

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500");
html {
	background-color: #fff;
}

.kbdstyle {
    border-radius: 2px;
    padding: 2px;
    border: 1px solid black;
    font-family: monospace;
}

.background-color__light {
	background-color: rgba(239, 242, 247, 0.3);
}

.z-index_1 {
	z-index: 1;
}

#table-device-list thead tr th {
	background: #FAFBFC;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
}

#table-device-list thead tr th div {
	color: #849296;
	font-weight: 700;
}

#table-device-list tbody tr td {
	background-color: #fff;
	padding: 15px;
	border-top: 2px solid #EFF2f7;
	border-bottom: 2px solid #EFF2f7;
}

#table-device-list tbody tr td img {
	max-width: none;
}

#table-device-list tbody tr:hover td {
	background-color: rgba(239, 242, 247, 0.5);
	transition: all ease-in-out 180ms;
}

#table-device-list tbody:before {
	content: "-";
	display: block;
	line-height: 0px;
	color: transparent;
}

.product-details a {
	font-weight: 400;
	color: #33aef8;
}

.product-details p {
	margin-bottom: 10px;
}

.product-details .white-background {
	padding: 5px 25px;
}

.product-details .details__status {
	display: flex;
}

.product-details .details__status .status__image img {
	height: auto;
	width: 75px;
}

.product-details .details__status .status__content {
	padding-left: 15px;
}

.product-details .details__status .status__content .content__data {
	display: block;
	font-size: 40px;
	font-weight: 700;
	color: rgba(31, 45, 61, 0.8);
	font-family: "Source Sans Pro", sans-serif;
}

.product-details .details__status .status__content .content__desc {
	display: block;
	font-size: 14px;
	font-weight: 300;
}

.product-details .details__status .status__content .content__data-sub {
	font-size: 30px;
}

.product-details ul.list__product-details {
	transition: all ease-in-out 180ms;
}

.product-details ul.list__product-details .list__product-name a {
	font-size: 18px;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
	color: #1f2d3d;
	text-decoration: none;
}

.product-details ul.list__product-details .list__serial-number {
	color: #8e959d;
	font-size: 12px;
}

.product-details ul.list__product-details .list__header {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1f2d3d;
}

.product-details ul.list__product-details li {
	background-color: #fff;
	padding: 20px;
	padding-left: 30px;
	transition: all ease-in-out 180ms;
}

.product-details ul.list__product-details li:hover {
	transition: all ease-in-out 180ms;
	background-color: rgba(239, 242, 247, 0.05);
	cursor: pointer;
	background-color: #eff2f7;
}

.product-details ul.list__product-details li.active {
	cursor: pointer;
	background-color: #F8FAFB;
	border-left: 5px solid #d71920;
	padding-left: 25px;
}

.product-details .product-details__container {
	margin: 5px;
	margin-left: 0px;
}

.product-details .product-details__container.hidden {
	display: none;
}

.product-details .product-details__container hr {
	height: 1px;
	color: #eff2f7;
	background-color: #eff2f7;
	border: none;
}

.product-details .product-details__container .section__details {
	padding-top: 15px;
}

.product-details .product-details__container .section__details .section__title h6 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 15px;
	color: #1f2d3d;
}

.product-details .product-details__container .section__details .section__data {
	font-size: 45px;
	font-weight: 700;
	color: #1f2d3d;
	line-height: 50px;
}

.product-details .product-details__container .section__details .section__desc {
	font-size: 14px;
	font-weight: 300;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items {
	list-style: none;
	margin-bottom: 30px;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items li.section__body-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	align-content: center;
	margin-bottom: 5px;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items li.section__body-item .section__meta-data {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	align-content: center;
	text-align: right;
	max-width: 135px;
	flex: 1 1 auto;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items li.section__body-item .section__meta-data p {
	text-align: right;
	width: 100%;
	margin-bottom: 0px;
	padding-right: 15px;
	color: #849296;
	font-size: smaller;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items li.section__body-item .section__meta-content {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	align-content: center;
	color: #1f2d3d;
	font-weight: 400;
}

.product-details .product-details__container .section__details .section__body ul.section__body-items li.section__body-item button {
	font-weight: 300;
}

ul.guide-list li.guide-item {
	border: 1px solid #eee;
	display: block;
	margin-bottom: 5px;
}

ul.guide-list li.guide-item a {
	display: block;
	margin-left: 50px;
	color: #1f2d3d;
	text-decoration: none;
	padding: 15px;
}

ul.guide-list li.guide-item.c_subscription a:before {
	content: '';
	padding: 15px;
	background-image: url(../product-box/maximum-security.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: -65px;
	padding-right: 50px;
	max-width: 50px;
}

ul.guide-list li.guide-item.c_renewal a:before {
	content: '';
	padding: 15px;
	background-image: url(../product-box/maximum-security.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: -65px;
	padding-right: 50px;
	max-width: 50px;
}

ul.guide-list li.guide-item.c_troubleshooting a:before {
	content: '';
	padding: 15px;
	background-image: url(../product-box/maximum-security.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: -65px;
	padding-right: 50px;
	max-width: 50px;
}

ul.guide-list li.guide-item:hover {
	background-color: rgba(239, 242, 247, 0.5);
	transition: all ease-in-out 180ms;
}

.slds-box {
	border: 1px solid rgba(31, 45, 61, 0.1);
}

.slds-border_right {
	border-right: 1px solid rgba(31, 45, 61, 0.1);
}

.page-heading {
	padding: 30px 0 20px 0;
}

.page-heading .page-heading__container,
.page-heading .page-heading__cta {
	margin-top: auto;
	margin-bottom: auto;
}

.page-heading .page-heading__title {
	font-size: 40px;
	font-weight: 600;
	color: #1f2d3d;
	margin-bottom: 0;
}

.page-heading .page-heading__title.slds-text-heading_medium {
	font-size: 28px;
}

.ja-JP .page-heading .page-heading__title.slds-text-heading_medium {
	font-size: 25px;
}

.page-heading .page-heading__subtitle {
	font-size: 16px;
	font-weight: 100;
	margin-top: 10px;
	color: #1f2d3d;
}

.ja-JP .page-heading .page-heading__subtitle {
	font-size: 14px;
}

.page-heading__subtitle p {
	margin-bottom: 0;
	line-height: 1.5rem;
}

@media screen and (max-width: 767px) {
	.page-heading {
		padding: 20px 0;
	}
	.page-heading .page-heading__title.slds-text-heading_medium {
		font-size: 22px;
	}
	.ja-JP .page-heading .page-heading__title.slds-text-heading_medium {
		font-size: 20px;
	}
	.page-heading .page-heading__subtitle {
		font-size: 15px;
	}
}

#table-product-list .table__product-name a {
	color: #009eeb !important;
	font-size: 21px;
	font-weight: 600;
}

#table-product-list .table__product-name a:hover {
	transition: all ease-in-out 180ms;
	text-decoration: none;
	color: #009edd;
}

#table-product-list .table__serial-number {
	font-size: 14px;
	font-weight: 300;
}

#table-product-list thead tr th {
	background: #FAFBFC;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
}

#table-product-list thead tr th div {
	color: #849296;
	font-weight: 700;
}

#table-product-list tbody tr td {
	background-color: #fff;
	padding: 15px;
	border-top: 3px solid #EFF2f7;
	border-bottom: 3px solid #EFF2f7;
}

#table-product-list tbody tr td .solution-status {
	font-weight: 600;
}

#table-product-list tbody tr td .solution-status--expired {
	color: #cc0000;
}

#table-product-list tbody tr td .solution-status--soon-to-expire {
	color: #ff4949;
}

#table-product-list tbody tr td .solution-status--good {
	color: #0f9f4f;
}

#table-product-list tbody tr td .solution-status--seats-remaining {
	color: #ff7879;
}

#table-product-list tbody tr td .solution-status--update {
	color: #009eeb;
}

#table-product-list tbody tr td img {
	max-width: none;
}

#table-product-list tbody tr:hover td {
	background-color: rgba(239, 242, 247, 0.05);
	cursor: pointer;
	transition: all ease-in-out 180ms;
}

#table-product-list tbody:before {
	content: "-";
	display: block;
	line-height: 5px;
	color: transparent;
}

#table-case-list .table__case-subject a {
	color: #009eeb !important;
	font-size: 16px;
	font-weight: 600;
}

#table-case-list .table__case-subject a:hover {
	transition: all ease-in-out 180ms;
	text-decoration: none;
	color: #009edd;
}

#table-case-list thead tr th {
	background-color: #fff;
	padding: 20px;
	border-top: 2px solid #EFF2F7;
	border-bottom: 2px solid #EFF2F7;
}

#table-case-list thead tr th div {
	color: #849296;
	font-weight: 700;
}

#table-case-list tbody tr td {
	background-color: #fff;
	padding: 15px;
	border-top: 3px solid #EFF2f7;
	border-bottom: 3px solid #EFF2f7;
}

#table-case-list tbody tr td .case-status {
	font-weight: 600;
}

#table-case-list tbody tr td .case-status--open {
	color: #0f9f4f;
}

#table-case-list tbody tr td .case-status--closed,
#table-case-list tbody tr td .case-status--cancelled {
	color: #849296;
}

#table-case-list tbody tr td .case-status--progress {
	color: #ff7879;
}

#table-case-list tbody tr td .case-status--assigned {
	color: #009eeb;
}

#table-case-list tbody tr td img {
	max-width: none;
}

#table-case-list tbody tr:hover td {
	background-color: rgba(239, 242, 247, 0.05);
	cursor: pointer;
	transition: all ease-in-out 180ms;
}

#table-case-list tbody:before {
	content: "-";
	display: block;
	line-height: 5px;
	color: transparent;
}

.case-srf .slds-form-element__label {
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

.case-srf .slds-form-element_compound {
	margin-bottom: 0px !important;
}

.case-srf hr {
	border-top: 1px dashed #beccce;
}

.case-srf .footnote {
	font-size: 14px;
}

.case-srf .small {
	font-size: 12px;
}

.case-srf .slds-radio .slds-radio_faux {
	width: 1.2rem;
	height: 1.2rem;
	border: 1px solid #d2d6da;
	background: #efefef;
}

.case-srf .slds-radio [type="radio"]:checked+.slds-radio_faux:after,
.case-srf .slds-radio [type="radio"]:checked+.slds-radio--faux:after,
.case-srf .slds-radio [type="radio"]:checked~.slds-radio_faux:after,
.case-srf .slds-radio [type="radio"]:checked~.slds-radio--faux:after,
.case-srf .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio_faux:after,
.case-srf .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio--faux:after {
	width: 0.65rem;
	height: 0.65rem;
	background: #03A9F4;
}

.case-srf .slds-form_stacked .slds-form-element .slds-form-element__control_srf .slds-radio {
	margin: 10px 0;
}

.case-srf .slds-form_stacked .slds-form-element .slds-form-element__control_srf .slds-radio:first-child {
	margin-top: 0;
}

.case-srf .slds-form_stacked .slds-form-element .slds-form-element__control_srf .slds-radio:last-child {
	margin-top: 0;
}

.case-srf .slds-p-bottom_xxx-large {
	padding-bottom: 6rem;
}

.case-srf .slds-file-selector__dropzone {
	padding: 0;
	border: none;
}

.case-srf .slds-file-selector__dropzone small {
	display: block;
	margin-bottom: 5px;
}

.case-srf .textarea-jp {
	min-height: 280px;
}

.case-srf .form-popover .popover-content {
	display: none;
}

@media screen and (max-width: 1023px) {
	.case-srf {
		padding-bottom: 100px;
	}
}

@media screen and (max-width: 767px) {
	.case-srf {
		padding-bottom: 60px;
	}
}

.serial-number_container .slds-size_2-of-12:not(:last-child) {
	margin-right: 1.22rem;
}

.serial-number_container .slds-size_2-of-12:not(:last-child) .slds-form-element__control {
	position: relative;
}

.serial-number_container .slds-size_2-of-12:not(:last-child) .slds-form-element__control:after {
	position: absolute;
	display: block;
	content: "";
	right: -15px;
	top: 48%;
	width: 11px;
	height: 2px;
	background-color: #e2eaf1;
}

.file-upload span {
	display: block;
	font-size: 80%;
	color: #75899c;
}

.file-upload .slds-upload-file {
	padding: 2px 30px 2px 50px;
	border: 1px solid #d3dbe1;
}

.file-upload .slds-upload-file:before {
	font-family: 'cons_icons';
	position: absolute;
	display: block;
	content: "\f093";
	font-size: 14px;
	left: 30px;
}

.file-upload #file-name {
	display: none;
	margin-left: 8px;
}

.file-upload #file-upload-input {
	display: none;
}

.file-upload .remove_file {
	border: none;
	outline: none;
	padding: 3px 5px 3px 5px;
	color: #f44d3e;
	line-height: 1em;
	position: relative;
	top: 1px;
}

.file-upload .remove_file span {
	color: #f44d3e;
}

#big_file {
	display: none;
	font-size: 14px;
	margin-top: 5px;
	padding: 15px 18px;
	padding-left: 45px;
}

#big_file:before {
	top: 11px;
	font-size: 17px;
}

#required_fields_msg {
	display: none;
}

.form-popover {
	position: relative;
}

.form-popover .popover-content {
	position: absolute;
	background: #F44336;
	color: #ffffff;
	font-size: 13px;
	border-radius: 4px;
	pointer-events: none;
	padding: 5px 11px;
	z-index: 99;
	display: block;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	text-align: center;
	white-space: nowrap;
	left: 100%;
	top: 50%;
	margin-left: 12px;
	-webkit-transform: translateX(0%) translateY(-50%);
	-ms-transform: translateX(0%) translateY(-50%);
	transform: translateX(0%) translateY(-50%);
}

.form-popover .popover-content:before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	border-width: 5px 6px 0 6px;
	border-style: solid;
	border-color: #F44336 transparent transparent transparent;
	left: -12px;
	top: 50%;
	margin-left: 1px;
	margin-left: 4px;
}

.widget {
	margin-bottom: 25px;
	box-shadow: none;
}

.widget.white-background:hover {
	-webkit-box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
	-ms-box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
	box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
}

.widget .widget-contact_icon {
	position: relative;
	width: 100%;
	max-width: 40px;
	height: 40px;
	margin-top: 6px;
}

.widget .widget-contact_icon img {
	min-width: 40px;
}

.widget .widget-contact_detail {
	padding-left: 15px;
}

.widget .widget-contact_detail strong {
	font-weight: 600;
	font-size: 17px;
}

.widget .widget-contact_detail p {
	margin: 7px 0 10px 0;
}

.widget .widget-contact_detail .widget-contact_cta .slds-button:not(:first-child) {
	padding-left: 13px;
	margin-left: 7px;
}

.widget .widget-contact_detail .widget-contact_cta .slds-button:not(:first-child):before {
	position: absolute;
	display: block;
	width: 1px;
	height: 17px;
	background-color: #ccc;
	content: "";
	top: 8px;
	left: 0;
}

.widget h5 {
	color: #1f2d3d;
	font-weight: 600;
	font-size: 18px;
}

.widget .link-list_type {
	margin: 0 auto 35px;
}

.hide {
	display: none;
}

#account_dashboard .white-background {
	/*box-shadow: none;*/
	padding-bottom: 40px;
}

#account_dashboard .section__heading {
	padding: 15px;
}

#account_dashboard .section__heading h3 {
	display: inline-flex;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0px;
}

#account_dashboard .section__heading a {
	display: inline-flex;
	float: right;
	font-size: 13px;
	color: #ff4949;
	font-weight: 400;
	text-decoration: none;
}

#account_dashboard .section__filter {
	background: #fafbfc;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#account_dashboard .section__filter span {
	margin-right: 10px;
	cursor: pointer;
	padding: 5px 15px;
}

#account_dashboard .section__filter span:before {
	content: '●';
	padding-right: 5px;
}

#account_dashboard .section__filter span.expiring:before {
	color: #ff4949;
}

#account_dashboard .section__filter span.expired:before {
	color: #cc0000;
}

#account_dashboard .section__filter span.good:before {
	color: #0f9f4f;
}

#account_dashboard .section__filter span.seats-remaining:before {
	color: #FFBD6F;
}

#account_dashboard .section__filter span.update:before {
	color: #009eeb;
}

#account_dashboard .section__filter span.all-products:before {
	content: '';
}

#account_dashboard .section__filter span.active {
	background-color: #E7EFF2;
	padding: 5px 15px;
	border-radius: 50px;
	font-weight: 400;
	transition: all ease-in-out 180ms;
}

#account_dashboard .section__filter span:hover {
	background-color: #E7EFF2;
	padding: 5px 15px;
	border-radius: 50px;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__product-list td {
	padding: 20px 0px;
}

#account_dashboard #dashboard__product-list tr {
	border-bottom: 1px solid #f2f2f6;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__product-list tr:hover {
	background-color: #fafbfc;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__product-list tr:hover .indicator {
	transform: scale(1.05);
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list tr:hover .indicator.expiring {
	border-left: 5px solid #FF7879;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list tr:hover .indicator.expired {
	border-left: 5px solid #DC534D;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list tr:hover .indicator.good {
	border-left: 5px solid #0f9f4f;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list tr:hover .indicator.seats-remaining {
	border-left: 5px solid #FFBD6F;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list tr:hover .indicator.update {
	border-left: 5px solid #00B7FF;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#account_dashboard #dashboard__product-list .indicator {
	padding-left: 15px;
	vertical-align: top;
	text-align: center;
}

#account_dashboard #dashboard__product-list .product-info {
	width: 320px;
}

#account_dashboard #dashboard__product-list .solution {
	padding-right: 15px;
	max-width: 210px;
}

#account_dashboard #dashboard__product-list .indicator {
	font-size: 20px;
}

#account_dashboard #dashboard__product-list .indicator .c_indicator {
	background: #fafafa;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
}

#account_dashboard #dashboard__product-list .indicator.expiring {
	border-left: 5px solid #FFDEDE;
	color: #ff4949;
}

#account_dashboard #dashboard__product-list .indicator.expiring .c_indicator {
	background: #FF7879;
	background-image: url("icn_time.svg");
}

#account_dashboard #dashboard__product-list .indicator.expired {
	border-left: 5px solid #ffb7b7;
	color: #cc0000;
}

#account_dashboard #dashboard__product-list .indicator.expired .c_indicator {
	background: #DC534D;
	background-image: url("icn_exclamation.svg");
}

#account_dashboard #dashboard__product-list .indicator.good {
	border-left: 5px solid #0f9f4f;
	color: #0f9f4f;
}

#account_dashboard #dashboard__product-list .indicator.good .c_indicator {
	background: #0f9f4f;
}

#account_dashboard #dashboard__product-list .indicator.seats-remaining {
	border-left: 5px solid #FFF2E3;
	color: #ff7879;
}

#account_dashboard #dashboard__product-list .indicator.seats-remaining .c_indicator {
	background: #FFBD6F;
	background-image: url("icn_plus.svg");
}

#account_dashboard #dashboard__product-list .indicator.update {
	border-left: 5px solid #DBF4FF;
	color: #009eeb;
}

#account_dashboard #dashboard__product-list .indicator.update .c_indicator {
	background: #00B7FF;
	background-image: url("icn_arrow-down.svg");
}

#account_dashboard #dashboard__product-list .c_product-info .name {
	font-weight: 700;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	display: block;
}

#account_dashboard #dashboard__product-list .c_product-info .name a {
	text-decoration: none;
}

#account_dashboard #dashboard__product-list .c_product-info .serial {
	color: #8e959d;
	font-size: 12px;
}

#account_dashboard #dashboard__product-list .c_exp-date {
	font-size: 12px;
	margin-top: 15px;
}

#account_dashboard #dashboard__product-list .c_remaining {
	padding-left: 15px;
}

#account_dashboard #dashboard__product-list .c_remaining .days {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
}

#account_dashboard #dashboard__product-list .c_remaining:before {
	content: "";
	background-image: url(calendar-gray.svg);
	position: absolute;
	margin-left: -30px;
	width: 25px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}

#account_dashboard #dashboard__product-list .c_seats {
	padding-left: 15px;
}

#account_dashboard #dashboard__product-list .c_seats .seat {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
}

#account_dashboard #dashboard__product-list .c_seats:before {
	content: "";
	background-image: url(device-gray.svg);
	position: absolute;
	margin-left: -40px;
	width: 35px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}

#account_dashboard #dashboard__product-list .c_subtitle {
	color: #8e959d;
	font-size: 12px;
	display: block;
}

#account_dashboard #dashboard__product-list .c_solution p {
	font-size: 14px;
	padding-bottom: 10px;
}

#account_dashboard #dashboard__product-list .c_solution a {
	font-weight: 400;
	color: #33aef8;
}

#account_dashboard #dashboard__updated-cases thead th {
	background: #fafbfc;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
}

#account_dashboard #dashboard__updated-cases tbody {
	margin-top: 2px;
}

#account_dashboard #dashboard__updated-cases tbody tr:hover {
	background: #fafbfc;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__updated-cases tbody td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #fafbfc;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__updated-cases tbody td.c_subject {
	font-weight: 300;
	font-size: 14px;
}

#account_dashboard #dashboard__updated-cases tbody td.c_date {
	color: #8e959d;
	font-size: 12px;
}

#account_dashboard #dashboard__support-news .news_list-container {
	margin-bottom: 0px;
	position: relative;
	margin-top: 0px;
}

#account_dashboard #dashboard__support-news .news_list-container ul li {
	display: block;
	background: #fff;
}

#account_dashboard #dashboard__support-news .news_list-container ul li a {
	display: block;
	font-weight: 100;
	font-size: 14px;
	border: 0px solid #eee;
	margin-bottom: 0px;
	border-bottom: 1px solid #ebedf1;
	color: #1F2D3D;
	padding: 11px 24px;
	text-decoration: none;
	transition: all ease-in-out 180ms;
}

#account_dashboard #dashboard__support-news .news_list-container ul li a span {
	font-weight: 400;
	margin-right: 14px;
	color: #1F2D3D;
	font-size: 12px;
	color: #8e959d;
	display: flex;
}

#account_dashboard #dashboard__support-news .news_list-container ul li a:hover {
	background-color: rgba(31, 45, 61, 0.02);
}

#account_dashboard #dashboard__profile .profile-info h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 30px;
}

#account_dashboard #dashboard__profile .profile-info a {
	font-weight: 400;
	font-size: 13px;
	color: #FF4949;
	text-decoration: none;
}

#account_dashboard #dashboard__profile .profile-icon {
	border-radius: 40%;
	background-color: #bfd1e0;
	height: 70px;
	width: 70px;
	line-height: 60px;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	border: 5px solid #fff;
}

#account_dashboard #dashboard__profile .profile__content {
	font-size: 16px;
}

#account_dashboard #dashboard__profile .profile__content span {
	margin-right: 10px;
	padding: 10px;
	padding-left: 0px;
}

#account_dashboard #dashboard__profile .profile__content span:before {
	padding-right: 5px;
}

.my-case-table__list {
	padding-top: 15px;
	padding-bottom: 200px;
}

.my-case-table__list .white-background {
	padding: 0px 0px;
}

.my-case-table__list thead tr th {
	background: #FAFBFC;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
}

.my-case-table__list thead tr th div {
	color: #849296;
	font-weight: 700;
}

.my-case-table__list tbody tr td {
	background-color: #fff;
	padding: 15px;
	border-top: 2px solid #EFF2f7;
	border-bottom: 2px solid #EFF2f7;
	font-size: 14px;
}

.my-case-table__list tbody tr td .table__case-subject {
	font-weight: 400;
	font-size: 18px;
	font-family: "Source Sans Pro", sans-serif;
}

.my-case-table__list tbody tr td img {
	max-width: none;
}

.my-case-table__list tbody tr:hover td {
	background-color: rgba(239, 242, 247, 0.5);
	transition: all ease-in-out 180ms;
}

.my-case-table__list .section__filter {
	background: #fafbfc;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #849296;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.my-case-table__list .section__filter span {
	margin-right: 10px;
	cursor: pointer;
	padding: 5px 15px;
}

.my-case-table__list .section__filter span:before {
	content: '●';
	padding-right: 5px;
}

.my-case-table__list .section__filter span.expiring:before {
	color: #ff4949;
}

.my-case-table__list .section__filter span.expired:before {
	color: #cc0000;
}

.my-case-table__list .section__filter span.good:before {
	color: #0f9f4f;
}

.my-case-table__list .section__filter span.seats-remaining:before {
	color: #FFBD6F;
}

.my-case-table__list .section__filter span.update:before {
	color: #009eeb;
}

.my-case-table__list .section__filter span.all-products:before {
	content: '';
}

.my-case-table__list .section__filter span.active {
	background-color: #E7EFF2;
	padding: 5px 15px;
	border-radius: 50px;
	font-weight: 400;
	transition: all ease-in-out 180ms;
}

.my-case-table__list .section__filter span:hover {
	background-color: #E7EFF2;
	padding: 5px 15px;
	border-radius: 50px;
	transition: all ease-in-out 180ms;
}

@keyframes shake {
	8%,
	41% {
		transform: translateX(-4px);
	}
	25%,
	58% {
		transform: translateX(4px);
	}
	75% {
		transform: translateX(-2px);
	}
	92% {
		transform: translateX(2px);
	}
	0%,
	100% {
		transform: translateX(0);
	}
}

.tab_topic_list {
	margin-top: 25px;
}

.tab_topic_list.active {
	display: block;
}

.tab_topic_list .tab_topic_list-detail h3 {
	font-weight: 600;
	margin-bottom: 0px;
}

.tab_topic_list .tab_topic_list-detail p {
	padding-top: 0px;
	font-weight: 400;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one {
	padding: 0px;
}

.ie11-body .tab_topic_list .tab_topic_list-detail .link-list_type_one ul li {
	-webkit-flex-basis: calc(47%);
	-moz-flex-basis: calc(47%);
	flex-basis: calc(47%);
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li {
	padding: 0 10px;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li:nth-child(1) a,
.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li:nth-child(2) a {
	border-top: none;
}

.ja-JP .tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a {
	font-size: 14px;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a {
	border: none;
	border-top: 1px solid #eee;
	border-radius: 0px;
	font-weight: 400;
	color: #485665;
	display: block;
	position: relative;
	padding: 13px 45px 13px 7px;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a:after {
	position: absolute;
	display: block;
	content: "";
	background-image: url(icon-arrow-right-red.svg);
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	background-size: 6px;
	right: 20px;
	background-position: center center;
	top: 20px;
	transition: all ease-in-out 180ms;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a:hover {
	color: #d71920;
}

.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a:hover:after {
	right: 15px;
	transition: all ease-in-out 180ms;
}

.header_sub-menu {
	height: 53px;
	background-color: #db534d;
	color: #ffffff;
}

.header_sub-menu ul.header_sub-menu_breadcrumb {
	font-size: 0;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li {
	display: inline-block;
	margin: 0px;
	margin-left: -4px;
	vertical-align: top;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li a {
	display: inline-block;
	font-size: 15px;
	color: #ffffff;
	line-height: 53px;
	padding: 0px 15px;
	font-family: "Source Sans Pro", sans-serif;
	text-decoration: none;
	-webkit-transition: all ease-in-out 180ms;
	-ms-transition: all ease-in-out 180ms;
	transition: all ease-in-out 180ms;
}

.ja-JP .header_sub-menu ul.header_sub-menu_breadcrumb li a {
	font-size: 16px;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li i {
	font-size: 14px;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.active {
	background-color: rgba(255, 255, 255, 0.2);
	font-weight: normal;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.header_sub-menu ul.header_sub-menu_breadcrumb li:hover:first-child {
	background-color: rgba(255, 255, 255, 0);
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.current {
	background: rgba(255, 255, 255, 0.15);
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.current a {
	font-weight: 400;
	padding-left: 20px;
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.current:before {
	display: none;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.divider {
	width: 25px;
	padding: 0px 5px;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.divider:before {
	position: absolute;
	content: "";
	background-image: url(icon-arrow-right-white.svg);
	background-repeat: no-repeat;
	width: 5px;
	height: 53px;
	background-size: 5px;
	line-height: 53px;
	background-position: center center;
}

.header_sub-menu ul.header_sub-menu_breadcrumb li.divider:hover {
	background-color: rgba(255, 255, 255, 0);
	cursor: default;
}

.header_sub-menu .slds-col_bump-right {
	position: relative;
}

.slds-sub-header__branding {
	display: flex;
	height: 100%;
	width: 0;
	overflow: hidden;
	white-space: nowrap;
}

.slds-sub-header__branding .slds-sub-header__logo {
	width: 35px;
	height: 100%;
	background-size: 103px;
	background-image: url(tm-logo-white.svg);
	background-repeat: no-repeat;
	background-position: left center;
}

.slds-sub-header__branding h5 {
	margin: auto;
	font-weight: 600;
	font-size: 18px;
	border-left: 1px dotted #ccc;
	padding-left: 10px;
	margin-left: 10px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ja-JP .slds-sub-header__branding h5 {
	font-size: 16px;
}

.search_sub-header {
	width: 0;
	overflow: hidden;
	-webkit-transition: width 0.2s ease;
	-ms-transition: width 0.2s ease;
	transition: width 0.2s ease;
}

.search_sub-header .slds-button {
	white-space: nowrap;
	margin: 0.33rem 0;
	font-size: 16px;
	color: #ffffff;
	font-family: "Source Sans Pro", sans-serif;
}

.search_sub-header .slds-button:hover,
.search_sub-header .slds-button:focus {
	box-shadow: none;
	opacity: 0.7;
}

.search_sub-header .slds-button .icn {
	font-size: 13px;
	margin-right: 5px;
}

.sticky-sub-header .header_sub-menu {
	position: fixed;
	height: 48px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.sticky-sub-header .header_sub-menu ul.header_sub-menu_breadcrumb li a {
	font-size: 14px;
	line-height: 48px;
}

.ja-JP.sticky-sub-header .header_sub-menu ul.header_sub-menu_breadcrumb li a {
	font-size: 11px;
}

.sticky-sub-header .search_sub-header {
	width: 125px;
}

.sticky-sub-header .slds-sub-header__branding {
	margin-right: 20px;
	width: 100%;
}

#sub-menu_toggle {
	display: none;
	box-shadow: none !important;
}

@media screen and (max-width: 992px) {
	.header_sub-menu ul.header_sub-menu_breadcrumb {
		display: flex;
	}
	.header_sub-menu ul.header_sub-menu_breadcrumb li.current a {
		max-width: 200px;
	}
	.header_sub-menu ul.header_sub-menu_breadcrumb li:not(:last-child) {
		display: flex;
		align-items: center;
	}
	.slds-grid.container {
		padding: 0 0px 0 10px;
	}
	#sub-menu_toggle {
		color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 60px;
	}
	#sub-menu_toggle[aria-expanded="true"] i {
		-webkit-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.header_sub-menu_mobile {
		position: absolute;
		z-index: 1;
		min-width: 200px;
		max-width: 415px;
		padding: 0.6rem 0 0.75rem 0;
		background-color: #ffffff;
		-webkit-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 2px 6px rgba(58, 58, 58, 0.3);
		-ms-box-shadow: 0 2px 6px rgba(58, 58, 58, 0.3);
		box-shadow: 0 2px 6px rgba(58, 58, 58, 0.3);
		margin-top: 15px;
		display: none;
	}
	.header_sub-menu_mobile:before {
		position: absolute;
		display: block;
		content: "";
		top: -10px;
		left: 23px;
		margin: auto;
		text-align: center;
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 9px solid rgba(0, 0, 0, 0.05);
	}
	.header_sub-menu_mobile:after {
		position: absolute;
		display: block;
		content: "";
		top: -9px;
		left: 23px;
		margin: auto;
		text-align: center;
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 10px solid #ffffff;
	}
	.ja-JP .header_sub-menu ul.header_sub-menu_breadcrumb li a {
		font-size: 12px;
	}
}

#case-details .section_heading,
#case-details .section_footer {
	padding: 15px 30px;
}

#case-details .section_heading h3 {
	display: inline-flex;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0px;
}

#case-details .white-background {
	box-shadow: none;
	border: 1px solid #efeff2;
}

#case-details #case-add_update.white-background:hover {
	box-shadow: 0 10px 21px #e6eaef;
}

#add-update {
	min-height: 48px;
	padding-top: 8px;
	cursor: pointer;
}

#btn_add-update {
	margin: 0;
	border-radius: 0;
	background-color: #FF4949;
	border-color: #FF4949;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	padding-left: 20px;
	padding-right: 20px;
}

#textarea_add-update {
	resize: vertical;
}

#case-updates {
	padding: 0px;
	margin: 0px;
	margin-bottom: 100px;
}

#case-updates .section_heading ul.section_options li {
	text-decoration: none;
	display: inline;
	border-left: 1px solid #eee;
	padding: 0px 15px;
	font-size: 12px;
}

#case-updates .section_heading ul.section_options li:first-child {
	border-left: 0px solid #eee;
}

#case-updates .section_heading ul.section_options li:last-child {
	padding-right: 0px;
}

#case-updates .section_heading ul.section_options li a {
	font-size: 12px;
}

#case-updates .section_heading ul.section_options li .slds-form-element__label {
	margin-right: 0px;
}

#case-updates .section_body .muted {
	font-weight: 300;
	font-size: 13px;
}

#case-updates .section_body .slds-media__body p:first-child {
	font-weight: 600;
	color: #485665;
	font-family: "Source Sans Pro", sans-serif;
	padding-top: 2px;
}

#case-updates .section_body .accordion {
	border-radius: 0px;
	margin: 0px;
	border-left: none;
	border-right: none;
}

#case-updates .section_body .accordion .collapse {
	background-color: #fff;
}

#case-updates .section_body .accordion .active-collapse .card-header:hover {
	background-color: #f5f8fb;
}

#case-updates .section_body ul.c_attachments li a {
	font-size: 13px;
}

#supporting-details {
	padding: 0px;
	margin: 0px;
}

#supporting-details ul li {
	padding: 10px 30px;
	border-top: 1px solid #eee;
	font-size: 16px;
}

#supporting-details ul li .slds-form-element__label {
	font-size: 12px;
	color: #1f2d3d;
}

#supporting-details ul li .slds-form-element__static {
	font-size: 16px;
	color: #485665;
	font-family: "Source Sans Pro", sans-serif;
}

.article_detail .slds-wrap {
	flex-wrap: unset;
	align-items: unset;
}

.article-detail_container .bordered {
	border: 1px solid #eff2f7;
	padding: 10px;
	margin-left: 15px;
}

.article-detail_container address {
	display: inline-block;
	padding: 5px;
	background-color: #eff2f7;
	color: #849296;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
}

.article-detail_container h1,
.article-detail_container h2,
.article-detail_container h3,
.article-detail_container h4,
.article-detail_container h5,
.article-detail_container h6 {
	font-weight: 700;
	line-height: initial;
}

.article-detail_container h1 {
	margin: 32px 0;
	line-height: 1.25em;
	margin-top: 0;
}


.ja-JP .article-detail_container {
	font-size: 14px;
}

.article-detail_container h2 {
	margin-top: 40px;
	margin-bottom: 26px;
	line-height: 1.2;
}

.article-detail_container h3 {
	margin-top: 30px;
	margin-bottom: 16px;
	line-height: 1.2;
}

.article-detail_container h4 {
	margin-top: 11px;
	margin-bottom: 11px;
}

.notification-content:before {
	display: none;
}

.article-detail_container b {
	font-weight: 400;
}

.article-detail_container ul li,
.article-detail_container ol li {
	padding-bottom: 5px;
}

.article-detail_container ul li:before {
	text-align: center;
}

.article-detail_container ul.list-circle>li {
	counter-increment: listStyle5;
}

.article-detail_container ul.list-circle>li:before {
	content: counter(listStyle5, circle);
}

.article-detail_container ul.list-square>li {
	counter-increment: listStyle6;
}

.article-detail_container ul.list-square>li:before {
	content: counter(listStyle6, square);
}

.article-detail_container ol.list-lower_alpha>li {
	counter-increment: listStyle;
}

.article-detail_container ol.list-lower_alpha>li:before {
	content: counter(listStyle, lower-alpha) ".";
}

.article-detail_container ol.list-lower_roman>li {
	counter-increment: listStyle2;
}

.article-detail_container ol.list-lower_roman>li:before {
	content: counter(listStyle2, lower-roman) ".";
}

.article-detail_container ol.list-upper_roman>li {
	counter-increment: listStyle3;
}

.article-detail_container ol.list-upper_roman>li:before {
	content: counter(listStyle3, upper-roman) ".";
}

.article-detail_container ol.list-upper_alpha>li {
	counter-increment: listStyle4;
}

.article-detail_container ol.list-upper_alpha>li:before {
	content: counter(listStyle4, upper-alpha) ".";
}

.article-detail_container ul.list__icons {
	margin-top: 15px;
}

.article-detail_container ul.list__icons li a {
	color: #009eeb;
}

.article-detail_container ul.list__icons li a:hover {
	color: #005fb2;
}

.article-detail_container ul.list__icons li:before {
	content: '';
	position: absolute;
	padding: 5px;
	background: url(../icons/utility/chevronright_60.png);
	height: 60px;
	width: auto;
	background-position: 0px 7.5px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: -20px;
}

.article-detail_container .article__steps {
	counter-reset: top-counter;
}

.article-detail_container .article__steps dt {
	position: relative;
	line-height: 1;
	margin-top: 30px;
}

.article-detail_container .article__steps dt h5 {
	margin-left: 40px;
	margin-top: 0;
	margin-bottom: 15px;
	display: block;
	font-size: 18px;
	font-weight: 400;
}

.article-detail_container .article__steps dt:before {
	content: counter(top-counter);
	counter-increment: top-counter;
	position: absolute;
	left: 0;
	top: -8px;
	font-size: 36px;
	line-height: 1;
	color: #5cb85c;
	text-align: right;
	display: inline-block;
	font-weight: 100;
}

.article-detail_container .article__steps dd {
	margin: 0 0 0 40px;
	letter-spacing: 0;
	border-bottom: 1px solid #f3f2f2;
	clear: left;
	padding-bottom: 15px;
}

.article-detail_container .article__steps dd:last-child {
	border-bottom: none;
}

.article-detail_container .article__steps img {
	padding: 10px;
	margin-left: 15px;
}

.article-detail_container table.article_table {
	padding-bottom: 30px;
	padding-top: 30px;
	border-top: 0px;
	border-bottom: 0px;
}

.article-detail_container table.article_table thead tr th {
	background: #FAFBFC;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #eee;
	color: #485665;
}

.article-detail_container table.article_table thead tr th div {
	color: #485665;
	font-weight: 700;
}

.article-detail_container table.article_table tbody tr td {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #EFF2f7;
	font-size: 14px;
}

.article-detail_container table.article_table tbody tr td .table__case-subject {
	font-weight: 400;
	font-size: 18px;
	font-family: "Source Sans Pro", sans-serif;
}

.article-detail_container table.article_table tbody tr td img {
	max-width: none;
}

.article-detail_container table.article_table tbody tr th {
	background-color: rgba(239, 242, 247, 0.5);
	transition: all ease-in-out 180ms;
	color: #485665;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.0625rem;
	border: 1px solid #EFF2f7;
}

body.sticky-sub-header {
	padding-top: 54px;
}

@media screen and (max-width: 992px) {
	.article_detail .slds-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sticky-scrolling {
		position: relative;
	}
	.article-search {
		padding: 10px 0;
	}
	.article-search .standalone_search.standalone_search-page {
		margin: 20px 0 20px 0;
	}
	.article_detail .white-background {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.article_detail .container {
		padding: 0px;
	}
	.article_detail .link-list_type ul li.slds-col {
		width: 100%;
	}
	.article_detail .slds-p-left_large {
		padding: 1.5rem;
	}
}


/*
	@media
	  only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {
		table, thead, tbody, th, tr {
			display: block;

		}
		table {
			border: 1px solid #eff2f7;
			border-bottom: 0px solid #eee;

		}
		td:first-child, td:nth-child(2) {
		}
		td.solution {
			display: block;
			max-width: inherit !important;
			padding: 20px !important;
			padding-left: 60px !important;
			border-top: 0px solid #eee;
		}

		td.product-info {
			width: 100% !important;
			border-bottom: 0px solid #eee;
		}
		td.indicator {
			padding-right: 15px !important;
			border-bottom: 0px solid #eee;
		}

		#sn-product_page #sn__product-list tr {
			border-bottom: 0px solid #eee !important;

		}

		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		#sn-product_page #sn__product-list .indicator.expired {
			border-left: 0px solid transparent !important;
		}

    tr {
      margin: 0 0 1rem 0;
    }
      
    tr:nth-child(odd) {
      background: #ccc;
    }
    
		td {
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
		}

		td:before {
			position: absolute;
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}

	}*/

#sn-product_page #sn__product-list td {
	padding: 20px 0px;
}

#sn-product_page #sn__product-list tr {
	border-bottom: 1px solid #f2f2f6;
	transition: all ease-in-out 180ms;
	background-color: #fff;
	vertical-align: top;
}

#sn-product_page #sn__product-list tr:hover {
	background-color: #fff;
	transition: all ease-in-out 180ms;
}

#sn-product_page #sn__product-list tr:hover .indicator {
	transform: scale(1.05);
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list tr:hover .indicator.expiring {
	border-left: 5px solid #FF7879;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list tr:hover .indicator.expired {
	border-left: 5px solid #DC534D;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list tr:hover .indicator.good {
	border-left: 5px solid #0f9f4f;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list tr:hover .indicator.seats-remaining {
	border-left: 5px solid #FFBD6F;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list tr:hover .indicator.update {
	border-left: 5px solid #00B7FF;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

#sn-product_page #sn__product-list .indicator {
	padding-left: 15px;
	vertical-align: top;
	text-align: center;
}

#sn-product_page #sn__product-list .product-info {
	width: 320px;
}

#sn-product_page #sn__product-list .solution {
	padding-right: 15px;
	max-width: 210px;
}

#sn-product_page #sn__product-list .indicator {
	font-size: 20px;
}

#sn-product_page #sn__product-list .indicator .c_indicator {
	background: #fafafa;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
}

#sn-product_page #sn__product-list .indicator.expiring {
	border-left: 5px solid #FFDEDE;
	color: #ff4949;
}

#sn-product_page #sn__product-list .indicator.expiring .c_indicator {
	background: #FF7879;
	background-image: url("icn_time.svg");
}

#sn-product_page #sn__product-list .indicator.expired {
	border-left: 5px solid #ffb7b7;
	color: #cc0000;
}

#sn-product_page #sn__product-list .indicator.expired .c_indicator {
	background: #DC534D;
	background-image: url("icn_exclamation.svg");
}

#sn-product_page #sn__product-list .indicator.good {
	border-left: 5px solid #0f9f4f;
	color: #0f9f4f;
}

#sn-product_page #sn__product-list .indicator.good .c_indicator {
	background: #0f9f4f;
}

#sn-product_page #sn__product-list .indicator.seats-remaining {
	border-left: 5px solid #FFF2E3;
	color: #ff7879;
}

#sn-product_page #sn__product-list .indicator.seats-remaining .c_indicator {
	background: #FFBD6F;
	background-image: url("icn_plus.svg");
}

#sn-product_page #sn__product-list .indicator.update {
	border-left: 5px solid #DBF4FF;
	color: #009eeb;
}

#sn-product_page #sn__product-list .indicator.update .c_indicator {
	background: #00B7FF;
	background-image: url("icn_arrow-down.svg");
}

#sn-product_page #sn__product-list .c_product-info .name {
	font-weight: 700;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	display: block;
}

#sn-product_page #sn__product-list .c_product-info .name a {
	text-decoration: none;
}

#sn-product_page #sn__product-list .c_product-info .serial {
	color: #8e959d;
	font-size: 12px;
}

#sn-product_page #sn__product-list .c_exp-date {
	font-size: 12px;
	margin-top: 15px;
}

#sn-product_page #sn__product-list .c_remaining {
	padding-left: 15px;
}

#sn-product_page #sn__product-list .c_remaining .days {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
}

#sn-product_page #sn__product-list .c_remaining:before {
	content: "";
	background-image: url(calendar-gray.svg);
	position: absolute;
	margin-left: -30px;
	width: 25px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}

#sn-product_page #sn__product-list .c_seats {
	padding-left: 15px;
}

#sn-product_page #sn__product-list .c_seats .seat {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
}

#sn-product_page #sn__product-list .c_seats:before {
	content: "";
	background-image: url(device-gray.svg);
	position: absolute;
	margin-left: -40px;
	width: 35px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}

#sn-product_page #sn__product-list .c_subtitle {
	color: #8e959d;
	font-size: 12px;
	display: block;
}

#sn-product_page #sn__product-list .c_solution p {
	font-size: 14px;
	padding-bottom: 10px;
}

#sn-product_page #sn__product-list .c_solution a {
	font-weight: 400;
	color: #33aef8;
}

.sn-widget_kb .widget_content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-bottom: 1px solid #f2f2f6;
	border-top: 1px solid #f2f2f6;
	border-right: 1px solid #f2f2f6;
	transition: all ease-in-out 180ms;
	background-color: #fff;
	vertical-align: top;
	padding: 15px 0px;
}

.sn-widget_kb .widget_content:hover .widget-indicator {
	transform: scale(1.05);
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.expiring {
	border-left: 5px solid #FF7879;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.expiring .widget-indicator {
	background: #FF7879;
	background-image: url("icn_time.svg");
}

.sn-widget_kb .widget_content:hover.good {
	border-left: 5px solid #0f9f4f;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.good .widget-indicator {
	background: #0f9f4f;
	background-image: url("icn_heart.svg");
}

.sn-widget_kb .widget_content:hover.expired {
	border-left: 5px solid #DC534D;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.expired .widget-indicator {
	background: #DC534D;
	background-image: url("icn_exclamation.svg");
}

.sn-widget_kb .widget_content:hover.seats-remaining {
	border-left: 5px solid #FFBD6F;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.seats-remaining .widget-indicator {
	background: #FFBD6F;
	background-image: url("icn_plus.svg");
}

.sn-widget_kb .widget_content:hover.update {
	border-left: 5px solid #009eeb;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content:hover.update .widget-indicator {
	background: #009eeb;
	background-image: url("icn_arrow-down.svg");
}

.sn-widget_kb .widget_content.expiring {
	border-left: 5px solid #FFDEDE;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content.expired {
	border-left: 5px solid #e47c78;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content.good {
	border-left: 5px solid #29eb7f;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content.seats-remaining {
	border-left: 5px solid #ffe0bc;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content.update {
	border-left: 5px solid #85d7ff;
	transition: transform 0.25s cubic-bezier(0.77, 0, 0.2, 2.25);
}

.sn-widget_kb .widget_content .widget-indicator {
	background: #fafafa;
	width: 30px;
	height: 30px;
	min-width: 30px;
	border-radius: 50px;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	margin: 10px 20px;
}

.sn-widget_kb .widget_content.expiring .widget-indicator {
	color: #ff4949;
	background: #ffabac;
	background-image: url("icn_time.svg");
}

.sn-widget_kb .widget_content.expired .widget-indicator {
	color: #cc0000;
	background: #e47c78;
	background-image: url("icn_exclamation.svg");
}

.sn-widget_kb .widget_content.good .widget-indicator {
	color: #ffffff;
	background: #13ce66;
	background-image: url("icn_heart.svg");
}

.sn-widget_kb .widget_content.seats-remaining .widget-indicator {
	color: white;
	background: #ffd4a2;
	background-image: url("icn_plus.svg");
}

.sn-widget_kb .widget_content.update .widget-indicator {
	color: #85d7ff;
	background: #85d7ff;
	background-image: url("icn_arrow-down.svg");
}

.sn-widget_kb .widget_content .widget-detail {
	white-space: nowrap;
	padding-right: 30px;
}

.sn-widget_kb .widget_content .widget-detail .w_product-name {
	font-weight: 700;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	display: block;
}

.sn-widget_kb .widget_content .widget-detail .w_product-sn {
	color: #8E959D;
	font-size: 13px;
}

.sn-widget_kb .widget_content .widget-detail .w_expiry {
	font-size: 13px;
	margin-top: 15px;
}

.sn-widget_kb .widget_content .widget-product_info {
	width: 100%;
	max-width: 620px;
	padding-left: 30px;
	margin-left: auto;
}

.sn-widget_kb .widget_content .widget-product_info .c_subtitle {
	color: #8e959d;
	font-size: 12px;
	display: block;
}

.sn-widget_kb .widget_content .widget-product_info .c_remaining .days {
	font-weight: 700;
	font-size: 35px;
	padding-left: 30px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
}

.sn-widget_kb .widget_content .widget-product_info .c_remaining:before {
	content: "";
	background-image: url(calendar-gray.svg);
	position: absolute;
	width: 25px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}

.sn-widget_kb .widget_content .widget-product_info .c_seats .seat {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
	padding-left: 35px;
}

.sn-widget_kb .widget_content .widget-product_info .c_seats:before {
	content: "";
	background-image: url(device-gray.svg);
	position: absolute;
	width: 35px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: center;
}

.sn-widget_kb .widget_content .widget-product_info .c_renewal .renewal {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #4F637E;
	padding-left: 35px;
}

.sn-widget_kb .widget_content .widget-product_info .c_renewal:before {
	content: "";
	background-image: url(device-gray.svg);
	position: absolute;
	width: 35px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: center;
}

.sn-widget_kb .widget_content .widget-product_info .c_premium {
	border-left: 1px solid #eff2f7;
}

.sn-widget_kb .widget_content .widget-product_info .c_premium .premium {
	font-weight: 700;
	font-size: 35px;
	font-family: "Source Sans Pro", sans-serif;
	color: #f2ca72;
	text-align: center;
	margin: auto;
	display: block;
}


/* .sn-widget_kb .widget_content .widget-product_info .c_premium:before {
        content: "";
        position: absolute;
        margin-left: -40px;
        width: 35px;
        height: 55px;
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center center; } */

.sn-widget_kb .widget_content .widget-status {
	padding-bottom: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sn-widget_kb .widget_content .widget-status .widget-item {
	padding-right: 20px;
}

.sn-widget_kb .widget_content .widget-status .widget-item:last-child {
	padding-left: 15px;
}

.sn-widget_kb .widget_content .widget-solution {
	font-size: 14px;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eef2f7;
}

.sn-widget_kb .widget_content .widget-solution p {
	padding-bottom: 10px;
}

@media screen and (max-width: 1023px) {
	.sn-widget_kb .widget_content {
		flex-direction: column;
		padding: 30px;
	}
	.sn-widget_kb .widget_content .widget-indicator {
		display: none;
	}
	.sn-widget_kb .widget_content .widget-product_info {
		margin: auto;
		max-width: none;
		padding: 27px 0 0 0;
	}
}

@media screen and (max-width: 992px) {
	/*	.sn-widget_kb {
  		.widget_content {
  			display: block;
  
  			.widget-detail {
  				display: inline-block;
  			}
  			.widget-solution {
  				padding: 15px;
  				padding-left: 75px;
  				margin-top: 15px;
  			}
  			.widget-indicator {
  				display: inline-block;
  				vertical-align: inherit;
  
  			}
  			.widget-product_info {
  				display: inline-block;
  
  			}
  		}
  
  	}*/
}

@media screen and (max-width: 767px) {
	.sn-widget_kb .widget_content {
		padding: 20px;
	}
	.sn-widget_kb .widget_content .widget-solution {
		padding-bottom: 0;
	}
	.sn-widget_kb .widget_content .widget-status {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		-webkit-grid-gap: 10px;
		-moz-grid-gap: 10px;
		grid-gap: 10px;
	}
	.sn-widget_kb .widget_content .widget-status .widget-item {
		background-color: whitesmoke;
		text-align: center;
		padding: 10px 10px 17px 10px;
	}
}

.toast {
	bottom: 0px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	-webkit-transition: bottom linear 330ms;
	-ms-transition: bottom linear 330ms;
	transition: bottom linear 330ms;
	overflow: hidden;
	position: fixed;
	z-index: 3;
	padding: 30px;
}

.toast.toast-full-width {
	width: 100%;
}

.toast.bg-white {
	background: #fff;
}

.toast.bg-black {
	background: #1f2d3d;
	color: #fff;
}

.cookies_container {
	width: 100%;
}

.float-right {
	float: right;
}

@media screen and (max-width: 768px) {
	.slds-sub-header__branding {
		display: block!important;
	}
	.toast {
		padding: 15px;
	}
	.toast .float-right {
		float: unset;
	}
	.toast .slds-button {
		/*display: block;*/
	}
	.cookies_container {
		padding: 0px;
	}
}

.es-banner-notification {
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}

.es-banner-notification.banner-warning {
	background-color: #f57b20;
	color: #fff;
}

.es-banner-notification.banner-danger {
	background-color: #B01116;
	color: #fff;
}

.es-banner-notification.banner-info {
	background-color: #1f2d3d;
	color: #fff;
}

.es-banner-notification .es-banner-content {
	font-size: 14px;
	position: relative;
}

.es-banner-notification .es-banner-content a {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

.es-banner-notification .es-banner-close {
	float: right;
	position: absolute;
	right: 25px;
	top: 0px;
	font-weight: 600;
	text-transform: uppercase;
}

.es-banner-notification .es-banner-close a {
	color: #fff;
}

.close-annoucement {
	border: none;
	background-color: transparent;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	top: -7px;
}

.hide-announcement {
	display: none;
}

#toast-survey {
	bottom: -600px;
}

#toast-survey.showSurvey {
	bottom: 0;
}

.sitesurvey_container {
	max-width: 570px;
	margin: auto;
}

.survey-close {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-weight: 600;
	color: #849296;
}

.site-survey-score {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 15px;
	position: relative;
}

.site-survey-score .slds-button {
	margin: 0px;
	line-height: 0px;
	height: 45px;
}

.site-survey-score .slds-button label {
	padding: 20px;
}

.site-survey-score .slds-button:focus .slds-radio_button__label,
.site-survey-score .slds-button:hover .slds-radio_button__label {
	color: #fff;
	background: #005fb2;
}

.site-survey-score .slds-button:focus {
	outline: 0;
	box-shadow: 0 0 3px #0070d2;
}

.site-survey-score .slds-button:active {
	color: #005fb2;
}

.site-survey-score .slds-radio--button [type="radio"]:checked+.slds-radio--button__label,
.site-survey-score .slds-radio--button [type="radio"]:checked+.slds-radio--faux,
.site-survey-score .slds-radio--button [type="radio"]:checked+.slds-radio_button__label,
.site-survey-score .slds-radio--button [type="radio"]:checked+.slds-radio_faux,
.site-survey-score .slds-radio--button [type="radio"]:checked~.slds-radio--faux,
.site-survey-score .slds-radio--button [type="radio"]:checked~.slds-radio_faux,
.site-survey-score .slds-radio_button [type="radio"]:checked+.slds-radio--button__label,
.site-survey-score .slds-radio_button [type="radio"]:checked+.slds-radio--faux,
.site-survey-score .slds-radio_button [type="radio"]:checked+.slds-radio_button__label,
.site-survey-score .slds-radio_button [type="radio"]:checked+.slds-radio_faux,
.site-survey-score .slds-radio_button [type="radio"]:checked~.slds-radio--faux,
.site-survey-score .slds-radio_button [type="radio"]:checked~.slds-radio_faux {
	background-color: #0070d2;
	color: #fff;
}

.site-survey-score h6 {
	margin: 0 0 25px;
	font-weight: 600;
}

.site-survey-score .options {
	display: flex;
	flex-direction: row;
	flex: 1;
	height: 50px;
}

.site-survey-score .options .option-help {
	margin: auto;
	font-size: 12px;
	padding: 15px;
}

.site-survey-score .options .option {
	padding: 15px;
	border-radius: 50%;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 1.5rem;
	box-shadow: 0 2px 3px rgba(50, 50, 93, 0.2), 0 1px 2px rgba(0, 0, 0, 0.1);
	transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	background: #fff;
	cursor: pointer;
	border: 4px solid transparent;
	word-break: break-word;
	height: 50px;
	width: 50px;
}

.site-survey-score .options .option.active {
	border: 4px solid crimson;
}

.site-survey-score .options .option:hover {
	transform: translateY(-5px);
	transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	background: #009eeb;
	color: #fff;
}

.site-survey-score .options .option+.option {
	margin-left: 2rem;
}

@media screen and (max-width: 767px) {
	.site-survey-score .slds-button {
		margin: 0px;
		line-height: 0px;
		height: 45px;
	}
	.site-survey-score .slds-button label {
		padding: 20px 0px;
	}
	.site-survey-score h6 {
		padding-top: 30px;
	}
}

#contact_us-banner .slds-form-element {
	margin-top: 35px;
}

@media screen and (max-width: 767px) {
	.m_hide-text {
		display: none;
	}
	.global-section.section-product_list_home {
		padding-top: 40px;
	}
	.global-section.section-product_list_home .slds-global_heading {
		margin-bottom: 40px;
	}
	.global-section.section-product_list_home .slds-global_heading h2 {
		font-size: 20px;
		font-weight: 600;
	}
	.global-section.section-product_list_home .slds-global_heading p {
		font-size: 16px;
	}
	.product-list-section_info .slds-col {
		margin-bottom: 16px;
	}
	.hero_section {
		background-position: center;
		height: 500px;
		background-image: url(banner.jpg);
	}
	.hero_section .hero_section_container {
		transform: translateY(-130px);
	}
	.hero_section .hero_section_container .slds-global-header__item_search {
		min-width: inherit;
	}
	.hero_section .hero_section_container h1 {
		font-size: 36px;
	}
	.quick_links-header {
		height: 250px;
	}
	.slds-global_heading p {
		font-size: 16px;
	}
}

#search-result_page {
	padding-top: 0px;
	width: 100%;
}

.search-results_field {
	margin-bottom: 50px;
}

.standalone_search {
	position: relative;
}

.standalone_search .slds-button {
	position: absolute;
	top: 0;
	right: 7px;
	height: 100%;
	width: 48px;
	cursor: pointer;
	border-radius: 0;
	margin: 0;
	color: #ced5dc;
	box-shadow: none !important;
}

.standalone_search .slds-button .icn {
	margin: auto;
}

.standalone_search .slds-button .slds-icon-text-default {
	fill: #D71921;
	width: 1.42rem;
	height: 1.42rem;
	opacity: 0.8;
	line-height: 1em;
	top: -1px;
	position: relative;
	margin-right: 0;
}

.standalone_search.standalone_search-page {
	margin: 60px 0 30px 0;
}

.standalone_search.standalone_search-page .slds-input.slds-input_lg {
	border: none !important;
}

.standalone_search.standalone_search-page .slds-input.slds-input_lg:focus {
	-webkit-box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
	-ms-box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
	box-shadow: 0 6px 12px rgba(230, 234, 239, 0.6);
}

.sidebar_filter_results span.slds-form-element__label {
	display: inline-block;
	color: #1F2D3D;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 600;
}

.sidebar_filter_results .slds-input.slds-input_md {
	height: calc(2.20rem + (1px * 2));
	font-size: 14px;
}

select {
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background-image: url(arrow_down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-color: white;
	width: 100%;
	display: inline-block;
	padding: 0 1.5rem 0 0.75rem;
	line-height: 1.875rem;
}

.ie11-body select {
	background-size: 15%;
	background-position: 100%;
}


/*For IE10+*/

select::-ms-expand {
	display: none;
}

.search-results_content .by_source_filter {
	margin-top: 23px;
}

.search-results_content .by_source_filter ul li {
	padding: 5px 20px;
	padding-left: 17px;
	border-left: 3px solid #eff2f7;
}

.search-results_content .by_source_filter ul li.active {
	border-left: 3px solid #c23934;
	padding-left: 17px;
}

.search-results_content .by_source_filter ul li.active a {
	color: #c23934;
	font-weight: 500;
}

.search-results_content .by_source_filter ul li a {
	color: #1F2D3D;
	font-size: 14px;
}

.search-results_content .page-heading {
	padding: 0 0 15px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #eff2f7;
}

.search-results_content .page-heading .slds-col {
	padding: 0;
}

.search-results_content .page-heading .result_count_heading span {
	padding-top: 13px;
	font-size: 14px;
	opacity: 0.7;
}

.search-results_content .slds-large-size_9-of-12 {
	padding-left: 25px;
}

.search_result_list {
	position: relative;
	margin-bottom: 25px;
	background-color: #ffffff;
	border: none !important;
	color: #1f2d3d !important;
	-ms-box-shadow: 0 10px 21px #e6eaef;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all ease-in-out 180ms;
	-ms-transition: all ease-in-out 180ms;
	transition: all ease-in-out 180ms;
	text-decoration: none !important;
}

.search_result_list ul li {
	font-family: 'Source Sans Pro', sans-serif;
}

.search_result_list ul li a.result {
	position: relative;
	padding: 30px 20px;
	border-bottom: 1px dotted #E7EFF2;
	text-decoration: none;
	background-color: #fff;
	border-radius: 4px;
	display: block;
}

.search_result_list ul li a.result:hover,
.search_result_list ul li a.result:focus {
	text-decoration: none;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 10px rgba(69, 86, 109, 0.05);
}

.search_result_list ul li a.result h5.result-title {
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #00B7FF;
}

.search_result_list ul li a.result .result-url {
	font-size: 0.775rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #A5B4C4;
	display: block;
	width: 600px;
	margin-top: 2px;
	font-weight: 400;
}

.search_result_list ul li a.result p.result-description {
	color: #1F2D3D;
	font-weight: 400;
	font-size: 16px;
	margin: 8px 0 0;
	border-left: 1px solid #DAE2EB;
	padding-left: 8px;
}

.search_result_list ul li#recommended {
	position: relative;
}

.search_result_list ul li#recommended a:not(.slds-button) {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	margin-bottom: 5px;
	padding-bottom: 50px;
}

.search_result_list ul li#recommended a:not(.slds-button):after {
	position: absolute;
	display: block;
	content: "";
	background-image: url(star.svg);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	right: 8px;
	top: 8px;
}

.search_result_list ul li#recommended a:not(.slds-button) p.result-description {
	margin: 0 0 20px !important;
}

.search_result_list ul li#recommended .slds-button {
	font-size: 12px;
	color: #a3adbd;
	margin: 0;
	position: absolute;
	bottom: 7px;
	right: 20px;
}

.search_result_list ul li#recommended .slds-button:hover {
	color: #ff4949;
}

#modal-feedback .smiley_feedback-container {
	padding: 20px 0;
}

#modal-feedback .smiley_feedback-container #first-state_feedback {
	text-align: center;
}

#modal-feedback .smiley_feedback-container #second-state_feedback {
	margin: auto;
}

@media screen and (max-width: 767px) {
	#search-result_page {
		padding: 40px 0;
	}
	.search-results_field {
		margin-bottom: 30px;
	}
	.search-results_content .slds-large-size_9-of-12 {
		padding-left: 0.75rem;
	}
	.search_result_list ul li a.result .result-url {
		width: inherit;
	}
	#contact_us-banner .slds-global-header__item_search {
		min-width: auto;
	}
}

@media screen and (max-width: 992px) {
	.sidebar_filter_results {
		background: #eff2f7;
		padding: 25px;
	}
	.search_result_list ul li a.result {
		padding: 30px 10px;
	}
}

#error-page .slds-input-has-icon_left .icn {
	position: absolute;
	left: 13px;
	top: 16px;
	font-size: 13px;
	color: #c2ceda;
}

#error-page .slds-form-element {
	margin-top: 35px;
}

#error-page ul li {
	width: 100%;
}

.section-landing-search {
	height: 120px;
	display: flex;
	align-items: center;
	background: url('/searchbanner.jpg');
}

.hero_section:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(31, 45, 61, 0.03);
}

.section-landing-search .container {
	margin: auto !important;
	z-index: 3;
}

.section-landing-search .slds-combobox-group {
	font-size: 0;
	-webkit-box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
	-ms-box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
	box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
}

.section-landing-search {
	/* -webkit-transform: translateY(-45px); */
	/* -moz-transform: translateY(-45px); */
	/* transform: translateY(-45px); */
}

.section-landing-search h1 {
	text-align: center;
	color: #ffffff;
	font-size: 55px;
	line-height: 1.12em;
}

.section-landing-search .slds-combobox-group .slds-input::placeholder {
	font-size: 17px;
	color: #6c6c6c;
}

.section-landing-search .slds-combobox-group .slds-input {
	font-size: 17px;
	font-weight: 400;
	width: auto;
}

.section-landing-search .slds-combobox_object-switcher .slds-combobox__input {
	width: 10rem;
	padding-left: 20px;
}

.section-landing-search .slds-global-header__item_search {
	width: 100%;
	min-width: 600px;
}

.section-landing-search .slds-global-header__item_search .slds-input {
	min-height: 48px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	font-family: "Roboto", sans-serif;
}

.section-landing-search .slds-global-header__item_search ::placeholder {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}

.section-landing-search .slds-global-header__item_search .slds-combobox-addon_start .slds-input {
	padding-left: 1.2rem;
	width: auto;
}

.section-landing-search .slds-global-header__item_search .slds-combobox-addon_start .slds-input-has-icon .slds-input__icon {
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 45%;
}

.section-landing-search .slds-global-header__item_search .slds-combobox-addon_start .slds-icon_xx-small,
.section-landing-search .slds-global-header__item_search .slds-combobox-addon_start .slds-icon--xx-small {
	width: 1rem;
	height: 1rem;
}

.section-landing-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle {
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #e4e9ed;
	border-left: none;
	color: #1f2d3d;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.section-landing-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle .icn {
	color: #7d7878;
	position: relative;
	top: 1px;
	margin-left: 10px;
}

.section-landing-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle:hover {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}

.section-landing-search .slds-global-header__item_search .slds-button_destructive {
	margin: 0;
	border-radius: 0;
	background-color: #ff4949;
	border-color: #ff4949;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}

.section-landing-search .slds-global-header__item_search .slds-button_destructive .slds-icon-text-default {
	margin: 0;
	top: 0;
	width: 1.3rem;
	height: 1.3rem;
}

.section-landing-search .slds-global-header__item_search .input-group-btn {
	position: inherit;
	width: auto;
	display: inline-block;
}

.section-landing-search .slds-global-header__item_search .input-group-btn button#search-filter {
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #e4e9ed;
	border-left: none;
	color: #1f2d3d;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	min-width: 100px;
	outline: none;
	margin-left: -1px;
}

.section-landing-search .slds-global-header__item_search .input-group-btn button#search-filter .caret {
	margin-left: 10px;
}

.section-landing-search .slds-global-header__item_search .input-group-btn .dropdown {
	position: inherit;
}

.section-landing-search .slds-form-element {
	margin-bottom: 0px !important;
}

.section-landing-search .slds-form-element .slds-form-element__control {
	position: relative;
}

.section-landing-search .slds-form-element .slds-form-element__control .dropdown-menu {
	min-width: auto;
	max-width: none;
	width: calc(100% - 1px);
	min-height: 86px;
	max-height: 333px;
	overflow-y: auto;
}

.section-landing-search .slds-form-element .slds-form-element__control .dropdown-item {
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
}

.section-landing-search .slds-form-element .slds-form-element__control .dropdown-item.active {
	background-color: #f8f9fa;
	color: #264a94;
}

.dropdown-search .container {
	margin: auto !important;
	z-index: 3;
}

.dropdown-search .slds-combobox-group {
	font-size: 0;
	-webkit-box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
	-ms-box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
	box-shadow: 0 2px 8px rgba(152, 152, 152, 0.1);
	width: 100%;
}

.dropdown-search {
	/* -webkit-transform: translateY(-45px); */
	-moz-transform: translateY(-45px);
	/* transform: translateY(-45px); */
	left: 0px;
	background: white;
	box-shadow: none;
	position: absolute;
	left: 0px;
	right: 0px;
	padding: 0;
	margin: auto;
	max-width: 400px;
	margin-top: -1px;
	width: fit-content;
}

.dropdown-search h1 {
	text-align: center;
	color: #ffffff;
	font-size: 55px;
	line-height: 1.12em;
}

.dropdown-search .slds-combobox-group .slds-input::placeholder {
	font-size: 17px;
	color: #6c6c6c;
}

.dropdown-search .slds-combobox-group .slds-input {
	font-size: 17px;
	font-weight: 400;
	width: auto;
}

.dropdown-search .slds-combobox_object-switcher .slds-combobox__input {
	width: 10rem;
	padding-left: 20px;
}

.dropdown-search .slds-global-header__item_search {
	width: 100%;
	min-width: 385px;
	margin-left: 10px;
	margin: 10px;
	max-width: fit-content;
	padding-top: 10px;
}

.dropdown-search .slds-global-header__item_search .slds-input {
	min-height: 48px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	font-family: "Roboto", sans-serif;
}

.dropdown-search .slds-global-header__item_search ::placeholder {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}

.dropdown-search .slds-global-header__item_search .slds-combobox-addon_start .slds-input {
	padding-left: 1.2rem;
	/* width: 300px; */
}

.dropdown-search .slds-global-header__item_search .slds-combobox-addon_start .slds-input-has-icon .slds-input__icon {
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 45%;
}

.dropdown-search .slds-global-header__item_search .slds-combobox-addon_start .slds-icon_xx-small,
.dropdown-search .slds-global-header__item_search .slds-combobox-addon_start .slds-icon--xx-small {
	width: 1rem;
	height: 1rem;
}

.dropdown-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle {
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #e4e9ed;
	border-left: none;
	color: #1f2d3d;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.dropdown-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle .icn {
	color: #7d7878;
	position: relative;
	top: 1px;
	margin-left: 10px;
}

.dropdown-search .slds-global-header__item_search .slds-button_outline-brand.dropdown-toggle:hover {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}

.dropdown-search .slds-global-header__item_search .slds-button_destructive {
	margin: 0;
	border-radius: 0;
	background-color: #ff4949;
	border-color: #ff4949;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}

.dropdown-search .slds-global-header__item_search .slds-button_destructive .slds-icon-text-default {
	margin: 0;
	top: 0;
	width: 1.3rem;
	height: 1.3rem;
}

.dropdown-search .slds-global-header__item_search .input-group-btn {
	position: inherit;
	width: auto;
	display: inline-block;
}

.dropdown-search .slds-global-header__item_search .input-group-btn button#search-filter {
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #e4e9ed;
	border-left: none;
	color: #1f2d3d;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	min-width: 100px;
	outline: none;
	margin-left: -1px;
}

.dropdown-search .slds-global-header__item_search .input-group-btn button#search-filter .caret {
	margin-left: 10px;
}

.dropdown-search .slds-global-header__item_search .input-group-btn .dropdown {
	position: inherit;
}

.dropdown-search .slds-form-element {
	margin-bottom: 0px !important;
}

.dropdown-search .slds-form-element .slds-form-element__control {
	position: relative;
}

.dropdown-search .slds-form-element .slds-form-element__control .dropdown-menu {
	min-width: auto;
	max-width: none;
	width: calc(100% - 1px);
	min-height: 86px;
	max-height: 333px;
	overflow-y: auto;
}

.dropdown-search .slds-form-element .slds-form-element__control .dropdown-item {
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
}

.dropdown-search .slds-form-element .slds-form-element__control .dropdown-item.active {
	background-color: #f8f9fa;
	color: #264a94;
}

@media screen and (max-width: 480px) {
	.tab_topic_list .tab_topic_list-detail h3 {
		display: none;
	}
	.tab_topic_list .tab_topic_list-detail p {
		margin: 0;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one {
		margin-top: 20px;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one .slds-gutters_row {
		display: block;
		margin: 0;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li {
		padding: 0;
		width: 100%;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a {
		padding: 10px 20px 10px 0;
		margin: 0;
		font-size: 13px;
	}
	.tab_topic_list .tab_topic_list-detail .global-box_white {
		padding: 20px;
	}
	.tab-mobile-header {
		padding: 0.81rem 50px 0.81rem 20px;
	}
	.ja-JP .tab-mobile-header {
		padding: 0.90rem 50px 0.90rem 20px;
		font-size: 12px;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li a:after {
		right: 0;
		top: 43%;
	}
	#product-page_banner .slds-wrap {
		display: block;
	}
	#product-page_banner .slds-global-header__item_search {
		min-width: auto;
	}
	#product-page_banner {
		padding-top: 50px;
	}
	#search-result_page {
		padding-top: 0 !important;
	}
	.search_result_list ul li a.result h5.result-title {
		font-size: 15px;
	}
	.search_result_list ul li a.result p.result-description {
		font-size: 13px;
	}
	.page-heading .page-heading__title.slds-text-heading_medium,
	.ja-JP .page-heading .page-heading__title.slds-text-heading_medium {
		font-size: 18px;
	}
	.search-results_content .page-heading {
		margin-bottom: 0;
		border-bottom: none;
	}
	.search_result_list ul li a.result {
		padding: 15px 10px;
	}
	.sidebar_filter_results {
		padding: 20px;
	}
	.sidebar_filter_results span.slds-form-element__label {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li:nth-child(1) a,
	.tab_topic_list .tab_topic_list-detail .link-list_type_one ul li:nth-child(2) a {
		border-top: 1px solid #eee;
	}
	.sticky-sub-header .slds-sub-header__branding {
		margin-right: 0;
		width: 34px;
		max-width: 34px;
	}
	.header_sub-menu ul.header_sub-menu_breadcrumb li a {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		max-width: 230px;
		padding: 0px 15px !important;
	}
	.sticky-sub-header .header_sub-menu ul.header_sub-menu_breadcrumb li a {
		margin: 0 !important;
		font-size: 14px;
	}
	.case-srf {
		padding-bottom: 20px;
	}
}

.prechat-form {
	padding-bottom: 100px;
}

.prechat-form .cell {
	padding: 0 0 20px;
}

.prechat-form .file-cell,
.prechat-form .captcha-cell {
	padding-left: 5px;
}

.prechat-form .section-title {
	margin-bottom: 0;
	font-weight: 700;
	color: #849296;
	padding-bottom: 10px !important;
	font-size: 0.75rem;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.0625rem;
	border-top: 1px dashed #beccce;
	padding-top: 3em;
}

.prechat-form fieldset {
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.prechat-form div>fieldset:nth-child(3) {
	padding-bottom: 0;
}

.prechat-form .tab-title {
	display: none;
}

.ja-JP .prechat-form label span {
	margin-left: 10px;
}

.prechat-form .actions {
	margin-bottom: 0;
}

.prechat-form fieldset:first-child .section-title {
	border-top: 0px;
	padding-top: 0px;
	margin-top: 0;
}

.prechat-form .crmEntityFormView table td {
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
	border: none;
}

.prechat-form .tab.clearfix {
	margin-bottom: 0;
}

.prechat-form .white-background {
	min-height: 190px;
}

.prechat-form .control {
	position: relative;
}

.prechat-form #InsertButton {
	padding: 8px 45px;
	font-size: 16px;
}

.prechat-form-container-1 .not-active {
	display: none;
}

.prechat-form-container-2 .cta-startChat #InsertButton {
	float: right;
}

.custom-action {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prechat-form-container-2 .section {
	border-bottom: none;
}

.prechat-form .prechat-form-container-2 fieldset {
	padding-bottom: 0;
}

.prechat-form .prechat-form-container-2 div>fieldset:nth-child(1) .custom-action {
	justify-content: flex-end;
}

.prechat-form .prechat-form-container-2 div>fieldset:nth-child(2),
.prechat-form .prechat-form-container-2 div>fieldset:nth-child(3) {
	display: none;
}

.prechat-form .prechat-form-container-2 .section-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	padding-top: 0;
	border-top: none;
	margin-bottom: 15px;
}

.prechat-form .prechat-form-container-2 .section-title span {
	width: 100%;
	display: block;
	text-align: left;
	padding-bottom: 13px;
	position: relative;
	padding-left: 22px;
	border-bottom: 1px solid #b1b1b1;
}

.prechat-form .prechat-form-container-2 .section-title span:before {
	position: absolute;
	display: block;
	left: 0;
	font-size: 13px;
}

.prechat-form .prechat-form-container-2 .section-title span:before {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	font-size: 13px;
}

.prechat-form .prechat-form-container-2 .section-title span:nth-child(1):before {
	content: "01";
}

.prechat-form .prechat-form-container-2 .section-title span:nth-child(2):before {
	content: "02";
}

.prechat-form .prechat-form-container-2 .section-title span:nth-child(3):before {
	content: "03";
}

.prechat-form .prechat-form-container-2 .section-title span:after {
	position: absolute;
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50px;
	background-color: #b1b1b1;
	bottom: -0.25rem;
	left: 0;
}

.prechat-form .prechat-form-container-2 .section-title span.active:after {
	background-color: #e64a3f;
}

.prechat-form .prechat-form-container-2 .section-title span.not-active {
	color: #b1b1b1;
	border-color: #b1b1b1;
}

.prechat-form .prechat-form-container-2 .section-title span.active {
	color: #e64a40;
}

.prechat-form .prechat-form-container-2 .actions {
	display: none;
}

