@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

.local-base {
	font-size: 1rem;
}


h1,
.title__h1,
.text-formatted .title__h1 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.29;
	margin-top: 0;
	margin-bottom: 16px;
}

h2,
.title__h2,
.text-formatted .title__h2 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.17;
	margin-top: 0;
	margin-bottom: 16px;
}

h3,
.title__h3,
.text-formatted .title__h3 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 16px;
}

h4,
.title__h4,
.text-formatted .title__h4 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	margin-top: 0;
	margin-bottom: 16px;
}

h5,
.title__h5,
.text-formatted .title__h5 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.31;
	margin-top: 0;
	margin-bottom: 8px;
}

h6,
.title__h6,
.text-formatted .title__h6 {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.31;
	margin-top: 0;
	margin-bottom: 8px;
}

.title__h6--regular {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.31;
	margin-top: 0;
	margin-bottom: 8px;
}

.title--collapsible {
	padding-left: 24px;
}

.visually-hidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal;
}

a,
.link {
	color: #005cb9;
	text-decoration: none;
	word-break: break-word;
	overflow-wrap: break-word;
}

a:hover,
.link:hover {
	text-decoration: underline;
}

a:visited,
.link:visited {
	color: #6345a1;
}

div.print__wrapper.print__wrapper--pdf {
	margin-bottom: 24px;
}

div.node-action-links {
	margin-bottom: 24px;
	display: -ms-flexbox;
	display: flex;
}

div.node-action-links a {
	position: relative;
	float: left;
	margin-right: 30px;
}

div.node-action-links a.flag {
	display: initial;
}

div.node-action-links .bookmark-icon {
	height: 18px;
}

div.node-action-links .bookmark-icon-tooltip {
	display: none;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.5px;
	border-radius: 2px;
	background-color: #4a4a4a;
	color: #fff;
	z-index: 9999;
	text-align: center;
	width: 89px;
	height: 35px;
	padding: 7px 10px 7px 11px;
	margin-left: -35px;
	margin-top: 8px;
	position: absolute;
}

div.node-action-links div.ajax-progress-throbber {
	display: none;
}

.text-formatted h1, .text-formatted h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.17;
	margin-bottom: 8px;
}

.text-formatted h3 {
	font-size: 18px;
}

.text-formatted h4 {
	font-size: 16px;
}

.text-formatted h5 {
	font-size: 14px;
}

.text-formatted h6 {
	font-size: 13px;
}

.text-formatted p, .text-formatted ol, .text-formatted ul, .text-formatted table {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
}

.text-formatted li {
	line-height: 1.5;
}

input {
	line-height: 1.5;
}

body, p, .title__p {
	font-family: "Roboto", sans-serif;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	word-wrap: break-word;
}

.title__p--bold {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
}

.title__caption {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
}

textarea {
	vertical-align: top;
}

textarea.resize-none {
	resize: none;
}

textarea.resize-vertical {
	resize: vertical;
	min-height: 2em;
}

textarea.resize-horizontal {
	resize: horizontal;
	max-width: 100%;
}

textarea.resize-both {
	resize: both;
	max-width: 100%;
	min-height: 2em;
}

blockquote {
	font-style: italic;
	border-left: solid 3px #cad4d9;
	margin-left: 24px;
	padding-left: 24px;
}

img {
	max-width: 100%;
	height: auto;
}

hr {
	border-style: solid;
	border-width: 1px 0 0;
	color: currentColor;
}

pre {
	white-space: pre-wrap;
	word-break: break-word;
}

label[for] {
	cursor: pointer;
}

code:before {
	content: '`';
}

code:after {
	content: '`';
}

pre code:after, pre code:before {
	content: '';
}

.capitalize {
	text-transform: capitalize;
}

/**
 * Breakpoint Configuration
 * @see https://github.com/Team-Sass/breakpoint/wiki
 *
 * Usage:
 * display: none; // hidden for mobile
 * @include breakpoint($bp-small-up) {
 *   display: block; // shown above 400
 * }
 */
.layout__container {
	display: -ms-grid;
	display: grid;
	min-width: 1025px;
	width: 100%;
	/* min-height is bugged in IE11, it has no effect which means content that
	 does not fill the viewport will continue to not do so, which is not good.
	 Assigning a height will fix layout for pages where content does not fill
	 viewport, but break for content longer than viewport.  That leaves the column
	 calculation as the final resort.  The current figure is arrived by this math:
	 80px header + 57px breadcrumb + 150px footer + 24px grid gap = 311px.
	 min-height works for other browsers, so this calculation is only really
	 meaningful for IE11.  */
	-ms-grid-rows: auto auto auto auto auto auto minmax(calc(100vh - 345px), 1fr) auto;
			grid-template-rows: auto auto auto auto auto auto minmax(calc(100vh - 345px), 1fr) auto;
	-ms-grid-columns: 100%;
			grid-template-columns: 100%;
	min-height: 100vh;
	grid-template-areas: "header" "alert" "featured" "header-top" "breadcrumb" "header-bottom" "main-content" "footer";
}

.layout__container .site__header {
	grid-area: header;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	min-width: 1025px;
}

.layout__container .region-alert {
	grid-area: alert;
	-ms-grid-row: 2;
	/* stylelint-disable-line */
}

.layout__container .region-header-top {
	grid-area: header-top;
	-ms-grid-row: 4;
	/* stylelint-disable-line */
}

.layout__container .region-breadcrumb {
	grid-area: breadcrumb;
	-ms-grid-row: 5;
	/* stylelint-disable-line */
}

.layout__container .region-header-bottom {
	grid-area: header-bottom;
	-ms-grid-row: 6;
	/* stylelint-disable-line */
}

.layout__container .region-featured {
	grid-area: featured;
	-ms-grid-row: 3;
	/* stylelint-disable-line */
}

.layout__container .region-content,
.layout__container .layout__main {
	grid-area: main-content;
	-ms-grid-row: 7;
	/* stylelint-disable-line */
}

.layout__container .region-content--no-sidebar,
.layout__container .layout__main--no-sidebar {
	grid-gap: 0;
	margin-bottom: 40px;
	-ms-grid-columns: 100%;
			grid-template-columns: 100%;
}

.layout__container .site__footer {
	grid-area: footer;
	-ms-grid-row: 8;
	/* stylelint-disable-line */
}

.user-login-pages .layout__container {
	min-width: 0;
}

.layout__main {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
}

.layout__main .layout__content {
	-ms-grid-row: 1;
			grid-row: 1;
}

.block--wdc-archive-message {
	background-color: #4a4a4a;
}

.layout__main--sidebar-first--sidebar-second {
	grid-template-areas: "sidebar-first main sidebar-second";
	-ms-grid-columns: auto 1fr auto;
			grid-template-columns: auto 1fr auto;
}

.layout__main--sidebar-first--sidebar-second .layout__sidebar--first {
	grid-area: sidebar-first;
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.layout__main--sidebar-first--sidebar-second .layout__sidebar--second {
	grid-area: sidebar-second;
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.layout__main--sidebar-first--sidebar-second .layout__content {
	grid-area: main;
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__main--sidebar-first .layout__sidebar--first,
.layout__main--sidebar-first .layout__sidebar--second,
.layout__main--sidebar-second .layout__sidebar--first,
.layout__main--sidebar-second .layout__sidebar--second {
	grid-area: sidebar;
}

.layout__main--sidebar-first .layout__content,
.layout__main--sidebar-second .layout__content {
	grid-area: main;
	/* IE11 "grid gap". */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.layout__main--sidebar-first .layout__content,
	.layout__main--sidebar-second .layout__content {
		margin-bottom: 40px;
	}
}

.layout__main--sidebar-first .layout__sidebar--first {
	-ms-grid-column: 1;
	/* stylelint-disable-line */
	/* IE11 "grid gap". */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.layout__main--sidebar-first .layout__sidebar--first {
		margin-right: 40px;
		margin-bottom: 40px;
	}
}

.layout__main--sidebar-first .layout__content {
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__main--sidebar-second .layout__sidebar--second {
	-ms-grid-column: 2;
	/* stylelint-disable-line */
	/* IE11 "grid gap". */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.layout__main--sidebar-second .layout__sidebar--second {
		margin-left: 40px;
		margin-bottom: 40px;
	}
}

.layout__main--sidebar-second .layout__content {
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.layout__main--sidebar-first {
	grid-template-areas: "sidebar main";
	-ms-grid-columns: auto 1fr;
			grid-template-columns: auto 1fr;
}

.layout__main--sidebar-second {
	grid-template-areas: "main sidebar";
	-ms-grid-columns: 1fr auto;
			grid-template-columns: 1fr auto;
}

.layout__main--sidebar-second .region-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
			grid-template-columns: auto 1fr;
	-ms-grid-rows: auto auto auto auto auto;
			grid-template-rows: auto auto auto auto auto;
	grid-template-areas: ". message" "vote title" "vote tabs" "vote help" "vote content";
}

.layout__main--sidebar-second .region-content .messages {
	grid-area: message;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__main--sidebar-second .region-content .block--page-title-block {
	grid-area: title;
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
	padding: 0;
	margin: 0;
}

.layout__main--sidebar-second .region-content .block--local-tasks-block,
.layout__main--sidebar-second .region-content .block-local-tasks-block {
	grid-area: tabs;
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__main--sidebar-second .region-content .voting-widget-node-wrapper {
	grid-area: vote;
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
	-ms-grid-row-span: 2;
	/* stylelint-disable-line */
	margin-right: 24px;
	width: 40px;
}

.layout__main--sidebar-second .region-content .block--help-block {
	grid-area: help;
	-ms-grid-row: 4;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__main--sidebar-second .region-content .node-wrapper {
	grid-area: content;
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.layout__sidebar--first,
.layout__sidebar--second {
	width: 320px;
}

.content__row--front > * {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
}

.content__row--border-bottom > * {
	border-bottom: 1px solid #cad4d9;
}

.content__row--homepage-card {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 0 24px;
	max-width: 1248px;
}

.content__row--homepage-card .wdc-homepage-card:first-child {
	padding-right: 12px;
}

.content__row--homepage-card .wdc-homepage-card:last-child {
	padding-left: 12px;
}

.content__row--background {
	background-color: #eef1f3;
}

.content__row--advanced-menu {
	padding-top: 40px;
	padding-bottom: 16px;
}

.content__row--advanced-menu .title__h3 {
	line-height: 1.3;
}

.layout__main--half .layout__content--half {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "left-column right-column";
	grid-template-columns: 1fr 1fr;
	-ms-grid-columns: 1fr 40px 1fr;
	/* stylelint-disable-line */
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	grid-gap: 40px;
}

.layout__main--half .layout__content--half .column__left {
	grid-area: left-column;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.layout__main--half .layout__content--half .column__right {
	grid-area: right-column;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

/* @TODO Temp fix only.  Messages will be overhauled later. */
/**
 * @file
 * Styles for system messages.
 */
.messages {
	background: no-repeat 10px 17px;
	/* LTR */
	border: 1px solid;
	border-width: 1px 1px 1px 0;
	/* LTR */
	border-radius: 2px;
	padding: 15px 20px;
	/* LTR */
	word-wrap: break-word;
	overflow-wrap: break-word;
	margin-bottom: 16px;
	margin-left: 8px;
}

[dir="rtl"] .messages {
	border-width: 1px 0 1px 1px;
	background-position: right 10px top 17px;
	padding-left: 20px;
	padding-right: 35px;
	text-align: right;
}

.messages + .messages {
	margin-top: 1.538em;
}

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

.messages__item + .messages__item {
	margin-top: 0.769em;
}

/* See .color-success in Seven's colors.css */
.messages--status {
	color: #325e1c;
	background-color: #f3faef;
	border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
	/* LTR */
	box-shadow: -8px 0 0 #77b259;
	/* LTR */
}

[dir="rtl"] .messages--status {
	border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
	box-shadow: 8px 0 0 #77b259;
	margin-left: 0;
}

/* See .color-warning in Seven's colors.css */
.messages--warning {
	background-color: #fdf8ed;
	border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
	/* LTR */
	color: #734c00;
	box-shadow: -8px 0 0 #e09600;
	/* LTR */
}

[dir="rtl"] .messages--warning {
	border-color: #f4daa6 transparent #f4daa6 #f4daa6;
	box-shadow: 8px 0 0 #e09600;
}

/* See .color-error in Seven's colors.css */
.messages--error {
	background-color: #fcf4f2;
	color: #a51b00;
	border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
	/* LTR */
	box-shadow: -8px 0 0 #e62600;
	/* LTR */
}

[dir="rtl"] .messages--error {
	border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
	box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
	color: #a51b00;
}

.user-login-pages .messages--error {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0;
	color: #de4721;
	margin-bottom: 24px;
	text-align: center;
}

@media screen and (min-width: 577px) {
	.user-login-pages .messages--error {
		text-align: left;
	}
}

.u-border {
	border: solid 1px #cad4d9;
}

.demo-transition.transition-opacity {
	transition: opacity 0.3s ease-in;
}

.demo-transition.transition-move:after {
	transition: left 0.3s ease-in;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

html {
	height: 100%;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

main {
	display: block;
}

select {
	color: inherit;
	font: inherit;
	margin: 0;
}

.alert-bar {
	text-align: center;
	padding: 16px 0;
	margin: 0;
}

.alert-bar__icon {
	height: 24px;
	width: 18px;
	background: url("../images/alert-bell.svg") no-repeat center;
	display: inline-block;
	margin-right: 12px;
	vertical-align: bottom;
}

.archived-content-branding {
	height: 100px;
	background-color: #4a4a4a;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
	max-width: 1248px;
	display: -ms-flexbox;
	display: flex;
}

.archived-content-branding__icon {
	height: 21px;
	width: 18px;
	background: url("../images/archive-icon.svg") no-repeat;
	background-size: cover;
	display: inline-block;
	float: left;
	margin: 40px 0;
}

.archived-content-branding__text {
	-ms-flex: 1;
			flex: 1;
}

.archived-content-branding__text_left {
	margin: 38px 0 38px 16px;
	font-size: 24px;
	font-weight: 300;
	height: 24px;
	vertical-align: top;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 1.0px;
}

.archived-content-branding__text_right, .archived-content-branding__text_right p {
	float: right;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	text-align: right;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.6px;
	margin: 0;
}

.archived-content-branding__text_right {
	margin: 43px 0;
}

.archived-content-branding__text_right a, .archived-content-branding__text_right a:visited {
	color: #fff;
	text-decoration: underline;
}

.wdc-back-to-top-btn {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	text-align: center;
	width: 38px;
}

.wdc-back-to-top-btn button {
	border-radius: 25px;
	height: 38px;
	width: 38px;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: #005cb9;
	border: 2px solid #005cb9;
}

.wdc-back-to-top-btn button:hover {
	background-color: #004387;
	border: 2px solid #004387;
}

.wdc-back-to-top-btn button:active {
	background-color: #004387;
	border: 2px solid #40A0FF;
}

.wdc-back-to-top-btn a {
	text-decoration: none;
}

.wdc-back-to-top-btn a:visited {
	color: #005cb9;
}

.wdc-back-to-top-btn-text {
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #005cb9;
	max-width: 48px;
	margin-top: 8px;
}

.back-to-top-demo .wdc-back-to-top-btn {
	display: block;
}

.region-breadcrumb {
	padding-top: 16px;
	padding-bottom: 24px;
}

.breadcrumb {
	max-width: 1248px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 24px;
	font-size: 13px;
	line-height: 1.31;
}

.breadcrumb__list {
	margin: 0;
	padding: 0;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.breadcrumb__list li {
	display: -ms-flexbox;
	display: flex;
}

.breadcrumb__list li:not(:first-child):before {
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	border-top: 1px solid #333d47;
	border-right: 1px solid #333d47;
	transform: rotate(45deg);
	margin-right: 8px;
	margin-left: 6px;
}

.breadcrumb__item {
	-ms-flex-align: center;
			align-items: center;
}

.breadcrumb__item a {
	font-weight: 300;
}

.breadcrumb__item a:link {
	color: #333d47;
	text-decoration: none;
}

.breadcrumb__item a:visited {
	color: #333d47;
	text-decoration: none;
}

.breadcrumb__item a:hover, .breadcrumb__item a:focus, .breadcrumb__item a:active {
	color: #005cb9;
	text-decoration: none;
}

/**
 * For use on dark backgrounds only.
 */
/* Set parent container to position: relative; for best effect. */
/* Style a button as if it were a link. */
.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 12px 33px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.button:link {
	color: #4a4a4a;
	text-decoration: none;
}

.button:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.button:hover, .button:focus, .button:active {
	color: #4a4a4a;
	text-decoration: none;
}

.button:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.button:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.button:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.button:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 12px 33px;
}

.button__primary {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 16px;
	padding: 11px 32px;
	border: solid 2px #f27926;
	background-color: #f27926;
	background-image: linear-gradient(#f58c4a, #f07724, #f58c4a);
}

.button__primary:link {
	color: #fff;
	text-decoration: none;
}

.button__primary:visited {
	color: #fff;
	text-decoration: none;
}

.button__primary:hover, .button__primary:focus, .button__primary:active {
	color: #fff;
	text-decoration: none;
}

.button__primary:hover {
	background-color: #5c9cff;
	border: solid 2px #5c9cff;
}

.button__primary:focus {
	border: solid 2px #5c9cff;
	padding: 11px 32px;
}

.button__primary:disabled {
	opacity: .4;
	pointer-events: none;
}

.button__primary:active {
	background-color: #5c9cff;
	border-color: #5c9cff;
	padding: 11px 32px;
}

.button__primary--medium {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 13px;
	padding: 3px 24px 4px 24px;
	border: solid 2px #ffa126;
	background-color: #ffa126;
}

.button__primary--medium:link {
	color: #fff;
	text-decoration: none;
}

.button__primary--medium:visited {
	color: #fff;
	text-decoration: none;
}

.button__primary--medium:hover, .button__primary--medium:focus, .button__primary--medium:active {
	color: #fff;
	text-decoration: none;
}

.button__primary--medium:hover {
	background-color: #f38b00;
	border: solid 2px #f38b00;
}

.button__primary--medium:focus {
	border: solid 2px #005cb9;
	padding: 3px 24px 4px 24px;
}

.button__primary--medium:disabled {
	opacity: .4;
	pointer-events: none;
}

.button__primary--medium:active {
	background-color: #ffa126;
	border-color: #ffa126;
	padding: 3px 24px 4px 24px;
}

.button__secondary {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 12px 33px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.button__secondary:link {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary:hover, .button__secondary:focus, .button__secondary:active {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.button__secondary:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.button__secondary:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.button__secondary:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 12px 33px;
}

.button__secondary--medium {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 13px;
	padding: 4px 25px 5px 25px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.button__secondary--medium:link {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary--medium:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary--medium:hover, .button__secondary--medium:focus, .button__secondary--medium:active {
	color: #4a4a4a;
	text-decoration: none;
}

.button__secondary--medium:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.button__secondary--medium:focus {
	border: solid 2px #005cb9;
	padding: 3px 24px 4px 24px;
}

.button__secondary--medium:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.button__secondary--medium:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 4px 25px 5px 25px;
}

.button__transparent {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 11px 32px;
	border: solid 1px #fff;
	background-color: transparent;
}

.button__transparent:link {
	color: #fff;
	text-decoration: none;
}

.button__transparent:visited {
	color: #fff;
	text-decoration: none;
}

.button__transparent:hover, .button__transparent:focus, .button__transparent:active {
	color: #005cb9;
	text-decoration: none;
}

.button__transparent:hover {
	background-color: #fff;
	border: solid 1px #fff;
}

.button__transparent:focus {
	background-color: #fff;
	border: solid 1px #ffa126;
	padding: 11px 32px;
}

.button__transparent:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.button__transparent:active {
	background-color: #fff;
	border: solid 1px #ffa126;
	padding: 11px 32px;
}

.button__apply {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 11px 24px;
	border: solid 2px #0875e1;
	background-color: #fff;
}

.button__apply:link {
	color: #0875e1;
	text-decoration: none;
}

.button__apply:visited {
	color: #0875e1;
	text-decoration: none;
}

.button__apply:hover, .button__apply:focus, .button__apply:active {
	color: #0875e1;
	text-decoration: none;
}

.button__apply:hover {
	background-color: #0875e1;
	border: solid 2px #0875e1;
	color: #fff;
}

.button__apply:focus {
	background-color: #0875e1;
	border: solid 2px #0875e1;
	color: #fff;
	padding: 11px 24px;
}

.button__apply:disabled {
	border: solid 2px #cad4d9;
	color: #cad4d9;
	cursor: default;
	pointer-events: none;
}

.button__apply:active {
	background-color: #005cb9;
	border-color: #005cb9;
	color: #fff;
	padding: 11px 24px;
}

.button__apply--disabled {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 11px 24px;
	border: solid 2px #0875e1;
	background-color: #fff;
	border: solid 2px #cad4d9;
	color: #cad4d9;
	cursor: default;
	pointer-events: none;
}

.button__apply--disabled:link {
	color: #0875e1;
	text-decoration: none;
}

.button__apply--disabled:visited {
	color: #0875e1;
	text-decoration: none;
}

.button__apply--disabled:hover, .button__apply--disabled:focus, .button__apply--disabled:active {
	color: #0875e1;
	text-decoration: none;
}

.button__apply--disabled:hover {
	background-color: #0875e1;
	border: solid 2px #0875e1;
	color: #fff;
}

.button__apply--disabled:focus {
	background-color: #0875e1;
	border: solid 2px #0875e1;
	color: #fff;
	padding: 11px 24px;
}

.button__apply--disabled:disabled {
	border: solid 2px #cad4d9;
	color: #cad4d9;
	cursor: default;
	pointer-events: none;
}

.button__apply--disabled:active {
	background-color: #005cb9;
	border-color: #005cb9;
	color: #fff;
	padding: 11px 24px;
}

.button__apply--disabled:link, .button__apply--disabled:visited, .button__apply--disabled:hover, .button__apply--disabled:active {
	color: #cad4d9;
}

.button__product-group {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #40b4e5;
	border-radius: 0;
	background-color: #40b4e5;
}

.button__product-group:link {
	color: #fff;
	text-decoration: none;
}

.button__product-group:visited {
	color: #fff;
	text-decoration: none;
}

.button__product-group:hover, .button__product-group:focus, .button__product-group:active {
	color: #fff;
	text-decoration: none;
}

.button__product-group:disabled {
	opacity: .3;
	pointer-events: none;
}

.button__special-group {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #1db543;
	border-radius: 0;
	background-color: #1db543;
}

.button__special-group:link {
	color: #fff;
	text-decoration: none;
}

.button__special-group:visited {
	color: #fff;
	text-decoration: none;
}

.button__special-group:hover, .button__special-group:focus, .button__special-group:active {
	color: #fff;
	text-decoration: none;
}

.button__special-group:disabled {
	opacity: .3;
	pointer-events: none;
}

.button__regional-group {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #f38b00;
	border-radius: 0;
	background-color: #f38b00;
}

.button__regional-group:link {
	color: #fff;
	text-decoration: none;
}

.button__regional-group:visited {
	color: #fff;
	text-decoration: none;
}

.button__regional-group:hover, .button__regional-group:focus, .button__regional-group:active {
	color: #fff;
	text-decoration: none;
}

.button__regional-group:disabled {
	opacity: .3;
	pointer-events: none;
}

.button__professional-group {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #45c8d6;
	border-radius: 0;
	background-color: #45c8d6;
}

.button__professional-group:link {
	color: #fff;
	text-decoration: none;
}

.button__professional-group:visited {
	color: #fff;
	text-decoration: none;
}

.button__professional-group:hover, .button__professional-group:focus, .button__professional-group:active {
	color: #fff;
	text-decoration: none;
}

.button__professional-group:disabled {
	opacity: .3;
	pointer-events: none;
}

.button__collapsing {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #cad4d9;
	border-radius: 0;
	background-color: #cad4d9;
}

.button__collapsing:link {
	color: #4a4a4a;
	text-decoration: none;
}

.button__collapsing:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.button__collapsing:hover, .button__collapsing:focus, .button__collapsing:active {
	color: #4a4a4a;
	text-decoration: none;
}

.button__collapsing:disabled {
	opacity: .3;
	pointer-events: none;
}

.button__today {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	padding: 12px 33px;
	border: 1px solid #cad4d9;
	border-radius: 0;
	background-color: #cad4d9;
}

.button__today:link {
	color: #4a4a4a;
	text-decoration: none;
}

.button__today:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.button__today:hover, .button__today:focus, .button__today:active {
	color: #4a4a4a;
	text-decoration: none;
}

.button__today:disabled {
	opacity: .3;
	pointer-events: none;
}

.file-upload-button-container {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 12px 33px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.file-upload-button-container:link {
	color: #4a4a4a;
	text-decoration: none;
}

.file-upload-button-container:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.file-upload-button-container:hover, .file-upload-button-container:focus, .file-upload-button-container:active {
	color: #4a4a4a;
	text-decoration: none;
}

.file-upload-button-container:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.file-upload-button-container:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.file-upload-button-container:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.file-upload-button-container:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 12px 33px;
}

.file-upload-button-description {
	margin-left: 16px;
}

.input__file-attachment {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

a.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.button--disabled {
	color: #cad4d9;
	cursor: none;
	filter: alpha(opacity=40);
	opacity: 0.4;
	pointer-events: none;
}

.user-login-form__input-submit {
	width: 100%;
}

.user-pass__input-submit {
	width: 100%;
}

.account-request-form__input-submit {
	width: 100%;
	margin-bottom: 40px;
}

@media screen and (min-width: 577px) {
	.account-request-form__input-submit {
		width: 100%;
		margin-bottom: 24px;
	}
}

.account-request-form .button--cancel {
	width: 50%;
	margin-left: 1em;
}

.block-local-actions-block {
	list-style-type: none;
}

/* Ellipsis Dropdown Button */
.dropbtn {
	color: #7b858f;
	border: 1px solid transparent;
	box-sizing: border-box;
	border-radius: 3px;
	width: 35px;
	background: none;
	padding: 4px 4px 6px 6px;
	line-height: 4px;
	outline: none;
}

.dropdown {
	position: relative;
}

.dropdown-content {
	display: none;
	position: absolute;
	top: 20px;
	background: #fff;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.dropdown-content a {
	color: #4a4a4a;
	padding: 8px 16px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}

.dropdown-content a:hover {
	background-color: #eef1f3;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	border: 1px solid #005cb9;
}

.dropdown:hover .dot {
	background-color: #005cb9;
}

/* Align right */
.operations {
	position: relative;
}

.dot {
	content: ' ';
	height: 4px;
	width: 4px;
	background-color: #7b858f;
	border-radius: 50%;
	display: inline-block;
	margin-right: 2px;
}

.dropdown.right .dropbtn,
.dropdown.right .dropdown-content {
	position: absolute;
	right: 0;
}

.upcoming-calendar-event {
	min-width: 250px;
}

.calendar {
	display: inline-block;
	vertical-align: top;
	width: 38px;
	height: 39px;
	margin-right: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.calendar * {
	position: absolute;
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.month {
	font-size: 10px;
	color: #fff;
	background-color: #005cb9;
	border-radius: 3px 3px 0px 0px;
	position: absolute;
	padding: 0.2em 0;
}

.day {
	font-size: 13px;
	color: #4a4a4a;
	background-color: #fff;
	border: 1px solid #cad4d9;
	border-top: 0px none;
	border-radius: 0px 0px 3px 3px;
	position: absolute;
	bottom: 0;
}

.views-table__field .calendar {
	display: inline-block;
	float: left;
	margin-top: 2px;
	margin-right: 16px;
}

.views-table__field .calendar ~ a,
.views-table__field .calendar ~ div {
	display: block;
	padding-left: 55px;
}

.views-table__field .calendar ~ a time,
.views-table__field .calendar ~ div time {
	font-size: 14px;
	line-height: 16px;
}

.views-table__field-label--wdc-upcoming-calendar-event {
	width: 30%;
}

.views-table__field--wdc-upcoming-calendar-event .upcoming-calendar-event {
	display: -ms-flexbox;
	display: flex;
}

.views-table__field--wdc-upcoming-calendar-event .calendar-info {
	display: inline-block;
	max-width: 230px;
}

.card-item {
	padding: 24px;
	margin-bottom: 24px;
	width: 100%;
	display: inline-block;
	box-shadow: 0 2px 3px 0 #a1aab3, inset 0 0.2px 0 0 #a1aab3;
	position: relative;
}

.card-item__title {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	letter-spacing: 0.5px;
}

.card-item__title a {
	color: #005cb9;
}

.card-item__title a:hover {
	text-decoration: none;
}

.card-item__tags ul {
	position: relative;
	float: left;
	margin-top: 16px;
	margin-bottom: 0px;
}

.card-item__tags li {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	letter-spacing: 0.4px;
	color: #4a4a4a;
	background: #eef1f3;
	margin: 0;
	position: relative;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 6px;
}

.card-item__close {
	position: relative;
	float: right;
	top: -18px;
	right: -18px;
}

.card-item__cancel {
	display: none;
	text-align: center;
	margin-top: 24px;
}

.card-item__cancel .link--bookmark-cancel {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #7b858f;
	text-decoration: none;
}

.card-item__cancel .link--bookmark-cancel:hover {
	color: #005cb9;
}

.wdc-container {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	margin-bottom: 24px;
	width: auto;
}

.wdc-container__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
}

.wdc-container__content {
	border-top: 1px solid #cad4d9;
	padding: 24px;
}

.wdc-container__toggle,
.wdc-container .drag-handle {
	width: 64px;
	height: 64px;
	background-position: center;
	background-repeat: no-repeat;
}

.wdc-container__label-area {
	-ms-flex: 1 1 auto;
			flex: 1 1 auto;
	padding: 20px 0;
}

.wdc-container__panel-type-label {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 16px;
}

.wdc-container__panel-title-label {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 16px;
}

.wdc-container__toggle {
	display: none;
	background-image: url("../images/chevron-up-active.svg");
}

.wdc-container__toggle.js-open {
	background-image: url("../images/chevron-down-active.svg");
}

.wdc-container__toggle:hover {
	background-image: url("../images/chevron-up-hover.svg");
}

.wdc-container__toggle:hover.js-open {
	background-image: url("../images/chevron-down-hover.svg");
}

.wdc-container .drag-handle {
	display: none;
	background-image: url("../images/reorder-drag-handle.svg");
	cursor: move;
	cursor: grab;
}

.wdc-container.ui-sortable-helper {
	border-color: #005cb9;
}

.wdc-container.ui-sortable-helper .drag-handle {
	cursor: grabbing;
}

.wdc-container .paragraphs-dropbutton-wrapper {
	position: relative;
}

.wdc-container .ajax-progress {
	display: none;
}

.wdc-container__remove-link {
	position: absolute;
	right: 0;
}

.wdc-container__remove-link:visited {
	color: #005cb9;
}

.wdc-container-list.single .wdc-container__content {
	border-top: none;
	padding-top: 0;
}

.wdc-container-list.single .wdc-container__label-area {
	padding: 16px 24px;
}

.wdc-container-list.collapsible .wdc-container__header {
	cursor: pointer;
}

.details-item {
	display: block;
}

.details-item summary {
	display: block;
	outline: none;
	list-style: none;
	margin-bottom: 16px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.31;
	margin-top: 0;
	/* Chrome does not recognize list-style: none.  */
}

.details-item summary::-webkit-details-marker {
	display: none;
}

.details-item summary:before {
	vertical-align: middle;
	content: url("../images/details-chevron-right.svg");
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

.details-item summary .details-title {
	color: #4a4a4a;
	text-decoration: none;
}

details[open] summary:before {
	vertical-align: middle;
	content: url("../images/details-chevron-down.svg");
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

.ui-dialog.retired-content-feedback {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.15);
}

.ui-dialog.retired-content-feedback .ui-dialog-titlebar {
	margin-bottom: 0;
}

.ui-dialog.retired-content-feedback .ui-dialog-title {
	margin-bottom: 0;
	height: 0;
}

.ui-dialog.retired-content-feedback legend {
	margin-bottom: 12px;
}

.ui-dialog.retired-content-feedback legend .fieldset-legend {
	font-size: 16px;
	font-weight: 700;
}

.ui-dialog.retired-content-feedback .form-type-radio {
	margin-bottom: 12px;
}

.ui-dialog.retired-content-feedback .form-type-radio label {
	margin-bottom: 0;
}

.ui-dialog.retired-content-feedback .form-actions {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.ui-dialog.retired-content-feedback textarea {
	outline: 0;
	margin-bottom: 16px;
	resize: none;
}

.ui-dialog.retired-content-feedback textarea::-webkit-resizer {
	display: none;
}

.ui-dialog.retired-content-feedback .input-textarea__resizable:after {
	content: none;
}

.ui-dialog.retired-content-feedback .ui-dialog-buttonpane {
	border-width: 0;
	padding-left: 0;
	float: left;
	margin-top: 0;
	padding-top: 0;
}

.ui-dialog.retired-content-feedback button:not(.ui-dialog-titlebar-close) {
	margin: 0 16px 0 0;
}

.ui-dialog.retired-content-feedback .close-modal__text {
	text-align: center;
	margin-bottom: 18px;
	margin-top: 85px;
}

.ui-dialog.retired-content-feedback .close-modal__img {
	text-align: center;
}

.ui-dialog.retired-content-feedback .close-modal__img img {
	width: 48px;
	height: 48px;
}

.ui-dialog.retired-content-feedback .field--name-field-additional-information--extension label {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 12px;
}

.ui-dialog {
	padding: 24px;
	z-index: 2001;
	border-radius: 4px;
}

.ui-dialog.ui-widget {
	border: none;
}

.ui-dialog .ui-dialog-titlebar {
	position: relative;
	padding: 0;
	margin-bottom: 32px;
	border: none;
	background: none;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.28;
	margin-top: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	margin: 0;
	padding: 0;
	right: -8px;
	top: -8px;
	width: 24px;
	height: 24px;
	background-color: transparent;
	border: none;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
	display: inline-block;
	background: url("../images/dialog-close.svg") no-repeat;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
	margin: 0;
}

.ui-dialog .ui-button {
	cursor: pointer;
	display: inline-block;
}

.ui-dialog .ui-dialog-title {
	margin: 0;
}

.ui-dialog .ui-dialog-content {
	padding: 0;
}

.ui-dialog__video-modal {
	padding: 16px;
}

.ui-dialog__video-modal .simple-field {
	margin-bottom: 0;
}

.ui-dialog__video-modal .ui-dialog-titlebar {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 16px;
}

.ui-dialog .wdc-modal-success-message {
	width: 500px;
	height: 100px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.ui-dialog.add-members-modal .ui-dialog-titlebar {
	margin-bottom: 16px;
}

.ui-dialog.add-members-modal .button__primary, .ui-dialog.add-members-modal .button__secondary {
	margin: 0 8px 0 0;
	padding: 10px 24px;
}

.ui-dialog.add-members-modal .ui-dialog-content {
	overflow: visible;
}

.ui-dialog.add-members-modal .ui-dialog-buttonpane {
	border: none;
	margin-top: 0;
	padding: 0;
}

.ui-dialog.add-members-modal .ui-dialog-buttonset {
	float: left;
}

.ui-dialog.add-members-modal .user-list {
	padding: 0px;
	margin-block-start: 8px;
	margin-block-end: 16px;
	display: table;
}

.ui-dialog.add-members-modal .wdc-auto-complete-users {
	width: 100%;
}

.ui-dialog.add-members-modal li.selected-users {
	display: inline-block;
	margin: 8px 8px 0 0;
	background: #e8ebed;
	border-radius: 4px;
	height: 24px;
	font-size: 13px;
	font-weight: normal;
	padding: 2px 10px;
}

.ui-dialog.add-members-modal a.ui-state-active {
	border: none;
	background: none;
	text-decoration: none;
	background: #eef1f3;
	color: #4a4a4a;
}

.ui-dialog.add-members-modal ul.ui-menu {
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.ui-dialog.add-members-modal .ui-menu-item-wrapper {
	min-height: 71px;
	padding: 16px 8px;
	display: block;
}

.ui-dialog.add-members-modal .user-profile__display-name, .ui-dialog.add-members-modal .user-profile__item {
	font-size: 12px;
	color: #4a4a4a;
	display: inline;
}

.ui-dialog.add-members-modal .ajax-progress {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.ui-dialog .remove-selected-user {
	font-size: 17px;
	color: #86959E;
	cursor: pointer;
	vertical-align: unset;
	line-height: 0px;
}

.ui-dialog .remove-selected-user:hover {
	color: #005cb9;
}

.ui-dialog .remove-selected-user:before {
	content: "\00D7";
	line-height: 0.5;
}

.ui-dialog .ui-menu-item {
	list-style-image: none;
}

.ui-widget-overlay {
	z-index: 2000;
	background-color: #000;
}

.mini-confirm-modal {
	width: 432px;
	padding: 48px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18);
}

.mini-confirm-modal .ajax-progress {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.mini-confirm-modal .ui-dialog-titlebar-close {
	right: -32px;
	top: -32px;
}

.mini-confirm-modal .ui-dialog-title {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.mini-confirm-modal .ui-dialog-titlebar {
	margin-bottom: 0;
}

.mini-confirm-modal .ui-dialog-description {
	margin-bottom: 24px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.33;
	margin-top: 0;
}

.mini-confirm-modal .ui-dialog-buttonpane {
	border: none;
	margin-top: 0;
	margin-bottom: 8px;
	padding: 0;
}

.mini-confirm-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}

.mini-confirm-modal .ui-dialog-buttonset {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
			justify-content: center;
}

.mini-confirm-modal .ui-dialog-buttonset .button {
	margin: 0;
	font-size: 14px;
	width: 114px;
	padding-left: 0;
	padding-right: 0;
}

.mini-confirm-modal .ui-dialog-buttonset .button__primary {
	margin-right: 8px;
}

.mini-confirm-modal .ui-dialog-buttonset .dialog-cancel {
	margin-left: 8px;
}

.user-list li.selected-users:last-child {
	margin-bottom: 8px;
}

.item-list ul {
	list-style-type: none;
	padding: 0;
}

.block-facets {
	margin: 20px 0;
}

.block-facets__facet-title-container {
	margin-top: 0;
	position: relative;
	font-weight: 300;
	border-bottom: 1px solid #cad4d9;
	margin-bottom: 10px;
}

.block-facets__facet-collapsible-title {
	margin-top: 0;
	position: relative;
}

.block-facets .item-list__checkbox {
	margin: 0 0 0.25em 0;
	padding: 0;
	list-style-type: none;
}

.block-facets .facet-clear {
	height: initial;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #005cb9;
	border: none;
	background: none;
}

.block-facets .details-wrapper {
	margin-top: 12px;
}

.block-facets .facet-item {
	margin-left: 0;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "decorator gap facet" ". gap child";
	-ms-grid-columns: 20px 8px 1fr;
			grid-template-columns: 20px 8px 1fr;
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	line-height: 1.5;
}

.block-facets .facet-item .facets-collapse-expand-decorator,
.block-facets .facet-item .collapse-expand-decorator {
	grid-area: decorator;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.block-facets .facet-item .checkbox-container {
	grid-area: facet;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.block-facets .facet-item .item-list {
	grid-area: child;
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.block-facets .facet-item__value {
	font-size: 13px;
	font-weight: 500;
}

.block-facets .facet-item__count {
	padding-left: 5px;
	font-size: 13px;
	color: #7b858f;
}

.block-facets .wdc-checkbox-form .item-list {
	margin-left: 24px;
}

.block-facets .wdc-checkbox-form .facet-item {
	display: list-item;
	padding: 0;
}

.block-facets .wdc-checkbox-form .facet-item-count {
	color: #a1aab3;
}

.block-facets .wdc-checkbox-form label.input-label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.block-facets .facet-item--expanded {
	/* stylelint-disable */
	/* stylelint-enable */
}

.block-facets .facet-item--expanded .item-list {
	list-style: none;
}

.block-facets .facet-item--expanded .facets-collapse-expand-decorator,
.block-facets .facet-item--expanded .collapse-expand-decorator {
	background: url("../images/chevron-small-closed.svg") no-repeat 0 0;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	float: left;
	margin: 0 0 0 -24px;
	width: 16px;
	vertical-align: middle;
}

.block-facets .facet-item--expanded.expanded > .facets-collapse-expand-decorator,
.block-facets .facet-item--expanded.expanded > .collapse-expand-decorator {
	background: url("../images/chevron-small-down.svg") no-repeat;
}

.block-facets .facets-soft-limit-link {
	font-size: 13px;
	font-weight: 500;
	color: #787878;
	margin-left: 24px;
}

.block-facets .facets-soft-limit-link:hover, .block-facets .facets-soft-limit-link:active, .block-facets .facets-soft-limit-link:focus {
	text-decoration: none;
}

.block-facets .facets-soft-limit-link:before {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	top: 4px;
	left: 0;
	margin-right: 8px;
	content: '';
	background: url("../images/plus-icon.svg") no-repeat center center;
}

details.details-item--facet summary.block-facets__facet-collapsible-title {
	margin-top: 0;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}

details.details-item--facet summary.block-facets__facet-collapsible-title:before {
	content: url("../images/chevron-large-closed.svg");
	position: absolute;
	text-align: center;
}

details.details-item--facet summary.block-facets__facet-collapsible-title h5,
details.details-item--facet summary.block-facets__facet-collapsible-title .title__h5 {
	display: inline-block;
	margin: 0;
}

details.details-item--facet summary.block-facets__facet-collapsible-title .clear-filters-link {
	float: right;
}

details.details-item--facet[open] summary.block-facets__facet-collapsible-title:before {
	content: url("../images/chevron-large-down.svg");
}

details.details-item--facet ul {
	margin: 0;
}

.bef-exposed-form .form--inline .form-item {
	float: none;
}

.form-composite > legend {
	display: block;
	width: 100%;
}

.views-exposed-form .fieldset-legend {
	display: block;
	position: relative;
	margin-top: 0;
	font-size: 24px;
	font-weight: 300;
	border-bottom: solid 1px #cad4d9;
	margin-bottom: 10px;
}

.views-exposed-form .option {
	margin: 0;
	padding: 0;
	font-size: 13px;
	cursor: pointer;
}

.wdc-facet-callout {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #7b858f;
}

.wdc-checkbox-form .wdc-facet-callout {
	display: none;
}

.simple-field {
	margin-bottom: 16px;
}

.simple-field__label {
	font-weight: 700;
}

.simple-field:last-child {
	margin-bottom: 0;
}

.multi-column-field-container .multi-value-field__column > div:not(:first-child) {
	border-top: 1px solid #cad4d9;
	margin-top: 40px;
	padding-top: 32px;
}

.file-attachment a {
	display: block;
	background-repeat: no-repeat;
	background-size: auto;
	/* File icons are currently 25px wide by 34px high. */
	background-position: 16px center;
	/* Vertically align the icon with 16px of space to the left. */
	padding: 15px 16px 14px;
	/* Vertically center the 21px line-height text in the 50px tall div. */
	padding-left: 53px;
	/* Accommodate the margin, icon, and the space between the icon and text. */
	color: #4a4a4a;
	background-color: #f5f9fa;
	margin-bottom: 8px;
	max-width: 840px;
}

.file-attachment a:hover {
	background-color: #eef1f3;
	text-decoration: none;
}

.file-attachment .file-attachment__link {
	display: -ms-flexbox;
	display: flex;
}

.file-attachment__file-name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-flex: 0 1 auto;
			flex: 0 1 auto;
}

.file-attachment__file-ext {
	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}

.file--audio a {
	background-image: url("../images/file-attachments/attachments-MOV.svg");
}

.file--image a {
	background-image: url("../images/file-attachments/attachments-IMG.svg");
}

.file--text a {
	background-image: url("../images/file-attachments/attachments-TXT.svg");
}

.file--text-x-script a {
	background-image: url("../images/file-attachments/attachments-TXT.svg");
}

.file--video a {
	background-image: url("../images/file-attachments/attachments-MOV.svg");
}

.file--x-office-document a {
	background-image: url("../images/file-attachments/attachments-DOC.svg");
}

.file--x-office-presentation a {
	background-image: url("../images/file-attachments/attachments-PPT.svg");
}

.file--x-office-spreadsheet a {
	background-image: url("../images/file-attachments/attachments-XLS.svg");
}

.file--mime-application-pdf a {
	background-image: url("../images/file-attachments/attachments-PDF.svg");
}

.file--mime-application-xml a {
	background-image: url("../images/file-attachments/attachments-XML.svg");
}

.file--mime-application-zip a {
	background-image: url("../images/file-attachments/attachments-ZIP.svg");
}

.file--mime-text-x-script a {
	background-image: url("../images/file-attachments/attachments-TXT.svg");
}

.file--mime-text-plain a {
	background-image: url("../images/file-attachments/attachments-TXT.svg");
}

.file--mime-image-jpeg a {
	background-image: url("../images/file-attachments/attachments-JPG.svg");
}

.file--mime-image-png a {
	background-image: url("../images/file-attachments/attachments-PNG.svg");
}

.file--mime-image-gif a {
	background-image: url("../images/file-attachments/attachments-GIF.svg");
}

.file--mime-image-svg\+xml a {
	background-image: url("../images/file-attachments/attachments-IMG.svg");
}

.file--mime-text-calendar a {
	background-image: url("../images/file-attachments/attachments-ICS.svg");
}

.form-item-field-file-attachment-media .input-label {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.31;
	margin-top: 0;
	margin-bottom: 8px;
	cursor: text;
	display: block;
}

.form-item-field-file-attachment-media .input-label:after {
	content: url("../images/attach.svg");
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 4px;
	vertical-align: middle;
	cursor: default;
}

.entity-browser-iframe {
	width: 100%;
	/* Iframe status/error messages need space below them. */
}

.entity-browser-iframe .messages {
	margin-bottom: 16px;
}

.entity-browser-iframe-container {
	margin-bottom: 16px;
}

.entity-browser-iframe .field--name-field-attachment-file .form-item {
	margin-bottom: 0;
}

.entity-browser-iframe .field--name-field-attachment-file .file-upload-button-container {
	margin-bottom: 0;
}

.entities-list .file-attachment {
	background-color: #f5f9fa;
}

.entities-list .file-attachment:hover {
	background-color: #eef1f3;
	text-decoration: none;
}

.entities-list .file-attachment a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 0;
	background-color: inherit;
}

.entities-list .file-attachment a:hover {
	background-color: inherit;
}

.entities-list .button {
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/trash.svg") no-repeat;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-right: 16px;
	margin-top: 12px;
	font-size: 0;
}

.entities-list .button:hover {
	background-image: url("../images/trash-hover.svg");
}

.entities-list .button[disabled] {
	display: none;
}

.entities-list .ajax-progress {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 16px;
	margin-top: 16px;
}

.entities-list .rendered-entity {
	position: relative;
	margin-bottom: 24px;
}

.field--name-field-video-file.form-wrapper .file-attachment {
	background-color: #f5f9fa;
}

.field--name-field-video-file.form-wrapper .file-attachment:hover {
	background-color: #eef1f3;
	text-decoration: none;
}

.field--name-field-video-file.form-wrapper .file-attachment a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 0;
	background-color: inherit;
}

.field--name-field-video-file.form-wrapper .file-attachment a:hover {
	background-color: inherit;
}

.field--name-field-video-file.form-wrapper .button {
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/trash.svg") no-repeat;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-right: 16px;
	margin-top: 12px;
	font-size: 0;
}

.field--name-field-video-file.form-wrapper .button:hover {
	background-image: url("../images/trash-hover.svg");
}

.field--name-field-video-file.form-wrapper .button[disabled] {
	display: none;
}

.field--name-field-video-file.form-wrapper .ajax-progress {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 16px;
	margin-top: 16px;
}

.field--name-field-video-file.form-wrapper .form-managed-file {
	position: relative;
}

/* Trashcan for embed picture in RTE. */
.editor-image-dialog .form-managed-file {
	position: relative;
	margin-bottom: 16px;
}

.editor-image-dialog .form-managed-file .button {
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/trash.svg") no-repeat;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-right: 16px;
	margin-top: 12px;
	font-size: 0;
}

.editor-image-dialog .form-managed-file .button:hover {
	background-image: url("../images/trash-hover.svg");
}

.field--widget-wdc-entity-browser-entity-reference .form-submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 12px 33px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:link {
	color: #4a4a4a;
	text-decoration: none;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:hover, .field--widget-wdc-entity-browser-entity-reference .form-submit:focus, .field--widget-wdc-entity-browser-entity-reference .form-submit:active {
	color: #4a4a4a;
	text-decoration: none;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.field--widget-wdc-entity-browser-entity-reference .form-submit:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 12px 33px;
}

/**
 * @file
 * Visual styles for progress bar.
 *
 * @see progress.js
 */
.entity-browser-attachments-entity-browser-form .ajax-progress-bar {
	width: initial;
}

.entity-browser-attachments-entity-browser-form .progress {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.entity-browser-attachments-entity-browser-form .progress__label {
	display: none;
}

.entity-browser-attachments-entity-browser-form .progress__description {
	display: none;
}

.entity-browser-attachments-entity-browser-form .progress__percentage {
	display: none;
}

.entity-browser-attachments-entity-browser-form .progress__track {
	border: solid 1px #e6ebee;
	border-radius: 4px;
	margin-top: 0;
	height: 10px;
	width: 216px;
	background-color: #fff;
}

.entity-browser-attachments-entity-browser-form .progress__bar {
	background: #1db543;
	margin: 1px;
	height: 6px;
	border-radius: 4px;
	transition: width 0.1s ease-out;
}

.form-element__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.container-inline .label::after,
.container-inline label::after {
	content: ':';
}

.form-select {
	margin-bottom: 24px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
}

.form-select__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.form-select__select.error + span.form-select-list {
	border-color: #de4721;
}

.form-select__select.error + span.form-select-list:hover {
	border-color: #de4721;
}

.form-select-list {
	height: 32px;
	width: auto;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	background-color: #fff;
	border: solid 1px #cad4d9;
	outline: none;
	border-radius: 2px;
	padding: 4px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	-ms-flex-align: center;
			align-items: center;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	-ms-flex-item-align: start;
			align-self: flex-start;
}

.form-select-list:hover {
	background-color: #fff;
	border-color: #a1aab3;
}

.form-select-list:hover .form-select-list__triangle {
	background-image: url("../images/caret-bottom.svg");
}

.form-select-list:focus {
	background-color: #fff;
	border-color: #005cb9;
}

.form-select-list:focus .form-select-list__triangle {
	background-image: url("../images/caret-bottom.svg");
}

.form-select-list:active {
	border-color: #005cb9;
	color: #4a4a4a;
}

.form-select-list__text {
	display: block;
	margin-right: 4px;
	margin-left: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-flex-order: 1;
			order: 1;
}

.form-select-list__triangle.ui-icon {
	margin-top: 0;
	margin-right: 4px;
	-ms-flex-order: 2;
			order: 2;
	width: 24px;
	height: 24px;
	background: url("../images/caret-bottom.svg") no-repeat center #fff;
}

.form-select-list__menu {
	padding-top: 4px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 50;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
	/* --Start-- jQuery provided selectmenu classes */
	/* --End-- jQuery provided selectmenu classes */
}

.form-select-list__menu .ui-widget-content {
	border: none;
	background: #fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.form-select-list__menu .ui-corner-bottom {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.form-select-list__menu .ui-state-active {
	border: none;
	background: #eef1f3;
	margin: 0;
}

.form-select-list__menu .ui-menu-item-wrapper {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-top: 0;
	border: none;
	color: #4a4a4a;
	padding: 11px 12px;
	outline: none;
}

.form-select-list__menu .ui-menu-item-wrapper:hover {
	background: #eef1f3;
}

.form-select-list__menu--open {
	display: block;
}

.block-search-api-sorts {
	margin-bottom: 24px;
}

.block-search-api-sorts .item-list > div {
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
}

.block-search-api-sorts .wdc-search-api-sorts {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 32px;
	width: auto;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	background-color: #fff;
	border: solid 1px #cad4d9;
	outline: none;
	border-radius: 2px;
	padding: 4px;
	margin-left: 4px;
	background: url("../images/caret-bottom.svg") no-repeat right 12px;
	background-position: right 5px top 13px;
	min-width: 150px;
}

.group-header-banner {
	height: 200px;
	background: linear-gradient(90deg, #005dba -1.62%, #118ce3 83.34%);
	color: #fff;
}

.group-header-banner h2 {
	color: #fff;
}

.group-header-banner .group-info-wrapper {
	border-right: solid #40a0ff 1px;
	height: 200px;
}

.group-header-banner .group-info {
	padding-right: 24px;
}

.group-header-banner .group-info .group-title {
	font-style: normal;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 6px;
}

.group-header-banner .group-info .group-metadata {
	margin-bottom: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	font-size: 14px;
}

.group-header-banner .group-info .group-metadata span {
	margin-right: 12px;
}

.group-header-banner .group-info .group-description {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
}

.group-header-banner .group-info, .group-header-banner .group-action-links {
	display: table;
	height: 200px;
}

.group-header-banner .group-info form, .group-header-banner .group-action-links form {
	display: inline-block;
	margin-right: 8px;
}

.group-header-banner .group-info .wdc-group-subscribe-form, .group-header-banner .group-action-links .wdc-group-subscribe-form {
	margin-right: 0px;
}

.group-header-banner .group-info .ajax-progress, .group-header-banner .group-action-links .ajax-progress {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.group-header-banner .group-info-table-cell {
	display: table-cell;
	vertical-align: middle;
}

.group-header-banner .group-info-table-cell .button {
	text-transform: capitalize;
}

.group-header-banner .group-info-table-cell a.button {
	margin-right: 20px;
}

.group-header-banner .group-info-table-cell .subscription-button {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin-right: 0px;
}

.group-header-banner .group-info-table-cell img {
	height: 16px;
	margin-left: 4px;
}

.group-header-banner .subscription-link {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
}

.join-leave-group-dialog .ui-dialog-titlebar {
	margin-bottom: 12px;
	font-size: 16px;
	white-space: normal;
}

.join-leave-group-dialog .ui-dialog-title {
	white-space: normal;
}

.join-leave-group-dialog .ui-dialog-buttonpane {
	border: none;
}

.join-leave-group-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: left;
}

.join-leave-group-dialog .ui-dialog-buttonpane {
	padding: unset;
}

.join-leave-group-dialog .button--primary {
	text-transform: capitalize;
}

.icon-wrapper {
	display: block;
	border-radius: 50%;
	background-color: rgba(8, 117, 225, 0.2);
	width: 56px;
	height: 56px;
	margin: 8px 8px 16px;
}

.icon-title {
	max-width: 100px;
	display: block;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	line-height: 1.4;
}

.icon-link:hover .icon-title {
	color: #005cb9;
}

.icon-link__image {
	height: 18px;
}

.icon-link__image--pdf {
	height: 18px;
}

.icon-link__image--email-preferences {
	height: 18px;
}

.icon-link__tooltip {
	display: none;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.5px;
	border-radius: 2px;
	background-color: #4a4a4a;
	color: #fff;
	z-index: 9999;
	text-align: center;
	margin-top: 8px;
	position: absolute;
}

.icon-link__tooltip--pdf {
	width: 89px;
	height: 55px;
	padding: 7px 11px 6px 11px;
	margin-left: -35px;
}

.icon-link__tooltip--email-preferences {
	width: 105px;
	height: 55px;
	margin-left: -35px;
	padding: 7px 10px 7px 10px;
}

@font-face {
	font-family: "icons";
	src: url("icons.eot?cachebust=2648");
	src: url("icons.eot?cachebust=30561#iefix") format("eot"), url("icons.woff?cachebust=62133") format("woff"), url("icons.ttf?cachebust=79805") format("truetype"), url("icons.svg?cachebust=26980#icons") format("svg");
	font-weight: normal;
	font-style: normal;
}

/**
 * Font application to generic DOM
 */
[class*="icon--"] {
	font-family: "icons";
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
}

.icon--back-arrow::before {
	content: "";
}

.icon--close::before {
	content: "";
}

.icon--closed-triangle::before {
	content: "";
}

.icon--facebook::before {
	content: "";
}

.icon--file-attachment::before {
	content: "";
}

.icon--googleplus::before {
	content: "";
}

.icon--leaf::before {
	content: "";
}

.icon--linkedin::before {
	content: "";
}

.icon--lock::before {
	content: "";
}

.icon--menu::before {
	content: "";
}

.icon--search::before {
	content: "";
}

.icon--twitter::before {
	content: "";
}

.icon--video-attachment::before {
	content: "";
}

.checkbox-container {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "box gap text";
	-ms-grid-columns: auto 8px 1fr;
			grid-template-columns: auto 8px 1fr;
	-ms-grid-rows: 1fr auto;
			grid-template-rows: 1fr auto;
	line-height: 1.5;
}

.checkbox-container .input-checkbox__checkbox {
	grid-area: box;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
	-ms-grid-column-span: 1;
	/* stylelint-disable-line */
	-ms-grid-row-span: 1;
	/* stylelint-disable-line */
}

.checkbox-container .input-label {
	display: block;
	grid-area: text;
	grid-row: auto;
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
	-ms-grid-column-span: 1;
	/* stylelint-disable-line */
	-ms-grid-row-span: 1;
	/* stylelint-disable-line */
}

.checkbox-container .description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
	grid-area: text;
	grid-row: auto;
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.checkbox-container__chosen {
	display: -ms-grid;
	display: grid;
	grid-gap: 8px;
	grid-template-areas: "dashes box text";
	-ms-grid-columns: auto auto 1fr;
			grid-template-columns: auto auto 1fr;
	line-height: 1.5;
}

.checkbox-container__chosen .chosen-dashes {
	grid-area: dashes;
}

.checkbox-container__chosen .input-checkbox__checkbox {
	grid-area: box;
}

.checkbox-container__chosen .description, .checkbox-container__chosen .input-label {
	grid-area: text;
	-ms-grid-row: auto;
			grid-row: auto;
}

.input-checkbox ~ .input-label {
	font-size: 14px;
	margin-left: 0.5em;
	vertical-align: top;
	color: #4a4a4a;
	font-weight: 400;
	text-align: left;
	overflow: auto;
	margin-left: 0;
}

.input-checkbox__checkbox {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #cad4d9;
	cursor: pointer;
}

.input-checkbox__checkbox:hover {
	background-color: #fff;
	border: solid 1px #a1aab3;
}

.input-checkbox__input {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.input-checkbox__input:checked + label,
.input-checkbox__input:checked + span {
	background: #005cb9 url("../images/sprite.svg") no-repeat -8px -497px;
	border-color: #005cb9;
}

.input-checkbox__input:disabled + label,
.input-checkbox__input:disabled + span {
	background-color: #eef1f3;
	pointer-events: none;
	cursor: none;
}

.input-checkbox__input:checked:disabled + label,
.input-checkbox__input:checked:disabled + span {
	background: #cad4d9 url("../images/sprite.svg") no-repeat -8px -526px;
	border-color: #cad4d9;
	pointer-events: none;
	cursor: none;
}

.input-checkbox__input:focus + label,
.input-checkbox__input:focus + span {
	border-color: #005cb9;
}

.input-checkbox__input:focus:checked + label,
.input-checkbox__input:focus:checked + span {
	box-shadow: 0 0 0 1px #005cb9;
}

div.form-checkboxes--horizontal {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
}

div.form-checkboxes--horizontal .checkbox-container {
	margin-right: 24px;
	-ms-grid-columns: auto 12px 1fr;
			grid-template-columns: auto 12px 1fr;
}

.input-email {
	margin-bottom: 16px;
}

.input-email__input {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	color: #4a4a4a;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	height: 32px;
	max-width: 100%;
	padding: 4px 12px;
	outline: none;
}

.input-email__input:hover {
	border: 1px solid #a1aab3;
}

.input-email__input:focus {
	border: 1px solid #005cb9;
}

.input-email__input--error {
	border: 1px solid #de4721;
}

.input-email__input--error:hover {
	border: 1px solid #de4721;
}

.input-email__input.error {
	border: 1px solid #de4721;
	margin-bottom: 4px;
}

.input-email__input.error:hover {
	border: 1px solid #de4721;
}

.input-email__input.error + label.error {
	color: #de4721;
	font-size: 13px;
	line-height: 1.31;
}

.input-email__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.input-label {
	display: block;
	font-weight: 500;
	margin-bottom: 4px;
}

/*.input-label--required::after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(../images/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}*/

.input-label--complex-field {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.31;
	margin-top: 0;
}

.input-password {
	margin-bottom: 25px;
}

.input-password__input {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	color: #4a4a4a;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	height: 32px;
	max-width: 100%;
	padding: 4px 12px;
	outline: none;
	width: 100%;
}

.input-password__input:hover {
	border: 1px solid #a1aab3;
}

.input-password__input:focus {
	border: 1px solid #005cb9;
}

.input-password__input--error {
	border: 1px solid #de4721;
}

.input-password__input--error:hover {
	border: 1px solid #de4721;
}

.input-password__input.error {
	border: 1px solid #de4721;
	margin-bottom: 4px;
}

.input-password__input.error:hover {
	border: 1px solid #de4721;
}

.input-password__input.error + label.error {
	color: #de4721;
	font-size: 13px;
	line-height: 1.31;
}

.input-password__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.input-radio {
	display: inline-block;
}

.input-radio__input {
	display: none;
}

.input-radio__display {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 80px;
	background-color: #fff;
	border: solid 1px #cad4d9;
	cursor: default;
}

.input-radio__display:hover {
	background-color: #f5f9fa;
	border: solid 1px #a1aab3;
}

.form-type-radio .option {
	display: inline-block;
	font-size: 14px;
	margin-left: 0.5em;
	vertical-align: top;
	color: #4a4a4a;
	font-weight: 400;
	text-align: left;
	overflow: auto;
	margin-left: 8px;
	margin-bottom: 8px;
}

.input-radio__input:checked + label {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 80px;
	background-color: #005cb9;
	border: solid 1px #cad4d9;
	position: relative;
}

.input-radio__input:checked + label .input-radio__display {
	width: 7.8px;
	height: 7.8px;
	border-radius: 100px;
	background-color: #f5f9fa;
	box-sizing: border-box;
	position: absolute;
	top: 25%;
	left: 25%;
}

.input-radio__input:disabled + label .input-radio__display {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 80px;
	background-color: #eef1f3;
	border: solid 1px #cad4d9;
}

.input-radio__input:checked:disabled + label {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 80px;
	background-color: #cad4d9;
	border: solid 1px #cad4d9;
	position: relative;
	/* stylelint-disable-next-line selector-max-specificity */
}

.input-radio__input:checked:disabled + label .input-radio__display {
	width: 7.8px;
	height: 7.8px;
	border-radius: 100px;
	background-color: #eef1f3;
	box-sizing: border-box;
	position: absolute;
	top: 25%;
	left: 25%;
	border: none;
}

.input-search {
	margin-bottom: 16px;
	position: relative;
}

.input-search__input {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	color: #4a4a4a;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	height: 32px;
	max-width: 100%;
	padding: 4px 12px;
	outline: none;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.input-search__input:hover {
	border: 1px solid #a1aab3;
}

.input-search__input:focus {
	border: 1px solid #005cb9;
}

.input-search__input--error {
	border: 1px solid #de4721;
}

.input-search__input--error:hover {
	border: 1px solid #de4721;
}

.input-search__input.error {
	border: 1px solid #de4721;
	margin-bottom: 4px;
}

.input-search__input.error:hover {
	border: 1px solid #de4721;
}

.input-search__input.error + label.error {
	color: #de4721;
	font-size: 13px;
	line-height: 1.31;
}

.input-search__input--legacy {
	border: solid 1px #cad4d9;
	border-radius: 40px;
	font-size: 14px;
	height: 40px;
	/* Search bar height breaks on IE11 without a minimum height established. */
	min-height: 40px;
	padding: 8px 0 8px 40px;
	width: 100%;
	/* Safari is new IE11.  Need to overwrite webkit useragent styling. */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.input-search__input--legacy:hover, .input-search__input--legacy:focus {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	outline: none;
}

.input-search__input--legacy:focus {
	background-color: #fff;
}

.input-search__input--legacy::-webkit-search-cancel-button {
	margin-right: 14px;
}

.input-search__input--legacy::-ms-clear {
	margin-right: 14px;
}

.input-search__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.search__icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 12px;
	left: 12px;
	font-size: 20px;
	color: #7b858f;
	background: url("../images/icons/src/search.svg") no-repeat;
}

.search__icon--main-search {
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 14px;
	left: 12px;
	font-size: 20px;
	color: #7b858f;
	background: url("../images/search.svg") no-repeat;
}

.input-textfield {
	margin-bottom: 25px;
}

.input-textfield__input {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	color: #4a4a4a;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	height: 32px;
	max-width: 100%;
	padding: 4px 12px;
	outline: none;
	width: 100%;
}

.input-textfield__input:hover {
	border: 1px solid #a1aab3;
}

.input-textfield__input:focus {
	border: 1px solid #005cb9;
}

.input-textfield__input--error {
	border: 1px solid #de4721;
}

.input-textfield__input--error:hover {
	border: 1px solid #de4721;
}

.input-textfield__input.error {
	border: 1px solid #de4721;
	margin-bottom: 4px;
}

.input-textfield__input.error:hover {
	border: 1px solid #de4721;
}

.input-textfield__input.error + label.error {
	color: #de4721;
	font-size: 13px;
	line-height: 1.31;
}

.input-textfield__input.form-autocomplete:-ms-input-placeholder {
	font-style: italic;
	font-weight: 300;
}

.input-textfield__input.form-autocomplete::placeholder {
	font-style: italic;
	font-weight: 300;
}

.input-textfield__description {
	font-size: 13px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.list-view-list {
	list-style: none;
}

.list-view-list .collapse-expand-toggle {
	display: inline-block;
	height: 20px;
	margin-right: 9px;
	position: relative;
	top: -22px;
	width: 20px;
	background: url("../images/field-set-expand.svg") no-repeat center;
}

.list-view-list .expanded .collapse-expand-toggle {
	background: url("../images/field-set-collapse.svg") no-repeat center;
}

.list-view-list .view-header {
	margin-bottom: 30px;
}

.list-view-list .view-header h2 {
	color: #7b858f;
}

.list-view-list .view-header b {
	font-weight: 500;
}

.list-view-list .views-field-title, .list-view-list .views-field-title-string {
	display: inline-block;
}

.list-view-list .views-field-title a, .list-view-list .views-field-title-string a {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}

.list-view-list .views-field-title a:hover, .list-view-list .views-field-title-string a:hover {
	text-decoration: none;
}

.list-view-list .views-field-field-tenant-type {
	float: right;
	font-size: 14px;
	font-weight: 400;
}

.list-view-list .views-field-field-description {
	padding: 11px 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.46;
}

.unordered-list {
	margin-left: 20px;
	padding: 0;
}

.unordered-list__list-item-child {
	display: -ms-flexbox;
	/*display: flex;*/
	display: block;
	margin-bottom: 12px;
	line-height: 1.31;
}

.long-text__label {
	font-weight: bold;
}

.marker {
	font-size: 12px;
	font-weight: 700;
	color: #1db543;
	text-transform: uppercase;
}

.wdc-member-callout {
	text-transform: uppercase;
	font-weight: bold;
	color: #7b858f;
	font-size: 11px;
	line-height: 15px;
	vertical-align: middle;
	margin-left: 13px;
}

.wdc-member-callout img {
	height: 13px;
}

.metadata-container {
	overflow: hidden;
}

.node__metadata {
	font-size: 12px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin-bottom: 24px;
	margin-left: -12px;
}

.node__metadata > span:before {
	content: "•";
	padding: 0 4px;
}

.node__lock-icon {
	margin-left: 8px;
}

.organizations-i-manage {
	margin-bottom: 30px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.organizations-i-manage__label {
	padding: 0 0 0 20px;
	font-weight: 700;
	line-height: 50px;
	background-color: #f5f9fa;
	border-radius: 2px;
}

.organizations-i-manage__links {
	padding: 20px;
	overflow: hidden;
}

.organizations-i-manage__links ul {
	font-size: 14px;
	line-height: 1.87;
	list-style: none;
}

.pager {
	margin-bottom: 40px;
}

.pager__items {
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style: none;
}

.pager__item {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
			align-items: center;
	margin: 0 5px;
	border: 1px solid transparent;
	border-radius: 17px;
}

.pager__item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	padding: 5px 10px;
	font-size: 14px;
	color: #4a4a4a;
	line-height: 1.21;
}

.pager__item a:hover {
	text-decoration: none;
}

.pager__item:hover {
	border: 1px solid #005cb9;
}

.pager__item--active {
	background: #005cb9;
}

.pager__item--active a {
	color: #fff;
}

.pager__item--first, .pager__item--previous, .pager__item--last, .pager__item--next, .pager__item--ellipsis {
	border: none;
}

.pager__item--first:hover, .pager__item--previous:hover, .pager__item--last:hover, .pager__item--next:hover, .pager__item--ellipsis:hover {
	border: none;
}

.pager__item--first a, .pager__item--previous a, .pager__item--last a, .pager__item--next a, .pager__item--ellipsis a {
	padding: 5px 7px;
}

.pager__item--first > span, .pager__item--previous > span, .pager__item--last > span, .pager__item--next > span, .pager__item--ellipsis > span {
	padding: 15px;
}

.pager__item--ellipsis {
	padding: 0;
}

.pager .pager__icon-first {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-first.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-first:hover {
	background-image: url("../images/pager-first-hover.svg");
}

.pager .pager__icon-first--disabled {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-first-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-previous {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-previous.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-previous:hover {
	background-image: url("../images/pager-previous-hover.svg");
}

.pager .pager__icon-previous--disabled {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-previous-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-next {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-next.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-next:hover {
	background-image: url("../images/pager-next-hover.svg");
}

.pager .pager__icon-next--disabled {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-next-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-last {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-last.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pager .pager__icon-last:hover {
	background-image: url("../images/pager-last-hover.svg");
}

.pager .pager__icon-last--disabled {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/pager-last-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.book-pager {
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
}

.book-pager__item a:hover {
	text-decoration: none;
}

.book-pager__item a:visited {
	color: #4a4a4a;
}

.book-pager__item--previous {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	padding: 0 16px;
	border-right: 1px solid #cad4d9;
}

.book-pager__item--next {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	padding: 0 16px;
}

.book-pager__item--active {
	color: #4a4a4a;
}

.book-pager__item--active:hover {
	color: #333333;
}

.book-pager__item--active:visited:hover {
	color: #333333;
}

.book-pager__item--disabled {
	color: #a1aab3;
}

.book-pager .pager__icon-previous {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-image: url("../images/pager-previous.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.book-pager .pager__icon-previous:hover {
	background-image: url("../images/pager-previous-hover.svg");
}

.book-pager .pager__icon-previous--disabled {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-image: url("../images/pager-previous-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.book-pager .pager__icon-next {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-image: url("../images/pager-next.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.book-pager .pager__icon-next:hover {
	background-image: url("../images/pager-next-hover.svg");
}

.book-pager .pager__icon-next--disabled {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-image: url("../images/pager-next-disabled.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.paragraph__title {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.45;
	margin-top: 0;
	margin-bottom: 24px;
}

.paragraph__content .simple_field__link-text {
	display: block;
}

.paragraph--icons-with-links .paragraph__content .simple-field__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (251px)[2];
			grid-template-columns: repeat(2, 251px);
	-ms-grid-rows: auto;
			grid-template-rows: auto;
	-ms-grid-columns: 251px 54px 251px;
	/* stylelint-disable-line */
	-ms-grid-rows: 100% 16px 100% 16px 100%;
	/* stylelint-disable-line */
	grid-gap: 16px 54px;
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(3) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(4) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(5) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__items > *:nth-child(6) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__item a {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 32px 1fr;
			grid-template-columns: 32px 1fr;
	-ms-grid-rows: 41px;
			grid-template-rows: 41px;
	-ms-grid-columns: 32px 16px 1fr;
	/* stylelint-disable-line */
	grid-gap: 16px;
}

.paragraph--icons-with-links .paragraph__content .simple-field__item a > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__item a > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--icons-with-links .paragraph__content .simple-field__item a img {
	height: 32px;
}

.paragraph--icons-with-links .paragraph__content .caret-right-icon {
	height: 9px;
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items,
.paragraph--featured-videos-links .paragraph__content .simple-field__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (262px)[2];
			grid-template-columns: repeat(2, 262px);
	-ms-grid-rows: auto;
			grid-template-rows: auto;
	-ms-grid-columns: 262px 44px 262px;
	/* stylelint-disable-line */
	-ms-grid-rows: 100% 16px 100% 16px 100%;
	/* stylelint-disable-line */
	grid-gap: 16px 44px;
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(1),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(2),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(3),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(3) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(4),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(4) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(5),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(5) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__items > *:nth-child(6),
.paragraph--featured-videos-links .paragraph__content .simple-field__items > *:nth-child(6) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .video_modal__duration,
.paragraph--featured-videos-links .paragraph__content .video_modal__duration {
	position: absolute;
	width: 65px;
	height: 16px;
	opacity: 0.9;
	bottom: 0;
	right: 0;
	padding: 1px;
	text-align: right;
	background-color: #000;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	color: #fff;
}

.paragraph--featured-videos-modal- .paragraph__content .video_modal__duration_icon,
.paragraph--featured-videos-links .paragraph__content .video_modal__duration_icon {
	padding-right: 14px;
	height: 9px;
	background-image: url("../images/caret-right.svg");
	background-repeat: no-repeat;
	background-position-y: 1px;
}

.paragraph--featured-videos-modal- .paragraph__content .video_modal__thumbnail,
.paragraph--featured-videos-links .paragraph__content .video_modal__thumbnail {
	position: relative;
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__item a,
.paragraph--featured-videos-links .paragraph__content .simple-field__item a {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 90px 156px;
			grid-template-columns: 90px 156px;
	-ms-grid-rows: 54px;
			grid-template-rows: 54px;
	-ms-grid-columns: 90px 16px 156px;
	/* stylelint-disable-line */
	grid-gap: 16px;
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__item a > *:nth-child(1),
.paragraph--featured-videos-links .paragraph__content .simple-field__item a > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__item a > *:nth-child(2),
.paragraph--featured-videos-links .paragraph__content .simple-field__item a > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.paragraph--featured-videos-modal- .paragraph__content .simple-field__item a img,
.paragraph--featured-videos-links .paragraph__content .simple-field__item a img {
	height: 54px;
}

.paragraph--featured-videos-modal- .paragraph__content .caret-bottom-icon,
.paragraph--featured-videos-links .paragraph__content .caret-bottom-icon {
	height: 9px;
}

.paragraph--featured-videos-modal- .ajax-progress,
.paragraph--featured-videos-links .ajax-progress {
	display: none;
}

.paragraph--links-with-descriptions .simple-field__item {
	margin-bottom: 16px;
}

.paragraph--links-with-descriptions .simple-field__item a {
	font-weight: 500;
}

.product-areas-i-support {
	margin-bottom: 30px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.product-areas-i-support__label {
	padding: 0 0 0 20px;
	font-weight: 700;
	line-height: 50px;
	background-color: #f5f9fa;
	border-radius: 2px;
}

.product-areas-i-support__content {
	padding: 20px;
	overflow: hidden;
}

.product-areas-i-support__item {
	font-size: 14px;
	line-height: 1.87;
}

.view-display-id-group_members .product-areas-i-support__content {
	padding: 0 16px 0 16px;
}

.related-content-field-wrapper {
	background-color: #d7eafc;
	min-height: 53px;
	margin-bottom: 32px;
	width: 100%;
}

.related-content-item {
	display: -ms-flexbox;
	display: flex;
	padding: 0 16px;
	width: 100%;
}

.related-content-item:first-child {
	padding-top: 16px;
}

.related-content-item:last-child {
	padding-bottom: 16px;
}

.related-content-item:not(:last-child) {
	padding-bottom: 8px;
}

.related-content-item .related-content-item__label {
	white-space: nowrap;
}

.related-content-item .related-content-item__inner-wrapper {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	width: 100%;
}

.related-content-item .related-content-item__inner-wrapper .related-content-item__title {
	-ms-flex-pack: justify;
			justify-content: space-between;
	margin-bottom: 0;
}

/* All of these overrides are needed since the CSS comes from third party
	 library called minimalist rte skin. */
.cke_reset {
	width: 100% !important;
	/* stylelint-disable-line declaration-no-important */
}

.cke {
	border-left: 1px solid #cad4d9 !important;
	/* stylelint-disable-line declaration-no-important */
	border-right: 1px solid #cad4d9 !important;
	/* stylelint-disable-line declaration-no-important */
}

.cke_top {
	border-bottom: 1px solid #cad4d9 !important;
	/* stylelint-disable-line declaration-no-important */
}

.cke_toolgroup {
	border-right: 1px solid #cad4d9 !important;
	/* stylelint-disable-line declaration-no-important */
	border-radius: 0 !important;
	/* stylelint-disable-line declaration-no-important */
}

/* Restore the 8px margin from ckeditor-iframe.css.  A body rule is resetting
	 this to zero margin, but this is not wanted for RTE. */
body.cke_editable {
	margin: 8px;
}

/* RTE filter helper has a few odd combinations.  If there is help text but
	 no choices for switching RTE filters, make sure the box containing the help
	 text is big enough.  */
.filter-wrapper {
	min-height: 35px;
}

.filter-help a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	margin: 0;
}

.filter-help a:after {
	position: relative;
	top: auto;
	right: auto;
	background: transparent url(../images/question-outline.svg);
	width: 24px;
	height: 24px;
	margin-left: 8px;
}

.status-flag__wrapper {
	margin-bottom: 16px;
}

.status-flag__wrapper .status-flag--open {
	display: inline-block;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 6px 16px 5px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	background-color: #ffa126;
}

.status-flag__wrapper .status-flag--resolved {
	display: inline-block;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 6px 16px 5px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	background-color: #1db543;
}

table, .related-questions-table, .transposed-table, .views-table, .views-tree-table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	margin: 0 0 32px 0;
}

table th {
	border: solid 1px #cad4d9;
	text-align: left;
	padding: 9px 12px;
	vertical-align: top;
}

table td {
	border: solid 1px #cad4d9;
	padding: 9px 12px;
	vertical-align: top;
}

table td p:last-child {
	margin-bottom: 0;
}

.multivalue-field-table__field-clear {
	background: url("../images/close-x.svg") no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
}

.multivalue-field-table__field-clear:hover {
	background-image: url("../images/close-x-hover.svg");
}

.multivalue-field-table__field-clear.form-submit {
	background-color: transparent;
}

.multivalue-field-table__field-clear.form-submit:hover {
	background-image: url("../images/close-x-hover.svg");
	border: none;
}

.multivalue-field-table__field-clear.form-submit:active {
	background-color: transparent;
	border: none;
	padding: 0;
}

.multivalue-field-table__field-clear.form-submit:focus {
	background-color: transparent;
	border: none;
	padding: 0;
}

.multivalue-field-table__one-col-layout {
	width: auto;
	max-width: 1136px;
}

.multivalue-field-table__one-col-layout th, .multivalue-field-table__one-col-layout td {
	border: none;
	padding: 0;
}

.multivalue-field-table__one-col-layout input.form-autocomplete {
	background-image: none;
}

.multivalue-field-table__one-col-layout .multivalue-field-container .input-textfield {
	margin-bottom: 0;
}

.multivalue-field-table__one-col-layout input[type="text"] {
	width: 100%;
}

.multivalue-field-table__one-col-layout .field-multiple-drag {
	visibility: hidden;
	background: url("../images/reorder-drag-handle.svg") no-repeat;
	margin-right: 8px;
	padding: 32px 0 32px 40px;
	background-position: center;
	background-size: 14px 18px;
	width: 24px;
	height: 24px;
	cursor: move;
	cursor: grab;
	justify-self: end;
}

.multivalue-field-table__one-col-layout .field-multiple-drag:active {
	cursor: grabbing;
}

.multivalue-field-table__one-col-layout .field-multiple-drag:hover {
	background-image: url("../images/reorder-drag-handle-hover.svg");
}

.multivalue-field-table__one-col-layout .field-multiple-drag.drag-handler-visible {
	visibility: visible;
}

.multivalue-field-table__one-col-layout .header-title__drag {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-layout .header-title__clear {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-layout .header-title__order {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-layout thead tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1040px 48px;
			grid-template-columns: 48px 1040px 48px;
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__one-col-layout thead tr > * {
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__one-col-layout thead tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout thead tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout thead tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout .multivalue-field-container {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(1, 1040px);
	-ms-grid-columns: 1040px;
	/* stylelint-disable-line */
	-ms-grid-rows: 16px 1fr 16px;
			grid-template-rows: 16px 1fr 16px;
	grid-gap: 0 16px;
	-ms-flex-align: center;
			align-items: center;
}

.multivalue-field-table__one-col-layout .multivalue-field-container > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: stretch;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
	-ms-grid-row: 2;
			grid-row: 2;
}

.multivalue-field-table__one-col-layout .multivalue-field-container > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout .multivalue-field-container > *:nth-child(-n +3) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout .multi-column-display {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1040px)[1];
			grid-template-columns: repeat(1, 1040px);
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	-ms-grid-columns: 1040px;
	/* stylelint-disable-line */
	grid-gap: 16px;
}

.multivalue-field-table__one-col-layout .multi-column-display > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout .multi-column-display p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 4px;
}

.multivalue-field-table__one-col-layout tbody tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1fr 48px;
			grid-template-columns: 48px 1fr 48px;
	-ms-flex-align: center;
			align-items: center;
	-ms-grid-column-align: center;
			justify-items: center;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__one-col-layout tbody tr > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: center;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__one-col-layout tbody tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout tbody tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout tbody tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-layout tbody tr.ui-sortable-helper {
	border: 2px solid #005cb9;
	background-color: #fff;
	opacity: .8;
}

.multivalue-field-table__two-col-layout {
	width: auto;
	max-width: 1136px;
}

.multivalue-field-table__two-col-layout th, .multivalue-field-table__two-col-layout td {
	border: none;
	padding: 0;
}

.multivalue-field-table__two-col-layout input.form-autocomplete {
	background-image: none;
}

.multivalue-field-table__two-col-layout .multivalue-field-container .input-textfield {
	margin-bottom: 0;
}

.multivalue-field-table__two-col-layout input[type="text"] {
	width: 100%;
}

.multivalue-field-table__two-col-layout .field-multiple-drag {
	visibility: hidden;
	background: url("../images/reorder-drag-handle.svg") no-repeat;
	margin-right: 8px;
	padding: 32px 0 32px 40px;
	background-position: center;
	background-size: 14px 18px;
	width: 24px;
	height: 24px;
	cursor: move;
	cursor: grab;
	justify-self: end;
}

.multivalue-field-table__two-col-layout .field-multiple-drag:active {
	cursor: grabbing;
}

.multivalue-field-table__two-col-layout .field-multiple-drag:hover {
	background-image: url("../images/reorder-drag-handle-hover.svg");
}

.multivalue-field-table__two-col-layout .field-multiple-drag.drag-handler-visible {
	visibility: visible;
}

.multivalue-field-table__two-col-layout .header-title__drag {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__two-col-layout .header-title__clear {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__two-col-layout .header-title__order {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__two-col-layout thead tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1040px 48px;
			grid-template-columns: 48px 1040px 48px;
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__two-col-layout thead tr > * {
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__two-col-layout thead tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout thead tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout thead tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multivalue-field-container {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, 512px);
	-ms-grid-columns: 512px 16px 512px;
	/* stylelint-disable-line */
	-ms-grid-rows: 16px 1fr 16px;
			grid-template-rows: 16px 1fr 16px;
	grid-gap: 0 16px;
	-ms-flex-align: center;
			align-items: center;
}

.multivalue-field-table__two-col-layout .multivalue-field-container > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: start;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
	-ms-grid-row: 2;
			grid-row: 2;
}

.multivalue-field-table__two-col-layout .multivalue-field-container > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multivalue-field-container > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multivalue-field-container > *:nth-child(-n +3) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multi-column-display {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (512px)[2];
			grid-template-columns: repeat(2, 512px);
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	-ms-grid-columns: 512px 16px 512px;
	/* stylelint-disable-line */
	grid-gap: 16px;
}

.multivalue-field-table__two-col-layout .multi-column-display > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multi-column-display > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout .multi-column-display p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 4px;
}

.multivalue-field-table__two-col-layout tbody tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1fr 48px;
			grid-template-columns: 48px 1fr 48px;
	-ms-flex-align: center;
			align-items: center;
	-ms-grid-column-align: center;
			justify-items: center;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__two-col-layout tbody tr > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: center;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__two-col-layout tbody tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout tbody tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout tbody tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__two-col-layout tbody tr.ui-sortable-helper {
	border: 2px solid #005cb9;
	background-color: #fff;
	opacity: .8;
}

.multivalue-field-table__three-col-layout {
	width: auto;
	max-width: 1136px;
}

.multivalue-field-table__three-col-layout th, .multivalue-field-table__three-col-layout td {
	border: none;
	padding: 0;
}

.multivalue-field-table__three-col-layout input.form-autocomplete {
	background-image: none;
}

.multivalue-field-table__three-col-layout .multivalue-field-container .input-textfield {
	margin-bottom: 0;
}

.multivalue-field-table__three-col-layout input[type="text"] {
	width: 100%;
}

.multivalue-field-table__three-col-layout .field-multiple-drag {
	visibility: hidden;
	background: url("../images/reorder-drag-handle.svg") no-repeat;
	margin-right: 8px;
	padding: 32px 0 32px 40px;
	background-position: center;
	background-size: 14px 18px;
	width: 24px;
	height: 24px;
	cursor: move;
	cursor: grab;
	justify-self: end;
}

.multivalue-field-table__three-col-layout .field-multiple-drag:active {
	cursor: grabbing;
}

.multivalue-field-table__three-col-layout .field-multiple-drag:hover {
	background-image: url("../images/reorder-drag-handle-hover.svg");
}

.multivalue-field-table__three-col-layout .field-multiple-drag.drag-handler-visible {
	visibility: visible;
}

.multivalue-field-table__three-col-layout .header-title__drag {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__three-col-layout .header-title__clear {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__three-col-layout .header-title__order {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__three-col-layout thead tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1040px 48px;
			grid-template-columns: 48px 1040px 48px;
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__three-col-layout thead tr > * {
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__three-col-layout thead tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout thead tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout thead tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multivalue-field-container {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 336px);
	-ms-grid-columns: 336px 16px 336px 16px 336px;
	/* stylelint-disable-line */
	-ms-grid-rows: 16px 1fr 16px;
			grid-template-rows: 16px 1fr 16px;
	grid-gap: 0 16px;
	-ms-flex-align: center;
			align-items: center;
}

.multivalue-field-table__three-col-layout .multivalue-field-container > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: start;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
	-ms-grid-row: 2;
			grid-row: 2;
}

.multivalue-field-table__three-col-layout .multivalue-field-container > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multivalue-field-container > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multivalue-field-container > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 5;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multivalue-field-container > *:nth-child(-n +3) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multi-column-display {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (336px)[3];
			grid-template-columns: repeat(3, 336px);
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	-ms-grid-columns: 336px 16px 336px 16px 336px;
	/* stylelint-disable-line */
	grid-gap: 16px;
}

.multivalue-field-table__three-col-layout .multi-column-display > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multi-column-display > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multi-column-display > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 5;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout .multi-column-display p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 4px;
}

.multivalue-field-table__three-col-layout tbody tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1fr 48px;
			grid-template-columns: 48px 1fr 48px;
	-ms-flex-align: center;
			align-items: center;
	-ms-grid-column-align: center;
			justify-items: center;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__three-col-layout tbody tr > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: center;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__three-col-layout tbody tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout tbody tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout tbody tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__three-col-layout tbody tr.ui-sortable-helper {
	border: 2px solid #005cb9;
	background-color: #fff;
	opacity: .8;
}

.multivalue-field-table__one-col-delete-button {
	width: auto;
	max-width: 1136px;
	margin-top: 24px;
}

.multivalue-field-table__one-col-delete-button th, .multivalue-field-table__one-col-delete-button td {
	border: none;
	padding: 0;
}

.multivalue-field-table__one-col-delete-button input.form-autocomplete {
	background-image: none;
}

.multivalue-field-table__one-col-delete-button .multivalue-field-container .input-textfield {
	margin-bottom: 0;
}

.multivalue-field-table__one-col-delete-button input[type="text"] {
	width: 100%;
}

.multivalue-field-table__one-col-delete-button .field-multiple-drag {
	visibility: hidden;
	background: url("../images/reorder-drag-handle.svg") no-repeat;
	margin-right: 8px;
	padding: 32px 0 32px 40px;
	background-position: center;
	background-size: 14px 18px;
	width: 24px;
	height: 24px;
	cursor: move;
	cursor: grab;
	justify-self: end;
}

.multivalue-field-table__one-col-delete-button .field-multiple-drag:active {
	cursor: grabbing;
}

.multivalue-field-table__one-col-delete-button .field-multiple-drag:hover {
	background-image: url("../images/reorder-drag-handle-hover.svg");
}

.multivalue-field-table__one-col-delete-button .field-multiple-drag.drag-handler-visible {
	visibility: visible;
}

.multivalue-field-table__one-col-delete-button .header-title__drag {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-delete-button .header-title__clear {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-delete-button .header-title__order {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.multivalue-field-table__one-col-delete-button thead tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 488px 64px;
			grid-template-columns: 48px 488px 64px;
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__one-col-delete-button thead tr > * {
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__one-col-delete-button thead tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button thead tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button thead tr > *:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button .multivalue-field-table__field-clear {
	border: none;
	padding: 0;
	font-size: 0;
	margin-left: 32px;
}

.multivalue-field-table__one-col-delete-button .multivalue-field-table__field-clear:hover {
	background-color: transparent;
}

.multivalue-field-table__one-col-delete-button .multivalue-field-label {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.31;
	margin-top: 0;
}

.multivalue-field-table__one-col-delete-button .multi-column-display {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (488px)[1];
			grid-template-columns: repeat(1, 488px);
	-ms-grid-rows: 100%;
			grid-template-rows: 100%;
}

.multivalue-field-table__one-col-delete-button .multi-column-display > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button .multi-column-display p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 4px;
}

.multivalue-field-table__one-col-delete-button tbody tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 1fr 0;
			grid-template-columns: 48px 1fr 0;
	-ms-grid-rows: 65px;
			grid-template-rows: 65px;
	border-bottom: 1px solid #cad4d9;
}

.multivalue-field-table__one-col-delete-button tbody tr > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button tbody tr > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button .multivalue-field-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 488px 64px;
			grid-template-columns: 488px 64px;
	-ms-grid-rows: 65px;
			grid-template-rows: 65px;
	-ms-flex-align: center;
			align-items: center;
}

.multivalue-field-table__one-col-delete-button .multivalue-field-container > * {
	-ms-grid-row-align: center;
	/* stylelint-disable-line */
	-ms-grid-column-align: stretch;
	/* stylelint-disable-line */
	display: -ms-flexbox;
	display: flex;
}

.multivalue-field-table__one-col-delete-button .multivalue-field-container > *:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.multivalue-field-table__one-col-delete-button .multivalue-field-container > *:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.field--name-field-panels .tabledrag-toggle-weight-wrapper {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.related-questions-table {
	margin-bottom: 32px;
}

.related-questions-table__table-header {
	border: none;
}

.related-questions-table__table-header:not(:nth-child(1)) {
	width: 115px;
}

.related-questions-table__table-header:first-child {
	padding-left: 0;
}

.related-questions-table__table-data {
	border-width: 1px 0;
	padding: 16px 12px;
	vertical-align: middle;
}

.related-questions-table__table-data:first-child {
	padding-left: 0;
	font-size: 16px;
}

.transposed-table__cell {
	border-width: 1px 0;
	vertical-align: top;
	color: #4a4a4a;
}

.transposed-table__cell--label {
	width: 200px;
	font-weight: 700;
	text-transform: capitalize;
}

.transposed-table__cell .simple-field {
	margin-bottom: 0;
}

.transposed-table__resolution {
	background-color: #f5f9fa;
	border-right: solid 1px #cad4d9;
}

.transposed-table__resolution--open {
	box-shadow: inset 6px 0 0 0 #ffa126;
}

.transposed-table__resolution--resolved {
	box-shadow: inset 6px 0 0 0 #1db543;
}

.transposed-table__target-date-label, .transposed-table__resolved-date-label {
	font-weight: 500;
}

.vertical-rule-table {
	width: auto;
	margin-bottom: 24px;
}

.vertical-rule-table__header {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.62;
	border: none;
	border-left: 1px solid #cad4d9;
	padding: 0 16px 4px 16px;
}

.vertical-rule-table__header:first-child {
	padding: 0 16px 4px 0;
	border: none;
}

.vertical-rule-table__row {
	font-size: 14px;
	border: none;
	border-left: 1px solid #cad4d9;
	padding: 0 16px;
}

.vertical-rule-table__row:first-child {
	padding: 0 16px 0 0;
	border: none;
}

.views-table {
	font-size: 14px;
	margin: 0 0 24px 0;
}

.views-table__field-label {
	border: none;
	padding: 0 8px 4px 8px;
}

.views-table__field-label--small {
	width: 100px;
}

.views-table__field-label.select-all {
	width: 34px;
}

.views-table__field {
	border-width: 1px 0;
	padding: 16px 8px;
	vertical-align: top;
}

.views-table .form-item {
	margin-bottom: 0;
}

.view-groups-solr .views-table {
	table-layout: auto;
	width: 100%;
}

.view-groups-solr .views-table__field-label, .view-groups-solr .views-table__field {
	padding: 16px 24px;
}

.view-groups-solr .views-table__field-label:first-child, .view-groups-solr .views-table__field:first-child {
	padding-left: 0px;
}

.view-groups-solr .views-table__field-label:last-child, .view-groups-solr .views-table__field:last-child {
	padding-right: 0px;
}

.view-groups-solr .views-table__field-label {
	padding: 8px 24px;
	white-space: nowrap;
}

.view-group-members-solr .group-leader-indicator {
	border-left: 4px solid #ffa126;
}

.views-tree-table th {
	border: none;
	padding: 9px 8px;
}

.views-tree-table th.select-all {
	width: 34px;
}

.views-tree-table tr.has-children td {
	border-bottom: none;
}

.views-tree-table tr.expanded td {
	padding-bottom: 4px;
}

.views-tree-table tr[data-hierarchy-level="2"] td {
	padding: 5px 8px;
}

.views-tree-table tr[data-hierarchy-level="2"] .views-tree-hierarchy-cell {
	padding-left: 61px;
}

.views-tree-table td {
	border-width: 1px 0;
	padding: 16px 8px;
}

.views-tree-table .form-item {
	margin-bottom: 0;
}

.views-tree-table tr.spacer {
	display: none;
	height: 15px;
}

.views-tree-hierarchy-cell ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tabs {
	padding: 0;
}

.tabs__primary {
	margin: 0 0 16px;
}

.tabs__item {
	display: inline-block;
	border-right: 1px solid #cad4d9;
	line-height: .8;
}

.tabs__item:first-child a {
	margin-left: 0;
}

.tabs__item:last-child {
	border-right: none;
}

.tabs__item a {
	padding-bottom: 3px;
	margin: 0 10px 0 6px;
	color: #787878;
	text-transform: uppercase;
}

.tabs__item a:hover, .tabs__item a:focus {
	text-decoration: none;
	background: none;
	color: #616161;
}

.tabs__item--is-active a {
	border-bottom: 2px solid #005cb9;
	color: #616161;
	font-weight: 500;
}

.views_page_primary_tab {
	max-width: 1248px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 24px;
	color: #616161;
	letter-spacing: 0;
	margin-top: 24px;
	margin-bottom: 8px;
}

.views_page_primary_tab .tabs__primary {
	margin: 0 0 6px;
}

.tabs--vertical {
	padding: 0;
	margin: 16px 40px 0 0;
	width: 264px;
	list-style: none;
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__trigger {
	display: block;
	margin: 0;
	padding: 10px 0 10px 20px;
	font-weight: 300;
}

.tabs__trigger:hover {
	background-color: #eef1f3;
	text-decoration: none;
}

.tabs__trigger.selected {
	border-left: 4px solid #005cb9;
	background-color: #eef1f3;
	padding-left: 16px;
	font-weight: 500;
}

.vertical-tabs__panes {
	padding: 24px;
}

.wdc-small-box-tags {
	display: inline-block;
	background: #eef1f3;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	padding: 2px 7px;
	margin: 5px 5px 5px 0;
	font-family: Roboto, sans-serif;
	color: #4a4a4a;
}

.input-textarea__textarea {
	width: 100%;
	border-radius: 1px;
	border: solid 1px #cad4d9;
	position: relative;
	padding: 8px 8px 0 8px;
	font-size: 14px;
	color: #4a4a4a;
	overflow: auto;
}

::-webkit-input-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-align: left;
	color: #7b858f;
}

:-moz-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-align: left;
	color: #7b858f;
}

::-moz-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-align: left;
	color: #7b858f;
	opacity: 1;
}

:-ms-input-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-align: left;
	color: #7b858f;
}

.input-textarea__textarea .resize-vertical {
	resize: vertical;
}

.input-textarea__textarea .resize-none {
	resize: none;
}

.input-textarea__textarea .resize-horizontal {
	resize: horizontal;
}

.input-textarea__textarea .resize-both {
	resize: both;
}

.input-textarea__resizable {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}

.input-textarea__resizable:after {
	content: "";
	display: block;
	-ms-flex-item-align: end;
			align-self: flex-end;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent #7b858f transparent;
	margin-left: -10px;
	margin-right: 2px;
	margin-bottom: 2px;
	z-index: 1;
	pointer-events: none;
}

.input-textarea .link-edit-summary {
	border: 0;
	cursor: pointer;
	padding: 0;
	font-size: 14px;
	color: #4a4a4a;
	font-weight: 700;
}

.input-textarea .input-label {
	width: -webkit-max-content;
	width: max-content;
	height: 21px;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.4px;
	text-align: left;
	color: #4a4a4a;
	font-weight: 700;
	display: block;
}

.input-textarea__description {
	width: 100%;
	height: 21px;
	font-size: 13px;
	line-height: 1.62;
	letter-spacing: 0.5px;
	text-align: left;
	color: #7b858f;
	margin-top: 0.5em;
	white-space: nowrap;
}

.region-header-bottom .block--page-title-block {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto 24px auto;
	padding: 0 24px;
}

.user-profile::after {
	display: block;
	content: "";
	clear: both;
}

.user-profile__user-badge {
	padding-right: 15px;
	width: -webkit-fit-content;
	width: fit-content;
	float: left;
}

.user-profile__user-badge img {
	border-radius: 50%;
}

.user-profile__profile-pic {
	border-radius: 50%;
	display: block;
	text-align: center;
}

.user-profile__reputation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
			justify-content: space-around;
	-ms-flex-align: center;
			align-items: center;
	margin-top: 8px;
}

.user-profile__reputation-count {
	padding: 0 10px;
	color: #005cb9;
	background-color: #d7eafc;
	font-weight: 400;
}

.user-profile__user-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-ms-flex-line-pack: start;
			align-content: flex-start;
}

.user-profile__member-leadership {
	display: inline-block;
	text-transform: uppercase;
	color: #ffa126;
	font-size: 11px;
	font-weight: 700;
}

.user-profile__member-leadership::before {
	display: inline-block;
	color: #ffa126;
	content: ' ';
	background-image: url("../images/group-leader-cantaloupe--400.svg");
	background-size: cover;
	width: 9px;
	height: 9px;
	margin-right: 4px;
}

.user-profile__user-name {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
	font-weight: 700;
	font-size: 16px;
}

.user-profile__display-name {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
	font-weight: 400;
}

.user-profile__created {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
	margin: 8px 0 0;
}

.user-profile__label {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
	font-size: 13px;
}

.user-profile__item {
	font-size: 13px;
	color: #7b858f;
}

.user-profile .user-name__spacer {
	margin-top: 8px;
}

.user-profile__user-autocomplete .user-profile__user-name {
	font-size: 14px;
}

.user-profile__user-autocomplete .user-profile__display-name {
	font-size: 13px;
	color: #7b858f;
	-ms-flex: none;
			flex: none;
}

.user-profile__user-autocomplete .user-profile__item {
	font-size: 13px;
	color: #7b858f;
	display: inline;
}

.user-profile__user-autocomplete .user-profile__display-name + .user-profile__item:before {
	content: '-';
	padding: 0 2px 0 4px;
}

.user-profile__picture-only {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	cursor: pointer;
}

.user-profile__picture-only .user-profile__user-badge {
	-ms-flex-order: 2;
			order: 2;
	/* Profile picture is on right, remove padding that is otherwise needed
				 for other user profile patterns. */
	padding: 0;
}

.user-profile__picture-only .user-profile__user-info {
	-ms-flex-order: 1;
			order: 1;
	margin-right: 8px;
}

.user-profile__picture-only .user-profile__user-name {
	margin: auto 0;
	/* IE11 fix: stops username from turning into a column of letters. */
	-ms-flex: 1 0 auto;
			flex: 1 0 auto;
	color: #616161;
	font-size: 14px;
	font-weight: 400;
}

.user-profile__picture-only .user-profile__user-name:hover {
	color: #333333;
}

.user-profile__extras {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.user-profile__extras ul {
	padding: 19px 22px;
	list-style: none;
	overflow: hidden;
}

.user-profile__extras ul li {
	font-size: 14px;
	line-height: 1.87;
}

.user-profile__extras ul li .field__label {
	font-size: 14px;
	display: inline-block;
}

.user-profile__extras ul li .field__item {
	display: inline-block;
	margin-bottom: 0;
}

.views-field-metadata {
	font-size: 12px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.views-field-metadata .views-field-metadata-item a {
	font-size: 12px;
	font-weight: 400;
	color: #7b858f;
	line-height: 1.5;
}

.views-field-metadata .views-field-metadata-item a:hover {
	text-decoration: none;
}

.views-field-metadata .icon--video-attachment {
	font-size: 16px;
}

.rate-widget-number-up-down {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-align: center;
			align-items: center;
}

.rate-number-up-down-rating {
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	color: #4a4a4a;
	margin-bottom: 3px;
	max-width: 64px;
	overflow-wrap: break-word;
}

.rate-number-up-down-btn-up,
.rate-number-up-down-btn-down {
	width: 24px;
	height: 16px;
	margin-top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}

.rate-number-up-down-btn-up {
	margin-bottom: 3px;
}

.rate-number-up-down-btn-up.active {
	background-image: url("../images/chevron-up-active.svg");
}

.rate-number-up-down-btn-up.active:hover {
	background-image: url("../images/chevron-up-hover.svg");
}

.rate-number-up-down-btn-up.disabled {
	background-image: url("../images/chevron-up-disabled.svg");
}

.rate-number-up-down-btn-up.my-vote {
	background-image: url("../images/chevron-up-myvote.svg");
}

.rate-number-up-down-btn-down.active {
	background-image: url("../images/chevron-down-active.svg");
}

.rate-number-up-down-btn-down.active:hover {
	background-image: url("../images/chevron-down-hover.svg");
}

.rate-number-up-down-btn-down.disabled {
	background-image: url("../images/chevron-down-disabled.svg");
}

.rate-number-up-down-btn-down.my-vote {
	background-image: url("../images/chevron-down-myvote.svg");
}

.rate-undo {
	font-size: 13px;
}

.warning-blurb__content {
	color: #de4721;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.wdc-dropbutton__button .button:after {
	/* stylelint-disable-line */
	font-family: "icons";
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	content: "";
	font-size: 6px;
	color: inherit;
	margin-left: 8px;
}

.wdc-dropbutton__container {
	padding: 24px 16px;
	border-radius: 2px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
	position: absolute;
	background: white;
}

.wdc-dropbutton__container .button {
	margin-right: 8px;
}

.workflow-state-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	background: #fffae6 url("../images/document.svg") no-repeat;
	background-position: 14px center;
	height: 48px;
	width: 100%;
	margin-bottom: 16px;
}

.workflow-state {
	font-size: 16px;
	font-weight: 700;
	margin-left: 48px;
	margin-bottom: 0;
}

.simple-block .title__h4 {
	margin-bottom: 16px;
}

.simple-block .feedback-block__icon {
	margin-right: 6px;
}

.group-about-pages .block--group-featured-links, .group-about-pages .block--wdc-group-related-questions-block {
	border: 1px solid #cad4d9;
	box-sizing: border-box;
	padding: 24px;
	margin-bottom: 24px;
}

.group-about-pages .block--group-featured-links h4, .group-about-pages .block--wdc-group-related-questions-block h4 {
	margin-bottom: 24px;
}

.group-about-pages .block--group-featured-links .simple-field__item, .group-about-pages .block--wdc-group-related-questions-block .simple-field__item {
	margin-bottom: 24px;
}

.block--wdc-group-related-questions-block .question_metadata {
	margin-bottom: 24px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #7b858f;
}

.block--wdc-group-related-questions-block p:last-of-type {
	margin-bottom: 0;
}

.menu--products {
	padding-bottom: 48px;
}

.menu--products .title__h2 {
	margin-bottom: 24px;
}

.menu--products .menu {
	list-style: none;
	padding: 0;
}

.menu--base-camp-and-resources {
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	padding: 0 0 40px 0;
	min-height: 344px;
	-ms-flex: 0 0 284px;
			flex: 0 0 284px;
}

.menu--base-camp-and-resources:before {
	display: block;
	content: '';
	border-right: 1px solid #cad4d9;
}

.menu--base-camp-and-resources .unordered-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu--base-camp-and-resources .unordered-list__list-item span {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
}

.menu__base-camp-and-resources {
	padding: 24px 32px 12px 32px;
}

.calendar-event-wrapper {
	position: relative;
	display: block;
	padding: 16px;
}

.calendar-event-icon {
	display: inline-block;
	vertical-align: top;
	width: 38px;
	height: 39px;
	margin-right: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	-ms-flex-negative: 0;
			flex-shrink: 0;
}

.calendar-event-icon span {
	text-align: center;
	display: block;
	font-weight: bold;
}

.calendar-event-icon .date-month {
	font-size: 10px;
	color: #fff;
	background-color: #005cb9;
	border-radius: 3px 3px 0px 0px;
}

.calendar-event-icon .date-day {
	font-size: 13px;
	color: #4a4a4a;
	background-color: #fff;
	border: 1px solid #cad4d9;
	border-top: 0px none;
	border-radius: 0px 0px 3px 3px;
}

.calendar-event-details {
	display: inline-block;
	vertical-align: top;
}

.calendar-event-details-row {
	font-size: 12px;
	line-height: 16px;
	color: #7b858f;
	display: block;
	position: relative;
}

.calendar-event-details-row .title {
	color: #005cb9;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
}

.calendar-event-details-row .title:link {
	color: #005cb9;
	text-decoration: none;
}

.calendar-event-details-row .title:visited {
	color: #005cb9;
	text-decoration: none;
}

.calendar-event-details-row .title:hover, .calendar-event-details-row .title:focus, .calendar-event-details-row .title:active {
	color: none;
	text-decoration: none;
}

.calendar-event-details-row .dateline {
	font-size: 14px;
	line-height: 22px;
}

.calendar-event-details-row .status {
	font-size: 11px;
	color: #1db543;
	text-transform: uppercase;
}

.calendar-event-details-row .dot {
	bottom: 1px;
	margin: 0px 5px 0px 3px;
	position: relative;
	vertical-align: middle;
}

.grid {
	background-color: rgba(215, 234, 252, 0.5);
	min-height: 133px;
	padding: 24px;
	margin-bottom: 8px;
}

.grid .block_title {
	color: #4a4a4a;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.grid .views-row,
.grid .calendar-event-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	white-space: normal;
}

.grid .calendar-event-wrapper {
	padding: 16px 24px 0 0;
	width: 100%;
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	display: -ms-flexbox;
	display: flex;
	direction: ltr;
}

.grid .calendar-event-wrapper .calendar-event-details {
	max-width: 295px;
}

.block--views-block-upcoming-group-events-upcoming-group-events-block,
.block--views-block-block-upcoming-events-groups-contextual-upcoming-events-group {
	max-width: 1248px;
	width: 100%;
	margin: 28px auto;
	padding: 0 24px;
}

.block--views-block-upcoming-group-events-upcoming-group-events-block .view-content,
.block--views-block-block-upcoming-events-groups-contextual-upcoming-events-group .view-content {
	white-space: nowrap;
}

.content__row--featured-background {
	background: #005dba;
	/* Fallback for Browsers older than ie6 */
	background: linear-gradient(to right, #005cb9 40%, #118ce3 60%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005dba', endColorstr='#118ce3',GradientType=1 );
	/* IE6-9 */
	height: 280px;
	margin-bottom: 32px;
	position: relative;
}

.block--views-block-carousel-block-1 {
	width: 1248px;
}

.carousel-container {
	background: #005cb9 url("../images/home_cloud_grdbk.svg") no-repeat 543px 0;
	background-size: auto 284px;
	height: 280px;
	position: relative;
}

.carousel-slide {
	display: none;
	height: 250px;
	cursor: pointer;
	outline: none;
	position: absolute;
}

.carousel-slide:first-child {
	display: block;
}

.carousel-slide .views-field-title,
.carousel-slide .views-field-field-marquee-headline {
	max-width: 776px;
	margin-top: 64px;
	margin-bottom: 16px;
}

.carousel-slide .views-field-title a,
.carousel-slide .views-field-field-marquee-headline a {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 16px;
	color: #fff;
	text-decoration: none;
}

.carousel-slide .views-field-body,
.carousel-slide .views-field-field-marquee-summary {
	max-width: 776px;
}

.carousel-slide .views-field-body p,
.carousel-slide .views-field-field-marquee-summary p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 16px;
	color: #fff;
}

.slick-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
			justify-content: center;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-direction: row;
			flex-direction: row;
	position: absolute;
	height: 56px;
	bottom: 0;
}

.slick-dots li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
			justify-content: center;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-direction: row;
			flex-direction: row;
	width: 24px;
	height: 24px;
	margin: 0;
}

.slick-dots li:hover button {
	opacity: 1;
}

.slick-dots li button {
	background: transparent;
	border: 1px solid #fff;
	opacity: .4;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	padding: 4px;
}

.slick-dots li button:before {
	content: '';
}

.slick-dots .slick-active button {
	background: #fff;
	opacity: 1;
}

.wdc-404-page {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-pack: center;
			justify-content: center;
	margin: auto;
	height: 60vh;
	text-align: center;
	width: 325px;
}

.wdc-404-page--image {
	margin-bottom: 32px;
}

.wdc-404-page p {
	font-size: 16px;
	line-height: 1.33;
	margin-bottom: 32px;
}

.tabs__container {
	margin: 0;
	-ms-grid-column: 2;
	/* stylelint-disable-line */
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(160px, 1fr))[4];
			grid-template-columns: repeat(4, minmax(160px, 1fr));
}

@media screen and (min-width: 1152px) {
	.tabs__container {
		-ms-grid-columns: (minmax(160px, 1fr))[5];
				grid-template-columns: repeat(5, minmax(160px, 1fr));
	}
}

.tabs__container .menu-item {
	min-height: 120px;
	min-width: 160px;
	margin-bottom: 16px;
	padding: 0 24px;
	text-align: center;
}

.tabs__container .menu-item:nth-child(1) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(2) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(3) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(4) {
	-ms-grid-row: 1;
	/* stylelint-disable-line */
	-ms-grid-column: 4;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(5) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(6) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(7) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(8) {
	-ms-grid-row: 2;
	/* stylelint-disable-line */
	-ms-grid-column: 4;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(9) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(10) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(11) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(12) {
	-ms-grid-row: 3;
	/* stylelint-disable-line */
	-ms-grid-column: 4;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(13) {
	-ms-grid-row: 4;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(14) {
	-ms-grid-row: 4;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(15) {
	-ms-grid-row: 4;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(16) {
	-ms-grid-row: 4;
	/* stylelint-disable-line */
	-ms-grid-column: 4;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(17) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 1;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(18) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 2;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(19) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 3;
	/* stylelint-disable-line */
}

.tabs__container .menu-item:nth-child(20) {
	-ms-grid-row: 5;
	/* stylelint-disable-line */
	-ms-grid-column: 4;
	/* stylelint-disable-line */
}

@media screen and (min-width: 1152px) {
	.tabs__container .menu-item:nth-child(1) {
		-ms-grid-row: 1;
		/* stylelint-disable-line */
		-ms-grid-column: 1;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(2) {
		-ms-grid-row: 1;
		/* stylelint-disable-line */
		-ms-grid-column: 2;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(3) {
		-ms-grid-row: 1;
		/* stylelint-disable-line */
		-ms-grid-column: 3;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(4) {
		-ms-grid-row: 1;
		/* stylelint-disable-line */
		-ms-grid-column: 4;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(5) {
		-ms-grid-row: 1;
		/* stylelint-disable-line */
		-ms-grid-column: 5;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(6) {
		-ms-grid-row: 2;
		/* stylelint-disable-line */
		-ms-grid-column: 1;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(7) {
		-ms-grid-row: 2;
		/* stylelint-disable-line */
		-ms-grid-column: 2;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(8) {
		-ms-grid-row: 2;
		/* stylelint-disable-line */
		-ms-grid-column: 3;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(9) {
		-ms-grid-row: 2;
		/* stylelint-disable-line */
		-ms-grid-column: 4;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(10) {
		-ms-grid-row: 2;
		/* stylelint-disable-line */
		-ms-grid-column: 5;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(11) {
		-ms-grid-row: 3;
		/* stylelint-disable-line */
		-ms-grid-column: 1;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(12) {
		-ms-grid-row: 3;
		/* stylelint-disable-line */
		-ms-grid-column: 2;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(13) {
		-ms-grid-row: 3;
		/* stylelint-disable-line */
		-ms-grid-column: 3;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(14) {
		-ms-grid-row: 3;
		/* stylelint-disable-line */
		-ms-grid-column: 4;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(15) {
		-ms-grid-row: 3;
		/* stylelint-disable-line */
		-ms-grid-column: 5;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(16) {
		-ms-grid-row: 4;
		/* stylelint-disable-line */
		-ms-grid-column: 1;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(17) {
		-ms-grid-row: 4;
		/* stylelint-disable-line */
		-ms-grid-column: 2;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(18) {
		-ms-grid-row: 4;
		/* stylelint-disable-line */
		-ms-grid-column: 3;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(19) {
		-ms-grid-row: 4;
		/* stylelint-disable-line */
		-ms-grid-column: 4;
		/* stylelint-disable-line */
	}
	.tabs__container .menu-item:nth-child(20) {
		-ms-grid-row: 4;
		/* stylelint-disable-line */
		-ms-grid-column: 5;
		/* stylelint-disable-line */
	}
}

.tabs__container .menu-item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-align: center;
			align-items: center;
	text-decoration: none;
}

.tabs__container .absence-management .icon {
	background: url("../images/product-info-icons/hcm/absence-management.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .benefits .icon {
	background: url("../images/product-info-icons/hcm/benefits.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .compensation .icon {
	background: url("../images/product-info-icons/hcm/compensation.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .learning .icon {
	background: url("../images/product-info-icons/hcm/learning.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .recruiting .icon {
	background: url("../images/product-info-icons/hcm/recruiting.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .staffing .icon {
	background: url("../images/product-info-icons/hcm/staffing.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .talent .icon {
	background: url("../images/product-info-icons/hcm/talent.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .time-tracking .icon {
	background: url("../images/product-info-icons/hcm/time-tracking.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .workday-payroll .icon {
	background: url("../images/product-info-icons/hcm/workday-payroll.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .worker-info .icon {
	background: url("../images/product-info-icons/hcm/worker-info.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .workforce-planning .icon {
	background: url("../images/product-info-icons/hcm/workforce-planning.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .budgets .icon {
	background: url("../images/product-info-icons/financial/budgets.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .business-assets .icon {
	background: url("../images/product-info-icons/financial/business-assets.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .cash-management .icon {
	background: url("../images/product-info-icons/financial/cash-management.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .customer-accounts .icon {
	background: url("../images/product-info-icons/financial/customer-accounts.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .expenses .icon {
	background: url("../images/product-info-icons/financial/expenses.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .financial-accounting .icon {
	background: url("../images/product-info-icons/financial/financial-accounting.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .inventory .icon {
	background: url("../images/product-info-icons/financial/inventory.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .planning .icon {
	background: url("../images/product-info-icons/financial/planning.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .procurement .icon {
	background: url("../images/product-info-icons/financial/procurement.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .projects .icon {
	background: url("../images/product-info-icons/financial/projects.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .revenue-management .icon {
	background: url("../images/product-info-icons/financial/revenue-management.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .supplier-management .icon {
	background: url("../images/product-info-icons/financial/supplier-management.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .transaction-tax .icon {
	background: url("../images/product-info-icons/financial/transaction-tax.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .authentication .icon {
	background: url("../images/product-info-icons/cross-application/authentication.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .big-data-analytics .icon {
	background: url("../images/product-info-icons/cross-application/big-data-analytics.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .business-process-framework .icon {
	background: url("../images/product-info-icons/cross-application/business-process-framework.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .compliance .icon {
	background: url("../images/product-info-icons/cross-application/compliance.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .configurable-security .icon {
	background: url("../images/product-info-icons/cross-application/configurable-security.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .mobile .icon {
	background: url("../images/product-info-icons/cross-application/mobile.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .organizations-hierarchies .icon {
	background: url("../images/product-info-icons/cross-application/organizations-hierarchies.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .reporting-analytics .icon {
	background: url("../images/product-info-icons/cross-application/reporting-analytics.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .user-experience .icon {
	background: url("../images/product-info-icons/cross-application/user-experience.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .enterprise-interface-builder .icon {
	background: url("../images/product-info-icons/integrations/enterprise-interface-builder.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .workday-studio .icon {
	background: url("../images/product-info-icons/integrations/workday-studio.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .workday-web-services .icon {
	background: url("../images/product-info-icons/integrations/workday-web-services.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .education-government .icon {
	background: url("../images/product-info-icons/industry/education-government.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .academic-advising .icon {
	background: url("../images/product-info-icons/student/academic-advising.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .academic-foundation .icon {
	background: url("../images/product-info-icons/student/academic-foundation.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .admissions .icon {
	background: url("../images/product-info-icons/student/admissions.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .campus-engagement .icon {
	background: url("../images/product-info-icons/student/campus-engagement.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .curriculum-management .icon {
	background: url("../images/product-info-icons/student/curriculum-management.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .financial-aid .icon {
	background: url("../images/product-info-icons/student/financial-aid.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .student-financials .icon {
	background: url("../images/product-info-icons/student/student-financials.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .student-records .icon {
	background: url("../images/product-info-icons/student/student-records.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.tabs__container .student-recruiting .icon {
	background: url("../images/product-info-icons/student/student-recruiting.svg") no-repeat center center;
	display: block;
	width: 72px;
	height: 72px;
	margin-left: -8px;
	margin-top: -8px;
}

.simple-block--file-attachment {
	margin-bottom: 32px;
}

.filter-cta-box-pl-wrapper {
	margin: 24px auto;
	width: 350px;
}

.filter-cta-box {
	-ms-flex-align: center;
			align-items: center;
	border: 1px solid #0875e1;
	box-shadow: 0 1px 5px rgba(134, 149, 158, 0.3);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 16px;
}

.filter-cta-box__clear {
	font-size: 14px;
}

.filter-cta-box__clear:hover {
	text-decoration: none;
}

.footer__logo {
	margin-bottom: 12px;
}

.footer__slogan {
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
	margin-bottom: 0;
}

.wdc-groups-404-page {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-pack: center;
			justify-content: center;
	margin: auto;
	height: 60vh;
	text-align: center;
	width: 325px;
}

.wdc-groups-404-page--image {
	margin-bottom: 32px;
}

.wdc-groups-404-page p {
	font-size: 16px;
	line-height: 1.33;
	margin-bottom: 32px;
}

.block--contextual-group-operations {
	display: block;
	position: relative;
	padding: 24px 16px;
}

.block--contextual-group-operations .dropbutton-wrapper {
	position: absolute;
	top: 0;
	padding: 0;
}

.block--contextual-group-operations .dropbutton-widget {
	background-image: none;
	width: 100%;
}

.block--contextual-group-operations .dropbutton-action-label {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 11px 32px;
	border: solid 2px #ffa126;
	background-color: #ffa126;
	white-space: nowrap;
}

.block--contextual-group-operations .dropbutton-action-label:after {
	/* stylelint-disable-line */
	font-family: "icons";
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	content: "";
	font-size: 6px;
	color: inherit;
	margin-left: 8px;
}

.block--contextual-group-operations .dropbutton-action-label:link {
	color: #fff;
	text-decoration: none;
}

.block--contextual-group-operations .dropbutton-action-label:visited {
	color: #fff;
	text-decoration: none;
}

.block--contextual-group-operations .dropbutton-action-label:hover, .block--contextual-group-operations .dropbutton-action-label:focus, .block--contextual-group-operations .dropbutton-action-label:active {
	color: #fff;
	text-decoration: none;
}

.block--contextual-group-operations .dropbutton-action-label:hover {
	background-color: #f38b00;
	border: solid 2px #f38b00;
}

.block--contextual-group-operations .dropbutton-action-label:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.block--contextual-group-operations .dropbutton-action-label:disabled {
	opacity: .4;
	pointer-events: none;
}

.block--contextual-group-operations .dropbutton-action-label:active {
	background-color: #ffa126;
	border-color: #ffa126;
	padding: 11px 32px;
}

.block--contextual-group-operations .dropbutton-toggle,
.block--contextual-group-operations .dropbutton-toggle * {
	display: none;
}

.block--contextual-group-operations .dropbutton .secondary-action-wrapper {
	overflow: visible;
}

.block--contextual-group-operations .dropbutton .dropshadow {
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
	position: relative;
	top: -5px;
	margin: 1em;
}

.block--contextual-group-operations .dropbutton .secondary-action {
	white-space: nowrap;
	background: #fff;
}

.block--contextual-group-operations .dropbutton .secondary-action-wrapper ul {
	padding: 0;
	margin: 0;
}

.block--contextual-group-operations .dropbutton .secondary-action a {
	padding: 7px 16px;
}

.block--contextual-group-operations .dropbutton .secondary-action a:link {
	color: #4a4a4a;
	text-decoration: none;
}

.block--contextual-group-operations .dropbutton .secondary-action a:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.block--contextual-group-operations .dropbutton .secondary-action a:hover, .block--contextual-group-operations .dropbutton .secondary-action a:focus, .block--contextual-group-operations .dropbutton .secondary-action a:active {
	color: #4a4a4a;
	text-decoration: none;
}

.block--contextual-group-operations a .secondary-action:hover {
	background: #eef1f3;
}

.block--contextual-group-operations .open .dropbutton-action-label::after {
	transform: rotate(180deg);
}

.right .dropbutton-wrapper {
	right: 0;
	padding-left: 32px;
}

.right .dropbutton-wrapper .dropbutton-action-label {
	float: right;
	clear: both;
}

.right .dropbutton-wrapper .secondary-action-wrapper {
	float: left;
	clear: both;
}

.left .dropbutton-wrapper {
	left: 0;
	padding-right: 32px;
}

.left .dropbutton-wrapper .secondary-action-wrapper {
	right: 0;
}

.block--contextual-group-operations .dropbutton-toggle {
	display: none;
}

.block--contextual-group-operations .dropbutton-multiple .dropbutton-widget {
	padding: 0;
}

a .block--contextual-group-operations:hover .secondary-action {
	background: #eef1f3;
}

.hero-container {
	background-color: #005cb9;
	height: 185px;
	padding-top: 40px;
}

.hero {
	color: #fff;
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
}

.hero .hero__title {
	color: #fff;
	margin-bottom: 8px;
}

.hero .hero__tagline {
	color: #fff;
	font-weight: 300;
}

.mega-menu-feature {
	max-width: 230px;
	text-align: center;
	padding: 24px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%) translateX(-25%);
}

.mega-menu-feature img {
	max-height: 60px;
}

.feature-box__img {
	margin-bottom: 16px;
	max-height: 60px;
}

.feature-box__title {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 16px;
	color: #005cb9;
}

.feature-box__blurb {
	font-size: 14px;
	margin-bottom: 24px;
}

.brainstorm-pm-response .user-profile__content-author {
	margin-bottom: 16px;
}

.brainstorm-pm-response__response-meta {
	font-size: 13px;
	margin-bottom: 24px;
}

.brainstorm-pm-response__last-updated {
	color: #7b858f;
	float: left;
}

.brainstorm-pm-response__edit-link {
	float: right;
}

.brainstorm-pm-response__text p:last-child {
	margin-bottom: 0;
}

.book-navigation__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	border-top: 1px solid #cad4d9;
	padding-top: 8px;
	margin-bottom: 40px;
	/* This edge case of margin-top is needed.  Because of the need to shift up
		 book links to make the links appear to straddle the horizontal rule, this
		 spacing balances out the space it would have otherwise taken if it were
		 possible to order the markup differently without JS.  Here is the math:
		 8px padding-top + 24px margin-top = 32px.  This protects the vertical
		 height gained from the margin-top: -32px rule for .book-add-child. */
	margin-top: 24px;
}

.book-navigation__links ul {
	padding: 0;
	margin: 0;
}

.book-navigation__links .links {
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
}

.book-navigation__links .book-add-child {
	margin-top: -32px;
	margin-bottom: 8px;
}

.book-navigation__links .book-printer {
	-ms-flex-item-align: end;
			align-self: flex-end;
}

.book-navigation__links .book-printer a {
	background: url("../images/printer.svg") no-repeat top right;
	width: 24px;
	height: 24px;
	overflow: hidden;
	color: transparent;
	display: block;
}

.book-navigation__links .book-printer a:hover {
	background: url("../images/printer-hover.svg") no-repeat top right;
}

.book-navigation__pager ul {
	padding: 0;
	margin: 0;
}

.comments {
	/* Do not display ajax spinner for comments. */
}

.comments .plain-text-box {
	height: 40px;
	width: 100%;
	max-width: 100%;
	padding: 8px 0 8px 16px;
	border-radius: 2px;
	border: solid 1px #cad4d9;
	font-size: 14px;
	margin-bottom: 32px;
}

.comments > *:last-child .comment {
	border-bottom: none;
}

.comments .ajax-progress-throbber {
	display: none;
}

.comment-wrapper .messages {
	margin-bottom: 32px;
}

.comment {
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #cad4d9;
}

.comment-form .field--name-comment-body {
	margin-bottom: 16px;
}

.comment-form .field--name-field-file-attachment-media {
	margin-bottom: 16px;
}

.comment-form .form-item-subscribe {
	margin-bottom: 16px;
}

.comment-form .field--name-skip-notifications {
	margin-bottom: 24px;
}

.comment-form .form-actions {
	padding-bottom: 32px;
	border-bottom: 1px solid #cad4d9;
	margin-bottom: 40px;
}

.comment-form .form-actions .button {
	margin-right: 12px;
}

.comment-form__title {
	margin-bottom: 24px;
}

.comment__section {
	margin-left: 80px;
}

.comment__header {
	margin-bottom: 16px;
}

.comment__metadata {
	font-size: 13px;
	color: #7b858f;
}

.comment__content p {
	margin-bottom: 8px;
}

.comment__content .flag-select-as-best-answer {
	position: absolute;
	top: 32px;
	right: 24px;
}

.comment__content .flag a.button__primary--medium {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 13px;
	padding: 3px 24px 4px 24px;
	border: solid 2px #ffa126;
	background-color: #ffa126;
}

.comment__content .flag a.button__primary--medium:link {
	color: #fff;
	text-decoration: none;
}

.comment__content .flag a.button__primary--medium:visited {
	color: #fff;
	text-decoration: none;
}

.comment__content .flag a.button__primary--medium:hover, .comment__content .flag a.button__primary--medium:focus, .comment__content .flag a.button__primary--medium:active {
	color: #fff;
	text-decoration: none;
}

.comment__content .flag a.button__primary--medium:hover {
	background-color: #f38b00;
	border: solid 2px #f38b00;
}

.comment__content .flag a.button__primary--medium:focus {
	border: solid 2px #005cb9;
	padding: 3px 24px 4px 24px;
}

.comment__content .flag a.button__primary--medium:disabled {
	opacity: .4;
	pointer-events: none;
}

.comment__content .flag a.button__primary--medium:active {
	background-color: #ffa126;
	border-color: #ffa126;
	padding: 3px 24px 4px 24px;
}

.comment__content .flag a.button__secondary--medium {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 13px;
	padding: 4px 25px 5px 25px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.comment__content .flag a.button__secondary--medium:link {
	color: #4a4a4a;
	text-decoration: none;
}

.comment__content .flag a.button__secondary--medium:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.comment__content .flag a.button__secondary--medium:hover, .comment__content .flag a.button__secondary--medium:focus, .comment__content .flag a.button__secondary--medium:active {
	color: #4a4a4a;
	text-decoration: none;
}

.comment__content .flag a.button__secondary--medium:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.comment__content .flag a.button__secondary--medium:focus {
	border: solid 2px #005cb9;
	padding: 3px 24px 4px 24px;
}

.comment__content .flag a.button__secondary--medium:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.comment__content .flag a.button__secondary--medium:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 4px 25px 5px 25px;
}

.comment__action-links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
}

.comment .reply-button {
	margin-right: 16px;
}

.comment .options__toggle {
	padding-right: 24px;
	cursor: pointer;
	background: #fff url("../images/details-chevron-down.svg") no-repeat right center;
	background-size: 16px;
}

.comment .options__dropdown {
	display: block;
	position: absolute;
	margin: 0;
	padding: 8px 24px;
	list-style: none;
	border: 1px solid #cad4d9;
	background: #fff;
	z-index: 50;
	border-radius: 1px;
}

.comment .options__dropdown li {
	padding: 4px;
	font-size: 14px;
}

.comment .user-profile {
	height: 74px;
}

.comment .user-profile__label {
	color: #7b858f;
}

.comment__with-vote-widget {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	/* Deal with error messages on answers nicely. */
	/* Error messages dumped above comment by ajax comments module.  This puts
			 it right between the vote ticker and the comment, ruining the layout.
			 Change element order to force messages to the top. */
	/* Fill remaining content space with comment stream after voting widget. */
}

.comment__with-vote-widget > * {
	width: 100%;
}

.comment__with-vote-widget .voting-widget-comment-wrapper {
	margin-right: 16px;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	-ms-flex-preferred-size: 40px;
			flex-basis: 40px;
	-ms-flex-order: 2;
			order: 2;
}

.comment__with-vote-widget .comment {
	-ms-flex: 1;
			flex: 1;
	-ms-flex-order: 3;
			order: 3;
}

.indented {
	margin-left: 40px;
}

.indented .user-profile__comment-author {
	position: relative;
}

.indented .user-profile__comment-author::after {
	content: url("../images/comment-reply.svg");
	width: 24px;
	height: 19px;
	display: block;
	position: absolute;
	top: 21px;
	left: -40px;
}

.indented .comment__section {
	margin-top: 8px;
}

@media (min-width: 769px) {
	.indented .comment__section {
		margin-top: 0;
	}
}

/* Start: Questions and Answers specific theming. */
/* Answers and answer comments are architecturally different from other comment
	 types.  Answers are single threaded comments, and answer comments are a
	 comment field attached to answers, which are also single threaded.  */
.qna-comment {
	/* For answers, cancel out bottom spacing.  Instead, let answer comments
		 provide spacing. */
	/* Shift answer comments to the left as a whole. */
	/* Let the options link push down comment box/reply in comment stream. */
}

.qna-comment input.plain-text-box:first-of-type {
	margin-bottom: 0;
}

.qna-comment .indented {
	margin-left: -40px;
}

.qna-comment .comment__action-links {
	margin-bottom: 24px;
}

/* Rules just for answer comments. */
.field--name-field-answer-comment {
	/* Since answers are not threaded, remove horizontal rule beneath each answer
		 form. */
}

.field--name-field-answer-comment .comment--answer-comment {
	/* Due to answer comment architecture, let each comment supply the
			 horizontal rule between each answer comment. */
	/* Answer comments are not threaded: cancel out margin that answers require
			 but answer comments do not need or want. */
}

.field--name-field-answer-comment .comment--answer-comment-separator:before {
	content: "";
	display: block;
	margin-top: 32px;
	border-bottom: 1px solid #cad4d9;
	margin-bottom: 32px;
	margin-left: -40px;
}

.field--name-field-answer-comment .comment--answer-comment .comment__action-links {
	margin-bottom: 0;
}

.field--name-field-answer-comment .form-actions {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

/* Puts unselected best answer button at height relative to user profile. */
.select-best-answer-relative {
	position: relative;
}

.select-best-answer-relative .flag-select-as-best-answer {
	position: absolute;
	top: 0;
	right: 24px;
}

/* Due to architecture difference compared to threaded and unthreaded comments,
	 allow the comment block separator to control the horizontal rule between
	 each group of answers. */
.comment-block-separator {
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #cad4d9;
	/* Puts selected best answer button at height relative to best answer
		 heading, and highlights best answer. */
	/* Cancel out standard comment spacing, let the comment block separator work
		 it out.  Useful since horizontal rule should span including vote widget. */
}

.comment-block-separator--best-answer {
	position: relative;
	background-color: #f5f9fa;
	border-left: 4px solid #1db543;
	padding: 32px 24px;
	margin-bottom: 32px;
	border-bottom: none;
	/* Blend options toggle in with best answer background. */
	/* Remove separator for best answer parent comment. */
}

.comment-block-separator--best-answer .options__toggle {
	background-color: #f5f9fa;
}

.comment-block-separator--best-answer > *:last-child .qna-comment {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.comment-block-separator .comment {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.comment-block-separator .best-answer-title-container {
	margin-bottom: 32px;
}

/* Add separation between comment drawer and answer list. */
.details__field-question-comments {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #cad4d9;
}

/* Manage the separators and spacing between the forms, articles and ajax divs*/
.field--name-field-question-comments {
	/* Indent question comments in comment drawer. */
	margin-left: 24px;
	/* Spacing between the last child and section border is 40px.
		 Adding 16px to the 24px from details__field-question-comments. */
}

.field--name-field-question-comments .plain-text-box {
	margin-bottom: 16px;
}

.field--name-field-question-comments > article {
	margin-top: 16px;
}

.field--name-field-question-comments > :last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	/* If the form is the last child, then don't display the separator. */
}

.field--name-field-question-comments > :last-child .form-actions {
	margin-bottom: 0;
	padding-bottom: 16px;
	border-bottom: none;
}

.field--name-field-question-comments > article:last-of-type {
	padding-bottom: 0;
	margin-bottom: 12px;
	border-bottom: none;
}

.field--name-field-question-comments .comment-question-comment-form {
	margin-bottom: 0;
}

/* End: Questions and Answers specific theming. */
.chosen-container-multi .chosen-drop, .manage-subscription__dropdown {
	background-color: #fff;
	border: none;
	border-radius: 2px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
	padding-bottom: 24px;
	position: absolute;
	width: 100%;
}

.chosen-container-multi .chosen-drop .checkbox-container, .manage-subscription .checkbox-container {
	padding: 11px 0 11px 12px;
}

.chosen-container-multi .chosen-drop .checkbox-container .input-label, .manage-subscription .checkbox-container .input-label {
	margin-bottom: 0;
	line-height: 1.29;
	margin-right: 16px;
}

.chosen-container-multi .chosen-drop .checkbox-container:hover, .manage-subscription .checkbox-container:hover {
	background-color: #eef1f3;
}

/**
 * Chosen module's CSS override for "multi select"
 *
 * @see build/html/libraries/chosen/chosen.css
 * @see build/html/modules/contrib/chosen/css/chosen-drupal.css
 */
.chosen-container-multi {
	display: block !important;
	/* stylelint-disable-line declaration-no-important */
	position: relative;
	vertical-align: middle;
	-webkit-user-select: none;
			-ms-user-select: none;
					user-select: none;
	min-width: 400px;
}

.chosen-container-multi .wdc-chosen-select-link-container {
	display: -ms-flexbox;
	display: flex;
	padding: 11px 12px;
}

.chosen-container-multi .wdc-chosen-select-link-container a:not(:first-child) {
	border-left: 1px solid #005cb9;
	padding-left: 8px;
	margin-left: 8px;
}

.chosen-container-multi .wdc-chosen-select-all,
.chosen-container-multi .wdc-chosen-select-none {
	display: inline-block;
	font-size: 13px;
	line-height: 1.29;
	color: #005cb9;
}

.chosen-container-multi .chosen-choices {
	min-height: 40px;
	border: solid 1px #cad4d9;
	border-radius: 2px;
	box-shadow: none;
	color: #4a4a4a;
	cursor: text;
	padding: 8px 32px 0 8px;
	overflow: hidden;
	margin: 0;
	background: #fff url(../images/list.svg) no-repeat;
	background-position: right 12px center;
}

.chosen-container-multi .chosen-choices:hover {
	border-color: #a1aab3;
}

.chosen-container-multi .chosen-choices li.search-choice {
	background-color: #dae2e6;
	background-image: none;
	background-size: initial;
	background-repeat: initial;
	background-clip: initial;
	border: none;
	border-radius: 12.5px;
	box-shadow: none;
	min-height: 24px;
	padding: 8px 32px 8px 8px;
	margin: 0 8px 7px 0;
	word-wrap: break-word;
	font-size: 13px;
	letter-spacing: .46px;
	color: #4a4a4a;
	font-weight: 400;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	/* stylelint-disable-line selector-max-specificity */
	width: 16px;
	height: 16px;
	background: url("../images/close-light.svg") no-repeat;
	background-size: 16px;
	right: 8px;
	top: 6px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	/* stylelint-disable-line selector-max-specificity */
	background-position: 0;
	background-size: 16px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	/* stylelint-disable-line selector-max-specificity */
	color: #7b858f;
	font-size: 14px;
	height: auto;
	margin: 2px 0;
	font-weight: 300;
	font-family: "Roboto", sans-serif;
	line-height: 21px;
	letter-spacing: 0.5px;
}

.chosen-container-multi .chosen-choices:hover {
	background: #fff url(../images/list-active.svg) no-repeat;
	background-position: right center;
	background-position: right 12px center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
		/* stylelint-disable-line selector-max-specificity */
		background-image: url("../images/close-light.svg") !important;
		/* stylelint-disable-line declaration-no-important */
		background-size: 16px !important;
		/* stylelint-disable-line declaration-no-important */
	}
}

.chosen-container-multi .chosen-drop {
	left: -9999px;
	z-index: 50;
	padding-bottom: 0;
}

.chosen-container-multi .chosen-drop ul.chosen-results {
	list-style: none;
}

.chosen-container-multi .chosen-drop ul.chosen-results li {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	word-wrap: break-word;
}

.chosen-container-multi .chosen-drop ul.chosen-results li.highlighted {
	/* stylelint-disable-line selector-max-specificity */
	background-image: none;
	background-color: transparent;
	color: inherit;
}

.chosen-container-multi .chosen-drop .checkbox-container {
	-ms-grid-columns: auto 12px 1fr;
			grid-template-columns: auto 12px 1fr;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container.error .chosen-choices {
	border: 1px solid #de4721;
}

.chosen-container.error .chosen-choices:hover {
	/* stylelint-disable-line selector-max-specificity */
	border: 1px solid #de4721;
}

.chosen-results .input-checkbox__input:checked + label, .chosen-results .input-checkbox__input:checked + span {
	background: #005cb9 url(../images/sprite.svg) no-repeat -8px -497px;
	border-color: #005cb9;
}

.chosen-results .input-checkbox__checkbox {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: solid 1px #c9d4d9;
}

.manage-subscription {
	font-size: 14px;
	position: relative;
}

.manage-subscription__dropdown {
	display: none;
	position: relative;
}

.manage-subscription__subscribe {
	height: 40px;
	border: solid 1px #cad4d9;
	border-radius: 2px;
	margin-top: 16px;
	color: #4a4a4a;
	position: relative;
	display: block;
	cursor: pointer;
	padding: 9px 0px 9px 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.manage-subscription__subscribe:after {
	content: "";
	border-top: 6px solid #7b858f;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	display: inline-block;
	right: 10px;
	top: 17px;
}

.manage-subscription__subscribe--subscribed {
	padding-left: 48px;
}

.manage-subscription__subscribe--subscribed:before {
	background: #1db543 url("../images/sprite.svg") no-repeat -4px -493px;
	border-radius: 50px;
	content: "";
	display: inline-block;
	height: 24px;
	left: 16px;
	position: absolute;
	width: 24px;
	bottom: 7px;
}

.manage-subscription .button__primary {
	margin-top: 16px;
	margin-left: 16px;
}

/* User Login Form*/
.user-login-form .input-password {
	margin-bottom: 24px;
}

/* Forgot Password Form */
.user-pass .input-email {
	margin-bottom: 24px;
}

/* Reset Password Form*/
.wdc-login-user-pass-reset .form-item-pass-pass2 {
	margin-bottom: 24px;
}

.user-pass__suggestions {
	margin-left: 0;
	margin-bottom: 16px;
	margin-top: 8px;
}

.user-pass__suggestions li {
	list-style: none;
	font-size: 13px;
	margin-bottom: 8px;
}

.user-pass__suggestions li:before {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 15px;
	left: 0;
	margin-right: 8px;
	content: '';
	background: url("../images/check-grey.svg") no-repeat center center;
	background-size: 16px 15px;
}

.user-pass__suggestions .checked:before {
	background-image: url("../images/check-green.svg");
}

/* Request Account Page */
.account-request-page-wrapper .layout__container--login {
	padding-top: 56px;
}

.account-request-page-wrapper .account-request-form__form-actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-align: center;
			align-items: center;
}

.account-request-page-wrapper .account-request-form__input-submit {
	width: 100%;
	margin: 8px 0 24px 0;
}

.account-request-page-wrapper .account-request-form .input-label {
	font-weight: 500;
}

.account-request-page-wrapper .account-request-form .form-select__select {
	color: #787878;
	width: 100%;
}

.account-request-page-wrapper .account-request-form .form-date {
	border: 1px solid #cad4d9;
	border-radius: 2px;
	color: #4a4a4a;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	height: 32px;
	max-width: 100%;
	padding: 4px 12px;
	outline: none;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	color: #7b858f;
	width: 100%;
}

.account-request-page-wrapper .account-request-form .form-date:hover {
	border: 1px solid #a1aab3;
}

.account-request-page-wrapper .account-request-form .form-date:focus {
	border: 1px solid #005cb9;
}

.account-request-page-wrapper .account-request-form .form-date--error {
	border: 1px solid #de4721;
}

.account-request-page-wrapper .account-request-form .form-date--error:hover {
	border: 1px solid #de4721;
}

.account-request-page-wrapper .account-request-form .form-date.error {
	border: 1px solid #de4721;
	margin-bottom: 4px;
}

.account-request-page-wrapper .account-request-form .form-date.error:hover {
	border: 1px solid #de4721;
}

.account-request-page-wrapper .account-request-form .form-date.error + label.error {
	color: #de4721;
	font-size: 13px;
	line-height: 1.31;
}

.account-request-page-wrapper .account-request-form .form-item-bypass-approval-workflow,
.account-request-page-wrapper .account-request-form .field--name-reason {
	margin-bottom: 16px;
}

.account-request-page-wrapper .account-request-form .field--name-scheduled-creation {
	font-size: 14px;
	margin-bottom: 16px;
}

.add-more-container {
	display: -ms-flexbox;
	display: flex;
	height: 65px;
	-ms-flex-align: center;
			align-items: center;
	padding-left: 16px;
	margin-bottom: 24px;
	/* Fallback border.  Looks different on every browser.  Yuck. */
	border: 1.5px dashed #cad4d9;
	/* Cross-browser dashed border via border image.  Yay. */
	border-image-source: url("../images/dashed-border.png");
	border-image-slice: 1;
	border-image-repeat: round;
}

.add-more-container .form-select {
	margin-bottom: 0;
}

.add-more-container .field-add-more-submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 12px 33px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
	margin-left: 24px;
}

.add-more-container .field-add-more-submit:link {
	color: #4a4a4a;
	text-decoration: none;
}

.add-more-container .field-add-more-submit:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.add-more-container .field-add-more-submit:hover, .add-more-container .field-add-more-submit:focus, .add-more-container .field-add-more-submit:active {
	color: #4a4a4a;
	text-decoration: none;
}

.add-more-container .field-add-more-submit:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.add-more-container .field-add-more-submit:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.add-more-container .field-add-more-submit:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.add-more-container .field-add-more-submit:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 12px 33px;
}

.add-more-container .ajax-progress {
	display: none;
}

.entity-moderation-form {
	border: 1px dashed #cad4d9;
	margin-bottom: 32px;
	margin-top: 0;
	background: #fff;
	padding: 16px;
}

.entity-moderation-form .form-item {
	margin: 0;
}

.entity-moderation-form .form-item .input-label {
	padding-bottom: 0;
	display: block;
}

.entity-moderation-form .entity-moderation-form-ul {
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-ms-flex-align: start;
			align-items: flex-start;
	padding-left: 0;
	margin: 0;
}

.entity-moderation-form .entity-moderation-form-ul li {
	margin-right: 32px;
	margin-bottom: 16px;
	display: -ms-flexbox;
	display: flex;
}

.entity-moderation-form .entity-moderation-form-ul li:last-child {
	-ms-flex-item-align: end;
			align-self: flex-end;
	margin-right: 0;
}

.entity-moderation-form .entity-moderation-form-ul input[type=submit] {
	margin-bottom: 8px;
}

.entity-moderation-form .checkbox-container {
	width: 100%;
}

.user-login-messages.messages {
	border: 0;
}

.user-login-messages .title__p {
	margin-bottom: 0;
}

.menu__book-tree {
	/* Due to hierarchy, make sure only first descendant gets this styling. */
}

.menu__book-tree .active > a {
	color: #4a4a4a;
	font-weight: 700;
}

.menu__book-tree .active > a:visited {
	color: #4a4a4a;
}

.menu__book-tree .menu-item {
	/* Shift left to account for triangle width in the :before styles.  Triangle
			 width is determined by the direction the triangle faces. */
}

.menu__book-tree .menu-item--collapsed {
	margin-left: -6px;
}

.menu__book-tree .menu-item--expanded {
	margin-left: -8px;
}

.menu__book-tree .unordered-list {
	list-style: none;
}

.menu__book-tree .list-item-child--collapsed:before {
	width: 0;
	height: 0;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	content: '';
	left: -8px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #7b858f;
	top: 4px;
}

.menu__book-tree .list-item-child--expanded:before {
	width: 0;
	height: 0;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	content: '';
	left: -8px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #7b858f;
	top: 6px;
}

.menu__footer {
	background-color: transparent;
	font-size: 13px;
	list-style-type: none;
	text-align: center;
}

.menu__footer a {
	color: rgba(255, 255, 255, 0.5);
}

.menu__footer a:hover {
	color: #fff;
}

.menu__footer .unordered-list {
	margin: 0;
	padding: 0;
}

.menu__footer .menu-item {
	display: inline-block;
	margin: 0 16px 16px;
	line-height: 1;
}

.menu__footer .unordered-list__list-item-child {
	display: inherit;
	margin-bottom: inherit;
}

@media (min-width: 577px) {
	.menu__footer .menu-item {
		margin: 0;
		padding: 2px 16px 3px;
		border-right: 1px solid rgba(255, 255, 255, 0.05);
	}
	.menu__footer .menu-item:last-child {
		border-right: none;
		padding-right: 0;
	}
}

.site-footer--login .menu__footer a {
	color: #4a4a4a;
}

@media (min-width: 577px) {
	.site-footer--login .menu__footer a {
		color: #011158;
	}
}

.menu--social .title__h6--regular {
	margin-bottom: 16px;
	color: #fff;
	text-transform: uppercase;
}

.menu__social {
	background-color: transparent;
	font-size: 13px;
	list-style-type: none;
	text-align: center;
}

.menu__social .unordered-list {
	margin: 0;
	padding: 0;
}

.menu__social .menu-item {
	display: inline-block;
	margin: 0 0 0 12px;
}

.menu__social .menu-item:first-child {
	margin: 0;
}

.menu__social .unordered-list__list-item-child {
	display: inherit;
	margin-bottom: inherit;
}

.menu__social a {
	text-indent: -9999px;
	height: 36px;
	width: 36px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.5);
	transition: .25s;
	position: relative;
}

.menu__social a:before {
	height: 36px;
	width: 36px;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}

.social_link--twitter:before {
	background: url("../images/social/twitter.svg") no-repeat center center;
}

.social_link--twitter:hover {
	background: #1da1f2;
}

.social_link--linkedin:before {
	background: url("../images/social/linkedin.svg") no-repeat center center;
}

.social_link--linkedin:hover {
	background: #0077b5;
}

.social_link--facebook:before {
	background: url("../images/social/facebook.svg") no-repeat center center;
}

.social_link--facebook:hover {
	background: #3b5998;
}

.social_link--youtube:before {
	background: url("../images/social/youtube.svg") no-repeat center center;
}

.social_link--youtube:hover {
	background: #ff0000;
}

.social_link--instagram:before {
	background: url("../images/social/instagram.svg") no-repeat center center;
}

.social_link--instagram:hover {
	background: #e0114e;
}

.menu__login-links,
.menu__back-to-login,
.menu__back-to-home-page {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
			justify-content: space-around;
}

.menu__login-links .unordered-list,
.menu__back-to-login .unordered-list,
.menu__back-to-home-page .unordered-list {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}

.menu__login-links .unordered-list__list-item-child,
.menu__back-to-login .unordered-list__list-item-child,
.menu__back-to-home-page .unordered-list__list-item-child {
	margin-bottom: 24px;
	line-height: 1.5;
}

.menu__login-links .unordered-list__list-item-child:link,
.menu__back-to-login .unordered-list__list-item-child:link,
.menu__back-to-home-page .unordered-list__list-item-child:link {
	color: #005cb9;
	text-decoration: none;
}

.menu__login-links .unordered-list__list-item-child:visited,
.menu__back-to-login .unordered-list__list-item-child:visited,
.menu__back-to-home-page .unordered-list__list-item-child:visited {
	color: #005cb9;
	text-decoration: none;
}

.menu__login-links .unordered-list__list-item-child:hover, .menu__login-links .unordered-list__list-item-child:focus, .menu__login-links .unordered-list__list-item-child:active,
.menu__back-to-login .unordered-list__list-item-child:hover,
.menu__back-to-login .unordered-list__list-item-child:focus,
.menu__back-to-login .unordered-list__list-item-child:active,
.menu__back-to-home-page .unordered-list__list-item-child:hover,
.menu__back-to-home-page .unordered-list__list-item-child:focus,
.menu__back-to-home-page .unordered-list__list-item-child:active {
	color: #005cb9;
	text-decoration: none;
}

@media screen and (min-width: 577px) {
	.menu__login-links .unordered-list__list-item-child:link,
	.menu__back-to-login .unordered-list__list-item-child:link,
	.menu__back-to-home-page .unordered-list__list-item-child:link {
		color: #011158;
		text-decoration: none;
	}
	.menu__login-links .unordered-list__list-item-child:visited,
	.menu__back-to-login .unordered-list__list-item-child:visited,
	.menu__back-to-home-page .unordered-list__list-item-child:visited {
		color: #011158;
		text-decoration: none;
	}
	.menu__login-links .unordered-list__list-item-child:hover, .menu__login-links .unordered-list__list-item-child:focus, .menu__login-links .unordered-list__list-item-child:active,
	.menu__back-to-login .unordered-list__list-item-child:hover,
	.menu__back-to-login .unordered-list__list-item-child:focus,
	.menu__back-to-login .unordered-list__list-item-child:active,
	.menu__back-to-home-page .unordered-list__list-item-child:hover,
	.menu__back-to-home-page .unordered-list__list-item-child:focus,
	.menu__back-to-home-page .unordered-list__list-item-child:active {
		color: #011158;
		text-decoration: none;
	}
}

.main-megamenu-demo-wrapper {
	position: relative;
}

.main-megamenu {
	margin-left: 24px;
	margin-right: 32px;
	-ms-flex-order: 2;
			order: 2;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	-ms-flex-positive: 1;
			flex-grow: 1;
	min-width: 350px;
	max-width: 550px;
	/* Main menu override: to get the menu flyout to open correctly for the last
		 menu, it needs to be offset by 24px to the right.  This is because main
		 menu items are required to have flexible distance between menu items, but
		 since margins are not intrinsically flexible, they are removed and a flex
		 rule is employed to give the effect of flexible margins.  The original 24px
		 margins is what caused the flyouts to have the proper offset.  This rule
		 corrects the offset for those now absent margins. */
	position: static;
}

.main-megamenu .content {
	-ms-flex-negative: 0;
			flex-shrink: 0;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.main-megamenu li.sf-depth-1:last-of-type {
	/* stylelint-disable-next-line selector-max-specificity */
}

.main-megamenu li.sf-depth-1:last-of-type .sf-menu__list {
	margin-right: -24px;
}

.main-megamenu__menu-heading {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.43;
	margin-top: 0;
	margin-bottom: 40px;
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 40px;
	padding-left: 64px;
}

.main-megamenu__subheading {
	color: #ffa126;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.85;
	text-transform: uppercase;
}

.main-megamenu .wdc-megamenu-menu__link-description {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
}

.wdc-megamenu-menu__background {
	min-height: 215px;
	min-width: 280px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.wdc-megamenu-multicolumn--basics .main-megamenu__menu-heading {
	background-image: url("../images/megamenu/mmenu_icon_basics.png");
}

.wdc-megamenu-multicolumn--basics .wdc-megamenu-menu__background {
	background: url("../images/megamenu/static-images/basics_gen_art_1.0.png") no-repeat center;
}

.wdc-megamenu-multicolumn--release .main-megamenu__menu-heading {
	background-image: url("../images/megamenu/mmenu_icon_releases.png");
}

.wdc-megamenu-multicolumn--release .wdc-megamenu-menu__background {
	background: url("../images/megamenu/static-images/releases_gen_art_1.0.png") no-repeat center;
}

.wdc-megamenu-multicolumn--products .main-megamenu__menu-heading {
	background-image: url("../images/megamenu/mmenu_icon_prod.png");
}

.wdc-megamenu-multicolumn--products .wdc-megamenu-menu__background {
	background: url("../images/megamenu/static-images/products_gen_art_1.0.png") no-repeat center;
}

.wdc-megamenu-multicolumn--collaborate .main-megamenu__menu-heading {
	background-image: url("../images/megamenu/mmenu_icon_collab.png");
}

.wdc-megamenu-multicolumn--collaborate .wdc-megamenu-menu__background {
	background: url("../images/megamenu/static-images/collab_gen_art_1.0.png") no-repeat center;
}

.wdc-megamenu-multicolumn--services .main-megamenu__menu-heading {
	background-image: url("../images/megamenu/mmenu_icon_service.png");
}

.wdc-megamenu-multicolumn--services .wdc-megamenu-menu__background {
	background: url("../images/megamenu/static-images/services_gen_art.png") no-repeat center;
}

.main-navigation {
	margin-left: 24px;
	margin-right: 32px;
	-ms-flex-order: 2;
			order: 2;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	-ms-flex-positive: 1;
			flex-grow: 1;
	min-width: 350px;
	max-width: 550px;
	/* Main menu override: to get the menu flyout to open correctly for the last
		 menu, it needs to be offset by 24px to the right.  This is because main
		 menu items are required to have flexible distance between menu items, but
		 since margins are not intrinsically flexible, they are removed and a flex
		 rule is employed to give the effect of flexible margins.  The original 24px
		 margins is what caused the flyouts to have the proper offset.  This rule
		 corrects the offset for those now absent margins. */
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.main-navigation .content {
	-ms-flex-negative: 0;
			flex-shrink: 0;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.main-navigation li.sf-depth-1:last-of-type {
	/* stylelint-disable-next-line selector-max-specificity */
}

.main-navigation li.sf-depth-1:last-of-type .sf-menu__list {
	margin-right: -24px;
}

.main-navigation .sf-menu a, .main-navigation .sf-menu span {
	display: block;
	position: relative;
	color: #4a4a4a;
	padding-left: 24px;
}

.main-navigation .sf-menu__list-item {
	/* stylelint-disable-next-line selector-max-specificity */
	/* stylelint-disable-next-line selector-max-specificity */
}

.main-navigation .sf-menu__list-item:hover > .sf-menu__list {
	display: block;
}

.main-navigation .sf-menu__list-item.sf-depth-2 a {
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-top: 0;
}

.main-navigation .sf-menu__list-item.sf-depth-2:last-child a {
	margin-bottom: 24px;
}

.main-navigation .sf-menu a:hover {
	background: none;
	color: #005cb9;
	text-decoration: none;
}

.main-navigation .sf-menu a:focus {
	background: #fff;
}

.tabs__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 304px 1fr;
			grid-template-columns: 304px 1fr;
}

.tabs__wrapper a {
	color: #4a4a4a;
}

.tabs__wrapper a:focus {
	outline: none;
}

.sf-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu .main-megamenu__menu-heading {
	margin-bottom: 40px;
	padding-left: 64px;
}

.sf-menu .sf-hidden {
	background: transparent;
	border: 0 none;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	height: 1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
}

.sf-menu__list-item {
	position: relative;
	background: #fff;
	cursor: pointer;
}

.sf-menu__list {
	position: absolute;
	display: none;
	top: 100%;
	left: -24px;
	z-index: 50;
	width: 248px;
	padding-top: 16px;
	background: #fff;
}

.sf-menu > .sf-menu__list-item {
	cursor: default;
	display: -ms-flexbox;
	display: flex;
}

.sf-menu__list .sf-menu__list {
	top: 0;
	left: 100%;
}

.sf-menu .sf-menu__list {
	border-top: solid 1px #eef1f3;
	border-radius: 2px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18);
}

.sf-menu li.sf-depth-1:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 16px;
	height: 80px;
	left: -16px;
}

.sf-menu li.sf-depth-1:after {
	position: absolute;
	display: inline-block;
	content: '';
	width: 16px;
	height: 80px;
	right: -16px;
}

.sf-menu > .sf-menu__list-item > a:hover,
.sf-menu > .sf-menu__list-item > span:hover,
.sf-menu > .sf-menu__list-item:hover > span,
.sf-menu > .sf-menu__list-item:hover > a {
	border-bottom: solid 4px #005cb9;
}

.sf-menu > .sf-menu__list-item > span,
.sf-menu > .sf-menu__list-item > a {
	border-bottom: solid 4px transparent;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.31;
	margin-top: 0;
	padding: 32px 0 23px 0;
	white-space: nowrap;
}

.user-account-menu {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-order: 3;
			order: 3;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	/* stylelint-disable selector-max-specificity */
	/* stylelint-enable selector-max-specificity */
	/* stylelint-disable selector-max-specificity */
	/* stylelint-enable selector-max-specificity */
	/* stylelint-disable selector-max-specificity */
	/* stylelint-enable selector-max-specificity */
}

.user-account-menu--pl {
	position: absolute;
	right: 0;
}

.user-account-menu--with-hover__list-item:hover > .sf-menu__list {
	display: block;
}

.user-account-menu .content {
	-ms-flex-negative: 0;
			flex-shrink: 0;
}

.user-account-menu .account-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.user-account-menu .account-menu__list {
	border-top: solid 1px #eef1f3;
	border-radius: 2px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18);
	position: absolute;
	display: none;
	top: 100%;
	left: -24px;
	z-index: 50;
	width: 248px;
	padding-top: 16px;
	background: #fff;
}

.user-account-menu .account-menu__menu-item {
	position: relative;
	background: #fff;
	cursor: pointer;
}

.user-account-menu .account-menu a, .user-account-menu .account-menu span, .user-account-menu .sf-menu a, .user-account-menu .sf-menu span {
	display: block;
	position: relative;
	color: #4a4a4a;
	padding-left: 24px;
}

.user-account-menu .account-menu__menu-item.menu-depth-2 a,
.user-account-menu .account-menu__list-item.sf-depth-2 a, .user-account-menu .sf-menu__menu-item.menu-depth-2 a,
.user-account-menu .sf-menu__list-item.sf-depth-2 a {
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-top: 0;
}

.user-account-menu .account-menu a, .user-account-menu .sf-menu a {
	/* stylelint-disable selector-max-specificity */
	/* stylelint-enable selector-max-specificity */
}

.user-account-menu .account-menu a:hover, .user-account-menu .sf-menu a:hover {
	background: none;
	color: #005cb9;
	text-decoration: none;
}

.user-account-menu .account-menu a:focus, .user-account-menu .sf-menu a:focus {
	background: #fff;
}

.user-account-menu .account-menu a__menu-item.menu-depth-2:last-child, .user-account-menu .account-menu a__list-item.sf-depth-2:last-child, .user-account-menu .sf-menu a__menu-item.menu-depth-2:last-child, .user-account-menu .sf-menu a__list-item.sf-depth-2:last-child {
	margin-bottom: 24px;
}

.user-account-menu .account-menu__menu-item > .account-menu__list,
.user-account-menu .account-menu__list-item > .sf-menu__list, .user-account-menu .sf-menu__menu-item > .account-menu__list,
.user-account-menu .sf-menu__list-item > .sf-menu__list {
	left: auto;
	right: 0px;
}

.user-account-menu .account-menu__list .account-menu__menu-item:first-child,
.user-account-menu .sf-menu__list .sf-menu__list-item:first-child {
	cursor: default;
}

.user-account-menu__username {
	font-size: 16px;
	font-weight: 500;
	padding-left: 20px;
}

.user-account-menu .account-menu > .account-menu__menu-item,
.user-account-menu .sf-menu > .sf-menu__list-item {
	cursor: default;
	height: 80px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
			justify-content: center;
	-ms-flex-align: center;
			align-items: center;
}

.user-account-menu .account-menu > .account-menu__menu-item:after,
.user-account-menu .sf-menu > .sf-menu__list-item:after {
	width: 0;
	height: 0;
}

.user-account-menu .account-menu__menu-item:nth-child(3),
.user-account-menu .sf-menu__list-item:nth-child(3) {
	padding-top: 8px;
}

.user-account-menu .user-profile__picture-only {
	border-bottom: solid 4px transparent;
	margin-right: 32px;
	padding: 22px 0;
	display: initial;
	-ms-flex-align: initial;
			align-items: initial;
	-ms-flex-pack: initial;
			justify-content: initial;
}

.user-account-menu .user-profile__user-badge {
	float: initial;
}

.user-account-menu .account-menu__menu-item ~ .account-menu__menu-item:last-child,
.user-account-menu .sf-menu__list-item ~ .sf-menu__list-item:last-child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
			justify-content: center;
	-ms-flex-align: center;
			align-items: center;
}

.user-account-menu .account-menu__menu-item > .user-profile__picture-only:hover,
.user-account-menu .account-menu__menu-item:hover > .user-profile__picture-only,
.user-account-menu .sf-menu__list-item > .user-profile__picture-only:hover,
.user-account-menu .sf-menu__list-item:hover > .user-profile__picture-only {
	border-bottom: solid 4px #005cb9;
}

.user-account-menu .account-menu__menu-item > a[href*="user?int=main-profile"],
.user-account-menu .sf-menu__list-item > a[href*="user?int=main-profile"] {
	border-bottom: solid 1px #cad4d9;
	padding-top: 0;
	padding-bottom: 16px;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"],
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 14px;
	padding: 11px 32px;
	border: solid 2px #ffa126;
	background-color: #ffa126;
	-ms-flex-positive: 0;
			flex-grow: 0;
	margin-top: 16px;
	margin-bottom: 32px;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:link,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:link {
	color: #fff;
	text-decoration: none;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:visited,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:visited {
	color: #fff;
	text-decoration: none;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:hover, .user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:focus, .user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:active,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:hover,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:focus,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:active {
	color: #fff;
	text-decoration: none;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:hover,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:hover {
	background-color: #f38b00;
	border: solid 2px #f38b00;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:focus,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:focus {
	border: solid 2px #005cb9;
	padding: 11px 32px;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:disabled,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:disabled {
	opacity: .4;
	pointer-events: none;
}

.user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"]:active,
.user-account-menu .sf-menu__list-item:last-child a[href*="user/logout"]:active {
	background-color: #ffa126;
	border-color: #ffa126;
	padding: 11px 32px;
}

.wdc-megamenu-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.wdc-megamenu-menu__menu-item {
	cursor: default;
	position: static;
}

.wdc-megamenu-menu__menu-item:hover > span.wdc-megamenu-depth-1,
.wdc-megamenu-menu__menu-item:hover > a.wdc-megamenu-depth-1 {
	border-bottom: solid 4px #005cb9;
}

.wdc-megamenu-menu__menu-item > span.wdc-megamenu-depth-1,
.wdc-megamenu-menu__menu-item > a.wdc-megamenu-depth-1 {
	border-bottom: solid 4px transparent;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.31;
	margin-top: 0;
	padding: 32px 0 23px 0;
	white-space: nowrap;
}

.wdc-megamenu-menu__menu-item > span.wdc-megamenu-depth-1:hover,
.wdc-megamenu-menu__menu-item > a.wdc-megamenu-depth-1:hover {
	border-bottom: solid 4px #005cb9;
}

.wdc-megamenu-menu__menu-item--subheading {
	margin: 0;
}

.wdc-megamenu-menu > .wdc-megamenu-menu__menu-item {
	display: -ms-flexbox;
	display: flex;
}

.wdc-megamenu-menu__separator {
	content: ' ';
	position: absolute;
	height: 100%;
	background: #cad4d9;
	width: 1px;
	top: 0;
}

.wdc-megamenu-menu__close-dd {
	color: #7b858f;
	background-image: url("../images/megamenu/close_icon.svg");
	background-size: contain;
	cursor: pointer;
	display: block;
	height: 17px;
	position: absolute;
	right: 40px;
	top: 40px;
	width: 17px;
}

.wdc-megamenu-menu a.wdc-megamenu-external::after {
	background-image: url("../images/megamenu/newpage_icon.svg");
	background-position: center right;
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 12px;
	margin: -2px 0 0 8px;
	vertical-align: middle;
	width: 12px;
}

.wdc-megamenu-multicolumn {
	background: #fff;
	border-top: solid 1px #eef1f3;
	border-radius: 2px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18);
	display: none;
	left: 0;
	padding: 40px 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 50;
}

.wdc-megamenu-multicolumn__panel {
	margin: auto;
	max-width: 1200px;
	padding: 0 24px;
	position: relative;
}

.wdc-megamenu-multicolumn-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-evenly;
			justify-content: space-evenly;
}

.wdc-megamenu-multicolumn-column {
	-ms-flex: 25%;
			flex: 25%;
	margin-right: 28px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
	margin-top: 0;
	margin-bottom: 12px;
}

.wdc-megamenu-multicolumn-column:last-child {
	margin-bottom: 0;
	margin-right: 0;
	min-height: 215px;
	min-width: 280px;
}

.wdc-megamenu-multicolumn-column .wdc-megamenu-menu__menu-item {
	margin-bottom: 40px;
}

.wdc-megamenu-multicolumn-column .wdc-megamenu-menu__menu-item:last-child {
	margin-bottom: 0;
}

.wdc-megamenu-multicolumn-column a {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.75;
	margin-top: 0;
	margin-bottom: 12px;
}

.wdc-megamenu-multicolumn-column a:hover, .wdc-megamenu-multicolumn-column a:active {
	color: #005cb9;
	text-decoration: none;
}

.wdc-megamenu-multicolumn .button {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.75;
	margin-top: 0;
	margin-bottom: 12px;
	margin-right: 0;
}

.ask-related-question-wrapper {
	margin-bottom: 40px;
}

.site-footer__green-powered {
	color: #fff;
	font-weight: 300;
}

.site-footer__incorporated {
	color: #fff;
	font-weight: 300;
}

.site-footer .icon--leaf {
	margin-right: 4px;
	font-size: 13px;
}

.site-footer__links {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
}

.site-footer__links a {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	line-height: 1.75;
}

.site-footer__links a:hover {
	text-decoration: none;
}

.site-footer__icons {
	-ms-flex: 1 0 100%;
			flex: 1 0 100%;
	margin-bottom: 8px;
	font-size: 32px;
	line-height: 1.5;
}

.site-footer__icons a {
	color: #fff;
}

.site-footer__icons a:hover, .site-footer__icons a:focus {
	text-decoration: none;
}

.site-footer__icons a:nth-child(n + 2) {
	margin-left: 4px;
}

@media (min-width: 1025px) {
	.site-footer__icons {
		margin-bottom: 0;
	}
}

.site-footer__links-container {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
			align-items: center;
}

.site-footer__links-container:after {
	content: "|";
	margin-left: 8px;
	margin-right: 4px;
}

.site-footer__links-container:last-child:after {
	content: "";
	margin: 0;
}

.wdc-homepage-card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 0;
}

.wdc-homepage-card__content {
	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}

.wdc-homepage-card__image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-ms-flex: 1 1 auto;
			flex: 1 1 auto;
}

.wdc-homepage-card--services-basecamp .wdc-homepage-card__image {
	background-image: url("../images/hp-card-services-basecamp.svg");
}

.wdc-homepage-card--collaborate .wdc-homepage-card__image {
	background-image: url("../images/hp-card-collaborate.svg");
}

.wdc-homepage-card--learn .wdc-homepage-card__image {
	background-image: url("../images/hp-card-learn.svg");
}

.wdc-homepage-card--upcoming-events .wdc-homepage-card__image {
	background-image: url("../images/hp-card-upcoming-events.svg");
}

.wdc-homepage-card--production-status .wdc-homepage-card__image {
	background-image: url("../images/hp-card-production-status.svg");
}

.wdc-homepage-card ul {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 0;
	list-style-type: none;
	margin: 0;
}

.wdc-homepage-card li a {
	margin-bottom: 16px;
}

.wdc-homepage-card li:last-child a {
	margin-bottom: 0;
}

.wdc-homepage-card p {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
}

.wdc-homepage-card--large {
	min-height: 344px;
	max-width: 916px;
}

.wdc-homepage-card--large.wdc-homepage-card:first-child {
	padding-right: 0;
}

.wdc-homepage-card--large .wdc-homepage-card__image {
	min-height: 209px;
	max-height: 344px;
	min-width: 280px;
	max-width: 460px;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.wdc-homepage-card--large .wdc-homepage-card__image-link {
	min-height: 209px;
	max-height: 344px;
	min-width: 280px;
	max-width: 460px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.wdc-homepage-card--large .wdc-homepage-card__content {
	margin-left: 24px;
	margin-right: 64px;
	margin-top: 88px;
	max-width: 368px;
}

.wdc-homepage-card--large .wdc-homepage-card__content p:last-of-type {
	font-size: 18px;
	margin-bottom: 24px;
}

.wdc-homepage-card--large .wdc-homepage-card__content .button {
	font-weight: 400;
}

.wdc-homepage-card--medium {
	max-width: 624px;
	min-width: 512px;
	padding-top: 48px;
	padding-bottom: 48px;
}

.wdc-homepage-card--medium .wdc-homepage-card__content {
	min-height: 192px;
	width: 240px;
}

.wdc-homepage-card--medium .wdc-homepage-card__image {
	min-width: 200px;
	min-height: 112px;
	max-width: 344px;
	max-height: 192px;
	width: 100%;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.wdc-homepage-card--medium .wdc-homepage-card__image-link {
	min-width: 200px;
	min-height: 112px;
	max-width: 344px;
	max-height: 192px;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.wdc-homepage-card--small {
	min-width: 512px;
	max-width: 624px;
}

.wdc-homepage-card--small .wdc-homepage-card__image {
	min-width: 180px;
	min-height: 105px;
	max-width: 240px;
	max-height: 140px;
	-ms-flex-positive: 1;
			flex-grow: 1;
}

.wdc-homepage-card--small .wdc-homepage-card__image-link {
	min-width: 180px;
	min-height: 105px;
	max-width: 240px;
	max-height: 140px;
	-ms-flex-positive: 1;
			flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
}

.wdc-homepage-card--small .wdc-homepage-card__content {
	padding-top: 32px;
	padding-bottom: 40px;
	max-width: 320px;
	min-height: 105px;
	margin-right: 24px;
}

.wdc-homepage-card--small .title__h3 {
	margin-bottom: 8px;
	line-height: 1.3;
}

.workbench-block__tags .simple-field {
	margin-bottom: 24px;
}

.workbench-block__buttons {
	display: -ms-flexbox;
	display: flex;
}

.workbench-block__buttons-priority {
	margin-left: 16px;
}

/*.form-required::after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(../images/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}*/

.hide-apply-button-views-exposed-form div[data-drupal-selector=edit-actions] {
	/**
	 * This is needed instead of `display: none`. Otherwise, IE11 will not submit
	 * forms with more than one input using the enter key.
	 */
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.form-wrapper__node-form .input-textfield {
	margin-bottom: 24px;
}

.form-wrapper__node-form .input-textfield__input {
	width: 336px;
}

.form-wrapper__node-form .form-select__select {
	width: 336px !important;
	/* stylelint-disable-line declaration-no-important */
}

.form-wrapper__node-form .form-select-list {
	width: 336px;
}

.form-wrapper__node-form .chosen-container-multi {
	min-width: 336px;
	width: 336px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #4a4a4a;
	border-radius: 24px;
	line-height: 1;
	margin-right: 12px;
	font-size: 13px;
	padding: 4px 25px 5px 25px;
	border: solid 1px #cad4d9;
	background-color: #f5f9fa;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:link {
	color: #4a4a4a;
	text-decoration: none;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:hover, .form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:focus, .form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:active {
	color: #4a4a4a;
	text-decoration: none;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:hover {
	background-color: #cad4d9;
	border: solid 1px #7b858f;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:focus {
	border: solid 2px #005cb9;
	padding: 3px 24px 4px 24px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:disabled {
	color: #cad4d9;
	pointer-events: none;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-upload-button-container:active {
	background-color: #f5f9fa;
	border: solid 1px #cad4d9;
	padding: 4px 25px 5px 25px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .form-managed-file--has-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	height: 32px;
	background-color: #dae2e6;
	padding: 4px 16px;
	margin-right: 16px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .form-managed-file .button {
	border: none;
	border-radius: 0;
	line-height: normal;
	background: url("../images/close-x.svg") no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	padding: 0 0 0 16px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .form-managed-file .button[disabled] {
	display: none;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-attachment {
	display: inline-block;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .file-attachment__link {
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin-top: 0;
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	background: none;
	margin: 0 4px 0 0;
	padding: 0;
	max-width: 268px;
}

.form-wrapper__node-form .field--widget-wdc-icon-with-links-widget .ajax-progress {
	position: relative;
	right: 0;
	padding: 0;
}

.form-wrapper__node-form .field--name-skip-notifications {
	margin-bottom: 24px;
}

.form-wrapper__node-form .form-actions a.button {
	margin-right: 4px;
}

/* Ported and modified from node-preview.css in Phoenix theme. */
.node-preview-container {
	background: #d7eafc;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
	position: fixed;
	z-index: 90;
	width: 100%;
	height: 40px;
}

.node-preview-page .form-select-list__menu {
	z-index: 90;
}

.node-preview-form-select {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.node-preview-form-select .form-select {
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-direction: row;
			flex-direction: row;
}

.node-preview-form-select .form-select .input-label {
	display: block;
}

.node-preview-form-select .form-select .input-label:after {
	content: ':';
}

.node-preview-form-select .form-select__select {
	width: auto;
	margin-bottom: 0;
}

.node-preview-form-select .button__primary {
	display: block;
	visibility: hidden;
}

.node-preview-form-select .chosen-container-single.form-select__select {
	height: auto;
	padding: 0;
	border: none;
}

.node-preview-form-select .node-preview-backlink {
	background-color: #0875e1;
	border: 1px solid #005cb9;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	color: #fff;
	padding: 4px 12px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	margin-left: 16px;
}

.node-preview-form-select .node-preview-backlink:visited {
	color: #fff;
}

.node-preview-form-select .node-preview-backlink:focus, .node-preview-form-select .node-preview-backlink:hover {
	background-color: #005cb9;
	text-decoration: none;
	color: #fff;
}

.node-preview-form-select .node-preview-backlink:active {
	background-color: #005cb9;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

.menu-sections__wrapper a:link {
	color: #4a4a4a;
	text-decoration: none;
}

.menu-sections__wrapper a:visited {
	color: #4a4a4a;
	text-decoration: none;
}

.menu-sections__wrapper a:hover, .menu-sections__wrapper a:focus, .menu-sections__wrapper a:active {
	color: #005cb9;
	text-decoration: none;
}

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

.menu-sections__section {
	margin-top: 24px;
	padding-bottom: 32px;
	border-bottom: 1px solid #cad4d9;
}

.menu-sections__section:last-child {
	border-bottom: none;
}

.menu-sections__column-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
}

.menu-sections__column {
	width: 300px;
	margin-right: 32px;
	float: left;
}

.region--sidebar {
	/* Add a bottom border with margins below each block other than the last. */
}

.region--sidebar > *:not(:last-child)::after {
	content: "";
	display: block;
	margin-top: 32px;
	border-bottom: 1px solid #cad4d9;
	margin-bottom: 24px;
}

.node-details-block-wrapper .simple-field:last-child {
	margin-bottom: 16px;
}

.region--sidebar-sticky {
	border: 0 none;
	box-shadow: 0 1px 5px rgba(134, 149, 158, 0.3);
	padding: 0 0 73px 0;
	position: relative;
	min-height: 140px;
}

.region--sidebar-sticky > *:not(:last-child)::after {
	border: none;
	display: none;
	margin: 0;
}

.region--sidebar-sticky .block {
	margin: 0;
	padding: 16px;
}

.region--sidebar-sticky > .block:first-child:not(.block--blockgroup) {
	padding-bottom: 0;
}

.region--sidebar-sticky .input-search {
	margin: 0;
}

.region--sidebar-sticky .block--blockgroup {
	overflow: auto;
	padding: 0;
}

.region--sidebar-sticky .block-facets {
	border-bottom: 1px solid #cad4d9;
	margin: 24px;
	padding: 0px 0px 24px 0px;
}

.region--sidebar-sticky .block-facets:last-child {
	border-bottom: 0 none;
	padding: 0;
}

.region--sidebar-sticky .filter-cta-box {
	border-top: 1px solid #cad4d9;
	border-bottom: none;
	border-left: none;
	border-right: none;
	bottom: 0;
	box-shadow: none;
	margin: 0;
	position: absolute;
	width: 100%;
}

.group-about-pages .region--sidebar {
	margin-top: -110px;
}

.group-about-pages .region--sidebar > *:not(:last-child)::after {
	display: none;
}

.site-footer {
	background: #1f2623;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
}

.site-footer__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 40px 24px;
	max-width: 1248px;
	margin-left: auto;
	margin-right: auto;
}

.site-footer__first, .site-footer__second {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
			flex-direction: row;
	-ms-flex-pack: justify;
			justify-content: space-between;
	-ms-flex-negative: 0;
			flex-shrink: 0;
}

.site-footer--login {
	color: #4a4a4a;
	font-size: 13px;
	padding-bottom: 40px;
}

.site-footer--login .site-footer__second {
	border-top: none;
	-ms-flex-pack: center;
			justify-content: center;
}

@media (min-width: 577px) {
	.site-footer__first {
		padding-bottom: 40px;
	}
	.site-footer__second {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding-top: 32px;
	}
	.site-footer--login {
		color: #011158;
	}
}

.site-header {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	display: -ms-flexbox;
	display: flex;
	height: 80px;
	min-width: 1025px;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 80;
}

.site-header .form-submit {
	display: none;
}

.site-header .branding {
	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
	-ms-flex-order: 0;
			order: 0;
	padding: 20px 28px 26px 24px;
}

.site-header form {
	/* Min width spec is 200px, but padding shrinks it by 32px.  Compensate for
			 the spacing lost to padding to achieve true min width of 200px. */
	-ms-flex: 1 0 232px;
			flex: 1 0 232px;
	-ms-flex-order: 1;
			order: 1;
}

.site-header .main-search-wrapper {
	position: relative;
	width: 100%;
}

.site-header .input-search {
	position: relative;
	border-left: 1px solid #cad4d9;
	margin: 0;
	padding: 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
}

.site-header .input-search__input {
	border: none;
	height: 48px;
	padding: 15px 24px 12px 48px;
}

.site-header .input-search__input:-ms-input-placeholder {
	color: #a1aab3;
}

.site-header .input-search__input::placeholder {
	color: #a1aab3;
}

.site-header .input-search__input:focus {
	border: none;
	background-color: #eef1f3;
	outline: none;
}

.site-header div[data-drupal-selector=edit-actions] {
	position: absolute !important;
	/* stylelint-disable-line declaration-no-important */
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal;
}

.toolbar-fixed .site__header {
	top: 39px;
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .site__header {
	/* stylelint-disable-line selector-max-specificity */
	top: 79px;
}

.page {
	display: block;
}

.country-config__flag-wrapper {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.country-config__local-capabilities-wrapper {
	margin-bottom: 24px;
}

.country-config__pre-conf-values-wrapper {
	padding: 24px;
	background: #eef1f3;
}

.layout__container--login {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
			flex-direction: column;
	-ms-flex-pack: justify;
			justify-content: space-between;
	width: 100%;
	min-height: 100vh;
	padding: 48px 32px 0 32px;
}

.layout__container--login .layout__content {
	max-width: 450px;
	margin: 0 auto;
}

.layout__logo--login {
	background-image: url("../images/blue_logo.png");
	height: 77px;
	width: 167px;
	background-size: 167px 77px;
	margin: 0 auto 40px auto;
}

.content__container--login {
	background: #011158;
	border-radius: 25px;
	padding: 32px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.24);
	margin-bottom: 32px;
}

@media screen and (min-width: 577px) {
	.layout__container--login {
		background: #FFF; /*rgba(22, 55, 96, 0.97); */
		/* background: linear-gradient(90deg, rgba(22, 55, 96, 0.97), rgba(1, 17, 88, 0.97)); */
		/*padding-top: 168px;*/
	}
	.layout__logo--login {
		/*background-image: url("../img/login-logo-white.png");*/
		background-image: url("../images/blue_logo.png");
		height: 77px;
		width: 167px;
		background-size: 167px 77px;
		margin: 0 auto 32px auto;
	}
	.content__container--login {
		background: #011158;
		border-radius: 25px;
		padding: 32px;
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.24);
		margin-bottom: 32px;
	}
}
@media (max-width: 576px) {
	.content__container--login {color:#fff;}
}
@media screen and (min-width: 769px) {
	.user-login-pages {
		background-image: url("../img/login-bg-new.jpg");
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
	}
	.layout__container--login {
		width: 50%;
	}
	.login-new-phonix::before,
	.login-new-phonix::after {
		content: "";
		width: 50%;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1;
		/*background-color: #f00;*/
		height: 100%;
	}
	.login-new-phonix::before {	
		background-image: url("../../images/bridge-login-bg.jpg");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: cover;
		
	}
	/*.login-new-phonix::after {
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	}*/
}

.card-item .views-field-metadata {
	margin-top: 8px;
}

.card-item .views-field-metadata .icon--file-attachment, .card-item .views-field-metadata .icon--video-attachment {
	background-repeat: no-repeat;
	background-size: 15px;
	width: 15px;
	height: 15px;
}

.card-item .views-field-metadata .icon--file-attachment {
	background-image: url(../images/pin-indicator.svg);
}

.card-item .views-field-metadata .icon--file-attachment::before {
	content: none;
}

.card-item .views-field-metadata .icon--video-attachment {
	background-image: url(../images/video-indicator.svg);
}

.card-item .views-field-metadata .icon--video-attachment::before {
	content: none;
}

.card-item .icon--bookmark-remove {
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/close-x.svg") no-repeat center center;
}

.card-item .icon--bookmark-remove:hover {
	background: url("../images/close-x-click.svg") no-repeat center center;
}

.view-flag-bookmark {
	margin-top: 8px;
}

.view-flag-bookmark .view-filters {
	display: none;
}

.view-flag-bookmark .bookmark-toggle {
	position: relative;
	float: right;
	margin-top: 30px;
}

.view-flag-bookmark .bookmark-toggle .bookmark-toggle__icon {
	margin-left: 16px;
}

.view-flag-bookmark .bookmark-toggle img {
	width: 21px;
	height: 16px;
}

.view-flag-bookmark .views-col {
	width: 32%;
}

.view-flag-bookmark .views-col.col-2 {
	margin-left: 24px;
	margin-right: 24px;
}

.view-flag-bookmark .form-item-sort-by {
	margin-bottom: 40px;
}

.view-flag-bookmark .views-field-link-flag {
	display: none;
	text-align: center;
	position: relative;
	clear: both;
}

.view-flag-bookmark.view-display-id-page_1 .card-item {
	min-height: 128px;
}

.view-flag-bookmark.view-display-id-page_2 .card-item__close {
	position: absolute;
	right: 24px;
	top: calc(50% - 9px);
}

.view-flag-bookmark.view-display-id-page_2 .icon--bookmark-remove {
	width: 18px;
	height: 18px;
}

.view-flag-bookmark.view-display-id-page_2 .card-item__cancel {
	margin-top: 16px;
}

.view-flag-bookmark .bookmarks-view .bookmark-icon {
	display: none;
}

.view-flag-bookmark .bookmarks-view .bookmark-icon-tooltip::after {
	content: ' Bookmark';
}

.eb-tabs ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 32px;
}

.eb-tabs li {
	display: inline-block;
	border-right: 1px solid #cad4d9;
	line-height: .8;
}

.eb-tabs li:first-child a {
	margin-left: 0;
}

.eb-tabs li:last-child {
	border-right: none;
}

.eb-tabs li a {
	padding-bottom: 3px;
	margin: 0 10px 0 6px;
	color: #787878;
	text-transform: uppercase;
}

.eb-tabs li a:hover, .eb-tabs li a:focus {
	text-decoration: none;
	background: none;
	color: #616161;
}

.eb-tabs li.is-active a {
	border-bottom: 2px solid #005cb9;
	color: #616161;
	font-weight: 500;
}

.entity-browser-form input.tab {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.entity-browser-form .form-item {
	margin-bottom: 24px;
}

.entity-browser-form .form-item.checkbox-container {
	margin-bottom: 0;
}

.entity-browser-form .input-textfield__input {
	width: 336px;
	margin-bottom: 8px;
}

.entity-browser-form .input-search__input {
	width: 336px;
}

.entity-browser-form .field-multiple-table {
	margin-bottom: 24px;
}

.entity-browser-form .field-multiple-table .input-textfield__input {
	width: 100%;
	margin-bottom: 0;
}

.entity-browser-form .field-multiple-table .form-item {
	margin-bottom: 0;
}

.entity-browser-form .field-multiple-table .multivalue-field-container,
.entity-browser-form .field-multiple-table .multi-column-display {
	grid-template-columns: 1fr 128px;
	-ms-grid-columns: 1fr 16px 128px;
	/* stylelint-disable-line */
}

.entity-browser-form .field-multiple-table thead tr,
.entity-browser-form .field-multiple-table tbody tr {
	-ms-grid-columns: 48px 1fr;
			grid-template-columns: 48px 1fr;
}

.entity-browser-form .field-multiple-table thead tr > *,
.entity-browser-form .field-multiple-table tbody tr > * {
	display: block;
}

.entity-browser-form .field--type-field-video-thumbnail-time .input-textfield__input {
	width: 128px;
}

.entity-browser-form .file-upload-button-container {
	margin-bottom: 8px;
}

.entity-browser-form .views-exposed-form .form-actions {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.wdc-add-users-to-group .form-item-uid .input-label {
	font-weight: normal;
	margin-bottom: 16px;
}

.wdc-add-users-to-group .form-item-admin .input-label {
	font-weight: normal;
	margin-bottom: 24px;
}

.block--wdc-group-add-members-block {
	float: right;
	padding-bottom: 10px;
	z-index: 70;
}

.block--wdc-group-add-members-block .ajax-progress {
	-webkit-clip-path: inset(100%);
					clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
}

.block--search-api-sorts {
	display: inline-block;
}

.page-node-type-information-page .breadcrumb {
	margin-bottom: 24px;
}

.list-pages .layout__content {
	border-left: 1px solid #cad4d9;
}

.list-pages--with-sticky-sidebar .layout__content {
	border-left: none;
}

.profile-page .layout__content {
	background-color: #eef1f3;
}

.profile-page .layout__main {
	max-width: initial;
	padding: 0;
}

.profile-page .block-local-tasks-block {
	padding-top: 25px;
}

.profile-page .user-profile__head {
	background-color: #eef1f3;
}

.profile-page .user-profile__body {
	background-color: #fff;
	padding-top: 30px;
}

.subscription-filters {
	background: #f5f9fa;
	padding: 24px;
}

.subscription-filters__separator {
	border-top: 1px solid #cad4d9;
	margin-bottom: 24px;
}

.subscription-filters .tabs {
	display: inline-block;
}

.subscription-filters .tabs__label {
	display: inline-block;
	margin-right: 40px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 0;
}

.subscription-filters .tabs__item {
	border: none;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
}

.subscription-filters .tabs__item a {
	margin-right: 24px;
	margin-left: 0;
	text-transform: none;
}

.subscription-filters .tabs__item--is-active a {
	border: 2px solid #005cb9;
	border-radius: 4px;
	padding: 10px;
}

.subscription-view .view-filters {
	background: #f5f9fa;
	padding: 0 24px 24px 24px;
	margin-bottom: 40px;
}

.subscription-view .view-filters .form-type-select > label, .subscription-view .view-filters .fieldset-legend {
	border: none;
	margin-bottom: 16px;
	font-family: "Roboto", sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0;
	display: inline-block;
}

.subscription-view--no-filters {
	margin-top: 40px;
}

.subscription-view .wdc-dropbutton, .subscription-view--no-filters .wdc-dropbutton {
	margin-bottom: 40px;
	width: 50%;
	display: inline-block;
}

.subscription-view .wdc-dropbutton .fieldgroup, .subscription-view--no-filters .wdc-dropbutton .fieldgroup {
	margin-bottom: 16px;
}

.subscription-view .chosen-container-multi {
	width: 400px !important;
	/* stylelint-disable-line */
}

.subscription-view .input-search__input--legacy {
	border-radius: 20px;
	float: right;
	padding: 8px 10px 8px 40px;
	width: 250px;
}

.subscription-view .input-search.form-element {
	float: right;
}

.subscription-view .user-profile__display-name {
	font-weight: normal;
	font-size: 14px;
}

.subscription-view .user-profile__user-name {
	font-weight: normal;
	letter-spacing: 0.5px;
}

.subscription-view .user-profile__item {
	font-size: 12px;
}

.subscription-view .form-checkboxes--horizontal {
	margin-left: 0;
}

.subscription-view .form-checkboxes--horizontal legend {
	padding-inline-start: 0;
}

.view-add-subscription-user .views-table__field--user-bulk-form,
.view-subscribe-user-email .views-table__field--user-bulk-form {
	padding-top: 40px;
}

.view-add-subscription-user {
	margin-top: 40px;
}

.view-add-subscription-user .view-filters {
	display: none;
}

.block--page-title-block.subscription_page_title {
	display: block;
	margin-bottom: 24px;
}

.block--wdc-subscription-unsubscribe-link {
	display: block;
	margin-bottom: 24px;
}

.view-add-subscription-taxonomy-term tr.has-children td {
	border-bottom: none;
}

.view-add-subscription-taxonomy-term tr.expanded td {
	padding-bottom: 4px;
}

.view-add-subscription-taxonomy-term [data-hierarchy-level="2"] td {
	border-bottom: none;
	border-top: none;
	padding: 5px 8px;
}

.view-add-subscription-taxonomy-term [data-hierarchy-level="2"] td.views-tree-hierarchy-cell {
	padding-left: 61px;
}

.view-add-subscription-taxonomy-term [data-hierarchy-level="3"] td {
	border-bottom: none;
	border-top: none;
	padding: 5px 8px;
}

.view-add-subscription-taxonomy-term [data-hierarchy-level="3"] td.views-tree-hierarchy-cell {
	padding-left: 87px;
}

.level-1-has-children .views-tree-hierarchy-cell {
	background: url("../images/chevron-right-active.svg") no-repeat scroll 9px 16px;
	background-size: auto 18px;
	padding-left: 35px;
}

.level-1-has-children .views-tree-hierarchy-cell:hover {
	cursor: pointer;
}

.level-1-has-children.expanded .views-tree-hierarchy-cell {
	background: url("../images/chevron-down-active.svg") no-repeat scroll 5px 13px;
	background-size: 24px auto;
}

.level-1-has-children.expanded td {
	border-bottom: none;
}

.level-2-has-children .views-tree-hierarchy-cell {
	background: url("../images/chevron-right-active.svg") no-repeat scroll 36px 5px;
	background-size: auto 18px;
}

.level-2-has-children .views-tree-hierarchy-cell.expanded {
	background: url("../images/chevron-down-active.svg") no-repeat scroll 30px 3px;
	background-size: 24px auto;
}

.level-2-has-children .views-tree-hierarchy-cell:hover {
	cursor: pointer;
}

tr.level-2-no-children .views-tree-hierarchy-cell {
	padding-left: 61px;
}

.view-add-subscription-taxonomy-term .child .views-field-vid {
	display: none;
}

.view-subscribe-taxonomy-term-email th.views-field-name {
	width: 450px;
}

.view-subscribe-taxonomy-term-email .views-tree-table td.views-tree-hierarchy-cell {
	background: none;
	padding-left: 7px;
}

.view-subscribe-taxonomy-term-email tr.level-2 td,
.view-subscribe-taxonomy-term-email tr.level-3 td {
	border-width: 1px 0;
	padding: 16px 8px;
}

ul.wdc-message-term-hierarchy > li.has-children > span {
	background: url("../images/chevron-right-active.svg") no-repeat scroll 0 -2px;
	background-size: auto 18px;
	padding-left: 28px;
}

ul.wdc-message-term-hierarchy > li.has-children > span.expanded {
	background: url("../images/chevron-down-active.svg") no-repeat scroll -2px -4px;
	background-size: 24px auto;
}

ul.wdc-message-term-hierarchy > li.has-children > span:hover {
	cursor: pointer;
}

ul.wdc-message-term-hierarchy ul {
	padding-bottom: 8px;
	padding-left: 28px;
	padding-top: 12px;
}

ul.wdc-message-term-hierarchy ul li {
	margin-bottom: 13px;
}

ul.wdc-message-term-hierarchy li.has-children > span {
	background: url("../images/chevron-right-active.svg") no-repeat scroll 0 -2px;
	background-size: auto 18px;
	padding-left: 28px;
}

ul.wdc-message-term-hierarchy li.has-children > span.expanded {
	background: url("../images/chevron-down-active.svg") no-repeat scroll -2px -4px;
	background-size: 24px auto;
}

ul.wdc-message-term-hierarchy li.has-children > span:hover {
	cursor: pointer;
}

li.wdc-message-has-child-terms ul {
	padding-bottom: 0;
}

li.wdc-message-has-child-terms ul li:last-child {
	margin-bottom: 0;
}

li.wdc-message-has-child-terms > span {
	background: url("../images/chevron-right-active.svg") no-repeat scroll 0 -2px;
	background-size: auto 18px;
}

li.wdc-message-has-child-terms > span.expanded {
	background: url("../images/chevron-down-active.svg") no-repeat scroll -2px -4px;
	background-size: 24px auto;
}

li.wdc-message-has-child-terms > span:hover {
	cursor: pointer;
}

span.wdc-message-term-item:not(.wdc-message-top-level) {
	padding-left: 28px;
}

.user-subscription-settings-form > fieldset {
	border: 0px;
	padding: 12px 0px 8px 0px;
}

.user-subscription-settings-form .description {
	display: none;
}

.user-subscription-settings-form .fieldset-legend {
	font-weight: bold;
}

.user-subscription-settings-form legend {
	padding: 0px;
}

.user-subscription-settings-form .subscription-preferences-fields .my_subscription_link {
	margin-top: -24px;
	margin-left: 25px;
	margin-bottom: 24px;
}

.user-subscription-settings-form .subscription-preferences-fields .field--name-message-subscribe-email,
.user-subscription-settings-form .subscription-preferences-fields .field--name-message-digest {
	display: inline-block;
}

.user-subscription-settings-form .form-actions {
	margin-top: 24px;
}

.user-subscription-settings-form .form-element {
	margin-bottom: 20px;
}

.user-subscription-settings-form .form_title {
	margin-bottom: 32px;
}

.page-node-type-idea .idea-area .field--name-field-description {
	padding: 0 0 12px;
}

/* Sass Variables to Map to JSON */
/*------------------------------------*    $PATTERN LAB-SPECIFIC STYLES
\*------------------------------------*/
/**
 * This stylesheet is for styles you want to include only when the interface is being viewed within Pattern Lab.
 * This is helpful for displaying demo styles for grids, animations, color swatches, etc
 * It's also helpful for overriding context-specific styles like fixed or absolutely positioned elements
 * These styles will not be your production CSS.
 */
pre {
	margin-top: 0;
}

.u-demo-bg {
	background-color: #cccccc;
}

.sg-spacer {
	margin-bottom: 24px;
}

.sg-colors {
	overflow: hidden;
	margin: 5px;
	padding: 0;
}

.sg-colors > li {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 0.8em;
	margin: 0 0 10px;
	box-sizing: border-box;
	font-size: 12px;
}

.sg-colors > li .sg-swatch {
	display: block;
	height: 85px;
	margin: 0 0 10px 0;
	border: solid 1px #cad4d9;
}

.sg-colors > li .sg-info {
	line-height: 1;
	font-weight: 500;
}

@media all and (min-width: 400px) {
	.sg-colors > li {
		float: left;
		width: 39%;
		margin: 1%;
	}
}

@media all and (min-width: 700px) {
	.sg-colors > li {
		width: 20%;
	}
	.sg-colors > li:nth-child(4n+1) {
		clear: both;
	}
}

.sg-breakpoints {
	overflow: hidden;
	position: relative;
}

.sg-breakpoints ul {
	margin: 0;
	padding: 0;
}

.sg-breakpoints li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sg-breakpoints .breakpoints > li {
	position: absolute;
	border-left: solid 3px #595959;
	height: 100%;
}

.sg-breakpoints .breakpoints > li > .label {
	display: block;
	background: #595959;
	padding: 3px;
	color: white;
}

.sg-breakpoints .breakpoints > li:hover {
	border-left-color: rgba(89, 89, 89, 0.3);
}

.sg-breakpoints .breakpoints > li:hover > .label {
	opacity: 0;
}

.sg-breakpoints .device_widths {
	padding-top: 20px;
}

.sg-breakpoints .device_widths > li {
	border-bottom: solid 3px #cccccc;
	text-align: right;
	margin-bottom: 15px;
	padding-right: 15px;
	border-right: solid 3px #cccccc;
}

.sg-font-sizes thead {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px solid black;
}

.sg-font-sizes th,
.sg-font-sizes td {
	text-align: left;
	white-space: nowrap;
	line-height: 1.5em;
}

.sg-font-sizes th:first-child,
.sg-font-sizes td:first-child {
	padding-right: 12px;
}

.sg-container {
	margin: 16px;
}

.sg-container .clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.sg-select-list .sg-select-list-header {
	position: absolute;
	top: 0;
	left: 500px;
}

.sg-sidebar {
	min-width: 320px;
	display: inline-block;
	margin-right: 100px;
}

.sg-card {
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 2px 3px 0 #cad4d9, inset 0 1px 0 0 #cad4d9;
	padding: 16px;
	width: -webkit-fit-content;
	width: fit-content;
}

.sg-dashed-spacer {
	margin-bottom: 40px;
	padding-bottom: 32px;
	border-bottom: 2px dashed #005cb9;
}

.sg-dashed-spacer:last-child {
	padding-bottom: 0;
	border: none;
}

.demo__block {
	height: 200px;
	background-color: rgba(123, 133, 143, 0.5);
}

.icons-container {
	max-width: 1140px;
	margin: 0 auto;
	padding: 25px;
}

.icons-demo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}

.icons__item {
	-ms-flex: auto;
			flex: auto;
	padding: 0.3em;
	margin: 0 0.5em 0.5em 0;
	border: 1px solid #ddd;
	border-radius: 8px;
	line-height: 2em;
	overflow: hidden;
}

.icons__item:last-child {
	margin-bottom: 0.5em;
}

.icons__item i {
	display: inline-block;
	width: 32px;
	text-align: center;
}

.demo .g .gi {
	text-align: center;
	outline: dotted 1px #ccc;
}

.links-demo {
	border-collapse: collapse;
}

.links-demo td {
	padding: 24px;
}

.links-demo td:not(:first-child) {
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	border-left: 0;
	border-right: 0;
}

.links-demo-colorbox {
	border: solid 1px #ccc;
}

.links-demo-colorbox:after {
	content: ' ';
	padding: 10px;
}

.links-demo--normal .links-demo-colorbox {
	background-color: #005cb9;
}

.links-demo--hover a {
	text-decoration: underline;
}

.links-demo--visited a {
	color: #6345a1;
}

.links-demo--visited .links-demo-colorbox {
	background-color: #6345a1;
}

.sg-grid__mock-page {
	position: relative;
	width: 100%;
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
	-ms-grid-rows: (minmax(150px, auto))[4];
			grid-template-rows: repeat(4, minmax(150px, auto));
	grid-template-areas: "header" "featured" "main-content" "footer";
}

.sg-grid__mock-page .mock-page__header {
	grid-area: header;
}

.sg-grid__mock-page .mock-page__featured {
	grid-area: featured;
}

.sg-grid__mock-page .mock-page__footer {
	grid-area: footer;
}

.sg-grid__mock-page .mock-page__footer .site-footer__container {
	-ms-flex-direction: column;
			flex-direction: column;
}

.sg-grid__mock-page .mock-page__main-fourth {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: minmax(150px, auto);
			grid-template-rows: minmax(150px, auto);
}

.sg-grid__mock-page .mock-page__main-third {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
	-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: minmax(150px, auto);
			grid-template-rows: minmax(150px, auto);
}

.sg-grid__mock-page .mock-page__main-half {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
	-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
	-ms-grid-rows: minmax(150px, auto);
			grid-template-rows: minmax(150px, auto);
}

.sg-grid__mock-page .mock-page__main-full {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
	-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
	-ms-grid-rows: minmax(150px, auto);
			grid-template-rows: minmax(150px, auto);
}

.sg-grid__mock-page .layout__main {
	margin-bottom: 40px;
}

.sg-grid__mock-page .layout__main:last-child {
	margin-bottom: 0;
}

.sg-grid__mock-page .sidebar {
	width: 320px;
}

.sg-grid__mock-page .content {
	background-color: rgba(64, 180, 229, 0.95);
	border: 1px solid #40b4e5;
	color: #fff;
	padding: 12px;
	min-height: 150px;
}

.sg-grid__mock-page .content .title__h2 {
	color: #fff;
}

.user-profile__list-item {
	padding: 24px 0;
}

.sg__blocks {
	padding: 16px;
}

.sg__blocks .simple-block {
	margin-bottom: 32px;
}

.sg-login__container {
	background: #fff;
}

/* YKB */

.errorMessage {
	color: #f00;
}

.language_bar img {
	width:30px;
	border: 3px solid #fff;
}

.language_bar.login {
	position: absolute;
	padding: 15px;
	right: 0;
}

.language_bar.login img{
	border: 3px solid #c0c0c0;
}

.language_bar.main {
	position: relative;
	padding: 15px;
	float: right;
	z-index: 99999;
}

.language_bar a {
	display:inline-block;
	text-align: center;
	transition: all 0.3s ease;
}

.language_bar a:hover img{
	border: 3px solid #5c9cff;
}

.language_bar .active img{
	border: 3px solid #5c9cff !important;
}

.bold-font {
	font-weight: bold;
}

.underline-font {
	text-decoration: underline !important;
}

.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {
	background-color: #00a65a !important;
	padding: 8px;
	position: absolute;
	width: 100%;
}

.bg-red, .callout.callout-danger, .alert-danger, .alert-error, .label-danger, .modal-danger .modal-body {
	background-color:#dd4b39 !important;
	padding: 8px;
	position: absolute;
	width: 100%;
}


/* YKB END HERE */

@media (min-width: 577px) {
	.sg-login__container {
		background: linear-gradient(90deg, rgba(0, 93, 186, 0.97), rgba(11, 119, 227, 0.97));
	}
}

.sg-dark-bg {
	background: #005cb9;
}

.sg-buttons .sg-dark-bg {
	padding: 15px 5px;
}

/*# sourceMappingURL=style.css.map */
.login-new-phonix {
		/*background:linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%), url("../../images/login-bg.jpg") no-repeat;*/
		/*background: url("../../images/bridge-login-bg.jpg") no-repeat;
		background-position: 100%;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		background-attachment: fixed;*/
		width: 100% !important;
}

.layout__container--login main {
	margin: auto;
	width: 60%;
}
.loginTextLbl {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #2485aa;
    color: #2485aa;
    font-weight: 500;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
}
/*Added for forget password */
.login-form-text{
	text-align : center;
	font-weight: 600;
}
.captcha-code{
	margin-top: 10px;
}
.reloadcaptcha{
	color: white;
	margin-top: 5px!important;
}
.reloadcaptcha:hover{
	text-decoration: none
}
.captchaImage{
	margin-bottom: 5px;
}
.enter-code{
	margin-bottom: 20px;
}
.login-forgot{
	margin-top: 20px;
	text-align: center;
}
.login-forgot a{
	color: white;
}
.login-forgot a:hover{
	text-decoration: none;
}
.login-queid{
	padding: 4px 10px!important
}
.lbl_sans1,.lblsans_2{
	margin-bottom: 4px;
}
.login-queid{
	background: white;
	margin-bottom: 4px;
	margin-top: 4px;
}
.input-textfield__input_security{
	border: 1px solid #cad4d9;
    border-radius: 2px;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    height: 32px;
    max-width: 100%;
    /* padding: 4px 12px; */
    outline: none;
    width: 100%;
    display: block;
}
.login-inputlabelset{
	margin-top: 10px;
}
.input-fild{
	margin-bottom: 8px;
	margin-top: 10px;
}
.input-qustion-label{
	font-weight: 500;
	margin-bottom: 4px;
}
.security-ans3{
	margin-bottom: 4px
}

@media screen and (max-width: 1199px) {
.layout__container--login main {
    margin: auto;
    width: 100%;
    max-width: 345px;
 }
}

#Password,#Confirm_Password{
	margin-top:  8px;
}