@charset "UTF-8";
/**
/*    TYPE
/*      Typo
/*      Font Properties
/*      Headings
/*
**/
.button, button.button,
button.button[type=button],
button.button[type=submit],
button.button[type=reset] {
  font-size: 1.3rem;
  line-height: 1.5;
  text-transform: uppercase; }

.minus {
  font-size: 1.4rem;
  line-height: 1.3; }

.caption {
  font-size: 1.6rem;
  line-height: 1.5; }

.body {
  font-size: 1.7rem;
  line-height: 1.5; }

.body1 {
  font-size: 1.9rem;
  line-height: 1.5; }

.subhead {
  font-size: 1.7rem;
  line-height: 1.4; }

.headline {
  font-size: 1.9rem;
  line-height: 1.3; }

.headline6 {
  font-size: 1.7rem;
  line-height: 1.3; }

.headline5 {
  font-size: 2.1rem;
  line-height: 1.3; }

.headline4 {
  font-size: 2.4rem;
  line-height: 1.3; }

.headline3 {
  font-size: 2.8rem;
  line-height: 1.2; }

.headline2 {
  font-size: 3.2rem;
  line-height: 1.2; }

.headline1 {
  font-size: 3.6rem;
  line-height: 1.2; }

/*-----------------------------------*\
#Font properties
\*-----------------------------------*/
@media screen and (min-width: 768px) {
  font-size: 1rem; }

@media screen and (min-width: 768px) {
  font-size: 1.2rem; }

@media screen and (min-width: 768px) {
  font-size: 1.4rem; }

@media screen and (min-width: 768px) {
  font-size: 1.6rem; }

@media screen and (min-width: 768px) {
  font-size: 1.8rem; }

@media screen and (min-width: 768px) {
  font-size: 2rem; }

@media screen and (min-width: 768px) {
  font-size: 2.1rem; }

@media screen and (min-width: 768px) {
  font-size: 2.4rem; }

.ls-0 {
  letter-spacing: 0px; }

.ls-40 {
  letter-spacing: 0.4px; }

.ls-100 {
  letter-spacing: 1px; }

.ls-140 {
  letter-spacing: 1.4px; }

.ms-font-su {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 4.2rem;
  font-weight: normal; }

.ms-font-xxl {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.8rem;
  font-weight: normal; }

.ms-font-xl {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  font-weight: normal; }

.ms-font-l {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.7rem;
  font-weight: normal; }

.ms-font-m-plus {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal; }

.ms-font-m {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal; }

.ms-font-s-plus {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: normal; }

.ms-font-s {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal; }

.ms-font-xs {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: normal; }

.ms-font-mi {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal; }

.ms-fontWeight-light,
.ms-fontWeight-light--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-semilight,
.ms-fontWeight-semilight--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-regular,
.ms-fontWeight-regular--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-semibold,
.ms-fontWeight-semibold--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontSize-su {
  font-size: 4.2rem; }

.ms-fontSize-xxl {
  font-size: 2.8rem; }

.ms-fontSize-xl {
  font-size: 2.1rem; }

.ms-fontSize-l {
  font-size: 1.7rem; }

.ms-fontSize-mPlus {
  font-size: 1.5rem; }

.ms-fontSize-m {
  font-size: 1.4rem; }

.ms-fontSize-sPlus {
  font-size: 1.3rem; }

.ms-fontSize-s {
  font-size: 1.2rem; }

.ms-fontSize-xs {
  font-size: 1.1rem; }

.ms-fontSize-mi {
  font-size: 1rem; }

.ms-fontColor-themeDarker,
.ms-fontColor-themeDarker--hover:hover {
  color: #004578; }

.ms-fontColor-themeDark,
.ms-fontColor-themeDark--hover:hover {
  color: #005a9e; }

.ms-fontColor-themeDarkAlt,
.ms-fontColor-themeDarkAlt--hover:hover {
  color: #004B78; }

.ms-fontColor-themePrimary,
.ms-fontColor-themePrimary--hover:hover {
  color: #04629A; }

.ms-fontColor-themeSecondary,
.ms-fontColor-themeSecondary--hover:hover {
  color: #037BC1; }

.ms-fontColor-themeTertiary,
.ms-fontColor-themeTertiary--hover:hover {
  color: #598DB2; }

.ms-fontColor-themeLight,
.ms-fontColor-themeLight--hover:hover {
  color: #91A8D0; }

.ms-fontColor-themeLighter,
.ms-fontColor-themeLighter--hover:hover {
  color: #8DBBD8; }

.ms-fontColor-themeLighterAlt,
.ms-fontColor-themeLighterAlt--hover:hover {
  color: #eff6fc; }

.ms-fontColor-black,
.ms-fontColor-black--hover:hover {
  color: #000000; }

.ms-fontColor-neutralDark,
.ms-fontColor-neutralDark--hover:hover {
  color: #212121; }

.ms-fontColor-neutralPrimary,
.ms-fontColor-neutralPrimary--hover:hover {
  color: #33414B; }

.ms-fontColor-neutralPrimaryAlt,
.ms-fontColor-neutralPrimaryAlt--hover:hover {
  color: #3C3C3C; }

.ms-fontColor-neutralSecondary,
.ms-fontColor-neutralSecondary--hover:hover {
  color: #727272; }

.ms-fontColor-neutralSecondaryAlt,
.ms-fontColor-neutralSecondaryAlt--hover:hover {
  color: #767676; }

.ms-fontColor-neutralTertiary,
.ms-fontColor-neutralTertiary--hover:hover {
  color: #F4F6F9; }

.ms-fontColor-neutralTertiaryAlt,
.ms-fontColor-neutralTertiaryAlt--hover:hover {
  color: #9D9D9D; }

.ms-fontColor-neutralLight,
.ms-fontColor-neutralLight--hover:hover {
  color: #C7C7C7; }

.ms-fontColor-neutralLighter,
.ms-fontColor-neutralLighter--hover:hover {
  color: #DCDEDF; }

.ms-fontColor-neutralLighterAlt,
.ms-fontColor-neutralLighterAlt--hover:hover {
  color: #E9ECED; }

.ms-fontColor-white,
.ms-fontColor-white--hover:hover {
  color: #FFFFFF; }

.ms-fontColor-yellow,
.ms-fontColor-yellow--hover:hover {
  color: #FFC20E; }

.ms-fontColor-yellowLight,
.ms-fontColor-yellowLight--hover:hover {
  color: #FBD563; }

.ms-fontColor-orange,
.ms-fontColor-orange--hover:hover {
  color: #F6511D; }

.ms-fontColor-orangeLight,
.ms-fontColor-orangeLight--hover:hover {
  color: #ea4300; }

.ms-fontColor-orangeLighter,
.ms-fontColor-orangeLighter--hover:hover {
  color: #FCD216; }

.ms-fontColor-redDark,
.ms-fontColor-redDark--hover:hover {
  color: #D70B8C; }

.ms-fontColor-red,
.ms-fontColor-red--hover:hover {
  color: #C666A2; }

.ms-fontColor-magentaDark,
.ms-fontColor-magentaDark--hover:hover {
  color: #5c005c; }

.ms-fontColor-magenta,
.ms-fontColor-magenta--hover:hover {
  color: #FF1654; }

.ms-fontColor-magentaLight,
.ms-fontColor-magentaLight--hover:hover {
  color: #DE72A5; }

.ms-fontColor-purpleDark,
.ms-fontColor-purpleDark--hover:hover {
  color: #ff6600; }

.ms-fontColor-purple,
.ms-fontColor-purple--hover:hover {
  color: #A154A1; }

.ms-fontColor-purpleLight,
.ms-fontColor-purpleLight--hover:hover {
  color: #C090BD; }

.ms-fontColor-blueDark,
.ms-fontColor-blueDark--hover:hover {
  color: #002050; }

.ms-fontColor-blueMid,
.ms-fontColor-blueMid--hover:hover {
  color: #3F51B4; }

.ms-fontColor-blue,
.ms-fontColor-blue--hover:hover {
  color: #0090FF; }

.ms-fontColor-blueLight,
.ms-fontColor-blueLight--hover:hover {
  color: #818ECE; }

.ms-fontColor-tealDark,
.ms-fontColor-tealDark--hover:hover {
  color: #004b50; }

.ms-fontColor-teal,
.ms-fontColor-teal--hover:hover {
  color: #0BB89C; }

.ms-fontColor-tealLight,
.ms-fontColor-tealLight--hover:hover {
  color: #72CABB; }

.ms-fontColor-greenDark,
.ms-fontColor-greenDark--hover:hover {
  color: #B3D485; }

.ms-fontColor-green,
.ms-fontColor-green--hover:hover {
  color: #66BB6A; }

.ms-fontColor-greenLight,
.ms-fontColor-greenLight--hover:hover {
  color: #97CE97; }

.ms-fontColor-info,
.ms-fontColor-info--hover:hover {
  color: #767676; }

.ms-fontColor-success,
.ms-fontColor-success--hover:hover {
  color: #66BB6A; }

.ms-fontColor-alert,
.ms-fontColor-alert--hover:hover {
  color: #F6511D; }

.ms-fontColor-warning,
.ms-fontColor-warning--hover:hover {
  color: #767676; }

.ms-fontColor-severeWarning,
.ms-fontColor-severeWarning--hover:hover {
  color: #F6511D; }

.ms-fontColor-error,
.ms-fontColor-error--hover:hover {
  color: #D70B8C; }

@font-face {
  font-family: 'Office365Icons';
  src: url("../fonts/office365icons.woff?") format("woff"), url("../fonts/office365icons.ttf?") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.woff?") format("woff"), url("../fonts/fontawesome-webfont.ttf?") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/robotoslab-bold.eot") format("embedded-opentype"), url("../fonts/robotoslab/robotoslab-bold.woff") format("woff"), url("../fonts/robotoslab/robotoslab-bold.ttf") format("truetype"), url("../fonts/robotoslab/robotoslab-bold.svg") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Light.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Light.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Light.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Regular.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Regular.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Regular.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Regular.svg") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Thin.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Thin.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Thin.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Thin.svg") format("svg");
  font-weight: 100;
  font-style: normal; }

/*
  Your use of the content in the files referenced here are subject to the terms of the license at http://aka.ms/fabric-font-license
*/
.ms-u-borderBox, .ms-u-borderBox:before, .ms-u-borderBox:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ms-u-borderBase {
  border: 1px solid; }

.ms-u-clearfix {
  *zoom: 1; }
  .ms-u-clearfix:before, .ms-u-clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .ms-u-clearfix:after {
    clear: both; }

.ms-u-normalize {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ms-u-textAlignLeft {
  text-align: left; }

.ms-u-textAlignCenter {
  text-align: center; }

.ms-u-textAlignRight {
  text-align: right; }

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

.ms-u-textTruncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }

.ms-u-noWrap {
  white-space: nowrap; }

.ms-bgColor-themeDark,
.ms-bgColor-themeDark--hover:hover {
  background-color: #005a9e; }

.ms-bgColor-themeDarkAlt,
.ms-bgColor-themeDarkAlt--hover:hover {
  background-color: #004B78; }

.ms-bgColor-themeDarker,
.ms-bgColor-themeDarker--hover:hover {
  background-color: #004578; }

.ms-bgColor-themePrimary,
.ms-bgColor-themePrimary--hover:hover {
  background-color: #04629A; }

.ms-bgColor-themeSecondary,
.ms-bgColor-themeSecondary--hover:hover {
  background-color: #037BC1; }

.ms-bgColor-themeTertiary,
.ms-bgColor-themeTertiary--hover:hover {
  background-color: #598DB2; }

.ms-bgColor-themeLight,
.ms-bgColor-themeLight--hover:hover {
  background-color: #91A8D0; }

.ms-bgColor-themeLighter,
.ms-bgColor-themeLighter--hover:hover {
  background-color: #8DBBD8; }

.ms-bgColor-themeLighterAlt,
.ms-bgColor-themeLighterAlt--hover:hover {
  background-color: #eff6fc; }

.ms-bgColor-black,
.ms-bgColor-black--hover:hover {
  background-color: #000000; }

.ms-bgColor-neutralDark,
.ms-bgColor-neutralDark--hover:hover {
  background-color: #212121; }

.ms-bgColor-neutralPrimary,
.ms-bgColor-neutralPrimary--hover:hover {
  background-color: #33414B; }

.ms-bgColor-neutralPrimaryAlt,
.ms-bgColor-neutralPrimaryAlt--hover:hover {
  background-color: #3C3C3C; }

.ms-bgColor-neutralSecondary,
.ms-bgColor-neutralSecondary--hover:hover {
  background-color: #727272; }

.ms-bgColor-neutralSecondaryAlt,
.ms-bgColor-neutralSecondaryAlt--hover:hover {
  background-color: #767676; }

.ms-bgColor-neutralTertiary,
.ms-bgColor-neutralTertiary--hover:hover {
  background-color: #F4F6F9; }

.ms-bgColor-neutralTertiaryAlt,
.ms-bgColor-neutralTertiaryAlt--hover:hover {
  background-color: #9D9D9D; }

.ms-bgColor-neutralLight,
.ms-bgColor-neutralLight--hover:hover {
  background-color: #C7C7C7; }

.ms-bgColor-neutralLighter,
.ms-bgColor-neutralLighter--hover:hover {
  background-color: #DCDEDF; }

.ms-bgColor-neutralLighterAlt,
.ms-bgColor-neutralLighterAlt--hover:hover {
  background-color: #E9ECED; }

.ms-bgColor-white,
.ms-bgColor-white--hover:hover {
  background-color: #FFFFFF; }

.ms-bgColor-yellow {
  background-color: #FFC20E; }

.ms-bgColor-yellowLight {
  background-color: #FBD563; }

.ms-bgColor-orange {
  background-color: #F6511D; }

.ms-bgColor-orangeLight {
  background-color: #ea4300; }

.ms-bgColor-orangeLighter {
  background-color: #FCD216; }

.ms-bgColor-redDark {
  background-color: #D70B8C; }

.ms-bgColor-red {
  background-color: #C666A2; }

.ms-bgColor-magentaDark {
  background-color: #5c005c; }

.ms-bgColor-magenta {
  background-color: #FF1654; }

.ms-bgColor-magentaLight {
  background-color: #DE72A5; }

.ms-bgColor-purpleDark {
  background-color: #ff6600; }

.ms-bgColor-purple {
  background-color: #A154A1; }

.ms-bgColor-purpleLight {
  background-color: #C090BD; }

.ms-bgColor-blueDark {
  background-color: #002050; }

.ms-bgColor-blueMid {
  background-color: #3F51B4; }

.ms-bgColor-blue {
  background-color: #0090FF; }

.ms-bgColor-blueLight {
  background-color: #818ECE; }

.ms-bgColor-tealDark {
  background-color: #004b50; }

.ms-bgColor-teal {
  background-color: #0BB89C; }

.ms-bgColor-tealLight {
  background-color: #72CABB; }

.ms-bgColor-greenDark {
  background-color: #B3D485; }

.ms-bgColor-green {
  background-color: #66BB6A; }

.ms-bgColor-greenLight {
  background-color: #97CE97; }

.ms-bgColor-info {
  background-color: #DCDEDF; }

.ms-bgColor-success {
  background-color: #dff6dd; }

.ms-bgColor-severeWarning {
  background-color: #fed9cc; }

.ms-bgColor-warning {
  background-color: #fff4ce; }

.ms-bgColor-error {
  background-color: #fde7e9; }

.ms-borderColor-themeDark,
.ms-borderColor-themeDark--hover:hover {
  border-color: #005a9e; }

.ms-borderColor-themeDarkAlt,
.ms-borderColor-themeDarkAlt--hover:hover {
  border-color: #004B78; }

.ms-borderColor-themeDarker,
.ms-borderColor-themeDarker--hover:hover {
  border-color: #004578; }

.ms-borderColor-themePrimary,
.ms-borderColor-themePrimary--hover:hover {
  border-color: #04629A; }

.ms-borderColor-themeSecondary,
.ms-borderColor-themeSecondary--hover:hover {
  border-color: #037BC1; }

.ms-borderColor-themeTertiary,
.ms-borderColor-themeTertiary--hover:hover {
  border-color: #598DB2; }

.ms-borderColor-themeLight,
.ms-borderColor-themeLight--hover:hover {
  border-color: #91A8D0; }

.ms-borderColor-themeLighter,
.ms-borderColor-themeLighter--hover:hover {
  border-color: #8DBBD8; }

.ms-borderColor-themeLighterAlt,
.ms-borderColor-themeLighterAlt--hover:hover {
  border-color: #eff6fc; }

.ms-borderColor-black,
.ms-borderColor-black--hover:hover {
  border-color: #000000; }

.ms-borderColor-neutralDark,
.ms-borderColor-neutralDark--hover:hover {
  border-color: #212121; }

.ms-borderColor-neutralPrimary,
.ms-borderColor-neutralPrimary--hover:hover {
  border-color: #33414B; }

.ms-borderColor-neutralPrimaryAlt,
.ms-borderColor-neutralPrimaryAlt--hover:hover {
  border-color: #3C3C3C; }

.ms-borderColor-neutralSecondary,
.ms-borderColor-neutralSecondary--hover:hover {
  border-color: #727272; }

.ms-borderColor-neutralSecondaryAlt,
.ms-borderColor-neutralSecondaryAlt--hover:hover {
  border-color: #767676; }

.ms-borderColor-neutralTertiary,
.ms-borderColor-neutralTertiary--hover:hover {
  border-color: #F4F6F9; }

.ms-borderColor-neutralTertiaryAlt,
.ms-borderColor-neutralTertiaryAlt--hover:hover {
  border-color: #9D9D9D; }

.ms-borderColor-neutralLight,
.ms-borderColor-neutralLight--hover:hover {
  border-color: #C7C7C7; }

.ms-borderColor-neutralLighter,
.ms-borderColor-neutralLighter--hover:hover {
  border-color: #DCDEDF; }

.ms-borderColor-neutralLighterAlt,
.ms-borderColor-neutralLighterAlt--hover:hover {
  border-color: #E9ECED; }

.ms-borderColor-white,
.ms-borderColor-white--hover:hover {
  border-color: #FFFFFF; }

.ms-borderColor-yellow {
  border-color: #FFC20E; }

.ms-borderColor-yellowLight {
  border-color: #FBD563; }

.ms-borderColor-orange {
  border-color: #F6511D; }

.ms-borderColor-orangeLight {
  border-color: #ea4300; }

.ms-borderColor-orangeLighter {
  border-color: #FCD216; }

.ms-borderColor-redDark {
  border-color: #D70B8C; }

.ms-borderColor-red {
  border-color: #C666A2; }

.ms-borderColor-magentaDark {
  border-color: #5c005c; }

.ms-borderColor-magenta {
  border-color: #FF1654; }

.ms-borderColor-magentaLight {
  border-color: #DE72A5; }

.ms-borderColor-purpleDark {
  border-color: #ff6600; }

.ms-borderColor-purple {
  border-color: #A154A1; }

.ms-borderColor-purpleLight {
  border-color: #C090BD; }

.ms-borderColor-blueDark {
  border-color: #002050; }

.ms-borderColor-blueMid {
  border-color: #3F51B4; }

.ms-borderColor-blue {
  border-color: #0090FF; }

.ms-borderColor-blueLight {
  border-color: #818ECE; }

.ms-borderColor-tealDark {
  border-color: #004b50; }

.ms-borderColor-teal {
  border-color: #0BB89C; }

.ms-borderColor-tealLight {
  border-color: #72CABB; }

.ms-borderColor-greenDark {
  border-color: #B3D485; }

.ms-borderColor-green {
  border-color: #66BB6A; }

.ms-borderColor-greenLight {
  border-color: #97CE97; }

.ms-borderColorTop-themePrimary,
.ms-borderColorTop-themePrimary--hover:hover {
  border-top-color: #04629A; }

/*
  Your use of the content in the files referenced here are subject to the terms of the license at http://aka.ms/fabric-font-license
*/
/*
  Your use of the content in the files referenced here are subject to the terms of the license at http://aka.ms/fabric-font-license
*/
@font-face {
  font-family: 'Office365Icons';
  src: url("../fonts/office365icons.woff?") format("woff"), url("../fonts/office365icons.ttf?") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ms-Icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Office365Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none; }

.ms-Icon--circleEmpty:before {
  content: '\e000'; }

.ms-Icon--circleFill:before {
  content: '\e001'; }

.ms-Icon--placeholder:before {
  content: '\e002'; }

.ms-Icon--star:before {
  content: '\e003'; }

.ms-Icon--plus:before {
  content: '\e004'; }

.ms-Icon--minus:before {
  content: '\e005'; }

.ms-Icon--question:before {
  content: '\e006'; }

.ms-Icon--exclamation:before {
  content: '\e007'; }

.ms-Icon--person:before {
  content: '\e008'; }

.ms-Icon--mail:before {
  content: '\e009'; }

.ms-Icon--infoCircle:before {
  content: '\e00a'; }

.ms-Icon--alert:before {
  content: '\e00b'; }

.ms-Icon--xCircle:before {
  content: '\e00c'; }

.ms-Icon--mailOpen:before {
  content: '\e00d'; }

.ms-Icon--people:before {
  content: '\e00e'; }

.ms-Icon--bell:before {
  content: '\e010'; }

.ms-Icon--calendar:before {
  content: '\e011'; }

.ms-Icon--scheduling:before {
  content: '\e012'; }

.ms-Icon--event:before {
  content: '\e013'; }

.ms-Icon--folder:before {
  content: '\e014'; }

.ms-Icon--documents:before {
  content: '\e015'; }

.ms-Icon--onedrive:before {
  content: '\e016'; }

.ms-Icon--chat:before {
  content: '\e017'; }

.ms-Icon--sites:before {
  content: '\e018'; }

.ms-Icon--listBullets:before {
  content: '\e019'; }

.ms-Icon--calendarWeek:before {
  content: '\e01a'; }

.ms-Icon--calendarWorkWeek:before {
  content: '\e01b'; }

.ms-Icon--calendarDay:before {
  content: '\e01c'; }

.ms-Icon--folderMove:before {
  content: '\e01d'; }

.ms-Icon--panel:before {
  content: '\e01e'; }

.ms-Icon--popout:before {
  content: '\e01f'; }

.ms-Icon--menu:before {
  content: '\e020'; }

.ms-Icon--home:before {
  content: '\e021'; }

.ms-Icon--favorites:before {
  content: '\e022'; }

.ms-Icon--phone:before {
  content: '\e023'; }

.ms-Icon--mailSend:before {
  content: '\e024'; }

.ms-Icon--save:before {
  content: '\e025'; }

.ms-Icon--trash:before {
  content: '\e026'; }

.ms-Icon--pencil:before {
  content: '\e027'; }

.ms-Icon--flag:before {
  content: '\e028'; }

.ms-Icon--reply:before {
  content: '\e029'; }

.ms-Icon--miniatures:before {
  content: '\e02a'; }

.ms-Icon--voicemail:before {
  content: '\e02b'; }

.ms-Icon--play:before {
  content: '\e02c'; }

.ms-Icon--pause:before {
  content: '\e02d'; }

.ms-Icon--onlineAdd:before {
  content: '\e02e'; }

.ms-Icon--onlineJoin:before {
  content: '\e02f'; }

.ms-Icon--replyAll:before {
  content: '\e030'; }

.ms-Icon--attachment:before {
  content: '\e031'; }

.ms-Icon--drm:before {
  content: '\e032'; }

.ms-Icon--pinDown:before {
  content: '\e033'; }

.ms-Icon--refresh:before {
  content: '\e034'; }

.ms-Icon--gear:before {
  content: '\e035'; }

.ms-Icon--smiley:before {
  content: '\e036'; }

.ms-Icon--info:before {
  content: '\e037'; }

.ms-Icon--lock:before {
  content: '\e038'; }

.ms-Icon--search:before {
  content: '\e039'; }

.ms-Icon--questionReverse:before {
  content: '\e03a'; }

.ms-Icon--notRecurring:before {
  content: '\e03b'; }

.ms-Icon--tasks:before {
  content: '\e040'; }

.ms-Icon--check:before {
  content: '\e041'; }

.ms-Icon--x:before {
  content: '\e042'; }

.ms-Icon--ellipsis:before {
  content: '\e045'; }

.ms-Icon--dot:before {
  content: '\e046'; }

.ms-Icon--arrowUp:before {
  content: '\e047'; }

.ms-Icon--arrowDown:before {
  content: '\e048'; }

.ms-Icon--arrowLeft:before {
  content: '\e049'; }

.ms-Icon--arrowRight:before {
  content: '\e04a'; }

.ms-Icon--download:before {
  content: '\e04b'; }

.ms-Icon--directions:before {
  content: '\e04c'; }

.ms-Icon--microphone:before {
  content: '\e04f'; }

.ms-Icon--caretUp:before {
  content: '\e051'; }

.ms-Icon--caretDown:before {
  content: '\e052'; }

.ms-Icon--caretLeft:before {
  content: '\e053'; }

.ms-Icon--caretRight:before {
  content: '\e054'; }

.ms-Icon--caretUpLeft:before {
  content: '\e05a'; }

.ms-Icon--caretUpRight:before {
  content: '\e05b'; }

.ms-Icon--caretDownRight:before {
  content: '\e05c'; }

.ms-Icon--caretDownLeft:before {
  content: '\e05d'; }

.ms-Icon--note:before {
  content: '\e06a'; }

.ms-Icon--noteReply:before {
  content: '\e06b'; }

.ms-Icon--noteForward:before {
  content: '\e06c'; }

.ms-Icon--key:before {
  content: '\e06f'; }

.ms-Icon--tile:before {
  content: '\e070'; }

.ms-Icon--taskRecurring:before {
  content: '\e071'; }

.ms-Icon--starEmpty:before {
  content: '\e073'; }

.ms-Icon--upload:before {
  content: '\e076'; }

.ms-Icon--wrench:before {
  content: '\e077'; }

.ms-Icon--share:before {
  content: '\e078'; }

.ms-Icon--documentReply:before {
  content: '\e079'; }

.ms-Icon--documentForward:before {
  content: '\e07a'; }

.ms-Icon--partner:before {
  content: '\e080'; }

.ms-Icon--reactivate:before {
  content: '\e084'; }

.ms-Icon--sort:before {
  content: '\e085'; }

.ms-Icon--personAdd:before {
  content: '\e086'; }

.ms-Icon--chevronUp:before {
  content: '\e087'; }

.ms-Icon--chevronDown:before {
  content: '\e088'; }

.ms-Icon--chevronLeft:before {
  content: '\e089'; }

.ms-Icon--chevronRight:before {
  content: '\e08a'; }

.ms-Icon--peopleAdd:before {
  content: '\e08c'; }

.ms-Icon--newsfeed:before {
  content: '\e08d'; }

.ms-Icon--notebook:before {
  content: '\e08e'; }

.ms-Icon--link:before {
  content: '\e08f'; }

.ms-Icon--chevronsUp:before {
  content: '\e090'; }

.ms-Icon--chevronsDown:before {
  content: '\e091'; }

.ms-Icon--chevronsLeft:before {
  content: '\e092'; }

.ms-Icon--chevronsRight:before {
  content: '\e093'; }

.ms-Icon--clutter:before {
  content: '\e09a'; }

.ms-Icon--subscribe:before {
  content: '\e09c'; }

.ms-Icon--unsubscribe:before {
  content: '\e09d'; }

.ms-Icon--personRemove:before {
  content: '\e09e'; }

.ms-Icon--receiptForward:before {
  content: '\e0a0'; }

.ms-Icon--receiptReply:before {
  content: '\e0a1'; }

.ms-Icon--receiptCheck:before {
  content: '\e0a2'; }

.ms-Icon--peopleRemove:before {
  content: '\e0a3'; }

.ms-Icon--merge:before {
  content: '\e0a4'; }

.ms-Icon--split:before {
  content: '\e0a5'; }

.ms-Icon--eventCancel:before {
  content: '\e0a6'; }

.ms-Icon--eventShare:before {
  content: '\e0a7'; }

.ms-Icon--today:before {
  content: '\e0a9'; }

.ms-Icon--oofReply:before {
  content: '\e0aa'; }

.ms-Icon--voicemailReply:before {
  content: '\e0ac'; }

.ms-Icon--voicemailForward:before {
  content: '\e0ad'; }

.ms-Icon--ribbon:before {
  content: '\e0af'; }

.ms-Icon--contact:before {
  content: '\e0b0'; }

.ms-Icon--eye:before {
  content: '\e0b1'; }

.ms-Icon--glasses:before {
  content: '\e0b2'; }

.ms-Icon--print:before {
  content: '\e100'; }

.ms-Icon--room:before {
  content: '\e101'; }

.ms-Icon--post:before {
  content: '\e102'; }

.ms-Icon--toggle:before {
  content: '\e103'; }

.ms-Icon--touch:before {
  content: '\e104'; }

.ms-Icon--clock:before {
  content: '\e105'; }

.ms-Icon--fax:before {
  content: '\e106'; }

.ms-Icon--lightning:before {
  content: '\e110'; }

.ms-Icon--dialpad:before {
  content: '\e111'; }

.ms-Icon--phoneTransfer:before {
  content: '\e112'; }

.ms-Icon--phoneAdd:before {
  content: '\e113'; }

.ms-Icon--late:before {
  content: '\e114'; }

.ms-Icon--chatAdd:before {
  content: '\e115'; }

.ms-Icon--conflict:before {
  content: '\e116'; }

.ms-Icon--navigate:before {
  content: '\e117'; }

.ms-Icon--camera:before {
  content: '\e119'; }

.ms-Icon--filter:before {
  content: '\e11a'; }

.ms-Icon--fullscreen:before {
  content: '\e11b'; }

.ms-Icon--new:before {
  content: '\e11c'; }

.ms-Icon--mailEmpty:before {
  content: '\e11d'; }

.ms-Icon--editBox:before {
  content: '\e11e'; }

.ms-Icon--waffle:before {
  content: '\e11f'; }

.ms-Icon--work:before {
  content: '\e120'; }

.ms-Icon--eventRecurring:before {
  content: '\e121'; }

.ms-Icon--cart:before {
  content: '\e122'; }

.ms-Icon--socialListening:before {
  content: '\e123'; }

.ms-Icon--mapMarker:before {
  content: '\e124'; }

.ms-Icon--org:before {
  content: '\e125'; }

.ms-Icon--replyAlt:before {
  content: '\e150'; }

.ms-Icon--replyAllAlt:before {
  content: '\e152'; }

.ms-Icon--eventInfo:before {
  content: '\e154'; }

.ms-Icon--group:before {
  content: '\e155'; }

.ms-Icon--money:before {
  content: '\e161'; }

.ms-Icon--graph:before {
  content: '\e162'; }

.ms-Icon--noteEdit:before {
  content: '\e163'; }

.ms-Icon--dashboard:before {
  content: '\e164'; }

.ms-Icon--mailEdit:before {
  content: '\e165'; }

.ms-Icon--pinLeft:before {
  content: '\e167'; }

.ms-Icon--heart:before {
  content: '\e16a'; }

.ms-Icon--heartEmpty:before {
  content: '\e16b'; }

.ms-Icon--picture:before {
  content: '\e16c'; }

.ms-Icon--cake:before {
  content: '\e16d'; }

.ms-Icon--books:before {
  content: '\e16e'; }

.ms-Icon--chart:before {
  content: '\e16f'; }

.ms-Icon--video:before {
  content: '\e170'; }

.ms-Icon--soccer:before {
  content: '\e171'; }

.ms-Icon--meal:before {
  content: '\e172'; }

.ms-Icon--balloon:before {
  content: '\e173'; }

.ms-Icon--cat:before {
  content: '\e174'; }

.ms-Icon--dog:before {
  content: '\e175'; }

.ms-Icon--bag:before {
  content: '\e176'; }

.ms-Icon--music:before {
  content: '\e177'; }

.ms-Icon--stopwatch:before {
  content: '\e178'; }

.ms-Icon--coffee:before {
  content: '\e179'; }

.ms-Icon--briefcase:before {
  content: '\e17a'; }

.ms-Icon--pill:before {
  content: '\e17b'; }

.ms-Icon--trophy:before {
  content: '\e17c'; }

.ms-Icon--firstAid:before {
  content: '\e17d'; }

.ms-Icon--plane:before {
  content: '\e17e'; }

.ms-Icon--page:before {
  content: '\e17f'; }

.ms-Icon--car:before {
  content: '\e180'; }

.ms-Icon--dogAlt:before {
  content: '\e181'; }

.ms-Icon--document:before {
  content: '\e182'; }

.ms-Icon--metadata:before {
  content: '\e183'; }

.ms-Icon--pointItem:before {
  content: '\e184'; }

.ms-Icon--text:before {
  content: '\e185'; }

.ms-Icon--fieldText:before {
  content: '\e186'; }

.ms-Icon--fieldNumber:before {
  content: '\e187'; }

.ms-Icon--dropdown:before {
  content: '\e188'; }

.ms-Icon--radioButton:before {
  content: '\e189'; }

.ms-Icon--checkbox:before {
  content: '\e18a'; }

.ms-Icon--story:before {
  content: '\e18b'; }

.ms-Icon--bold:before {
  content: '\e18c'; }

.ms-Icon--italic:before {
  content: '\e18d'; }

.ms-Icon--underline:before {
  content: '\e18e'; }

.ms-Icon--quote:before {
  content: '\e18f'; }

.ms-Icon--styleRemove:before {
  content: '\e190'; }

.ms-Icon--pictureAdd:before {
  content: '\e191'; }

.ms-Icon--pictureRemove:before {
  content: '\e192'; }

.ms-Icon--desktop:before {
  content: '\e193'; }

.ms-Icon--tablet:before {
  content: '\e194'; }

.ms-Icon--mobile:before {
  content: '\e195'; }

.ms-Icon--table:before {
  content: '\e196'; }

.ms-Icon--hide:before {
  content: '\e197'; }

.ms-Icon--shield:before {
  content: '\e198'; }

.ms-Icon--header:before {
  content: '\e19a'; }

.ms-Icon--paint:before {
  content: '\e19b'; }

.ms-Icon--support:before {
  content: '\e19c'; }

.ms-Icon--settings:before {
  content: '\e19d'; }

.ms-Icon--creditCard:before {
  content: '\e19e'; }

.ms-Icon--reload:before {
  content: '\e19f'; }

.ms-Icon--peopleSecurity:before {
  content: '\e200'; }

.ms-Icon--fieldTextBox:before {
  content: '\e203'; }

.ms-Icon--multiChoice:before {
  content: '\e204'; }

.ms-Icon--fieldMail:before {
  content: '\e205'; }

.ms-Icon--contactForm:before {
  content: '\e206'; }

.ms-Icon--circleHalfFilled:before {
  content: '\e207'; }

.ms-Icon--documentPDF:before {
  content: '\e208'; }

.ms-Icon--bookmark:before {
  content: '\e209'; }

.ms-Icon--circleUnfilled:before {
  content: '\e20b'; }

.ms-Icon--circleFilled:before {
  content: '\e20c'; }

.ms-Icon--textBox:before {
  content: '\e20e'; }

.ms-Icon--drop:before {
  content: '\e20f'; }

.ms-Icon--sun:before {
  content: '\e210'; }

.ms-Icon--lifesaver:before {
  content: '\e211'; }

.ms-Icon--lifesaverLock:before {
  content: '\e212'; }

.ms-Icon--mailUnread:before {
  content: '\e213'; }

.ms-Icon--mailRead:before {
  content: '\e214'; }

.ms-Icon--inboxCheck:before {
  content: '\e215'; }

.ms-Icon--folderSearch:before {
  content: '\e216'; }

.ms-Icon--collapse:before {
  content: '\e217'; }

.ms-Icon--expand:before {
  content: '\e218'; }

.ms-Icon--ascending:before {
  content: '\e219'; }

.ms-Icon--descending:before {
  content: '\e21a'; }

.ms-Icon--filterClear:before {
  content: '\e21b'; }

.ms-Icon--checkboxEmpty:before {
  content: '\e21c'; }

.ms-Icon--checkboxMixed:before {
  content: '\e21d'; }

.ms-Icon--boards:before {
  content: '\e21e'; }

.ms-Icon--checkboxCheck:before {
  content: '\e21f'; }

.ms-Icon--frowny:before {
  content: '\e220'; }

.ms-Icon--lightBulb:before {
  content: '\e221'; }

.ms-Icon--globe:before {
  content: '\e222'; }

.ms-Icon--deviceWipe:before {
  content: '\e223'; }

.ms-Icon--listCheck:before {
  content: '\e226'; }

.ms-Icon--listGroup:before {
  content: '\e227'; }

.ms-Icon--timeline:before {
  content: '\e228'; }

.ms-Icon--fontIncrease:before {
  content: '\e229'; }

.ms-Icon--fontDecrease:before {
  content: '\e22a'; }

.ms-Icon--fontColor:before {
  content: '\e22b'; }

.ms-Icon--mailCheck:before {
  content: '\e22c'; }

.ms-Icon--mailDown:before {
  content: '\e22d'; }

.ms-Icon--listCheckbox:before {
  content: '\e22e'; }

.ms-Icon--sunAdd:before {
  content: '\e22f'; }

.ms-Icon--sunQuestion:before {
  content: '\e230'; }

.ms-Icon--chevronThinUp:before {
  content: '\e231'; }

.ms-Icon--chevronThinDown:before {
  content: '\e232'; }

.ms-Icon--chevronThinLeft:before {
  content: '\e233'; }

.ms-Icon--chevronThinRight:before {
  content: '\e234'; }

.ms-Icon--chevronThickUp:before {
  content: '\e235'; }

.ms-Icon--chevronThickDown:before {
  content: '\e236'; }

.ms-Icon--chevronThickLeft:before {
  content: '\e237'; }

.ms-Icon--chevronThickRight:before {
  content: '\e238'; }

.ms-Icon--linkRemove:before {
  content: '\e239'; }

.ms-Icon--alertOutline:before {
  content: '\e23b'; }

.ms-Icon--documentLandscape:before {
  content: '\e23c'; }

.ms-Icon--documentAdd:before {
  content: '\e23d'; }

.ms-Icon--toggleMiddle:before {
  content: '\e23e'; }

.ms-Icon--embed:before {
  content: '\e23f'; }

.ms-Icon--listNumbered:before {
  content: '\e240'; }

.ms-Icon--peopleCheck:before {
  content: '\e242'; }

.ms-Icon--caretUpOutline:before {
  content: '\e243'; }

.ms-Icon--caretDownOutline:before {
  content: '\e244'; }

.ms-Icon--caretLeftOutline:before {
  content: '\e245'; }

.ms-Icon--caretRightOutline:before {
  content: '\e246'; }

.ms-Icon--mailSync:before {
  content: '\e248'; }

.ms-Icon--mailError:before {
  content: '\e249'; }

.ms-Icon--mailPause:before {
  content: '\e24a'; }

.ms-Icon--peopleSync:before {
  content: '\e24b'; }

.ms-Icon--peopleError:before {
  content: '\e24c'; }

.ms-Icon--peoplePause:before {
  content: '\e24d'; }

.ms-Icon--circleBall:before {
  content: '\e24e'; }

.ms-Icon--circleBalloons:before {
  content: '\e24f'; }

.ms-Icon--circleCar:before {
  content: '\e250'; }

.ms-Icon--circleCat:before {
  content: '\e251'; }

.ms-Icon--circleCoffee:before {
  content: '\e252'; }

.ms-Icon--circleDog:before {
  content: '\e253'; }

.ms-Icon--circleLightning:before {
  content: '\e254'; }

.ms-Icon--circlePill:before {
  content: '\e255'; }

.ms-Icon--circlePlane:before {
  content: '\e256'; }

.ms-Icon--circlePoodle:before {
  content: '\e257'; }

.ms-Icon--checkPeople:before {
  content: '\e259'; }

.ms-Icon--documentSearch:before {
  content: '\e25a'; }

.ms-Icon--sortLines:before {
  content: '\e25c'; }

.ms-Icon--calendarPublic:before {
  content: '\e25d'; }

.ms-Icon--contactPublic:before {
  content: '\e25e'; }

.ms-Icon--classNotebook:before {
  content: '\e25f'; }

.ms-Icon--triangleUp:before {
  content: '\e260'; }

.ms-Icon--triangleRight:before {
  content: '\e261'; }

.ms-Icon--triangleDown:before {
  content: '\e262'; }

.ms-Icon--triangleLeft:before {
  content: '\e263'; }

.ms-Icon--triangleEmptyUp:before {
  content: '\e264'; }

.ms-Icon--triangleEmptyRight:before {
  content: '\e265'; }

.ms-Icon--triangleEmptyDown:before {
  content: '\e266'; }

.ms-Icon--triangleEmptyLeft:before {
  content: '\e267'; }

.ms-Icon--filePDF:before {
  content: '\e268'; }

.ms-Icon--fileImage:before {
  content: '\e26c'; }

.ms-Icon--fileDocument:before {
  content: '\e26d'; }

.ms-Icon--listGroup2:before {
  content: '\e26e'; }

.ms-Icon--copy:before {
  content: '\e26f'; }

.ms-Icon--creditCardOutline:before {
  content: '\e270'; }

.ms-Icon--mailPublic:before {
  content: '\e272'; }

.ms-Icon--folderPublic:before {
  content: '\e273'; }

.ms-Icon--teamwork:before {
  content: '\e274'; }

.ms-Icon--move:before {
  content: '\e275'; }

.ms-Icon--classroom:before {
  content: '\e276'; }

.ms-Icon--menu2:before {
  content: '\e277'; }

.ms-Icon--plus2:before {
  content: '\e278'; }

.ms-Icon--tag:before {
  content: '\e279'; }

.ms-Icon--arrowUp2:before {
  content: '\e27a'; }

.ms-Icon--arrowDown2:before {
  content: '\e27b'; }

.ms-Icon--circlePlus:before {
  content: '\e27c'; }

.ms-Icon--circleInfo:before {
  content: '\e27d'; }

.ms-Icon--section:before {
  content: '\e27e'; }

.ms-Icon--sections:before {
  content: '\e27f'; }

.ms-Icon--at:before {
  content: '\e282'; }

.ms-Icon--arrowUpRight:before {
  content: '\e283'; }

.ms-Icon--arrowDownRight:before {
  content: '\e284'; }

.ms-Icon--arrowDownLeft:before {
  content: '\e285'; }

.ms-Icon--arrowUpLeft:before {
  content: '\e286'; }

.ms-Icon--bundle:before {
  content: '\e287'; }

.ms-Icon--pictureEdit:before {
  content: '\e288'; }

.ms-Icon--protectionCenter:before {
  content: '\e289'; }

.ms-Icon--alert2:before {
  content: '\e28a'; }

.ms-Icon--circle {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  width: 1em;
  height: 1em;
  margin: 0 0.5em 0 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased; }
  .ms-Icon--circle:before, .ms-Icon--circle:after {
    line-height: 1;
    font-size: inherit; }
  .ms-Icon--circle:before {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    position: absolute; }
  .ms-Icon--circle:after {
    content: '\e000';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 0; }

.ms-Icon--circle.ms-Icon--star:before {
  top: -2%;
  left: 1%; }

.ms-Icon--circle.ms-Icon--person:before {
  top: -2%;
  left: -3%; }

.ms-Icon--circle.ms-Icon--alert:before {
  top: -4%; }

.ms-Icon--circle.ms-Icon--mailOpen:before {
  top: -5%; }

.ms-Icon--circle.ms-Icon--people:before {
  top: -4%;
  left: -7%; }

.ms-Icon--circle.ms-Icon--bell:before {
  top: -3%; }

.ms-Icon--circle.ms-Icon--scheduling:before {
  top: -3%;
  left: 6%; }

.ms-Icon--circle.ms-Icon--documents:before {
  top: -1%;
  left: -2%; }

.ms-Icon--circle.ms-Icon--listBullets:before {
  top: -1%;
  left: 5%; }

.ms-Icon--circle.ms-Icon--panel:before {
  left: -2%; }

.ms-Icon--circle.ms-Icon--popout:before {
  top: -2%;
  left: -2%; }

.ms-Icon--circle.ms-Icon--home:before {
  top: -4%; }

.ms-Icon--circle.ms-Icon--favorites:before {
  top: -2%;
  left: 2%; }

.ms-Icon--circle.ms-Icon--phone:before {
  top: -2%;
  left: -2%; }

.ms-Icon--circle.ms-Icon--mailSend:before {
  left: -10%; }

.ms-Icon--circle.ms-Icon--pencil:before {
  top: -2%;
  left: 3%; }

.ms-Icon--circle.ms-Icon--flag:before {
  left: 3%; }

.ms-Icon--circle.ms-Icon--miniatures:before {
  left: -3%; }

.ms-Icon--circle.ms-Icon--voicemail:before {
  top: 2%;
  left: -7%; }

.ms-Icon--circle.ms-Icon--onlineAdd:before {
  top: -1%;
  left: 2%; }

.ms-Icon--circle.ms-Icon--pinDown:before {
  top: 5%; }

.ms-Icon--circle.ms-Icon--gear:before {
  left: 2%; }

.ms-Icon--circle.ms-Icon--check:before {
  top: 3%; }

.ms-Icon--circle.ms-Icon--ellipsis:before {
  top: 2%;
  left: -12%; }

.ms-Icon--circle.ms-Icon--directions:before {
  left: 10%; }

.ms-Icon--circle.ms-Icon--microphone:before {
  top: -3%; }

.ms-Icon--circle.ms-Icon--caretDown:before {
  top: 5%;
  left: 2%; }

.ms-Icon--circle.ms-Icon--caretLeft:before {
  left: -6%; }

.ms-Icon--circle.ms-Icon--caretRight:before {
  left: 6%; }

.ms-Icon--circle.ms-Icon--caretUpLeft:before {
  top: 5%;
  left: 5%; }

.ms-Icon--circle.ms-Icon--caretUpRight:before {
  top: 5%;
  left: -3%; }

.ms-Icon--circle.ms-Icon--caretDownRight:before {
  left: -3%; }

.ms-Icon--circle.ms-Icon--caretDownLeft:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--note:before {
  top: 2%;
  left: -3%; }

.ms-Icon--circle.ms-Icon--noteReply:before {
  top: 6%;
  left: 3%; }

.ms-Icon--circle.ms-Icon--noteForward:before {
  top: 6%; }

.ms-Icon--circle.ms-Icon--key:before {
  top: 5%;
  left: 1%; }

.ms-Icon--circle.ms-Icon--tile:before {
  top: -1%;
  left: -18%; }

.ms-Icon--circle.ms-Icon--taskRecurring:before {
  top: 2%;
  left: -1%; }

.ms-Icon--circle.ms-Icon--starEmpty:before {
  top: -4%;
  left: 1%; }

.ms-Icon--circle.ms-Icon--documentReply:before {
  top: -2%;
  left: 7%; }

.ms-Icon--circle.ms-Icon--documentForward:before {
  left: 5%; }

.ms-Icon--circle.ms-Icon--partner:before {
  top: -2%; }

.ms-Icon--circle.ms-Icon--reactivate:before {
  top: -2%;
  left: 6%; }

.ms-Icon--circle.ms-Icon--sort:before {
  left: -19%; }

.ms-Icon--circle.ms-Icon--personAdd:before {
  top: -2%;
  left: 6%; }

.ms-Icon--circle.ms-Icon--chevronDown:before {
  top: 4%; }

.ms-Icon--circle.ms-Icon--chevronLeft:before {
  left: -5%; }

.ms-Icon--circle.ms-Icon--chevronRight:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--peopleAdd:before {
  top: -5%;
  left: -12%; }

.ms-Icon--circle.ms-Icon--newsfeed:before {
  left: -4%; }

.ms-Icon--circle.ms-Icon--notebook:before {
  left: -4%; }

.ms-Icon--circle.ms-Icon--link:before {
  top: 2%;
  left: -18%; }

.ms-Icon--circle.ms-Icon--chevronsDown:before {
  top: 5%; }

.ms-Icon--circle.ms-Icon--chevronsLeft:before {
  left: -5%; }

.ms-Icon--circle.ms-Icon--chevronsRight:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--personRemove:before {
  left: 5%; }

.ms-Icon--circle.ms-Icon--receiptForward:before {
  left: -20%; }

.ms-Icon--circle.ms-Icon--receiptReply:before {
  left: -20%; }

.ms-Icon--circle.ms-Icon--receiptCheck:before {
  left: -20%; }

.ms-Icon--circle.ms-Icon--peopleRemove:before {
  top: -3%;
  left: -12%; }

.ms-Icon--circle.ms-Icon--merge:before {
  top: 2%; }

.ms-Icon--circle.ms-Icon--split:before {
  top: 2%; }

.ms-Icon--circle.ms-Icon--eventCancel:before {
  left: -2%; }

.ms-Icon--circle.ms-Icon--today:before {
  top: -2%; }

.ms-Icon--circle.ms-Icon--oofReply:before {
  left: 5%; }

.ms-Icon--circle.ms-Icon--voicemailReply:before {
  top: 4%;
  left: -25%; }

.ms-Icon--circle.ms-Icon--voicemailForward:before {
  top: 4%;
  left: -20%; }

.ms-Icon--circle.ms-Icon--eye:before {
  top: -4%; }

.ms-Icon--circle.ms-Icon--post:before {
  top: -4%;
  left: 4%; }

.ms-Icon--circle.ms-Icon--fax:before {
  top: -3%;
  left: -2%; }

.ms-Icon--circle.ms-Icon--lightning:before {
  top: 2%;
  left: 1%; }

.ms-Icon--circle.ms-Icon--filter:before {
  top: 7%; }

.ms-Icon--circle.ms-Icon--cart:before {
  left: 3%; }

.ms-Icon--circle.ms-Icon--socialListening:before {
  top: 2%; }

.ms-Icon--circle.ms-Icon--mapMarker:before {
  top: 2%; }

.ms-Icon--circle.ms-Icon--replyAllAlt:before {
  left: -16%; }

.ms-Icon--circle.ms-Icon--group:before {
  left: -33%; }

.ms-Icon--circle.ms-Icon--money:before {
  left: -8%; }

.ms-Icon--circle.ms-Icon--noteEdit:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--mailEdit:before {
  top: 3%;
  left: 7%; }

.ms-Icon--circle.ms-Icon--pinLeft:before {
  left: -6%; }

.ms-Icon--circle.ms-Icon--heart:before {
  top: 5%; }

.ms-Icon--circle.ms-Icon--heartEmpty:before {
  top: 5%; }

.ms-Icon--circle.ms-Icon--cake:before {
  top: -5%; }

.ms-Icon--circle.ms-Icon--books:before {
  left: -8%; }

.ms-Icon--circle.ms-Icon--video:before {
  top: -3%;
  left: 3%; }

.ms-Icon--circle.ms-Icon--balloon:before {
  top: 4%;
  left: -1%; }

.ms-Icon--circle.ms-Icon--music:before {
  top: -2%;
  left: -5%; }

.ms-Icon--circle.ms-Icon--stopwatch:before {
  top: -3%;
  left: 3%; }

.ms-Icon--circle.ms-Icon--coffee:before {
  top: -3%;
  left: 3%; }

.ms-Icon--circle.ms-Icon--plane:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--dogAlt:before {
  left: -15%; }

.ms-Icon--circle.ms-Icon--metadata:before {
  top: -4%;
  left: 4%; }

.ms-Icon--circle.ms-Icon--text:before {
  top: -4%;
  left: 10%; }

.ms-Icon--circle.ms-Icon--fieldText:before {
  left: -14%; }

.ms-Icon--circle.ms-Icon--fieldNumber:before {
  left: -14%; }

.ms-Icon--circle.ms-Icon--dropdown:before {
  left: -14%; }

.ms-Icon--circle.ms-Icon--story:before {
  left: -5%; }

.ms-Icon--circle.ms-Icon--bold:before {
  left: 4%; }

.ms-Icon--circle.ms-Icon--underline:before {
  top: 4%; }

.ms-Icon--circle.ms-Icon--quote:before {
  left: -4%; }

.ms-Icon--circle.ms-Icon--styleRemove:before {
  top: 4%;
  left: 5%; }

.ms-Icon--circle.ms-Icon--pictureAdd:before {
  left: -6%; }

.ms-Icon--circle.ms-Icon--pictureRemove:before {
  left: -6%; }

.ms-Icon--circle.ms-Icon--mobile:before {
  left: -3%; }

.ms-Icon--circle.ms-Icon--hide:before {
  top: -4%; }

.ms-Icon--circle.ms-Icon--header:before {
  left: -9%; }

.ms-Icon--circle.ms-Icon--msn:before {
  left: 3%; }

.ms-Icon--circle.ms-Icon--peopleCheck:before {
  left: -7%;
  top: -3%; }

.ms-Icon--circle.ms-Icon--caretDownOutline:before {
  top: 6%; }

.ms-Icon--circle.ms-Icon--caretLeftOutline:before {
  left: -5%; }

.ms-Icon--circle.ms-Icon--caretRightOutline:before {
  left: 5%; }

.ms-Icon--circle.ms-Icon--sway:before {
  left: -3%; }

.ms-Icon--circle.ms-Icon--mailSync:before {
  left: 8%;
  top: 3%; }

.ms-Icon--circle.ms-Icon--peopleSync:before {
  left: -8%; }

.ms-Icon--circle.ms-Icon--peopleError:before {
  left: -8%; }

.ms-Icon--circle.ms-Icon--peoplePause:before {
  left: -8%; }

.ms-Icon--circle.ms-Icon--documentSearch:before {
  left: 8%; }

.ms-Icon--circle.ms-Icon--dynamicsMarketing:before {
  left: -8%; }

.ms-u-slideRightIn10 {
  -webkit-animation-name: fadeIn, slideRightIn10;
  animation-name: fadeIn, slideRightIn10;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightIn10 {
  from {
    -webkit-transform: translate3d(-10px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideRightIn10 {
  from {
    -webkit-transform: translate3d(-10px, 0px, 0px);
    transform: translate3d(-10px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideRightIn20 {
  -webkit-animation-name: fadeIn, slideRightIn20;
  animation-name: fadeIn, slideRightIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightIn20 {
  from {
    -webkit-transform: translate3d(-20px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideRightIn20 {
  from {
    -webkit-transform: translate3d(-20px, 0px, 0px);
    transform: translate3d(-20px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideRightIn40 {
  -webkit-animation-name: fadeIn, slideRightIn40;
  animation-name: fadeIn, slideRightIn40;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightIn40 {
  from {
    -webkit-transform: translate3d(-40px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideRightIn40 {
  from {
    -webkit-transform: translate3d(-40px, 0px, 0px);
    transform: translate3d(-40px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideLeftIn10 {
  -webkit-animation-name: fadeIn, slideLeftIn10;
  animation-name: fadeIn, slideLeftIn10;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeftIn10 {
  from {
    -webkit-transform: translate3d(10px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideLeftIn10 {
  from {
    -webkit-transform: translate3d(10px, 0px, 0px);
    transform: translate3d(10px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideLeftIn20 {
  -webkit-animation-name: fadeIn, slideLeftIn20;
  animation-name: fadeIn, slideLeftIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeftIn20 {
  from {
    -webkit-transform: translate3d(20px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideLeftIn20 {
  from {
    -webkit-transform: translate3d(20px, 0px, 0px);
    transform: translate3d(20px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideLeftIn40 {
  -webkit-animation-name: fadeIn, slideLeftIn40;
  animation-name: fadeIn, slideLeftIn40;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeftIn40 {
  from {
    -webkit-transform: translate3d(40px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideLeftIn40 {
  from {
    -webkit-transform: translate3d(40px, 0px, 0px);
    transform: translate3d(40px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideRightIn400 {
  -webkit-animation-name: fadeIn, slideRightIn400;
  animation-name: fadeIn, slideRightIn400;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightIn400 {
  from {
    -webkit-transform: translate3d(-400px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideRightIn400 {
  from {
    -webkit-transform: translate3d(-400px, 0px, 0px);
    transform: translate3d(-400px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideLeftIn400 {
  -webkit-animation-name: fadeIn, slideLeft400;
  animation-name: fadeIn, slideLeft400;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeft400 {
  from {
    -webkit-transform: translate3d(400px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideLeft400 {
  from {
    -webkit-transform: translate3d(400px, 0px, 0px);
    transform: translate3d(400px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideUpIn20 {
  -webkit-animation-name: fadeIn, slideUpIn20;
  animation-name: fadeIn, slideUpIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideUpIn20 {
  from {
    -webkit-transform: translate3d(0px, 20px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideUpIn20 {
  from {
    -webkit-transform: translate3d(0px, 20px, 0px);
    transform: translate3d(0px, 20px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideUpIn10 {
  -webkit-animation-name: fadeIn, slideUpIn10;
  animation-name: fadeIn, slideUpIn10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideUpIn10 {
  from {
    -webkit-transform: translate3d(0px, 10px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideUpIn10 {
  from {
    -webkit-transform: translate3d(0px, 10px, 0px);
    transform: translate3d(0px, 10px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideDownIn20 {
  -webkit-animation-name: fadeIn, slideDownIn20;
  animation-name: fadeIn, slideDownIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideDownIn20 {
  from {
    -webkit-transform: translate3d(0px, -20px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideDownIn20 {
  from {
    -webkit-transform: translate3d(0px, -20px, 0px);
    transform: translate3d(0px, -20px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideDownIn10 {
  -webkit-animation-name: fadeIn, slideDownIn10;
  animation-name: fadeIn, slideDownIn10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideDownIn10 {
  from {
    -webkit-transform: translate3d(0px, -10px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px); } }

@keyframes slideDownIn10 {
  from {
    -webkit-transform: translate3d(0px, -10px, 0px);
    transform: translate3d(0px, -10px, 0px); }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); } }

.ms-u-slideRightOut40 {
  -webkit-animation-name: fadeOut, slideRightOut40;
  animation-name: fadeOut, slideRightOut40;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightOut40 {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(40px, 0px, 0px); } }

@keyframes slideRightOut40 {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); }
  to {
    -webkit-transform: translate3d(40px, 0px, 0px);
    transform: translate3d(40px, 0px, 0px); } }

.ms-u-slideLeftOut40 {
  -webkit-animation-name: fadeOut, slideLeftOut40;
  animation-name: fadeOut, slideLeftOut40;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeftOut40 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(-40px, 0px, 0px); } }

@keyframes slideLeftOut40 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px);
    transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(-40px, 0px, 0px);
    transform: translate3d(-40px, 0px, 0px); } }

.ms-u-slideRightOut400 {
  -webkit-animation-name: fadeOut, slideRightOut400;
  animation-name: fadeOut, slideRightOut400;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideRightOut400 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(400px, 0px, 0px); } }

@keyframes slideRightOut400 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px);
    transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(400px, 0px, 0px);
    transform: translate3d(400px, 0px, 0px); } }

.ms-u-slideLeftOut400 {
  -webkit-animation-name: fadeOut, slideLeftOut400;
  animation-name: fadeOut, slideLeftOut400;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideLeftOut400 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(-400px, 0px, 0px); } }

@keyframes slideLeftOut400 {
  from {
    -webkit-transform: translate3d(0, 0px, 0px);
    transform: translate3d(0, 0px, 0px); }
  to {
    -webkit-transform: translate3d(-400px, 0px, 0px);
    transform: translate3d(-400px, 0px, 0px); } }

.ms-u-slideUpOut20 {
  -webkit-animation-name: fadeOut, slideUpOut20;
  animation-name: fadeOut, slideUpOut20;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideUpOut20 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, -20px, 0px); } }

@keyframes slideUpOut20 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, -20px, 0px);
    transform: translate3d(0px, -20px, 0px); } }

.ms-u-slideUpOut10 {
  -webkit-animation-name: fadeOut, slideUpOut10;
  animation-name: fadeOut, slideUpOut10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideUpOut10 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, -10px, 0px); } }

@keyframes slideUpOut10 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, -10px, 0px);
    transform: translate3d(0px, -10px, 0px); } }

.ms-u-slideDownOut20 {
  -webkit-animation-name: fadeOut, slideDownOut20;
  animation-name: fadeOut, slideDownOut20;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideDownOut20 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, 20px, 0px); } }

@keyframes slideDownOut20 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, 20px, 0px);
    transform: translate3d(0px, 20px, 0px); } }

.ms-u-slideDownOut10 {
  -webkit-animation-name: fadeOut, slideDownOut10;
  animation-name: fadeOut, slideDownOut10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes slideDownOut10 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, 10px, 0px); } }

@keyframes slideDownOut10 {
  from {
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px); }
  to {
    -webkit-transform: translate3d(0px, 10px, 0px);
    transform: translate3d(0px, 10px, 0px); } }

.ms-u-scaleUpIn100 {
  -webkit-animation-name: fadeIn, scaleUp100;
  animation-name: fadeIn, scaleUp100;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes scaleUp100 {
  from {
    -webkit-transform: scale3d(0.98, 0.98, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1); } }

@keyframes scaleUp100 {
  from {
    -webkit-transform: scale3d(0.98, 0.98, 1);
    transform: scale3d(0.98, 0.98, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.ms-u-scaleDownIn100 {
  -webkit-animation-name: fadeIn, scaleDown100;
  animation-name: fadeIn, scaleDown100;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes scaleDown100 {
  from {
    -webkit-transform: scale3d(1.03, 1.03, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1); } }

@keyframes scaleDown100 {
  from {
    -webkit-transform: scale3d(1.03, 1.03, 1);
    transform: scale3d(1.03, 1.03, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.ms-u-scaleUpOut103 {
  -webkit-animation-name: fadeOut, scaleUp103;
  animation-name: fadeOut, scaleUp103;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes scaleUp103 {
  from {
    -webkit-transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(1.03, 1.03, 1); } }

@keyframes scaleUp103 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(1.03, 1.03, 1);
    transform: scale3d(1.03, 1.03, 1); } }

.ms-u-scaleDownOut98 {
  -webkit-animation-name: fadeOut, scaleDown98;
  animation-name: fadeOut, scaleDown98;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes scaleDown98 {
  from {
    -webkit-transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(0.98, 0.98, 1); } }

@keyframes scaleDown98 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(0.98, 0.98, 1);
    transform: scale3d(0.98, 0.98, 1); } }

.ms-u-fadeIn400 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both; }

.ms-u-fadeIn100 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.167s;
  animation-duration: 0.167s; }

.ms-u-fadeIn200 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.267s;
  animation-duration: 0.267s; }

.ms-u-fadeIn500 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.467s;
  animation-duration: 0.467s; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
    animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); }
  to {
    opacity: 1; } }

.ms-u-fadeOut400 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both; }

.ms-u-fadeOut100 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s; }

.ms-u-fadeOut200 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.167s;
  animation-duration: 0.167s; }

.ms-u-fadeOut500 {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.467s;
  animation-duration: 0.467s; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
    animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); }
  to {
    opacity: 0; } }

.ms-u-rotate90deg {
  -webkit-animation-name: rotate90;
  animation-name: rotate90;
  -webkit-animation-duration: 0.1s;
  -moz-animation-duration: 0.1s;
  -ms-animation-duration: 0.1s;
  -o-animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes rotate90 {
  from {
    -webkit-transform: rotateZ(0deg); }
  to {
    -webkit-transform: rotateZ(90deg); } }

@keyframes rotate90 {
  from {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  to {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); } }

.ms-u-rotateN90deg {
  -webkit-animation-name: rotateN90;
  animation-name: rotateN90;
  -webkit-animation-duration: 0.1s;
  -moz-animation-duration: 0.1s;
  -ms-animation-duration: 0.1s;
  -o-animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes rotateN90 {
  from {
    -webkit-transform: rotateZ(90deg); }
  to {
    -webkit-transform: rotateZ(0deg); } }

@keyframes rotateN90 {
  from {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

.ms-u-expandCollapse400 {
  -webkit-transition: height 0.367s cubic-bezier(0.1, 0.25, 0.75, 0.9);
  transition: height 0.367s cubic-bezier(0.1, 0.25, 0.75, 0.9); }

.ms-u-expandCollapse200 {
  -webkit-transition: height 0.167s cubic-bezier(0.1, 0.25, 0.75, 0.9);
  transition: height 0.167s cubic-bezier(0.1, 0.25, 0.75, 0.9); }

.ms-u-expandCollapse100 {
  -webkit-transition: height 0.1s cubic-bezier(0.1, 0.25, 0.75, 0.9);
  transition: height 0.1s cubic-bezier(0.1, 0.25, 0.75, 0.9); }

.ms-u-delay100 {
  -webkit-animation-delay: 0.167s;
  animation-delay: 0.167s; }

.ms-u-delay200 {
  -webkit-animation-delay: 0.267s;
  animation-delay: 0.267s; }

@media (max-width: 479px) {
  .ms-u-hiddenSm,
  .ms-u-hiddenMdDown,
  .ms-u-hiddenLgDown,
  .ms-u-hiddenXlDown,
  .ms-u-hiddenXxlDown {
    display: none !important; } }

@media (min-width: 480px) and (max-width: 639px) {
  .ms-u-hiddenMd,
  .ms-u-hiddenMdUp,
  .ms-u-hiddenMdDown,
  .ms-u-hiddenLgDown,
  .ms-u-hiddenXlDown,
  .ms-u-hiddenXxlDown {
    display: none !important; } }

@media (min-width: 640px) and (max-width: 1023px) {
  .ms-u-hiddenMdUp,
  .ms-u-hiddenLg,
  .ms-u-hiddenLgUp,
  .ms-u-hiddenLgDown,
  .ms-u-hiddenXlDown,
  .ms-u-hiddenXxlDown {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1365px) {
  .ms-u-hiddenMdUp,
  .ms-u-hiddenLgUp,
  .ms-u-hiddenXl,
  .ms-u-hiddenXlUp,
  .ms-u-hiddenXlDown,
  .ms-u-hiddenXxlDown {
    display: none !important; } }

@media (min-width: 1366px) and (max-width: 1919px) {
  .ms-u-hiddenMdUp,
  .ms-u-hiddenLgUp,
  .ms-u-hiddenXlUp,
  .ms-u-hiddenXxl,
  .ms-u-hiddenXxlUp,
  .ms-u-hiddenXxlDown {
    display: none !important; } }

@media (min-width: 1920px) {
  .ms-u-hiddenMdUp,
  .ms-u-hiddenLgUp,
  .ms-u-hiddenXlUp,
  .ms-u-hiddenXxlUp,
  .ms-u-hiddenXxxl {
    display: none !important; } }

.ms-u-sm12 {
  width: 100%; }

.ms-u-sm11 {
  width: 91.66666666666666%; }

.ms-u-sm10 {
  width: 83.33333333333334%; }

.ms-u-sm9 {
  width: 75%; }

.ms-u-sm8 {
  width: 66.66666666666666%; }

.ms-u-sm7 {
  width: 58.333333333333336%; }

.ms-u-sm6 {
  width: 50%; }

.ms-u-sm5 {
  width: 41.66666666666667%; }

.ms-u-sm4 {
  width: 33.33333333333333%; }

.ms-u-sm3 {
  width: 25%; }

.ms-u-sm2 {
  width: 16.666666666666664%; }

.ms-u-sm1 {
  width: 8.333333333333332%; }

.ms-u-smPull12 {
  right: 100%; }

.ms-u-smPull11 {
  right: 91.66666666666666%; }

.ms-u-smPull10 {
  right: 83.33333333333334%; }

.ms-u-smPull9 {
  right: 75%; }

.ms-u-smPull8 {
  right: 66.66666666666666%; }

.ms-u-smPull7 {
  right: 58.333333333333336%; }

.ms-u-smPull6 {
  right: 50%; }

.ms-u-smPull5 {
  right: 41.66666666666667%; }

.ms-u-smPull4 {
  right: 33.33333333333333%; }

.ms-u-smPull3 {
  right: 25%; }

.ms-u-smPull2 {
  right: 16.666666666666664%; }

.ms-u-smPull1 {
  right: 8.333333333333332%; }

.ms-u-smPull0 {
  right: auto; }

.ms-u-smPush12 {
  left: 100%; }

.ms-u-smPush11 {
  left: 91.66666666666666%; }

.ms-u-smPush10 {
  left: 83.33333333333334%; }

.ms-u-smPush9 {
  left: 75%; }

.ms-u-smPush8 {
  left: 66.66666666666666%; }

.ms-u-smPush7 {
  left: 58.333333333333336%; }

.ms-u-smPush6 {
  left: 50%; }

.ms-u-smPush5 {
  left: 41.66666666666667%; }

.ms-u-smPush4 {
  left: 33.33333333333333%; }

.ms-u-smPush3 {
  left: 25%; }

.ms-u-smPush2 {
  left: 16.666666666666664%; }

.ms-u-smPush1 {
  left: 8.333333333333332%; }

.ms-u-smPush0 {
  left: auto; }

.ms-u-smOffset11 {
  margin-left: 91.66666666666666%; }

.ms-u-smOffset10 {
  margin-left: 83.33333333333334%; }

.ms-u-smOffset9 {
  margin-left: 75%; }

.ms-u-smOffset8 {
  margin-left: 66.66666666666666%; }

.ms-u-smOffset7 {
  margin-left: 58.333333333333336%; }

.ms-u-smOffset6 {
  margin-left: 50%; }

.ms-u-smOffset5 {
  margin-left: 41.66666666666667%; }

.ms-u-smOffset4 {
  margin-left: 33.33333333333333%; }

.ms-u-smOffset3 {
  margin-left: 25%; }

.ms-u-smOffset2 {
  margin-left: 16.666666666666664%; }

.ms-u-smOffset1 {
  margin-left: 8.333333333333332%; }

.ms-u-smOffset0 {
  margin-left: 0; }

@media (min-width: 480px) {
  .ms-u-md12 {
    width: 100%; }
  .ms-u-md11 {
    width: 91.66666666666666%; }
  .ms-u-md10 {
    width: 83.33333333333334%; }
  .ms-u-md9 {
    width: 75%; }
  .ms-u-md8 {
    width: 66.66666666666666%; }
  .ms-u-md7 {
    width: 58.333333333333336%; }
  .ms-u-md6 {
    width: 50%; }
  .ms-u-md5 {
    width: 41.66666666666667%; }
  .ms-u-md4 {
    width: 33.33333333333333%; }
  .ms-u-md3 {
    width: 25%; }
  .ms-u-md2 {
    width: 16.666666666666664%; }
  .ms-u-md1 {
    width: 8.333333333333332%; }
  .ms-u-mdPull12 {
    right: 100%; }
  .ms-u-mdPull11 {
    right: 91.66666666666666%; }
  .ms-u-mdPull10 {
    right: 83.33333333333334%; }
  .ms-u-mdPull9 {
    right: 75%; }
  .ms-u-mdPull8 {
    right: 66.66666666666666%; }
  .ms-u-mdPull7 {
    right: 58.333333333333336%; }
  .ms-u-mdPull6 {
    right: 50%; }
  .ms-u-mdPull5 {
    right: 41.66666666666667%; }
  .ms-u-mdPull4 {
    right: 33.33333333333333%; }
  .ms-u-mdPull3 {
    right: 25%; }
  .ms-u-mdPull2 {
    right: 16.666666666666664%; }
  .ms-u-mdPull1 {
    right: 8.333333333333332%; }
  .ms-u-mdPull0 {
    right: auto; }
  .ms-u-mdPush12 {
    left: 100%; }
  .ms-u-mdPush11 {
    left: 91.66666666666666%; }
  .ms-u-mdPush10 {
    left: 83.33333333333334%; }
  .ms-u-mdPush9 {
    left: 75%; }
  .ms-u-mdPush8 {
    left: 66.66666666666666%; }
  .ms-u-mdPush7 {
    left: 58.333333333333336%; }
  .ms-u-mdPush6 {
    left: 50%; }
  .ms-u-mdPush5 {
    left: 41.66666666666667%; }
  .ms-u-mdPush4 {
    left: 33.33333333333333%; }
  .ms-u-mdPush3 {
    left: 25%; }
  .ms-u-mdPush2 {
    left: 16.666666666666664%; }
  .ms-u-mdPush1 {
    left: 8.333333333333332%; }
  .ms-u-mdPush0 {
    left: auto; }
  .ms-u-mdOffset11 {
    margin-left: 91.66666666666666%; }
  .ms-u-mdOffset10 {
    margin-left: 83.33333333333334%; }
  .ms-u-mdOffset9 {
    margin-left: 75%; }
  .ms-u-mdOffset8 {
    margin-left: 66.66666666666666%; }
  .ms-u-mdOffset7 {
    margin-left: 58.333333333333336%; }
  .ms-u-mdOffset6 {
    margin-left: 50%; }
  .ms-u-mdOffset5 {
    margin-left: 41.66666666666667%; }
  .ms-u-mdOffset4 {
    margin-left: 33.33333333333333%; }
  .ms-u-mdOffset3 {
    margin-left: 25%; }
  .ms-u-mdOffset2 {
    margin-left: 16.666666666666664%; }
  .ms-u-mdOffset1 {
    margin-left: 8.333333333333332%; }
  .ms-u-mdOffset0 {
    margin-left: 0; } }

@media (min-width: 640px) {
  .ms-u-lg12 {
    width: 100%; }
  .ms-u-lg11 {
    width: 91.66666666666666%; }
  .ms-u-lg10 {
    width: 83.33333333333334%; }
  .ms-u-lg9 {
    width: 75%; }
  .ms-u-lg8 {
    width: 66.66666666666666%; }
  .ms-u-lg7 {
    width: 58.333333333333336%; }
  .ms-u-lg6 {
    width: 50%; }
  .ms-u-lg5 {
    width: 41.66666666666667%; }
  .ms-u-lg4 {
    width: 33.33333333333333%; }
  .ms-u-lg3 {
    width: 25%; }
  .ms-u-lg2 {
    width: 16.666666666666664%; }
  .ms-u-lg1 {
    width: 8.333333333333332%; }
  .ms-u-lgPull12 {
    right: 100%; }
  .ms-u-lgPull11 {
    right: 91.66666666666666%; }
  .ms-u-lgPull10 {
    right: 83.33333333333334%; }
  .ms-u-lgPull9 {
    right: 75%; }
  .ms-u-lgPull8 {
    right: 66.66666666666666%; }
  .ms-u-lgPull7 {
    right: 58.333333333333336%; }
  .ms-u-lgPull6 {
    right: 50%; }
  .ms-u-lgPull5 {
    right: 41.66666666666667%; }
  .ms-u-lgPull4 {
    right: 33.33333333333333%; }
  .ms-u-lgPull3 {
    right: 25%; }
  .ms-u-lgPull2 {
    right: 16.666666666666664%; }
  .ms-u-lgPull1 {
    right: 8.333333333333332%; }
  .ms-u-lgPull0 {
    right: auto; }
  .ms-u-lgPush12 {
    left: 100%; }
  .ms-u-lgPush11 {
    left: 91.66666666666666%; }
  .ms-u-lgPush10 {
    left: 83.33333333333334%; }
  .ms-u-lgPush9 {
    left: 75%; }
  .ms-u-lgPush8 {
    left: 66.66666666666666%; }
  .ms-u-lgPush7 {
    left: 58.333333333333336%; }
  .ms-u-lgPush6 {
    left: 50%; }
  .ms-u-lgPush5 {
    left: 41.66666666666667%; }
  .ms-u-lgPush4 {
    left: 33.33333333333333%; }
  .ms-u-lgPush3 {
    left: 25%; }
  .ms-u-lgPush2 {
    left: 16.666666666666664%; }
  .ms-u-lgPush1 {
    left: 8.333333333333332%; }
  .ms-u-lgPush0 {
    left: auto; }
  .ms-u-lgOffset11 {
    margin-left: 91.66666666666666%; }
  .ms-u-lgOffset10 {
    margin-left: 83.33333333333334%; }
  .ms-u-lgOffset9 {
    margin-left: 75%; }
  .ms-u-lgOffset8 {
    margin-left: 66.66666666666666%; }
  .ms-u-lgOffset7 {
    margin-left: 58.333333333333336%; }
  .ms-u-lgOffset6 {
    margin-left: 50%; }
  .ms-u-lgOffset5 {
    margin-left: 41.66666666666667%; }
  .ms-u-lgOffset4 {
    margin-left: 33.33333333333333%; }
  .ms-u-lgOffset3 {
    margin-left: 25%; }
  .ms-u-lgOffset2 {
    margin-left: 16.666666666666664%; }
  .ms-u-lgOffset1 {
    margin-left: 8.333333333333332%; }
  .ms-u-lgOffset0 {
    margin-left: 0; } }

@media (min-width: 1024px) {
  .ms-u-xl12 {
    width: 100%; }
  .ms-u-xl11 {
    width: 91.66666666666666%; }
  .ms-u-xl10 {
    width: 83.33333333333334%; }
  .ms-u-xl9 {
    width: 75%; }
  .ms-u-xl8 {
    width: 66.66666666666666%; }
  .ms-u-xl7 {
    width: 58.333333333333336%; }
  .ms-u-xl6 {
    width: 50%; }
  .ms-u-xl5 {
    width: 41.66666666666667%; }
  .ms-u-xl4 {
    width: 33.33333333333333%; }
  .ms-u-xl3 {
    width: 25%; }
  .ms-u-xl2 {
    width: 16.666666666666664%; }
  .ms-u-xl1 {
    width: 8.333333333333332%; }
  .ms-u-xlPull12 {
    right: 100%; }
  .ms-u-xlPull11 {
    right: 91.66666666666666%; }
  .ms-u-xlPull10 {
    right: 83.33333333333334%; }
  .ms-u-xlPull9 {
    right: 75%; }
  .ms-u-xlPull8 {
    right: 66.66666666666666%; }
  .ms-u-xlPull7 {
    right: 58.333333333333336%; }
  .ms-u-xlPull6 {
    right: 50%; }
  .ms-u-xlPull5 {
    right: 41.66666666666667%; }
  .ms-u-xlPull4 {
    right: 33.33333333333333%; }
  .ms-u-xlPull3 {
    right: 25%; }
  .ms-u-xlPull2 {
    right: 16.666666666666664%; }
  .ms-u-xlPull1 {
    right: 8.333333333333332%; }
  .ms-u-xlPull0 {
    right: auto; }
  .ms-u-xlPush12 {
    left: 100%; }
  .ms-u-xlPush11 {
    left: 91.66666666666666%; }
  .ms-u-xlPush10 {
    left: 83.33333333333334%; }
  .ms-u-xlPush9 {
    left: 75%; }
  .ms-u-xlPush8 {
    left: 66.66666666666666%; }
  .ms-u-xlPush7 {
    left: 58.333333333333336%; }
  .ms-u-xlPush6 {
    left: 50%; }
  .ms-u-xlPush5 {
    left: 41.66666666666667%; }
  .ms-u-xlPush4 {
    left: 33.33333333333333%; }
  .ms-u-xlPush3 {
    left: 25%; }
  .ms-u-xlPush2 {
    left: 16.666666666666664%; }
  .ms-u-xlPush1 {
    left: 8.333333333333332%; }
  .ms-u-xlPush0 {
    left: auto; }
  .ms-u-xlOffset11 {
    margin-left: 91.66666666666666%; }
  .ms-u-xlOffset10 {
    margin-left: 83.33333333333334%; }
  .ms-u-xlOffset9 {
    margin-left: 75%; }
  .ms-u-xlOffset8 {
    margin-left: 66.66666666666666%; }
  .ms-u-xlOffset7 {
    margin-left: 58.333333333333336%; }
  .ms-u-xlOffset6 {
    margin-left: 50%; }
  .ms-u-xlOffset5 {
    margin-left: 41.66666666666667%; }
  .ms-u-xlOffset4 {
    margin-left: 33.33333333333333%; }
  .ms-u-xlOffset3 {
    margin-left: 25%; }
  .ms-u-xlOffset2 {
    margin-left: 16.666666666666664%; }
  .ms-u-xlOffset1 {
    margin-left: 8.333333333333332%; }
  .ms-u-xlOffset0 {
    margin-left: 0; } }

@media (min-width: 1366px) {
  .ms-u-xxl12 {
    width: 100%; }
  .ms-u-xxl11 {
    width: 91.66666666666666%; }
  .ms-u-xxl10 {
    width: 83.33333333333334%; }
  .ms-u-xxl9 {
    width: 75%; }
  .ms-u-xxl8 {
    width: 66.66666666666666%; }
  .ms-u-xxl7 {
    width: 58.333333333333336%; }
  .ms-u-xxl6 {
    width: 50%; }
  .ms-u-xxl5 {
    width: 41.66666666666667%; }
  .ms-u-xxl4 {
    width: 33.33333333333333%; }
  .ms-u-xxl3 {
    width: 25%; }
  .ms-u-xxl2 {
    width: 16.666666666666664%; }
  .ms-u-xxl1 {
    width: 8.333333333333332%; }
  .ms-u-xxlPull12 {
    right: 100%; }
  .ms-u-xxlPull11 {
    right: 91.66666666666666%; }
  .ms-u-xxlPull10 {
    right: 83.33333333333334%; }
  .ms-u-xxlPull9 {
    right: 75%; }
  .ms-u-xxlPull8 {
    right: 66.66666666666666%; }
  .ms-u-xxlPull7 {
    right: 58.333333333333336%; }
  .ms-u-xxlPull6 {
    right: 50%; }
  .ms-u-xxlPull5 {
    right: 41.66666666666667%; }
  .ms-u-xxlPull4 {
    right: 33.33333333333333%; }
  .ms-u-xxlPull3 {
    right: 25%; }
  .ms-u-xxlPull2 {
    right: 16.666666666666664%; }
  .ms-u-xxlPull1 {
    right: 8.333333333333332%; }
  .ms-u-xxlPull0 {
    right: auto; }
  .ms-u-xxlPush12 {
    left: 100%; }
  .ms-u-xxlPush11 {
    left: 91.66666666666666%; }
  .ms-u-xxlPush10 {
    left: 83.33333333333334%; }
  .ms-u-xxlPush9 {
    left: 75%; }
  .ms-u-xxlPush8 {
    left: 66.66666666666666%; }
  .ms-u-xxlPush7 {
    left: 58.333333333333336%; }
  .ms-u-xxlPush6 {
    left: 50%; }
  .ms-u-xxlPush5 {
    left: 41.66666666666667%; }
  .ms-u-xxlPush4 {
    left: 33.33333333333333%; }
  .ms-u-xxlPush3 {
    left: 25%; }
  .ms-u-xxlPush2 {
    left: 16.666666666666664%; }
  .ms-u-xxlPush1 {
    left: 8.333333333333332%; }
  .ms-u-xxlPush0 {
    left: auto; }
  .ms-u-xxlOffset11 {
    margin-left: 91.66666666666666%; }
  .ms-u-xxlOffset10 {
    margin-left: 83.33333333333334%; }
  .ms-u-xxlOffset9 {
    margin-left: 75%; }
  .ms-u-xxlOffset8 {
    margin-left: 66.66666666666666%; }
  .ms-u-xxlOffset7 {
    margin-left: 58.333333333333336%; }
  .ms-u-xxlOffset6 {
    margin-left: 50%; }
  .ms-u-xxlOffset5 {
    margin-left: 41.66666666666667%; }
  .ms-u-xxlOffset4 {
    margin-left: 33.33333333333333%; }
  .ms-u-xxlOffset3 {
    margin-left: 25%; }
  .ms-u-xxlOffset2 {
    margin-left: 16.666666666666664%; }
  .ms-u-xxlOffset1 {
    margin-left: 8.333333333333332%; }
  .ms-u-xxlOffset0 {
    margin-left: 0; } }

@media (min-width: 1920px) {
  .ms-u-xxxl12 {
    width: 100%; }
  .ms-u-xxxl11 {
    width: 91.66666666666666%; }
  .ms-u-xxxl10 {
    width: 83.33333333333334%; }
  .ms-u-xxxl9 {
    width: 75%; }
  .ms-u-xxxl8 {
    width: 66.66666666666666%; }
  .ms-u-xxxl7 {
    width: 58.333333333333336%; }
  .ms-u-xxxl6 {
    width: 50%; }
  .ms-u-xxxl5 {
    width: 41.66666666666667%; }
  .ms-u-xxxl4 {
    width: 33.33333333333333%; }
  .ms-u-xxxl3 {
    width: 25%; }
  .ms-u-xxxl2 {
    width: 16.666666666666664%; }
  .ms-u-xxxl1 {
    width: 8.333333333333332%; }
  .ms-u-xxxlPull12 {
    right: 100%; }
  .ms-u-xxxlPull11 {
    right: 91.66666666666666%; }
  .ms-u-xxxlPull10 {
    right: 83.33333333333334%; }
  .ms-u-xxxlPull9 {
    right: 75%; }
  .ms-u-xxxlPull8 {
    right: 66.66666666666666%; }
  .ms-u-xxxlPull7 {
    right: 58.333333333333336%; }
  .ms-u-xxxlPull6 {
    right: 50%; }
  .ms-u-xxxlPull5 {
    right: 41.66666666666667%; }
  .ms-u-xxxlPull4 {
    right: 33.33333333333333%; }
  .ms-u-xxxlPull3 {
    right: 25%; }
  .ms-u-xxxlPull2 {
    right: 16.666666666666664%; }
  .ms-u-xxxlPull1 {
    right: 8.333333333333332%; }
  .ms-u-xxxlPull0 {
    right: auto; }
  .ms-u-xxxlPush12 {
    left: 100%; }
  .ms-u-xxxlPush11 {
    left: 91.66666666666666%; }
  .ms-u-xxxlPush10 {
    left: 83.33333333333334%; }
  .ms-u-xxxlPush9 {
    left: 75%; }
  .ms-u-xxxlPush8 {
    left: 66.66666666666666%; }
  .ms-u-xxxlPush7 {
    left: 58.333333333333336%; }
  .ms-u-xxxlPush6 {
    left: 50%; }
  .ms-u-xxxlPush5 {
    left: 41.66666666666667%; }
  .ms-u-xxxlPush4 {
    left: 33.33333333333333%; }
  .ms-u-xxxlPush3 {
    left: 25%; }
  .ms-u-xxxlPush2 {
    left: 16.666666666666664%; }
  .ms-u-xxxlPush1 {
    left: 8.333333333333332%; }
  .ms-u-xxxlPush0 {
    left: auto; }
  .ms-u-xxxlOffset11 {
    margin-left: 91.66666666666666%; }
  .ms-u-xxxlOffset10 {
    margin-left: 83.33333333333334%; }
  .ms-u-xxxlOffset9 {
    margin-left: 75%; }
  .ms-u-xxxlOffset8 {
    margin-left: 66.66666666666666%; }
  .ms-u-xxxlOffset7 {
    margin-left: 58.333333333333336%; }
  .ms-u-xxxlOffset6 {
    margin-left: 50%; }
  .ms-u-xxxlOffset5 {
    margin-left: 41.66666666666667%; }
  .ms-u-xxxlOffset4 {
    margin-left: 33.33333333333333%; }
  .ms-u-xxxlOffset3 {
    margin-left: 25%; }
  .ms-u-xxxlOffset2 {
    margin-left: 16.666666666666664%; }
  .ms-u-xxxlOffset1 {
    margin-left: 8.333333333333332%; }
  .ms-u-xxxlOffset0 {
    margin-left: 0; } }

.ms-Grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  padding: 0 8px; }
  .ms-Grid:before, .ms-Grid:after {
    display: table;
    content: "";
    line-height: 0; }
  .ms-Grid:after {
    clear: both; }

.ms-Grid-row {
  margin: 0 -8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1; }
  .ms-Grid-row:before, .ms-Grid-row:after {
    display: table;
    content: "";
    line-height: 0; }
  .ms-Grid-row:after {
    clear: both; }

.ms-Grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.ms-Grid-col .ms-Grid {
  padding: 0; }

.ms-Breadcrumb {
  margin: 23px 0 1px 0; }
  .ms-Breadcrumb.is-overflow .ms-Breadcrumb-overflow {
    display: inline; }

.ms-Breadcrumb-chevron {
  font-size: 1.7rem;
  color: #727272;
  vertical-align: top;
  margin: 10px 0; }

.ms-Breadcrumb-list {
  display: inline;
  white-space: nowrap;
  padding: 0;
  margin: 0; }
  .ms-Breadcrumb-list .ms-Breadcrumb-listItem {
    list-style-type: none;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: inline-block; }
    .ms-Breadcrumb-list .ms-Breadcrumb-listItem:last-of-type .ms-Breadcrumb-chevron {
      display: none; }

.ms-Breadcrumb-overflow {
  display: none;
  position: relative;
  margin-right: -4px; }
  .ms-Breadcrumb-overflow .ms-Breadcrumb-overflowButton {
    font-size: 1.2rem;
    display: inline-block;
    color: #04629A;
    margin-right: -4px;
    padding: 12px 8px 3px 8px;
    cursor: pointer; }

.ms-Breadcrumb-overflowMenu {
  display: none;
  position: absolute; }
  .ms-Breadcrumb-overflowMenu.is-open {
    display: block;
    top: 36px;
    left: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    background-color: #FFFFFF;
    border: 1px solid #9D9D9D;
    z-index: 105; }
  .ms-Breadcrumb-overflowMenu:before {
    position: absolute;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    top: -6px;
    left: 6px;
    content: ' ';
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: white; }
  .ms-Breadcrumb-overflowMenu .ms-ContextualMenu {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    width: 190px; }
    .ms-Breadcrumb-overflowMenu .ms-ContextualMenu.is-open {
      margin-bottom: 0; }

.ms-Breadcrumb-itemLink,
.ms-Breadcrumb-overflowButton {
  text-decoration: none;
  outline: transparent; }
  .ms-Breadcrumb-itemLink:hover,
  .ms-Breadcrumb-overflowButton:hover {
    background-color: #DCDEDF;
    cursor: pointer; }
  .ms-Breadcrumb-itemLink:focus,
  .ms-Breadcrumb-overflowButton:focus {
    outline: #767676 solid 1px;
    color: #000000; }
  .ms-Breadcrumb-itemLink:active,
  .ms-Breadcrumb-overflowButton:active {
    outline: transparent;
    background-color: #9D9D9D; }

.ms-Breadcrumb-itemLink {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  font-weight: normal;
  display: inline-block;
  padding: 0 4px;
  max-width: 160px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

@media screen and (max-width: 639px) {
  .ms-Breadcrumb {
    margin: 10px 0; }
  .ms-Breadcrumb-itemLink {
    font-size: 1.7rem; }
  .ms-Breadcrumb-chevron {
    font-size: 1.4rem;
    margin-top: 7px; }
  .ms-Breadcrumb-overflow .ms-Breadcrumb-overflowButton {
    padding-top: 8px;
    padding-bottom: 3px; } }

@media screen and (max-width: 479px) {
  .ms-Breadcrumb-itemLink {
    font-size: 1.4rem;
    max-width: 116px; }
  .ms-Breadcrumb-chevron {
    margin-top: 4px; }
  .ms-Breadcrumb-overflow .ms-Breadcrumb-overflowButton {
    padding-top: 5px;
    padding-bottom: 3px; } }

.ms-Button {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #DCDEDF;
  border: 1px solid #DCDEDF;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  min-width: 80px;
  padding: 4px 20px 6px; }
  .ms-Button:hover {
    background-color: #C7C7C7;
    border-color: #C7C7C7;
    outline: 1px solid transparent; }
    .ms-Button:hover .ms-Button-label {
      color: #000000; }
  .ms-Button:focus {
    background-color: #C7C7C7;
    border-color: #04629A;
    outline: 1px solid transparent; }
    .ms-Button:focus .ms-Button-label {
      color: #000000; }
  .ms-Button:active {
    background-color: #04629A;
    border-color: #04629A; }
    .ms-Button:active .ms-Button-label {
      color: #FFFFFF; }
  .ms-Button:disabled, .ms-Button.is-disabled {
    background-color: #DCDEDF;
    border-color: #DCDEDF;
    cursor: default; }
    .ms-Button:disabled .ms-Button-label, .ms-Button.is-disabled .ms-Button-label {
      color: #F4F6F9; }
    .ms-Button:disabled:hover, .ms-Button:disabled:focus, .ms-Button.is-disabled:hover, .ms-Button.is-disabled:focus {
      outline: 0; }

.ms-Button + .ms-Button {
  margin-left: 6px; }

.ms-Button-label {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem; }

.ms-Button-icon,
.ms-Button-description {
  display: none; }

.ms-Button.ms-Button--primary {
  background-color: #04629A;
  border-color: #04629A; }
  .ms-Button.ms-Button--primary .ms-Button-label {
    color: #FFFFFF; }
  .ms-Button.ms-Button--primary:hover {
    background-color: #005a9e;
    border-color: #005a9e; }
  .ms-Button.ms-Button--primary:focus {
    background-color: #005a9e;
    border-color: #004578; }
  .ms-Button.ms-Button--primary:active {
    background-color: #04629A;
    border-color: #04629A; }
  .ms-Button.ms-Button--primary:disabled, .ms-Button.ms-Button--primary.is-disabled {
    background-color: #DCDEDF;
    border-color: #DCDEDF; }
    .ms-Button.ms-Button--primary:disabled .ms-Button-label, .ms-Button.ms-Button--primary.is-disabled .ms-Button-label {
      color: #F4F6F9; }

.ms-Button.ms-Button--hero {
  background-color: transparent;
  border: none;
  vertical-align: top;
  line-height: normal; }
  .ms-Button.ms-Button--hero .ms-Button-icon {
    color: #04629A;
    display: inline-block;
    font-size: 1.2rem;
    position: relative;
    top: -8px;
    text-align: center; }
    .ms-Button.ms-Button--hero .ms-Button-icon .ms-Icon {
      border-radius: 18px;
      border: 1px solid #04629A;
      height: 18px;
      line-height: 18px;
      width: 18px;
      font-size: 1.2rem;
      margin: 0; }
  .ms-Button.ms-Button--hero .ms-Button-label {
    color: #04629A;
    font-family: "Open Sans", sans-serif;
    font-size: 2.1rem;
    position: relative;
    top: -5px;
    text-decoration: none; }
  .ms-Button.ms-Button--hero:hover .ms-Button-icon .ms-Icon, .ms-Button.ms-Button--hero:focus .ms-Button-icon .ms-Icon {
    color: #005a9e; }
  .ms-Button.ms-Button--hero:hover .ms-Button-label, .ms-Button.ms-Button--hero:focus .ms-Button-label {
    color: #004578; }
  .ms-Button.ms-Button--hero:active .ms-Button-icon .ms-Icon {
    color: #04629A; }
  .ms-Button.ms-Button--hero:active .ms-Button-label {
    color: #04629A; }
  .ms-Button.ms-Button--hero:disabled .ms-Button-icon .ms-Icon, .ms-Button.ms-Button--hero.is-disabled .ms-Button-icon .ms-Icon {
    color: #9D9D9D; }
  .ms-Button.ms-Button--hero:disabled .ms-Button-label, .ms-Button.ms-Button--hero.is-disabled .ms-Button-label {
    color: #F4F6F9; }

.ms-Button.ms-Button--compound {
  height: auto;
  min-height: 72px;
  max-width: 280px;
  padding: 20px; }
  .ms-Button.ms-Button--compound .ms-Button-label {
    display: block;
    font-family: "Open Sans", sans-serif;
    position: relative;
    text-align: left;
    margin-top: -5px; }
  .ms-Button.ms-Button--compound .ms-Button-description {
    color: #727272;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2rem;
    position: relative;
    text-align: left;
    top: 3px; }
  .ms-Button.ms-Button--compound:hover .ms-Button-description {
    color: #212121; }
  .ms-Button.ms-Button--compound:focus {
    border-color: #04629A;
    background-color: #DCDEDF; }
    .ms-Button.ms-Button--compound:focus .ms-Button-label {
      color: #33414B; }
    .ms-Button.ms-Button--compound:focus .ms-Button-description {
      color: #727272; }
  .ms-Button.ms-Button--compound:active {
    background-color: #04629A; }
    .ms-Button.ms-Button--compound:active .ms-Button-description,
    .ms-Button.ms-Button--compound:active .ms-Button-label {
      color: #FFFFFF; }
  .ms-Button.ms-Button--compound:disabled .ms-Button-label,
  .ms-Button.ms-Button--compound:disabled .ms-Button-description, .ms-Button.ms-Button--compound.is-disabled .ms-Button-label,
  .ms-Button.ms-Button--compound.is-disabled .ms-Button-description {
    color: #F4F6F9; }
  .ms-Button.ms-Button--compound:disabled:focus, .ms-Button.ms-Button--compound:disabled:active, .ms-Button.ms-Button--compound.is-disabled:focus, .ms-Button.ms-Button--compound.is-disabled:active {
    border-color: #DCDEDF;
    background-color: #DCDEDF; }
    .ms-Button.ms-Button--compound:disabled:focus .ms-Button-label,
    .ms-Button.ms-Button--compound:disabled:focus .ms-Button-description, .ms-Button.ms-Button--compound:disabled:active .ms-Button-label,
    .ms-Button.ms-Button--compound:disabled:active .ms-Button-description, .ms-Button.ms-Button--compound.is-disabled:focus .ms-Button-label,
    .ms-Button.ms-Button--compound.is-disabled:focus .ms-Button-description, .ms-Button.ms-Button--compound.is-disabled:active .ms-Button-label,
    .ms-Button.ms-Button--compound.is-disabled:active .ms-Button-description {
      color: #F4F6F9; }

.ms-Button.ms-Button--command {
  background-color: transparent;
  border: none;
  height: 32px;
  line-height: 32px;
  min-width: 0;
  padding: 0 8px;
  text-align: left;
  font-size: 1.4rem; }
  .ms-Button.ms-Button--command .ms-Button-icon {
    color: #727272;
    display: inline-block;
    margin-right: 4px;
    position: relative; }
  .ms-Button.ms-Button--command .ms-Button-label {
    font-family: "Open Sans", sans-serif; }
  .ms-Button.ms-Button--command:hover .ms-Button-icon, .ms-Button.ms-Button--command:focus .ms-Button-icon {
    color: #212121; }
  .ms-Button.ms-Button--command:hover .ms-Button-label, .ms-Button.ms-Button--command:focus .ms-Button-label {
    color: #000000; }
  .ms-Button.ms-Button--command:active .ms-Button-icon,
  .ms-Button.ms-Button--command:active .ms-Button-label {
    color: #04629A; }
  .ms-Button.ms-Button--command:disabled .ms-Button-icon, .ms-Button.ms-Button--command.is-disabled .ms-Button-icon {
    color: #9D9D9D; }
  .ms-Button.ms-Button--command:disabled .ms-Button-label, .ms-Button.ms-Button--command.is-disabled .ms-Button-label {
    color: #F4F6F9; }

.ms-Button.ms-Button--command + .ms-Button.ms-Button--command {
  margin-left: 14px; }

.ms-Callout {
  z-index: 100;
  margin: 16px auto;
  position: relative;
  width: 288px; }

.ms-Callout.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--arrowRight:after,
.ms-Callout.ms-Callout--arrowLeft:before,
.ms-Callout.ms-Callout--arrowLeft:after,
.ms-Callout.ms-Callout--arrowBottom:before,
.ms-Callout.ms-Callout--arrowBottom:after,
.ms-Callout.ms-Callout--arrowTop:before,
.ms-Callout.ms-Callout--arrowTop:after {
  content: '';
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 0;
  width: 0; }

.ms-Callout.ms-Callout--arrowRight:before,
.ms-Callout.ms-Callout--arrowLeft:before,
.ms-Callout.ms-Callout--arrowBottom:before,
.ms-Callout.ms-Callout--arrowTop:before {
  z-index: 0;
  outline: 1px solid transparent;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }

.ms-Callout.ms-Callout--arrowRight:after,
.ms-Callout.ms-Callout--arrowLeft:after,
.ms-Callout.ms-Callout--arrowBottom:after,
.ms-Callout.ms-Callout--arrowTop:after {
  z-index: 10; }

.ms-Callout.ms-Callout--arrowLeft:before, .ms-Callout.ms-Callout--arrowLeft:after,
.ms-Callout.ms-Callout--arrowRight:before,
.ms-Callout.ms-Callout--arrowRight:after {
  top: 40px;
  display: none; }

.ms-Callout.ms-Callout--arrowLeft:before, .ms-Callout.ms-Callout--arrowLeft:after {
  border-top: 10px solid #FFFFFF;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #FFFFFF;
  left: -10px; }

.ms-Callout.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--arrowRight:after {
  border-top: 10px solid transparent;
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid transparent;
  right: -10px; }

.ms-Callout.ms-Callout--arrowTop:before, .ms-Callout.ms-Callout--arrowTop:after,
.ms-Callout.ms-Callout--arrowBottom:before,
.ms-Callout.ms-Callout--arrowBottom:after {
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0; }

.ms-Callout.ms-Callout--arrowTop:before, .ms-Callout.ms-Callout--arrowTop:after {
  border-top: 10px solid #FFFFFF;
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px; }

.ms-Callout.ms-Callout--arrowBottom:before, .ms-Callout.ms-Callout--arrowBottom:after {
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid #FFFFFF;
  bottom: -10px; }

@media screen and (-ms-high-contrast: active) {
  .ms-Callout.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--arrowRight:after,
  .ms-Callout.ms-Callout--arrowLeft:before,
  .ms-Callout.ms-Callout--arrowLeft:after,
  .ms-Callout.ms-Callout--arrowBottom:before,
  .ms-Callout.ms-Callout--arrowBottom:after,
  .ms-Callout.ms-Callout--arrowTop:before,
  .ms-Callout.ms-Callout--arrowTop:after {
    border: 0;
    width: 20px;
    height: 20px;
    background-color: #000000; } }

@media screen and (-ms-high-contrast: black-on-white) {
  .ms-Callout.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--arrowRight:after,
  .ms-Callout.ms-Callout--arrowLeft:before,
  .ms-Callout.ms-Callout--arrowLeft:after,
  .ms-Callout.ms-Callout--arrowBottom:before,
  .ms-Callout.ms-Callout--arrowBottom:after,
  .ms-Callout.ms-Callout--arrowTop:before,
  .ms-Callout.ms-Callout--arrowTop:after {
    background-color: #FFFFFF; } }

.ms-Callout-main {
  position: relative;
  background-color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 1px solid transparent;
  z-index: 5;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }

.ms-Callout-close {
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 8px;
  width: 32px;
  height: 32px;
  font-size: 1.4rem;
  color: #727272;
  z-index: 110; }

.ms-Callout-inner {
  height: 100%;
  padding: 0 24px 20px; }

.ms-Callout-header {
  z-index: 105;
  padding: 18px 24px 12px; }

.ms-Callout-title {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem; }

.ms-Callout-subText {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  color: #33414B;
  font-size: 1.2rem; }

.ms-Callout-link {
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }

.ms-Callout-actions {
  position: relative;
  margin-top: 20px;
  width: 100%;
  white-space: nowrap; }
  .ms-Callout-actions .ms-Link.ms-Link--hero {
    position: relative;
    left: -8px; }

.ms-Callout-action {
  position: relative;
  top: 4px;
  left: -8px;
  margin-left: 0 !important; }
  .ms-Callout-action:hover .ms-Callout-actionIcon,
  .ms-Callout-action:focus .ms-Callout-actionIcon {
    color: #04629A; }

.ms-Callout-button {
  margin-right: 12px; }

.ms-Callout.ms-Callout--close .ms-Callout-title {
  margin-right: 20px; }

.ms-Callout.ms-Callout--OOBE.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--OOBE.ms-Callout--arrowRight:after, .ms-Callout.ms-Callout--OOBE.ms-Callout--arrowLeft:before, .ms-Callout.ms-Callout--OOBE.ms-Callout--arrowLeft:after, .ms-Callout.ms-Callout--OOBE.ms-Callout--arrowTop:before, .ms-Callout.ms-Callout--OOBE.ms-Callout--arrowTop:after {
  border-color: #04629A;
  background-color: transparent; }

.ms-Callout.ms-Callout--OOBE .ms-Callout-header {
  padding: 28px 24px;
  background-color: #04629A; }

.ms-Callout.ms-Callout--OOBE .ms-Callout-title {
  font-family: "Open Sans", sans-serif;
  font-size: 2.8rem;
  color: #FFFFFF; }

.ms-Callout.ms-Callout--OOBE .ms-Callout-inner {
  padding-top: 20px; }

.ms-Callout.ms-Callout--OOBE .ms-Callout-subText {
  font-size: 1.4rem; }

.ms-Callout.ms-Callout--actionText .ms-Callout-actions {
  border-top: 1px solid #C7C7C7;
  margin-bottom: -8px; }

.ms-Callout.ms-Callout--peek.ms-Callout--arrowTop:before, .ms-Callout.ms-Callout--peek.ms-Callout--arrowTop:after, .ms-Callout.ms-Callout--peek.ms-Callout--arrowBottom:before, .ms-Callout.ms-Callout--peek.ms-Callout--arrowBottom:after {
  left: 40px;
  right: auto; }

.ms-Callout.ms-Callout--peek.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--peek.ms-Callout--arrowRight:after, .ms-Callout.ms-Callout--peek.ms-Callout--arrowLeft:before, .ms-Callout.ms-Callout--peek.ms-Callout--arrowLeft:after {
  top: calc("50% - 10px"); }

.ms-Callout.ms-Callout--peek .ms-Callout-header {
  padding-bottom: 0; }

.ms-Callout.ms-Callout--peek .ms-Callout-title {
  font-size: 1.4rem; }

.ms-Callout.ms-Callout--peek .ms-Callout-actions {
  margin-top: 12px;
  margin-bottom: -4px; }

@media (min-width: 480px) {
  .ms-Callout {
    width: 300px;
    margin: 16px; }
  .ms-Callout.ms-Callout--arrowRight:before, .ms-Callout.ms-Callout--arrowRight:after,
  .ms-Callout.ms-Callout--arrowLeft:before,
  .ms-Callout.ms-Callout--arrowLeft:after {
    display: block; } }

.ms-ChoiceField {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 36px;
  position: relative; }
  .ms-ChoiceField .ms-Label {
    font-size: 1.4rem;
    padding: 0 0 0 26px; }

.ms-ChoiceField-input:disabled + .ms-ChoiceField-field {
  pointer-events: none;
  cursor: default; }
  .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:before {
    background-color: #9D9D9D;
    color: #9D9D9D; }
  .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:after {
    border-color: #C7C7C7; }
  .ms-ChoiceField-input:disabled + .ms-ChoiceField-field .ms-Label {
    color: #F4F6F9; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:before {
      background-color: #8CC841;
      color: #8CC841; }
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:after {
      border-color: #8CC841; }
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field .ms-Label {
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:before {
      background-color: #C20114;
      color: #C20114; }
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field:after {
      border-color: #C20114; }
    .ms-ChoiceField-input:disabled + .ms-ChoiceField-field .ms-Label {
      color: #C20114; } }

.ms-ChoiceField-input {
  position: absolute;
  opacity: 0;
  top: 8px; }
  .ms-ChoiceField-input:focus:not(:disabled) + .ms-ChoiceField-field:after {
    border-color: #767676; }

.ms-ChoiceField-field {
  display: inline-block;
  cursor: pointer;
  margin-top: 8px;
  position: relative; }
  .ms-ChoiceField-field:after {
    content: '';
    display: inline-block;
    border: 1px #9D9D9D solid;
    width: 19px;
    height: 19px;
    cursor: pointer;
    position: relative;
    font-weight: normal;
    left: -1px;
    top: -1px;
    border-radius: 50%;
    position: absolute; }
  .ms-ChoiceField-field:hover:after {
    border-color: #767676; }
  .ms-ChoiceField-field:hover .ms-Label {
    color: #000000; }

.ms-ChoiceField-input:checked + .ms-ChoiceField-field:before {
  background-color: #727272;
  border-color: #727272;
  color: #727272;
  border-radius: 50%;
  content: '\00a0';
  display: inline-block;
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 4px;
  width: 11px;
  height: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ChoiceField-input:checked + .ms-ChoiceField-field:before {
      border-color: #FFFFFF;
      background-color: #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ChoiceField-input:checked + .ms-ChoiceField-field:before {
      border-color: #000000;
      background-color: #000000; } }

.ms-ChoiceField-input:checked + .ms-ChoiceField-field:hover:before {
  background-color: #212121;
  color: #212121; }

.ms-ChoiceField-input[type="checkbox"] + .ms-ChoiceField-field:after {
  border-radius: 0; }

.ms-ChoiceField-input[type="checkbox"]:checked + .ms-ChoiceField-field:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Office365Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  content: '\e041';
  background-color: transparent;
  border-radius: 0;
  font-size: 1.3rem;
  top: 3px;
  left: 3px; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ChoiceField-input[type="checkbox"]:checked + .ms-ChoiceField-field:before {
      color: #FFFFFF;
      border-color: transparent;
      background-color: transparent; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ChoiceField-input[type="checkbox"]:checked + .ms-ChoiceField-field:before {
      color: #000000;
      border-color: transparent;
      background-color: transparent; } }

.ms-ChoiceFieldGroup {
  margin-bottom: 4px; }

.ms-CommandBar {
  background-color: #eff6fc;
  height: 40px;
  white-space: nowrap;
  padding-left: 0;
  border: 0;
  position: relative; }
  .ms-CommandBar:focus {
    outline: none; }

.ms-CommandBar-mainArea {
  overflow-x: hidden;
  display: block;
  padding-left: 58px; }
  @media only screen and (min-width: 1024px) {
    .ms-CommandBar-mainArea {
      padding-left: 24px; } }

.ms-CommandBar-sideCommands {
  float: right;
  text-align: right;
  width: auto;
  padding-right: 8px; }
  .ms-CommandBar-sideCommands .ms-CommandBarItem:last-child {
    margin-right: 0; }
  @media only screen and (min-width: 640px) {
    .ms-CommandBar-sideCommands {
      min-width: 128px; } }
  @media only screen and (min-width: 640px) {
    .ms-CommandBar-sideCommands {
      padding-right: 12px; } }
  @media only screen and (min-width: 1024px) {
    .ms-CommandBar-sideCommands {
      padding-right: 16px; } }

.ms-CommandBarItem {
  display: inline-block;
  color: #04629A;
  height: 40px;
  outline: none;
  vertical-align: top;
  margin-right: -4px; }
  .ms-CommandBarItem .ms-CommandBarItem-chevronDown,
  .ms-CommandBarItem .ms-CommandBarItem-commandText {
    display: none; }
  @media screen and (-ms-high-contrast: active) {
    .ms-CommandBarItem {
      border-left: 1px solid #000000;
      border-right: 1px solid #000000;
      height: 38px;
      outline: none; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-CommandBarItem {
      border-left: 1px solid #FFFFFF;
      border-right: 1px solid #FFFFFF;
      height: 38px;
      outline: none; } }
  .ms-CommandBarItem:hover {
    background-color: #91A8D0;
    color: #04629A; }
    @media screen and (-ms-high-contrast: active) {
      .ms-CommandBarItem:hover {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-CommandBarItem:hover {
        border-left: 1px solid #000000;
        border-right: 1px solid #000000; } }
  @media only screen and (min-width: 640px) {
    .ms-CommandBarItem {
      margin-right: 8px; }
      .ms-CommandBarItem .ms-CommandBarItem-chevronDown,
      .ms-CommandBarItem .ms-CommandBarItem-commandText {
        display: inline; } }

.ms-CommandBarItem.is-hidden {
  width: 0;
  overflow: hidden; }

.ms-CommandBarItem.icon-only .ms-CommandBarItem-chevronDown,
.ms-CommandBarItem.icon-only .ms-CommandBarItem-commandText,
.ms-CommandBarItem.ms-CommandBarItem--iconOnly .ms-CommandBarItem-chevronDown,
.ms-CommandBarItem.ms-CommandBarItem--iconOnly .ms-CommandBarItem-commandText {
  display: none; }

.ms-CommandBarItem.ms-CommandBarItem--hasTextOnly .ms-CommandBarItem-commandText,
.ms-CommandBarItem.ms-CommandBarItem--hasTextOnly .ms-CommandBarItem-chevronDown {
  display: inline; }

.ms-CommandBarItem-overflow {
  display: none; }
  .ms-CommandBarItem-overflow.is-visible {
    display: inline-block; }
  .ms-CommandBarItem-overflow .ms-Icon {
    font-size: 1.4rem;
    color: #727272; }

.ms-CommandBarItem-link {
  line-height: 39px;
  padding: 0 6px;
  cursor: pointer;
  height: 40px;
  min-width: 20px;
  text-align: center;
  position: relative;
  padding: 0 8px;
  display: block;
  height: 100%;
  text-decoration: none; }

.ms-CommandBarItem-link:focus {
  outline: none; }
  .ms-CommandBarItem-link:focus:before {
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border: 1px solid #F4F6F9;
    content: ''; }

.ms-CommandBarItem-icon {
  font-size: 1.7rem;
  color: #04629A; }

.ms-CommandBarItem-chevronDown {
  vertical-align: middle;
  padding-bottom: 3px;
  margin-top: 13px;
  font-size: 1.1em;
  line-height: 1em;
  color: #727272; }
  .ms-CommandBarItem-chevronDown:before {
    height: 10px;
    line-height: 16px; }

.ms-CommandBarSearch {
  float: left;
  width: 208px;
  max-width: 208px;
  background-color: #8DBBD8;
  color: #33414B;
  height: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent;
  -webkit-transition: 0.167s cubic-bezier(0.1, 0.9, 0.2, 1);
  transition: 0.167s cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-transition-property: width, background-color;
  transition-property: width, background-color; }
  @media only screen and (max-width: 1023px) {
    .ms-CommandBarSearch {
      overflow: hidden;
      width: 50px;
      position: absolute; } }
  @media screen and (-ms-high-contrast: active) {
    .ms-CommandBarSearch {
      border-right: 1px solid #FFFFFF;
      z-index: 10; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-CommandBarSearch {
      border-right: 1px solid #000000; } }
  .ms-CommandBarSearch:hover {
    background-color: #91A8D0;
    color: #04629A; }
    @media screen and (-ms-high-contrast: active) {
      .ms-CommandBarSearch:hover {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-CommandBarSearch:hover {
        border-left: 1px solid #000000;
        border-right: 1px solid #000000; } }
  .ms-CommandBarSearch .ms-Icon--search {
    margin-left: 2px;
    margin-top: 12px;
    vertical-align: top; }

.ms-CommandBarSearch-input {
  height: 40px;
  padding: 8px 8px 8px 0;
  border: none;
  border-left: 42px solid transparent;
  background-color: transparent;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  font-size: 1.4rem;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }
  @media screen and (-ms-high-contrast: active) {
    .ms-CommandBarSearch-input {
      border-left: 40px solid #000000; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-CommandBarSearch-input {
      border-left: 40px solid #FFFFFF; } }
  .ms-CommandBarSearch-input::-ms-clear {
    display: none; }
  .ms-CommandBarSearch-input::-webkit-input-placeholder {
    color: #33414B;
    opacity: 1;
    font-size: 1.4rem; }
  .ms-CommandBarSearch-input::-ms-input-placeholder {
    color: #33414B;
    opacity: 1;
    font-size: 1.4rem; }
  .ms-CommandBarSearch-input::placeholder {
    color: #33414B;
    opacity: 1;
    font-size: 1.4rem; }
  .ms-CommandBarSearch-input:placeholder {
    color: #33414B;
    opacity: 1;
    font-size: 1.4rem; }

.ms-CommandBarSearch-iconSearchWrapper {
  display: block;
  padding-left: 15px; }

.ms-CommandBarSearch-iconArrowWrapper {
  display: none; }

.ms-CommandBarSearch-iconSearchWrapper,
.ms-CommandBarSearch-iconArrowWrapper {
  top: 0;
  padding-left: 8px;
  padding-right: 8px; }

.ms-CommandBarSearch-iconClearWrapper {
  display: none;
  top: 1px;
  right: 0px;
  z-index: 10; }

.ms-CommandBarSearch.is-active {
  background-color: #91A8D0;
  color: #000000; }
  @media only screen and (max-width: 1023px) {
    .ms-CommandBarSearch.is-active {
      width: 100%;
      position: absolute;
      z-index: 10;
      max-width: 100%; } }
  .ms-CommandBarSearch.is-active:hover {
    background-color: #91A8D0;
    color: #000000; }
  .ms-CommandBarSearch.is-active .ms-CommandBarSearch-input {
    cursor: text;
    padding-right: 40px;
    border-left-width: 8px; }
  .ms-CommandBarSearch.is-active.ms-CommandBarSearch--hasBack .ms-CommandBarSearch-input {
    border-left-width: 40px; }
  .ms-CommandBarSearch.is-active .ms-CommandBarSearch-iconSearchWrapper {
    display: none; }
  .ms-CommandBarSearch.is-active.ms-CommandBarSearch--hasBack .ms-CommandBarSearch-iconArrowWrapper {
    display: block; }
  .ms-CommandBarSearch.is-active .ms-CommandBarSearch-input {
    padding-right: 40px; }
  .ms-CommandBarSearch.is-active .ms-CommandBarSearch-iconClearWrapper {
    display: block; }

.ms-CommandBarSearch-iconWrapper {
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  padding: 0px 8px;
  position: absolute;
  width: 34px;
  text-align: center; }

.ms-CommandBarSearch .ms-Icon:before {
  font-size: 17px;
  color: #04629A; }

.ms-ContextualMenu {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: none; }
  .ms-ContextualMenu.is-open {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    background-color: #FFFFFF;
    border: 1px solid #9D9D9D;
    display: block;
    list-style-type: none;
    position: absolute;
    width: 180px;
    z-index: 105; }

.ms-ContextualMenu-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.ms-ContextualMenu-item.ms-ContextualMenu-item--divider {
  cursor: default;
  display: block;
  height: 1px;
  margin: 4px 0;
  background-color: #C7C7C7;
  position: relative; }

.ms-ContextualMenu-item.ms-ContextualMenu-item--header {
  color: #04629A;
  font-size: 1.2rem;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 18px; }

.ms-ContextualMenu-link {
  text-decoration: none;
  color: #33414B;
  border: 1px solid transparent;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  position: relative; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ContextualMenu-link {
      border-color: #000000; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ContextualMenu-link {
      border-color: #FFFFFF; } }
  .ms-ContextualMenu-link:first-child, .ms-ContextualMenu-link:last-child {
    height: 39px; }
  .ms-ContextualMenu-link:hover, .ms-ContextualMenu-link:active, .ms-ContextualMenu-link:focus {
    background-color: #C7C7C7;
    color: #000000; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ContextualMenu-link:hover {
      background-color: #1AEBFF;
      border-color: #1AEBFF;
      color: #000000; }
      .ms-ContextualMenu-link:hover:focus {
        border-color: #000000; }
      .ms-ContextualMenu-link:hover + .ms-ContextualMenu-subMenuIcon,
      .ms-ContextualMenu-link:hover + .ms-ContextualMenu-caretRight {
        color: #000000; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ContextualMenu-link:hover {
      background-color: #37006E;
      border-color: #37006E;
      color: #FFFFFF; }
      .ms-ContextualMenu-link:hover + .ms-ContextualMenu-subMenuIcon,
      .ms-ContextualMenu-link:hover + .ms-ContextualMenu-caretRight {
        color: #FFFFFF; } }
  .ms-ContextualMenu-link:active {
    border: 1px solid #04629A; }
  .ms-ContextualMenu-link:focus {
    border-color: #04629A;
    outline: 0; }
    @media screen and (-ms-high-contrast: active) {
      .ms-ContextualMenu-link:focus {
        border-color: #FFFFFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-ContextualMenu-link:focus {
        border-color: #000000; } }
  .ms-ContextualMenu-link.is-selected {
    background-color: #91A8D0;
    color: #000000;
    font-family: "Open Sans", sans-serif; }
    .ms-ContextualMenu-link.is-selected:hover {
      background-color: #91A8D0; }
    @media screen and (-ms-high-contrast: active) {
      .ms-ContextualMenu-link.is-selected {
        background-color: #1AEBFF;
        border-color: #1AEBFF;
        color: #000000; }
        .ms-ContextualMenu-link.is-selected:focus {
          border-color: #000000; }
        .ms-ContextualMenu-link.is-selected + .ms-ContextualMenu-subMenuIcon,
        .ms-ContextualMenu-link.is-selected + .ms-ContextualMenu-caretRight {
          color: #000000; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-ContextualMenu-link.is-selected {
        background-color: #37006E;
        border-color: #37006E;
        color: #FFFFFF; }
        .ms-ContextualMenu-link.is-selected + .ms-ContextualMenu-subMenuIcon,
        .ms-ContextualMenu-link.is-selected + .ms-ContextualMenu-caretRight {
          color: #FFFFFF; } }
  .ms-ContextualMenu-link.is-disabled {
    color: #F4F6F9;
    cursor: default;
    pointer-events: none; }
    .ms-ContextualMenu-link.is-disabled:active, .ms-ContextualMenu-link.is-disabled:focus {
      border-color: #FFFFFF; }
      @media screen and (-ms-high-contrast: active) {
        .ms-ContextualMenu-link.is-disabled:active, .ms-ContextualMenu-link.is-disabled:focus {
          border-color: #000000; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-ContextualMenu-link.is-disabled:active, .ms-ContextualMenu-link.is-disabled:focus {
          border-color: #FFFFFF; } }
    @media screen and (-ms-high-contrast: active) {
      .ms-ContextualMenu-link.is-disabled {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-ContextualMenu-link.is-disabled {
        color: #C20114; } }

.ms-ContextualMenu-link.ms-ContextualMenu-link--hasMenu ~ .ms-ContextualMenu {
  position: absolute;
  top: -1px;
  left: 178px; }

.ms-ContextualMenu-subMenuIcon,
.ms-ContextualMenu-caretRight {
  color: #727272;
  font-size: 2.5rem;
  height: 39px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 1;
  pointer-events: none; }

.ms-ContextualMenu.ms-ContextualMenu--multiselect .ms-ContextualMenu-item.ms-ContextualMenu-item--header {
  padding: 0 30px; }

.ms-ContextualMenu.ms-ContextualMenu--multiselect .ms-ContextualMenu-link {
  padding: 0 30px; }
  .ms-ContextualMenu.ms-ContextualMenu--multiselect .ms-ContextualMenu-link.is-selected {
    background-color: #FFFFFF; }
    .ms-ContextualMenu.ms-ContextualMenu--multiselect .ms-ContextualMenu-link.is-selected:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-family: 'Office365Icons';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      color: #33414B;
      content: '\e041';
      font-size: 1.2rem;
      height: 39px;
      line-height: 40px;
      position: absolute;
      left: 10px; }

.ms-DatePicker {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 17px;
  z-index: 300; }
  .ms-DatePicker .ms-TextField {
    position: relative; }

.ms-DatePicker-picker {
  color: #000000;
  font-size: 1.4rem;
  position: relative;
  text-align: left;
  z-index: 0; }

.ms-DatePicker-event {
  color: #727272;
  font-size: 21px;
  line-height: 20px;
  pointer-events: none;
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 5; }

.ms-DatePicker-holder {
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  position: absolute;
  min-width: 300px;
  display: none; }

.ms-DatePicker-picker.ms-DatePicker-picker--opened .ms-DatePicker-holder {
  -webkit-animation-name: fadeIn, slideDownIn10;
  animation-name: fadeIn, slideDownIn10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid #C7C7C7;
  display: block; }

.ms-DatePicker-picker--opened {
  position: relative;
  z-index: 10; }

.ms-DatePicker-frame {
  padding: 1px; }

.ms-DatePicker-wrap {
  margin: -1px;
  padding: 9px; }

.ms-DatePicker-dayPicker {
  display: block;
  margin-bottom: 30px; }

.ms-DatePicker-header {
  height: 40px;
  line-height: 44px; }

.ms-DatePicker-month,
.ms-DatePicker-year {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  color: #04629A;
  margin-top: -1px; }
  .ms-DatePicker-month:hover,
  .ms-DatePicker-year:hover {
    color: #005a9e;
    cursor: pointer; }

.ms-DatePicker-month {
  margin-left: 15px; }

.ms-DatePicker-year {
  margin-left: 5px; }

.ms-DatePicker-table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit; }
  .ms-DatePicker-table td {
    margin: 0;
    padding: 0; }
    .ms-DatePicker-table td:hover {
      outline: 1px solid transparent; }

.ms-DatePicker-day, .ms-DatePicker-weekday {
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #33414B; }

.ms-DatePicker-day--today {
  position: relative;
  background-color: #91A8D0; }

.ms-DatePicker-day--disabled:before {
  border-top-color: #F4F6F9; }

.ms-DatePicker-day--outfocus {
  color: #F4F6F9;
  font-family: "Open Sans", sans-serif; }

.ms-DatePicker-day--infocus:hover,
.ms-DatePicker-day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #C7C7C7; }

.ms-DatePicker-day--highlighted:hover,
.ms-DatePicker-picker--focused .ms-DatePicker-day--highlighted {
  cursor: pointer;
  color: #FFFFFF;
  background: #04629A; }

.ms-DatePicker-day--highlighted.ms-DatePicker-day--disabled,
.ms-DatePicker-day--highlighted.ms-DatePicker-day--disabled:hover {
  background: #F4F6F9; }

.ms-DatePicker-monthPicker,
.ms-DatePicker-yearPicker {
  display: none; }

.ms-DatePicker-monthComponents {
  position: absolute;
  top: 9px;
  right: 9px;
  left: 9px; }

.ms-DatePicker-yearComponents,
.ms-DatePicker-decadeComponents {
  position: absolute;
  right: 10px; }

.ms-DatePicker-prevMonth,
.ms-DatePicker-nextMonth,
.ms-DatePicker-prevYear,
.ms-DatePicker-nextYear,
.ms-DatePicker-prevDecade,
.ms-DatePicker-nextDecade {
  width: 40px;
  height: 40px;
  display: block;
  float: right;
  margin-left: 10px;
  text-align: center;
  line-height: 40px;
  text-align: center;
  font-size: 21px;
  color: #727272;
  position: relative;
  top: 3px; }
  .ms-DatePicker-prevMonth:hover,
  .ms-DatePicker-nextMonth:hover,
  .ms-DatePicker-prevYear:hover,
  .ms-DatePicker-nextYear:hover,
  .ms-DatePicker-prevDecade:hover,
  .ms-DatePicker-nextDecade:hover {
    color: #212121;
    cursor: pointer;
    outline: 1px solid transparent; }

.ms-DatePicker-headerToggleView {
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 5;
  cursor: pointer; }

.ms-DatePicker-currentYear,
.ms-DatePicker-currentDecade {
  display: block;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  height: 40px;
  line-height: 42px;
  margin-left: 15px; }

.ms-DatePicker-currentYear {
  color: #04629A; }
  .ms-DatePicker-currentYear:hover {
    color: #005a9e;
    cursor: pointer; }

.ms-DatePicker-optionGrid {
  position: relative;
  height: 210px;
  width: 280px;
  margin: 10px 0 30px 5px; }

.ms-DatePicker-monthOption,
.ms-DatePicker-yearOption {
  background-color: #DCDEDF;
  width: 60px;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  float: left;
  margin: 0 10px 10px 0;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #33414B;
  text-align: center; }
  .ms-DatePicker-monthOption:hover,
  .ms-DatePicker-yearOption:hover {
    background-color: #9D9D9D;
    outline: 1px solid transparent; }
  .ms-DatePicker-monthOption.is-highlighted,
  .ms-DatePicker-yearOption.is-highlighted {
    background-color: #33414B;
    color: #FFFFFF; }

.ms-DatePicker-goToday {
  bottom: 9px;
  color: #04629A;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  right: 9px; }
  .ms-DatePicker-goToday:hover {
    outline: 1px solid transparent; }

.ms-DatePicker.is-pickingYears .ms-DatePicker-dayPicker,
.ms-DatePicker.is-pickingYears .ms-DatePicker-monthComponents {
  display: none; }

.ms-DatePicker.is-pickingYears .ms-DatePicker-monthPicker {
  display: none; }

.ms-DatePicker.is-pickingYears .ms-DatePicker-yearPicker {
  display: block; }

@media (min-width: 460px) {
  .ms-DatePicker-holder {
    width: 440px; }
  .ms-DatePicker-month,
  .ms-DatePicker-year {
    font-family: "Open Sans", sans-serif; }
  .ms-DatePicker-header {
    height: 30px;
    line-height: 28px; }
  .ms-DatePicker-dayPicker {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #C7C7C7;
    width: 220px; }
  .ms-DatePicker-monthPicker {
    display: block; }
  .ms-DatePicker-dayPicker {
    margin: -10px 0;
    padding: 10px 0; }
  .ms-DatePicker-monthPicker,
  .ms-DatePicker-yearPicker {
    top: 9px;
    left: 238px;
    position: absolute; }
  .ms-DatePicker-optionGrid {
    width: 200px;
    height: auto;
    margin: 10px 0 0 0; }
  .ms-DatePicker-monthComponents {
    width: 210px; }
  .ms-DatePicker-month {
    margin-left: 12px; }
  .ms-DatePicker-month,
  .ms-DatePicker-year {
    font-size: 17px;
    color: #33414B; }
    .ms-DatePicker-month:hover,
    .ms-DatePicker-year:hover {
      color: #33414B;
      cursor: default; }
  .ms-DatePicker-day, .ms-DatePicker-weekday {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px; }
  .ms-DatePicker-prevMonth,
  .ms-DatePicker-nextMonth,
  .ms-DatePicker-prevYear,
  .ms-DatePicker-nextYear,
  .ms-DatePicker-prevDecade,
  .ms-DatePicker-nextDecade {
    font-size: 17px;
    width: 30px;
    height: 30px;
    line-height: 29px; }
  .ms-DatePicker-toggleMonthView {
    display: none; }
  .ms-DatePicker-currentYear,
  .ms-DatePicker-currentDecade {
    font-size: 17px;
    margin: 0;
    height: 30px;
    line-height: 26px;
    padding: 0 10px;
    display: inline-block; }
  .ms-DatePicker-monthOption,
  .ms-DatePicker-yearOption {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    margin: 0 10px 10px 0; }
    .ms-DatePicker-monthOption:hover,
    .ms-DatePicker-yearOption:hover {
      outline: 1px solid transparent; }
  .ms-DatePicker-goToday {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    right: 10px;
    text-align: right;
    top: 199px;
    width: 210px; }
  .ms-DatePicker.is-pickingYears .ms-DatePicker-dayPicker,
  .ms-DatePicker.is-pickingYears .ms-DatePicker-monthComponents {
    display: block; }
  .ms-DatePicker.is-pickingYears .ms-DatePicker-monthPicker {
    display: none; }
  .ms-DatePicker.is-pickingYears .ms-DatePicker-yearPicker {
    display: block; } }

@media (max-width: 459px) {
  .ms-DatePicker.is-pickingMonths .ms-DatePicker-dayPicker,
  .ms-DatePicker.is-pickingMonths .ms-DatePicker-monthComponents {
    display: none; }
  .ms-DatePicker.is-pickingMonths .ms-DatePicker-monthPicker {
    display: block; } }

.ms-Dialog {
  background-color: transparent;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 300;
  display: block;
  font-size: 0;
  line-height: 100vh;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ms-Dialog::before {
    vertical-align: middle;
    display: inline-block;
    content: "";
    height: 100%;
    width: 0; }
  .ms-Dialog .ms-Button.ms-Button--compound {
    display: block;
    margin-left: 0; }
  .ms-Dialog .ms-Overlay {
    z-index: 0; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Dialog .ms-Overlay {
        opacity: 0; } }

.ms-Dialog-main {
  vertical-align: middle;
  display: inline-block;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  background-color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.35;
  margin: auto;
  width: 288px;
  position: relative;
  text-align: left;
  outline: 3px solid transparent; }

.ms-Dialog-button.ms-Dialog-button--close {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  top: 12px;
  right: 12px;
  padding: 8px;
  z-index: 10; }
  .ms-Dialog-button.ms-Dialog-button--close .ms-Icon.ms-Icon--x {
    color: #727272;
    font-size: 3.4rem; }

.ms-Dialog-inner {
  height: 100%;
  padding: 0 20px 20px; }

.ms-Dialog-header {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 20px 15px; }

.ms-Dialog-title {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem; }

.ms-Dialog-content {
  position: relative;
  width: 100%; }
  .ms-Dialog-content .ms-Button.ms-Button--compound:not(:last-child) {
    margin-bottom: 20px; }

.ms-Dialog-subText {
  margin: 0 0 20px 0;
  padding-top: 8px;
  font-family: "Open Sans", sans-serif;
  color: #33414B;
  font-size: 1.2rem; }

.ms-Dialog-actions {
  position: relative;
  width: 100%;
  min-height: 24px;
  line-height: 24px;
  margin: 20px 0 0;
  font-size: 0; }
  .ms-Dialog-actions .ms-Button {
    line-height: normal; }

.ms-Dialog-actionsRight {
  text-align: right;
  font-size: 0; }
  .ms-Dialog-actionsRight .ms-Dialog-action:first-child {
    margin: 0; }
  .ms-Dialog-actionsRight .ms-Dialog-action + .ms-Dialog-action {
    margin: 0 0 0 16px; }

.ms-Dialog.ms-Dialog--close:not(.ms-Dialog--lgHeader) .ms-Dialog-title {
  margin-right: 20px; }

.ms-Dialog.ms-Dialog--close:not(.ms-Dialog--lgHeader) .ms-Dialog-button.ms-Dialog-button--close {
  display: block; }

.ms-Dialog.ms-Dialog--multiline .ms-Dialog-title {
  font-size: 2.8rem; }

.ms-Dialog.ms-Dialog--multiline .ms-Dialog-inner {
  padding: 0 20px 20px; }

.ms-Dialog.ms-Dialog--lgHeader .ms-Dialog-header {
  background-color: #04629A;
  padding: 26px 20px 28px;
  margin-bottom: 8px; }

.ms-Dialog.ms-Dialog--lgHeader .ms-Dialog-title {
  font-size: 2.8rem;
  font-family: "Open Sans", sans-serif;
  color: #FFFFFF; }

.ms-Dialog.ms-Dialog--lgHeader .ms-Dialog-subText {
  font-size: 1.4rem; }

@media (min-width: 480px) {
  .ms-Dialog-main {
    width: auto;
    min-width: 288px;
    max-width: 340px; } }

.ms-Dropdown {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
  position: relative;
  outline: 0; }
  .ms-Dropdown:hover .ms-Dropdown-title,
  .ms-Dropdown:hover .ms-Dropdown-caretDown, .ms-Dropdown:focus .ms-Dropdown-title,
  .ms-Dropdown:focus .ms-Dropdown-caretDown, .ms-Dropdown:active .ms-Dropdown-title,
  .ms-Dropdown:active .ms-Dropdown-caretDown {
    color: #000000; }
  .ms-Dropdown:hover .ms-Dropdown-title, .ms-Dropdown:active .ms-Dropdown-title {
    border-color: #767676; }
  .ms-Dropdown:focus .ms-Dropdown-title {
    border-color: #04629A; }
  .ms-Dropdown .ms-Label {
    display: inline-block;
    margin-bottom: 8px; }

.ms-Dropdown.is-disabled .ms-Dropdown-title {
  background-color: #DCDEDF;
  border-color: #DCDEDF;
  color: #F4F6F9;
  cursor: default; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Dropdown.is-disabled .ms-Dropdown-title {
      border-color: #8CC841;
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Dropdown.is-disabled .ms-Dropdown-title {
      border-color: #C20114;
      color: #C20114; } }

.ms-Dropdown.is-disabled .ms-Dropdown-caretDown {
  color: #F4F6F9; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Dropdown.is-disabled .ms-Dropdown-caretDown {
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Dropdown.is-disabled .ms-Dropdown-caretDown {
      color: #C20114; } }

.ms-Dropdown.ms-Dropdown--open .ms-Dropdown-items,
.ms-Dropdown.is-open .ms-Dropdown-items {
  display: block;
  position: fixed; }

.ms-Dropdown-select {
  display: none; }

.ms-Dropdown-caretDown {
  color: #727272;
  font-size: 1.7rem;
  position: absolute;
  right: 9px;
  bottom: 5px;
  z-index: 1;
  pointer-events: none; }

.ms-Dropdown-title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #FFFFFF;
  border: 1px solid #9D9D9D;
  cursor: pointer;
  display: block;
  height: 32px;
  line-height: 30px;
  padding: 0 32px 0 10px;
  position: relative;
  overflow: hidden; }

.ms-Dropdown-items {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  background-color: #FFFFFF;
  display: none;
  list-style-type: none;
  position: absolute;
  width: 100%;
  max-width: 268px;
  z-index: 400;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll; }
  .ms-Dropdown-items:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #C7C7C7; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Dropdown-items {
      border: 1px solid #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Dropdown-items {
      border: 1px solid #000000; } }

.ms-Dropdown-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 38px;
  padding: 0 10px;
  position: relative;
  border: 1px solid transparent;
  white-space: nowrap; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Dropdown-item {
      border-color: #000000; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Dropdown-item {
      border-color: #FFFFFF; } }
  .ms-Dropdown-item:first-child, .ms-Dropdown-item:last-child {
    height: 39px; }
  .ms-Dropdown-item:hover {
    background-color: #C7C7C7;
    color: #000000; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Dropdown-item:hover {
        background-color: #1AEBFF;
        border-color: #1AEBFF;
        color: #000000; }
        .ms-Dropdown-item:hover:focus {
          border-color: #000000; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Dropdown-item:hover {
        background-color: #37006E;
        border-color: #37006E;
        color: #FFFFFF; } }
  .ms-Dropdown-item:active {
    background-color: #C7C7C7;
    border-color: #04629A;
    color: #000000; }
  .ms-Dropdown-item.is-disabled {
    background: #FFFFFF;
    color: #F4F6F9;
    cursor: default;
    line-height: 40px; }

.ms-Dropdown-item.is-selected,
.ms-Dropdown-item.ms-Dropdown-item--selected {
  background-color: #91A8D0;
  color: #000000;
  line-height: 40px; }
  .ms-Dropdown-item.is-selected:hover,
  .ms-Dropdown-item.ms-Dropdown-item--selected:hover {
    background-color: #91A8D0; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Dropdown-item.is-selected,
    .ms-Dropdown-item.ms-Dropdown-item--selected {
      background-color: #1AEBFF;
      border-color: #1AEBFF;
      color: #000000; }
      .ms-Dropdown-item.is-selected:focus,
      .ms-Dropdown-item.ms-Dropdown-item--selected:focus {
        border-color: #000000; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Dropdown-item.is-selected,
    .ms-Dropdown-item.ms-Dropdown-item--selected {
      background-color: #37006E;
      border-color: #37006E;
      color: #FFFFFF; } }

@media (min-width: 480px) {
  .ms-Dropdown-items {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: 100%;
    max-height: 200px; }
  .ms-Dropdown.ms-Dropdown--open .ms-Dropdown-items,
  .ms-Dropdown.is-open .ms-Dropdown-items {
    position: absolute; } }

.ms-Facepile {
  position: relative;
  height: 32px;
  width: auto; }
  .ms-Facepile .ms-PersonaCard {
    display: none;
    position: absolute;
    top: 40px;
    height: 200px; }
    .ms-Facepile .ms-PersonaCard.is-active {
      display: block; }

.ms-Facepile-itemBtn {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  float: left;
  padding: 0;
  margin-right: 4px;
  outline: transparent;
  border-radius: 50%;
  vertical-align: top; }
  .ms-Facepile-itemBtn .ms-Persona-presence,
  .ms-Facepile-itemBtn .ms-Persona-details {
    display: none; }

.ms-Facepile-itemBtn.ms-Facepile-itemBtn--addPerson {
  background-color: #04629A;
  color: #FFFFFF;
  font-size: 0.7rem; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--addPerson:hover, .ms-Facepile-itemBtn.ms-Facepile-itemBtn--addPerson:focus {
    background-color: #005a9e; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--addPerson:active {
    background-color: #004578; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--addPerson:disabled {
    background-color: #9D9D9D; }

.ms-Facepile-itemBtn.ms-Facepile-itemBtn--overflow {
  background-color: #C7C7C7;
  color: #727272;
  display: none; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--overflow.is-active {
    display: block; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--overflow:hover {
    color: #212121; }
  .ms-Facepile-itemBtn.ms-Facepile-itemBtn--overflow:disabled {
    color: #9D9D9D; }

.ms-Facepile-addPersonIcon {
  position: relative;
  top: -1px; }

.ms-Facepile-overflowText {
  font-size: 1.4rem; }

.ms-Facepile-panel.ms-Facepile-panel--overflow .ms-Panel-headerText,
.ms-Facepile-panel.ms-Facepile-panel--overflow .ms-PeoplePicker-searchBox,
.ms-Facepile-panel.ms-Facepile-panel--overflow .ms-PeoplePicker-results,
.ms-Facepile-panel.ms-Facepile-panel--overflow .ms-PeoplePicker-resultAction {
  display: none; }

.ms-Facepile-panel.ms-Facepile-panel--overflow .ms-PeoplePicker-selectedHeader {
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  color: #33414B;
  line-height: 82px;
  height: 74px;
  text-transform: none; }

.ms-Label {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  padding: 5px 0; }
  .ms-Label.is-required:after {
    content: ' *';
    color: #D70B8C; }
  .ms-Label.is-disabled {
    color: #F4F6F9; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Label.is-disabled {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Label.is-disabled {
        color: #C20114; } }

.is-disabled .ms-Label {
  color: #F4F6F9; }
  @media screen and (-ms-high-contrast: active) {
    .is-disabled .ms-Label {
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .is-disabled .ms-Label {
      color: #C20114; } }

.ms-Link {
  color: #04629A;
  text-decoration: none;
  cursor: pointer; }
  .ms-Link:hover, .ms-Link:focus {
    color: #004578; }
  .ms-Link:active {
    color: #04629A; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Link {
      color: #8080ff; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Link {
      color: #00009F; } }

.ms-List {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style-type: none; }

@media (min-width: 480px) {
  .ms-List.ms-List--grid .ms-ListItem {
    width: 33.33333333333333%;
    float: left;
    border-width: 0 1px 1px 0; }
  .ms-List.ms-List--grid .ms-ListItem:nth-child(3n) {
    border-width: 0 0 1px 0; } }

.ms-ListItem {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  padding: 9px 28px 3px;
  position: relative;
  display: block; }
  .ms-ListItem:before, .ms-ListItem:after {
    display: table;
    content: "";
    line-height: 0; }
  .ms-ListItem:after {
    clear: both; }

.ms-ListItem-primaryText,
.ms-ListItem-secondaryText,
.ms-ListItem-tertiaryText {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.ms-ListItem-primaryText {
  color: #212121;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  padding-right: 80px;
  position: relative;
  top: -4px; }

.ms-ListItem-secondaryText {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 25px;
  position: relative;
  top: -7px;
  padding-right: 30px; }

.ms-ListItem-tertiaryText {
  color: #767676;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  position: relative;
  top: -9px;
  margin-bottom: -4px;
  padding-right: 30px; }

.ms-ListItem-metaText {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  position: absolute;
  right: 30px;
  top: 39px; }

.ms-ListItem-image {
  float: left;
  height: 70px;
  margin-left: -8px;
  margin-right: 10px;
  width: 70px; }

.ms-ListItem-selectionTarget {
  display: none; }

.ms-ListItem-actions {
  max-width: 80px;
  position: absolute;
  right: 30px;
  text-align: right;
  top: 10px; }

.ms-ListItem-action {
  color: #F4F6F9;
  display: inline-block;
  font-size: 15px;
  position: relative;
  text-align: center;
  top: 3px;
  cursor: pointer;
  height: 16px;
  width: 16px; }
  .ms-ListItem-action .ms-Icon {
    vertical-align: top; }
  .ms-ListItem-action:hover {
    color: #727272;
    outline: 1px solid transparent; }

.ms-ListItem.is-unread {
  border-left: 3px solid #04629A;
  padding-left: 27px; }
  .ms-ListItem.is-unread .ms-ListItem-secondaryText, .ms-ListItem.is-unread .ms-ListItem-metaText {
    color: #04629A;
    font-family: "Open Sans", sans-serif; }

.ms-ListItem.is-unseen:after {
  border-right: 10px solid transparent;
  border-top: 10px solid #04629A;
  left: 0;
  position: absolute;
  top: 0; }

.ms-ListItem.is-selectable .ms-ListItem-selectionTarget {
  display: block;
  height: 20px;
  left: 6px;
  position: absolute;
  top: 13px;
  width: 20px; }

.ms-ListItem.is-selectable .ms-ListItem-image {
  margin-left: 0; }

.ms-ListItem.is-selectable:hover {
  background-color: #C7C7C7;
  cursor: pointer;
  outline: 1px solid transparent; }
  .ms-ListItem.is-selectable:hover:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'Office365Icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    position: absolute;
    top: 12px;
    left: 6px;
    height: 15px;
    width: 15px;
    border: 1px solid #767676; }

.ms-ListItem.is-selected:before {
  border: 1px solid transparent; }

.ms-ListItem.is-selected:before, .ms-ListItem.is-selected:hover:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Office365Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  content: '\e041';
  font-size: 1.5rem;
  color: #767676;
  position: absolute;
  top: 12px;
  left: 6px; }

.ms-ListItem.is-selected:hover {
  background-color: #91A8D0;
  outline: 1px solid transparent; }

.ms-ListItem.ms-ListItem--document {
  padding: 0; }
  .ms-ListItem.ms-ListItem--document .ms-ListItem-itemIcon {
    width: 70px;
    height: 70px;
    float: left;
    text-align: center; }
  .ms-ListItem.ms-ListItem--document .ms-ListItem-itemIcon .ms-Icon {
    font-size: 38px;
    line-height: 70px;
    color: #727272; }
  .ms-ListItem.ms-ListItem--document .ms-ListItem-primaryText {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.4rem;
    padding-top: 15px;
    padding-right: 0;
    position: static; }
  .ms-ListItem.ms-ListItem--document .ms-ListItem-secondaryText {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #727272;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1rem;
    padding-top: 6px; }

.ms-MessageBanner {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  position: relative;
  border-bottom: 1px solid #767676;
  background-color: #eff6fc;
  min-width: 320px;
  width: 100%;
  height: 52px;
  text-align: center;
  overflow: hidden;
  -webkit-animation-name: fadeIn, slideDownIn20;
  animation-name: fadeIn, slideDownIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .ms-MessageBanner .ms-Icon {
    font-size: 16px; }

.ms-MessageBanner.hide {
  -webkit-animation-name: fadeOut, slideUpOut20;
  animation-name: fadeOut, slideUpOut20;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-MessageBanner.is-hidden {
  display: none; }

.ms-MessageBanner-expand,
.ms-MessageBanner-close {
  height: 52px;
  width: 40px;
  cursor: pointer;
  border: none;
  background-color: transparent; }
  .ms-MessageBanner-expand:focus,
  .ms-MessageBanner-close:focus {
    outline: 1px solid transparent; }

.ms-MessageBanner-close {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 52px;
  color: #727272; }

.ms-MessageBanner-text {
  display: inline-block;
  padding: 18px 0;
  margin-left: 0;
  max-width: 770px;
  overflow: hidden;
  text-align: left; }

.ms-MessageBanner-expand {
  display: none;
  vertical-align: top; }
  .ms-MessageBanner-expand.is-visible {
    display: inline-block; }

.ms-MessageBanner-action {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-left: 10px;
  padding-right: 36px; }
  .ms-MessageBanner-action .ms-Button {
    color: #FFFFFF; }

.ms-MessageBanner-clipper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top; }

.ms-MessageBanner.is-expanded {
  height: auto; }
  .ms-MessageBanner.is-expanded .ms-MessageBanner-clipper {
    white-space: normal; }

@media screen and (max-width: 479px) {
  .ms-MessageBanner-expand {
    display: inline-block; }
  .ms-MessageBanner-action {
    margin: 0;
    display: block;
    text-align: right;
    padding: 0 10px 10px 0; }
  .ms-MessageBanner-text {
    margin-left: -25px;
    padding: 18px 0 10px 0;
    min-width: 240px; }
  .ms-MessageBanner-expand {
    padding: 0;
    margin-left: -5px;
    width: 20px; }
    .ms-MessageBanner-expand .ms-Icon {
      color: #04629A; } }

/*
  Base template file
*/
.ms-MessageBar {
  padding: 8px;
  display: table;
  background-color: #DCDEDF; }

.ms-MessageBar-icon,
.ms-MessageBar-text {
  display: table-cell;
  vertical-align: top; }

.ms-MessageBar-icon {
  padding-right: 8px;
  font-size: 16px;
  color: #767676; }

.ms-MessageBar-text {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal; }

.ms-MessageBar.ms-MessageBar--warning {
  background-color: #fff4ce; }

.ms-MessageBar.ms-MessageBar--severeWarning {
  background-color: #fed9cc; }
  .ms-MessageBar.ms-MessageBar--severeWarning .ms-MessageBar-icon {
    color: #F6511D; }

.ms-MessageBar.ms-MessageBar--error {
  background-color: #fde7e9; }
  .ms-MessageBar.ms-MessageBar--error .ms-MessageBar-icon {
    color: #D70B8C; }

.ms-MessageBar.ms-MessageBar--remove {
  background-color: #fde7e9; }
  .ms-MessageBar.ms-MessageBar--remove .ms-MessageBar-icon {
    color: #D70B8C; }
  .ms-MessageBar.ms-MessageBar--remove .ms-Icon {
    font-size: 8px;
    margin-left: 3px; }

.ms-MessageBar.ms-MessageBar--success {
  background-color: #dff6dd; }
  .ms-MessageBar.ms-MessageBar--success .ms-MessageBar-icon {
    color: #66BB6A; }
  .ms-MessageBar.ms-MessageBar--success .ms-Icon {
    font-size: 1.2rem;
    top: 3px; }
    .ms-MessageBar.ms-MessageBar--success .ms-Icon:before {
      margin-left: 1px; }
    .ms-MessageBar.ms-MessageBar--success .ms-Icon:after {
      font-size: 8px;
      margin-left: 3px;
      top: 1px; }

.ms-NavBar {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #DCDEDF;
  height: 40px;
  padding: 0 10px;
  width: 100%;
  outline: 1px solid transparent; }
  .ms-NavBar .ms-Overlay {
    display: block;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.367s cubic-bezier(0.1, 0.9, 0.2, 1);
    transition: opacity 0.367s cubic-bezier(0.1, 0.9, 0.2, 1);
    z-index: 0; }

.ms-NavBar-openMenu {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 27px;
  text-align: center;
  width: 40px;
  cursor: pointer; }

.ms-NavBar-items {
  display: none; }

.ms-NavBar-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 40px;
  line-height: 40px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.7rem;
  padding-left: 20px;
  position: relative; }
  .ms-NavBar-item:hover {
    cursor: pointer;
    background-color: #8DBBD8;
    color: #000000; }
    .ms-NavBar-item:hover .ms-Icon {
      color: #33414B; }
  .ms-NavBar-item:active {
    color: #04629A; }
  .ms-NavBar-item.is-selected {
    font-family: "Open Sans", sans-serif; }
  .ms-NavBar-item.is-disabled {
    color: #F4F6F9; }
    .ms-NavBar-item.is-disabled:hover {
      cursor: default;
      border: none; }

.ms-NavBar-link {
  color: #33414B;
  text-decoration: none; }
  .ms-NavBar-link:active {
    color: #04629A; }

.ms-NavBar-item.ms-NavBar-item--hasMenu .ms-NavBar-items {
  display: none; }

.ms-NavBar-item.ms-NavBar-item--hasMenu:hover:after {
  color: #212121; }

.ms-NavBar-chevronDown {
  color: #727272;
  font-size: 22px;
  position: absolute;
  top: 10px;
  right: 20px; }

.ms-NavBar-item.ms-NavBar-item--search {
  position: relative;
  width: 30px; }
  .ms-NavBar-item.ms-NavBar-item--search:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'Office365Icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    color: #727272;
    content: '\e039';
    font-size: 21px;
    line-height: 40px;
    position: absolute;
    right: 5px;
    top: 0; }
  .ms-NavBar-item.ms-NavBar-item--search .ms-TextField {
    display: none; }
  .ms-NavBar-item.ms-NavBar-item--search.is-open {
    width: 200px;
    padding-right: 40px;
    border: none; }
    .ms-NavBar-item.ms-NavBar-item--search.is-open .ms-TextField {
      display: block; }
    .ms-NavBar-item.ms-NavBar-item--search.is-open .ms-TextField-field {
      border: none;
      background-color: transparent; }

@media (max-width: 479px) {
  .ms-NavBar.is-open .ms-NavBar-items {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    background-color: #FFFFFF;
    bottom: 0;
    display: block;
    left: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    outline: 1px solid transparent;
    z-index: 5; }
  .ms-NavBar.is-open .ms-NavBar-item .ms-ContextualMenu {
    position: relative; } }

@media (min-width: 320px) and (max-width: 479px) {
  .ms-NavBar-item.ms-NavBar-item--hasMenu.is-selected {
    height: inherit;
    background-color: transparent;
    font-family: "Open Sans", sans-serif; }
    .ms-NavBar-item.ms-NavBar-item--hasMenu.is-selected .ms-NavBar-chevronDown {
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1); }
  .ms-NavBar-item .ms-ContextualMenu {
    position: static;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto; }
    .ms-NavBar-item .ms-ContextualMenu .ms-ContextualMenu-link {
      font-family: "Open Sans", sans-serif;
      font-size: 1.7rem; }
  .ms-NavBar.is-open .ms-Overlay {
    display: block;
    cursor: pointer;
    opacity: 1;
    pointer-events: auto; } }

@media (min-width: 480px) {
  .ms-NavBar-openMenu {
    display: none; }
  .ms-NavBar-items {
    display: block;
    list-style: none;
    margin: 0 7px 0 0;
    padding: 0; }
  .ms-NavBar-chevronDown {
    top: 3px;
    right: 0;
    float: none;
    position: relative; }
  .ms-NavBar-item {
    float: left;
    margin-right: 18px;
    font-size: 1.4rem;
    padding: 0; }
    .ms-NavBar-item:hover {
      border-bottom: 2px solid #04629A;
      background-color: transparent; }
    .ms-NavBar-item.is-selected {
      font-family: "Open Sans", sans-serif;
      border-bottom: 2px solid #04629A; }
  .ms-NavBar-item.ms-NavBar-item--hasMenu:after {
    position: relative;
    top: 3px;
    padding-top: 0;
    right: auto; }
  .ms-NavBar-item.ms-NavBar-item--right {
    float: right;
    margin: 0; } }

.ms-OrgChart {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ms-OrgChart-groupTitle {
  color: #727272;
  line-height: 1; }

.ms-OrgChart-list {
  padding: 0;
  margin: 12px 0 16px 0; }

.ms-OrgChart-listItem {
  height: 50px;
  width: 100%;
  position: relative;
  list-style: none;
  margin-bottom: 8px; }

.ms-OrgChart-listItemBtn {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  height: 50px;
  width: 100%;
  background: none;
  border: 0;
  text-align: left;
  margin: 0;
  padding: 0;
  outline: transparent; }

.ms-Panel {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 300;
  display: none;
  pointer-events: none; }
  .ms-Panel .ms-Overlay {
    z-index: 0;
    display: none;
    pointer-events: none;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: opacity 0.367s cubic-bezier(0.1, 0.9, 0.2, 1);
    transition: opacity 0.367s cubic-bezier(0.1, 0.9, 0.2, 1); }

.ms-Panel-main {
  background-color: #FFFFFF;
  bottom: 0;
  position: fixed;
  right: 0;
  top: 0;
  display: none;
  z-index: 10;
  width: 100%; }
  @media (min-width: 480px) {
    .ms-Panel-main {
      border-left: 1px solid #C7C7C7;
      border-right: 1px solid #C7C7C7;
      pointer-events: auto;
      width: 340px;
      -webkit-box-shadow: -30px 0px 30px -30px rgba(0, 0, 0, 0.2);
      box-shadow: -30px 0px 30px -30px rgba(0, 0, 0, 0.2);
      left: auto; } }
  .ms-Panel-main .ms-CommandBar {
    outline: 1px solid transparent; }
    @media (min-width: 480px) {
      .ms-Panel-main .ms-CommandBar {
        display: none; } }
  .ms-Panel-main .ms-CommandBarItem {
    margin-left: 8px; }
    .ms-Panel-main .ms-CommandBarItem .ms-CommandBarItem-commandText {
      display: inline-block; }
  .ms-Panel-main .ms-CommandBar-mainArea {
    padding-left: 0;
    margin-left: -1px;
    overflow: hidden; }

.ms-Panel.ms-Panel--lightDismiss .ms-Panel-main {
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  width: 272px;
  -webkit-box-shadow: -30px 0px 30px -30px rgba(0, 0, 0, 0.2);
  box-shadow: -30px 0px 30px -30px rgba(0, 0, 0, 0.2); }

.ms-Panel.ms-Panel--lightDismiss .ms-Panel-commands,
.ms-Panel.ms-Panel--lightDismiss .ms-Panel-contentInner {
  display: none; }

.ms-Panel.ms-Panel--lightDismiss.ms-Panel-animateIn .ms-Panel-main {
  -webkit-animation-name: fadeIn, slideLeftIn40;
  animation-name: fadeIn, slideLeftIn40;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--lightDismiss.ms-Panel-animateIn .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.267s;
  animation-duration: 0.267s; }

.ms-Panel.ms-Panel--lightDismiss.ms-Panel-animateOut .ms-Panel-main {
  -webkit-animation-name: fadeOut, slideRightOut40;
  animation-name: fadeOut, slideRightOut40;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--lightDismiss.ms-Panel-animateOut .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.167s;
  animation-duration: 0.167s; }

.ms-Panel.ms-Panel--left .ms-Panel-main {
  right: auto;
  left: 0;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  width: 272px;
  -webkit-box-shadow: -30px 0px 30px 30px rgba(0, 0, 0, 0.2);
  box-shadow: -30px 0px 30px 30px rgba(0, 0, 0, 0.2); }

.ms-Panel.ms-Panel--left .ms-Panel-commands,
.ms-Panel.ms-Panel--left .ms-Panel-contentInner {
  display: none; }

.ms-Panel.ms-Panel--left.ms-Panel-animateIn .ms-Panel-main {
  -webkit-animation-name: fadeIn, slideLeftIn40;
  animation-name: fadeIn, slideLeftIn40;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--left.ms-Panel-animateIn .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.267s;
  animation-duration: 0.267s; }

.ms-Panel.ms-Panel--left.ms-Panel-animateOut .ms-Panel-main {
  -webkit-animation-name: fadeOut, slideRightOut40;
  animation-name: fadeOut, slideRightOut40;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--left.ms-Panel-animateOut .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.167s;
  animation-duration: 0.167s; }

.ms-Panel.ms-Panel--left.ms-Panel-animateIn .ms-Panel-main {
  -webkit-animation-name: fadeIn, slideRightIn40;
  animation-name: fadeIn, slideRightIn40;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--left.ms-Panel-animateIn .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeIn;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.267s;
  animation-duration: 0.267s; }

.ms-Panel.ms-Panel--left.ms-Panel--left.ms-Panel-animateOut .ms-Panel-main {
  -webkit-animation-name: fadeOut, slideLeftOut40;
  animation-name: fadeOut, slideLeftOut40;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ms-Panel.ms-Panel--left.ms-Panel--left.ms-Panel-animateOut .ms-Overlay {
  -webkit-animation-duration: 0.367s;
  -webkit-animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.367s;
  animation-name: fadeOut;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.167s;
  animation-duration: 0.167s; }

.ms-Panel.ms-Panel--sm .ms-Panel-main {
  width: 100%; }
  @media (min-width: 480px) {
    .ms-Panel.ms-Panel--sm .ms-Panel-main {
      width: 340px; } }

@media (min-width: 640px) {
  .ms-Panel.ms-Panel--md .ms-Panel-main,
  .ms-Panel.ms-Panel--lg .ms-Panel-main,
  .ms-Panel.ms-Panel--xl .ms-Panel-main {
    left: 48px;
    width: auto; } }

@media (min-width: 1024px) {
  .ms-Panel.ms-Panel--md .ms-Panel-main {
    left: auto;
    width: 643px; } }

@media (min-width: 1366px) {
  .ms-Panel.ms-Panel--lg .ms-Panel-main {
    left: 428px; } }

@media (min-width: 1366px) {
  .ms-Panel.ms-Panel--lg.ms-Panel--fixed .ms-Panel-main {
    left: auto;
    width: 940px; } }

@media (min-width: 1366px) {
  .ms-Panel.ms-Panel--xl .ms-Panel-main {
    left: 176px; } }

.ms-Panel.is-open {
  display: block; }
  .ms-Panel.is-open .ms-Panel-main {
    opacity: 1;
    pointer-events: auto;
    display: block; }
  .ms-Panel.is-open .ms-Overlay {
    display: block;
    pointer-events: auto; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Panel.is-open .ms-Overlay {
        opacity: 0; } }
  .ms-Panel.is-open.ms-Panel-animateIn .ms-Panel-main {
    -webkit-animation-duration: 0.367s;
    -webkit-animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
    animation-duration: 0.367s;
    animation-name: fadeIn;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.167s;
    animation-duration: 0.167s; }
  .ms-Panel.is-open.ms-Panel-animateOut .ms-Panel-main {
    -webkit-animation-duration: 0.367s;
    -webkit-animation-name: fadeOut;
    -webkit-animation-fill-mode: both;
    animation-duration: 0.367s;
    animation-name: fadeOut;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s; }
  .ms-Panel.is-open.ms-Panel-animateOut .ms-Overlay {
    display: none; }
  @media (min-width: 480px) {
    .ms-Panel.is-open.ms-Panel-animateIn .ms-Panel-main {
      -webkit-animation-name: fadeIn, slideLeftIn40;
      animation-name: fadeIn, slideLeftIn40;
      -webkit-animation-duration: 0.367s;
      -moz-animation-duration: 0.367s;
      -ms-animation-duration: 0.367s;
      -o-animation-duration: 0.367s;
      -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
      animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .ms-Panel.is-open.ms-Panel-animateIn .ms-Overlay {
      -webkit-animation-duration: 0.367s;
      -webkit-animation-name: fadeIn;
      -webkit-animation-fill-mode: both;
      animation-duration: 0.367s;
      animation-name: fadeIn;
      animation-fill-mode: both;
      -webkit-animation-duration: 0.267s;
      animation-duration: 0.267s; }
    .ms-Panel.is-open.ms-Panel-animateOut .ms-Panel-main {
      -webkit-animation-name: fadeOut, slideRightOut40;
      animation-name: fadeOut, slideRightOut40;
      -webkit-animation-duration: 0.167s;
      -moz-animation-duration: 0.167s;
      -ms-animation-duration: 0.167s;
      -o-animation-duration: 0.167s;
      -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
      animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .ms-Panel.is-open.ms-Panel-animateOut .ms-Overlay {
      -webkit-animation-duration: 0.367s;
      -webkit-animation-name: fadeOut;
      -webkit-animation-fill-mode: both;
      animation-duration: 0.367s;
      animation-name: fadeOut;
      animation-fill-mode: both;
      -webkit-animation-duration: 0.167s;
      animation-duration: 0.167s; }
    .ms-Panel.is-open.ms-Panel--left.ms-Panel-animateIn .ms-Panel-main {
      -webkit-animation-name: fadeIn, slideRightIn40;
      animation-name: fadeIn, slideRightIn40;
      -webkit-animation-duration: 0.367s;
      -moz-animation-duration: 0.367s;
      -ms-animation-duration: 0.367s;
      -o-animation-duration: 0.367s;
      -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
      animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .ms-Panel.is-open.ms-Panel--left.ms-Panel-animateIn .ms-Overlay {
      -webkit-animation-duration: 0.367s;
      -webkit-animation-name: fadeIn;
      -webkit-animation-fill-mode: both;
      animation-duration: 0.367s;
      animation-name: fadeIn;
      animation-fill-mode: both;
      -webkit-animation-duration: 0.267s;
      animation-duration: 0.267s; }
    .ms-Panel.is-open.ms-Panel--left.ms-Panel-animateOut .ms-Panel-main {
      -webkit-animation-name: fadeOut, slideLeftOut40;
      animation-name: fadeOut, slideLeftOut40;
      -webkit-animation-duration: 0.167s;
      -moz-animation-duration: 0.167s;
      -ms-animation-duration: 0.167s;
      -o-animation-duration: 0.167s;
      -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
      animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .ms-Panel.is-open.ms-Panel--left.ms-Panel-animateOut .ms-Overlay {
      -webkit-animation-duration: 0.367s;
      -webkit-animation-name: fadeOut;
      -webkit-animation-fill-mode: both;
      animation-duration: 0.367s;
      animation-name: fadeOut;
      animation-fill-mode: both;
      -webkit-animation-duration: 0.167s;
      animation-duration: 0.167s; }
    .ms-Panel.is-open .ms-Overlay {
      cursor: pointer;
      opacity: 1;
      pointer-events: auto; } }

@media screen and (min-width: 480px) and (-ms-high-contrast: active) {
  .ms-Panel.is-open.ms-Panel-animateIn .ms-Overlay, .ms-Panel.is-open.ms-Panel--left.ms-Panel-animateIn .ms-Overlay {
    opacity: 0;
    -webkit-animation-name: none;
    animation-name: none; } }

.ms-Panel-closeButton {
  background: none;
  border: 0;
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0;
  color: #727272;
  font-size: 1.4rem; }
  .ms-Panel-closeButton:hover {
    color: #33414B; }

.ms-Panel-contentInner {
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 16px 20px;
  overflow-y: auto; }
  @media (min-width: 640px) {
    .ms-Panel-contentInner {
      padding: 0 32px 20px; } }
  @media (min-width: 1366px) {
    .ms-Panel-contentInner {
      padding: 0 40px 20px; } }

.ms-Panel-headerText {
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  color: #33414B;
  margin: 10px 0;
  padding: 4px 0;
  line-height: 1;
  text-overflow: ellipsis;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .ms-Panel-headerText {
      margin-top: 30px; } }

@media (min-width: 480px) {
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBar {
    display: block; } }

.ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:hover {
    background-color: #d7eaf9; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:active {
    background-color: #b5d8f4; }
    .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:active .ms-CommandBarItem-icon {
      color: #07288b; }
    .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:active .ms-CommandBarItem-commandText {
      color: #000000; }

.ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child {
  background-color: #04629A;
  -webkit-box-shadow: inset 0 1px 0 0 #2488D8;
  box-shadow: inset 0 1px 0 0 #2488D8; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child .ms-CommandBarItem-icon {
    color: #FFFFFF; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child .ms-CommandBarItem-commandText {
    color: #FFFFFF; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child .ms-CommandBarItem-linkWrapper {
    padding-left: 12px;
    padding-right: 12px;
    cursor: pointer; }
  .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child:hover {
    background-color: #005a9e;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child:hover .ms-CommandBarItem-icon {
      color: #FFFFFF; }
    .ms-Panel.ms-Panel--animatedCommands .ms-CommandBarItem:first-child:hover .ms-CommandBarItem-commandText {
      color: #FFFFFF; }

.ms-Panel.ms-Panel--animatedCommands.is-open .ms-CommandBar {
  -webkit-animation-name: fadeIn, slideDownIn20;
  animation-name: fadeIn, slideDownIn20;
  -webkit-animation-duration: 0.367s;
  -moz-animation-duration: 0.367s;
  -ms-animation-duration: 0.367s;
  -o-animation-duration: 0.367s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 250ms;
  animation-delay: 250ms; }

@media (min-width: 480px) {
  .ms-Panel.ms-Panel--animatedCommands.is-open .ms-CommandBar {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms; } }

.ms-PeoplePicker {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #FFFFFF;
  margin-bottom: 10px; }

.ms-PeoplePicker-searchBox {
  *zoom: 1;
  border: 1px solid #9D9D9D;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  width: 100%; }
  .ms-PeoplePicker-searchBox:before, .ms-PeoplePicker-searchBox:after {
    display: table;
    content: "";
    line-height: 0; }
  .ms-PeoplePicker-searchBox:after {
    clear: both; }
  .ms-PeoplePicker-searchBox:hover {
    border-color: #767676; }

.ms-PeoplePicker.is-active .ms-PeoplePicker-searchBox {
  border-color: #04629A; }

.ms-PeoplePicker-searchField {
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  height: 38px;
  outline: none;
  padding-left: 8px;
  width: 100%; }

.ms-PeoplePicker-persona {
  display: inline-block;
  float: left;
  margin: 4px;
  outline: 1px solid transparent; }
  .ms-PeoplePicker-persona .ms-Persona {
    background-color: #DCDEDF;
    float: left;
    min-height: 30px; }

.ms-PeoplePicker-persona.has-error .ms-Persona-primaryText {
  color: #D70B8C; }

.ms-PeoplePicker-personaRemove {
  background: none;
  border: 0;
  cursor: pointer;
  background-color: #DCDEDF;
  color: #727272;
  display: inline-block;
  float: left;
  text-align: center;
  height: 32px;
  width: 32px; }
  .ms-PeoplePicker-personaRemove:hover {
    background-color: #C7C7C7;
    color: #33414B;
    cursor: pointer; }
  .ms-PeoplePicker-personaRemove:focus {
    background-color: #C7C7C7;
    color: #33414B;
    border: 1px solid #04629A;
    outline: none; }

.ms-PeoplePicker-results {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  background-color: #FFFFFF;
  border: 1px solid #9D9D9D;
  display: none;
  margin-bottom: -1px;
  max-width: 340px;
  padding-top: 9px;
  position: absolute;
  z-index: 305; }

.ms-PeoplePicker.is-active .ms-PeoplePicker-results {
  display: block;
  opacity: 1; }

.ms-PeoplePicker-resultGroups {
  max-height: 309px;
  overflow-y: scroll; }

.ms-PeoplePicker-resultGroup {
  border-top: 1px solid #C7C7C7; }
  .ms-PeoplePicker-resultGroup:first-child {
    border-top: 0; }

.ms-PeoplePicker-resultGroupTitle {
  color: #04629A;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  padding: 17px 0 0 12px;
  text-transform: uppercase;
  height: 40px; }

.ms-PeoplePicker-resultList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -1px;
  list-style-type: none; }

.ms-PeoplePicker-result {
  position: relative; }
  .ms-PeoplePicker-result .ms-Persona:hover {
    cursor: pointer; }
  .ms-PeoplePicker-result .ms-Persona:active {
    background-color: #91A8D0; }
  .ms-PeoplePicker-result .ms-Persona-details {
    width: 100%; }

.ms-PeoplePicker-resultBtn,
.ms-PeoplePicker-peopleListBtn {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  width: 100%;
  background: none;
  border: 0;
  text-align: left;
  margin: 0 0 10px 0;
  padding: 0 0 0 9px; }
  @media (min-width: 480px) {
    .ms-PeoplePicker-resultBtn,
    .ms-PeoplePicker-peopleListBtn {
      height: 48px; } }
  .ms-PeoplePicker-resultBtn:hover,
  .ms-PeoplePicker-peopleListBtn:hover {
    background-color: #C7C7C7;
    outline: 1px solid transparent; }
  .ms-PeoplePicker-resultBtn:focus,
  .ms-PeoplePicker-peopleListBtn:focus {
    outline: 1; }
  .ms-PeoplePicker-resultBtn.ms-PeoplePicker-resultBtn--compact,
  .ms-PeoplePicker-peopleListBtn.ms-PeoplePicker-resultBtn--compact {
    height: 32px; }

.ms-PeoplePicker-peopleListBtn {
  margin-bottom: 0;
  padding: 0; }
  .ms-PeoplePicker-peopleListBtn:hover {
    background-color: transparent; }

.ms-PeoplePicker-resultAction {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  height: 34px;
  -webkit-transition: background-color 0.367s cubic-bezier(0.1, 0.9, 0.2, 1);
  transition: background-color 0.367s cubic-bezier(0.1, 0.9, 0.2, 1);
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  text-align: center; }
  @media (min-width: 480px) {
    .ms-PeoplePicker-resultAction {
      height: 48px; } }
  .ms-PeoplePicker-resultAction .ms-Icon {
    color: #727272;
    font-size: 1.5rem; }
  .ms-PeoplePicker-resultAction:hover {
    background-color: #9D9D9D;
    outline: 1px solid transparent; }
  .ms-PeoplePicker-resultAction:active {
    background-color: #598DB2; }

.ms-PeoplePicker-resultAdditionalContent {
  display: none; }

.ms-PeoplePicker-result.is-expanded {
  background-color: #DCDEDF;
  margin-bottom: 11px; }
  .ms-PeoplePicker-result.is-expanded .ms-PeoplePicker-resultAction .ms-Icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .ms-PeoplePicker-result.is-expanded .ms-PeoplePicker-resultAdditionalContent {
    display: block; }

.ms-PeoplePicker-searchMore {
  border-top: 1px solid #C7C7C7;
  height: 69px;
  position: relative;
  overflow: hidden; }
  .ms-PeoplePicker-searchMore .ms-Spinner {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 20px;
    left: 20px;
    display: none; }
    .ms-PeoplePicker-searchMore .ms-Spinner .ms-Spinner-circle {
      background-color: #04629A; }

.ms-PeoplePicker-searchMore.is-searching .ms-Spinner {
  display: block; }

.ms-PeoplePicker-searchMore.is-searching .ms-PeoplePicker-searchMoreIcon .ms-Icon {
  display: none; }

.ms-PeoplePicker-searchMore.is-searching .ms-PeoplePicker-searchMorePrimary {
  color: #04629A; }

.ms-PeoplePicker-searchMore.is-searching:hover {
  background-color: transparent;
  cursor: default; }

.ms-PeoplePicker-searchMoreBtn {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  height: 69px;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 70px;
  text-align: left; }
  .ms-PeoplePicker-searchMoreBtn:hover {
    background-color: #C7C7C7;
    cursor: pointer; }
  .ms-PeoplePicker-searchMoreBtn:focus, .ms-PeoplePicker-searchMoreBtn:active {
    background-color: #91A8D0; }

.ms-PeoplePicker-searchMoreBtn.ms-PeoplePicker-searchMoreBtn--compact {
  height: 49px;
  padding-left: 50px; }

.ms-PeoplePicker-searchMoreIcon {
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px; }
  .ms-PeoplePicker-searchMoreIcon .ms-Icon {
    color: #33414B;
    font-size: 3.4rem;
    position: absolute;
    text-align: center;
    top: 27px;
    width: 100%; }

.ms-PeoplePicker-searchMorePrimary {
  padding-top: 2px;
  font-family: "Open Sans", sans-serif; }

.ms-PeoplePicker-searchMoreSecondary {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  color: #727272; }

.ms-PeoplePicker-searchMore.ms-PeoplePicker-searchMore--disconnected:hover {
  background-color: inherit;
  cursor: default; }

.ms-PeoplePicker-searchMore.ms-PeoplePicker-searchMore--disconnected .ms-PeoplePicker-searchMoreIcon .ms-Icon {
  color: #727272; }

.ms-PeoplePicker-searchMore.ms-PeoplePicker-searchMore--disconnected .ms-PeoplePicker-searchMorePrimary {
  color: #727272;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  line-height: 20px;
  position: relative;
  top: 12px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-resultGroups {
  max-height: 209px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-resultAction {
  height: 32px; }
  .ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-resultAction .ms-Icon {
    margin-top: -8px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMore {
  height: 49px; }
  .ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMore .ms-Spinner {
    width: 28px;
    height: 28px;
    top: 12px;
    left: 12px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMore.is-searching .ms-PeoplePicker-searchMoreIcon {
  background-size: 16px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMoreIcon {
  height: 50px;
  width: 50px; }
  .ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMoreIcon .ms-Icon {
    font-size: 1.7rem;
    top: 0;
    margin-top: 0;
    line-height: 50px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMorePrimary {
  font-size: 1.2rem;
  line-height: 45px; }

.ms-PeoplePicker.ms-PeoplePicker--compact .ms-PeoplePicker-searchMoreSecondary {
  display: none; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchBox,
.ms-PeoplePicker.ms-PeoplePicker--membersList .ms-PeoplePicker-searchBox {
  height: 30px;
  min-height: 30px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchField,
.ms-PeoplePicker.ms-PeoplePicker--membersList .ms-PeoplePicker-searchField {
  height: 28px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-Persona,
.ms-PeoplePicker.ms-PeoplePicker--membersList .ms-Persona {
  cursor: pointer; }

.ms-PeoplePicker-selected {
  margin-bottom: 20px;
  display: none; }
  .ms-PeoplePicker-selected.is-active {
    display: block; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile.is-searching .ms-PeoplePicker-results {
  border-bottom: 0;
  padding: 20px 0 0; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile.is-searching .ms-PeoplePicker-peopleListHeader {
  display: none; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results {
  position: relative;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #C7C7C7; }

@media (max-width: 479px) {
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-imageArea,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-image,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-imageArea,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-image {
    width: 32px;
    height: 32px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-placeholder,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-placeholder {
    font-size: 28px;
    top: 6px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-initials,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-initials {
    font-size: 1.2rem;
    line-height: 32px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-presence,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-presence {
    left: 19px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-details,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-details {
    padding-left: 8px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-primaryText,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-primaryText {
    font-size: 1.4rem;
    padding-top: 3px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona-secondaryText,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona-secondaryText {
    display: none; } }

@media (min-width: 480px) {
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-results .ms-Persona .ms-Persona-secondaryText,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-selectedPeople .ms-Persona .ms-Persona-secondaryText {
    display: block; } }

@media (min-width: 480px) {
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-resultBtn,
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-peopleListBtn {
    height: 42px; } }

@media (min-width: 480px) {
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-resultAction {
    height: 42px; } }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-Persona.ms-Persona--selectable {
  padding: 0; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMore {
  display: none; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMore.is-active {
    display: block; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMore,
.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMoreBtn,
.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMoreIcon {
  height: 48px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMoreBtn {
  padding-left: 48px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMoreIcon {
  width: 48px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMorePrimary {
  font-size: 1.2rem;
  line-height: 48px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PeoplePicker-searchMoreIcon .ms-Icon {
  top: 0;
  line-height: 48px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-Spinner {
  top: 16px;
  left: 14px;
  height: 20px;
  width: 20px; }

.ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PersonaCard {
  display: none;
  position: absolute;
  height: 200px; }
  .ms-PeoplePicker.ms-PeoplePicker--Facepile .ms-PersonaCard.is-active {
    display: block; }

.ms-PeoplePicker-selectedHeader,
.ms-PeoplePicker-peopleListHeader {
  color: #04629A;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  height: 50px;
  line-height: 50px; }

.ms-PeoplePicker-selectedPeople,
.ms-PeoplePicker-peopleList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style: none; }

.ms-PeoplePicker-selectedPerson {
  margin-bottom: 8px;
  position: relative; }

.ms-PeoplePicker-peopleListItem {
  margin-bottom: 6px;
  position: relative; }

.ms-Persona {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: table;
  line-height: 1;
  position: relative; }

.ms-Persona-imageArea {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  z-index: 0; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Persona-imageArea {
      border: 1px solid #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Persona-imageArea {
      border: 1px solid #000000; } }

.ms-Persona-placeholder {
  color: #FFFFFF;
  position: absolute;
  right: 0;
  left: 0;
  font-size: 47px;
  top: 9px; }

.ms-Persona-initials {
  color: #FFFFFF;
  font-size: 1.7rem;
  font-family: "Open Sans", sans-serif;
  line-height: 48px; }
  .ms-Persona-initials.ms-Persona-initials--lightBlue {
    background-color: #6ba5e7; }
  .ms-Persona-initials.ms-Persona-initials--blue {
    background-color: #2d89ef; }
  .ms-Persona-initials.ms-Persona-initials--darkBlue {
    background-color: #2b5797; }
  .ms-Persona-initials.ms-Persona-initials--teal {
    background-color: #00aba9; }
  .ms-Persona-initials.ms-Persona-initials--lightGreen {
    background-color: #99b433; }
  .ms-Persona-initials.ms-Persona-initials--green {
    background-color: #00a300; }
  .ms-Persona-initials.ms-Persona-initials--darkGreen {
    background-color: #1e7145; }
  .ms-Persona-initials.ms-Persona-initials--lightPink {
    background-color: #e773bd; }
  .ms-Persona-initials.ms-Persona-initials--pink {
    background-color: #ff0097; }
  .ms-Persona-initials.ms-Persona-initials--magenta {
    background-color: #7e3878; }
  .ms-Persona-initials.ms-Persona-initials--purple {
    background-color: #603cba; }
  .ms-Persona-initials.ms-Persona-initials--black {
    background-color: #1d1d1d; }
  .ms-Persona-initials.ms-Persona-initials--orange {
    background-color: #da532c; }
  .ms-Persona-initials.ms-Persona-initials--red {
    background-color: #ee1111; }
  .ms-Persona-initials.ms-Persona-initials--darkRed {
    background-color: #b91d47; }

.ms-Persona-image {
  display: table-cell;
  margin-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px; }

.ms-Persona-image[src=""] {
  display: none; }

.ms-Persona-presence {
  background-color: #5dd255;
  position: absolute;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  top: auto;
  left: 34px;
  bottom: -1px;
  border: 2px solid #FFFFFF; }

.ms-Persona-details {
  display: table-cell;
  padding: 0 12px;
  vertical-align: middle;
  overflow: hidden; }

.ms-Persona-primaryText,
.ms-Persona-secondaryText,
.ms-Persona-tertiaryText,
.ms-Persona-optionalText {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 190px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ms-Persona-primaryText {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.7rem;
  margin-top: -3px;
  line-height: 1.4; }

.ms-Persona-secondaryText,
.ms-Persona-tertiaryText,
.ms-Persona-optionalText {
  color: #727272;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  white-space: nowrap;
  line-height: 1.3; }

.ms-Persona-secondaryText {
  padding-top: 3px; }

.ms-Persona-tertiaryText,
.ms-Persona-optionalText {
  padding-top: 5px;
  display: none; }

.ms-Persona.ms-Persona--square .ms-Persona-imageArea {
  background-color: #F4F6F9;
  border-radius: 0; }

.ms-Persona.ms-Persona--square .ms-Persona-presence {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  height: 48px;
  width: 5px;
  border-radius: 0;
  border: 0; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Persona.ms-Persona--square .ms-Persona-presence {
      border: 1px solid #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Persona.ms-Persona--square .ms-Persona-presence {
      border: 1px solid #000000; } }

.ms-Persona.ms-Persona--tiny {
  height: 30px;
  display: inline-block; }
  .ms-Persona.ms-Persona--tiny .ms-Persona-imageArea {
    overflow: visible;
    background: transparent;
    height: 0;
    width: 0; }
  .ms-Persona.ms-Persona--tiny .ms-Persona-presence {
    right: auto;
    top: 10px;
    left: 0;
    border: 0; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Persona.ms-Persona--tiny .ms-Persona-presence {
        top: 9px;
        border: 1px solid #FFFFFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Persona.ms-Persona--tiny .ms-Persona-presence {
        border: 1px solid #000000; } }
  .ms-Persona.ms-Persona--tiny .ms-Persona-details {
    padding-left: 20px; }
  .ms-Persona.ms-Persona--tiny .ms-Persona-primaryText {
    font-size: 1.4rem;
    padding-top: 9px; }
  .ms-Persona.ms-Persona--tiny .ms-Persona-secondaryText {
    display: none; }

.ms-Persona.ms-Persona--tiny.ms-Persona--readonly {
  padding: 0;
  background-color: transparent; }
  .ms-Persona.ms-Persona--tiny.ms-Persona--readonly .ms-Persona-primaryText:after {
    content: ';'; }

.ms-Persona.ms-Persona--square.ms-Persona--tiny .ms-Persona-presence {
  height: 12px;
  width: 12px;
  top: 10px; }

.ms-Persona.ms-Persona--xs .ms-Persona-imageArea,
.ms-Persona.ms-Persona--xs .ms-Persona-image {
  width: 32px;
  height: 32px; }

.ms-Persona.ms-Persona--xs .ms-Persona-placeholder {
  font-size: 28px;
  top: 6px; }

.ms-Persona.ms-Persona--xs .ms-Persona-initials {
  font-size: 1.2rem;
  line-height: 32px; }

.ms-Persona.ms-Persona--xs .ms-Persona-presence {
  left: 19px; }

.ms-Persona.ms-Persona--xs .ms-Persona-details {
  padding-left: 8px; }

.ms-Persona.ms-Persona--xs .ms-Persona-primaryText {
  font-size: 1.4rem;
  padding-top: 3px; }

.ms-Persona.ms-Persona--xs .ms-Persona-secondaryText {
  display: none; }

.ms-Persona.ms-Persona--square.ms-Persona--xs .ms-Persona-presence {
  height: 32px;
  width: 4px;
  left: 0; }

.ms-Persona.ms-Persona--sm .ms-Persona-imageArea,
.ms-Persona.ms-Persona--sm .ms-Persona-image {
  width: 40px;
  height: 40px; }

.ms-Persona.ms-Persona--sm .ms-Persona-placeholder {
  font-size: 38px;
  top: 5px; }

.ms-Persona.ms-Persona--sm .ms-Persona-initials {
  font-size: 1.4rem;
  line-height: 40px; }

.ms-Persona.ms-Persona--sm .ms-Persona-presence {
  left: 27px; }

.ms-Persona.ms-Persona--sm .ms-Persona-details {
  padding-left: 8px; }

.ms-Persona.ms-Persona--sm .ms-Persona-primaryText {
  font-size: 1.4rem; }

.ms-Persona.ms-Persona--sm .ms-Persona-primaryText,
.ms-Persona.ms-Persona--sm .ms-Persona-secondaryText {
  padding-top: 1px; }

.ms-Persona.ms-Persona--square.ms-Persona--sm .ms-Persona-presence {
  height: 40px;
  width: 4px;
  left: 0; }

.ms-Persona.ms-Persona--lg .ms-Persona-imageArea,
.ms-Persona.ms-Persona--lg .ms-Persona-image {
  width: 72px;
  height: 72px; }

.ms-Persona.ms-Persona--lg .ms-Persona-placeholder {
  font-size: 67px;
  top: 10px; }

.ms-Persona.ms-Persona--lg .ms-Persona-initials {
  font-size: 2.8rem;
  line-height: 72px; }

.ms-Persona.ms-Persona--lg .ms-Persona-presence {
  left: 49px; }

.ms-Persona.ms-Persona--lg .ms-Persona-secondaryText {
  padding-top: 3px; }

.ms-Persona.ms-Persona--lg .ms-Persona-tertiaryText {
  padding-top: 5px; }

.ms-Persona.ms-Persona--lg .ms-Persona-tertiaryText {
  display: block; }

.ms-Persona.ms-Persona--square.ms-Persona--lg .ms-Persona-presence {
  height: 72px;
  width: 7px;
  left: 0; }

.ms-Persona.ms-Persona--xl .ms-Persona-imageArea,
.ms-Persona.ms-Persona--xl .ms-Persona-image {
  width: 100px;
  height: 100px; }

.ms-Persona.ms-Persona--xl .ms-Persona-placeholder {
  font-size: 95px;
  top: 12px; }

.ms-Persona.ms-Persona--xl .ms-Persona-initials {
  font-size: 4.2rem;
  line-height: 100px; }

.ms-Persona.ms-Persona--xl .ms-Persona-presence {
  height: 20px;
  width: 20px;
  left: 71px; }

.ms-Persona.ms-Persona--xl .ms-Persona-details {
  padding-left: 20px; }

.ms-Persona.ms-Persona--xl .ms-Persona-primaryText {
  font-size: 2.1rem;
  font-family: "Open Sans", sans-serif;
  margin-top: 0; }

.ms-Persona.ms-Persona--xl .ms-Persona-secondaryText {
  padding-top: 2px; }

.ms-Persona.ms-Persona--xl .ms-Persona-tertiaryText,
.ms-Persona.ms-Persona--xl .ms-Persona-optionalText {
  padding-top: 5px;
  display: block; }

.ms-Persona.ms-Persona--square.ms-Persona--xl .ms-Persona-presence {
  height: 100px;
  width: 9px;
  left: 0; }

.ms-Persona.ms-Persona--darkText .ms-Persona-primaryText, .ms-PeoplePicker-result .ms-Persona:hover .ms-Persona-primaryText {
  color: #212121; }

.ms-Persona.ms-Persona--darkText .ms-Persona-secondaryText, .ms-PeoplePicker-result .ms-Persona:hover .ms-Persona-secondaryText,
.ms-Persona.ms-Persona--darkText .ms-Persona-tertiaryText,
.ms-PeoplePicker-result .ms-Persona:hover .ms-Persona-tertiaryText,
.ms-Persona.ms-Persona--darkText .ms-Persona-optionalText,
.ms-PeoplePicker-result .ms-Persona:hover .ms-Persona-optionalText {
  color: #33414B; }

.ms-Persona.ms-Persona--selectable {
  cursor: pointer;
  padding: 0 10px; }
  .ms-Persona.ms-Persona--selectable:not(.ms-Persona--xl):hover, .ms-Persona.ms-Persona--selectable:not(.ms-Persona--xl):focus {
    background-color: #8DBBD8;
    outline: 1px solid transparent; }

.ms-Persona.ms-Persona--available .ms-Persona-presence {
  background-color: #5dd255; }

.ms-Persona.ms-Persona--away .ms-Persona-presence {
  background-color: #ffd200; }

.ms-Persona.ms-Persona--blocked .ms-Persona-presence {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), color-stop(48%, #dedede), color-stop(40%, #c72d25), color-stop(58%, #c72d25), color-stop(52%, #dedede), to(#dedede));
  background-image: linear-gradient(to bottom, #dedede 0%, #dedede 48%, #c72d25 40%, #c72d25 58%, #dedede 52%, #dedede 100%); }

.ms-Persona.ms-Persona--busy .ms-Persona-presence {
  background-color: #d93b3b;
  background: repeating-linear-gradient(-45deg, #e57a79, #e57a79 1px, #d00e0d 0px, #d00e0d 2px); }

.ms-Persona.ms-Persona--busy.ms-Persona--square .ms-Persona-presence {
  background-color: #d93b3b;
  background: repeating-linear-gradient(-45deg, #e57a79, #e57a79 3px, #d00e0d 3px, #d00e0d 6px); }

.ms-Persona.ms-Persona--dnd .ms-Persona-presence {
  background-color: #c72d25;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c72d25), color-stop(48%, #c72d25), color-stop(48%, #ffffff), color-stop(52%, #ffffff), color-stop(52%, #c72d25), to(#c72d25));
  background-image: linear-gradient(to bottom, #c72d25 0%, #c72d25 48%, #ffffff 48%, #ffffff 52%, #c72d25 52%, #c72d25 100%); }

.ms-Persona.ms-Persona--offline .ms-Persona-presence {
  background-color: #b6cfd8; }

.ms-PersonaCard {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-animation-name: fadeIn, slideUpIn10;
  animation-name: fadeIn, slideUpIn10;
  -webkit-animation-duration: 0.167s;
  -moz-animation-duration: 0.167s;
  -ms-animation-duration: 0.167s;
  -o-animation-duration: 0.167s;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  outline: 1px solid transparent; }

.ms-PersonaCard-persona {
  background-color: #DCDEDF; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-imageArea {
  width: 80px;
  height: 80px;
  margin: 12px 0 12px 20px; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-image {
  width: 80px;
  height: 80px; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-placeholder {
  font-size: 75px;
  left: 1px;
  top: 11px; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-initials {
  font-size: 2.8rem;
  line-height: 80px; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-presence {
  border-color: #DCDEDF;
  left: 77px;
  bottom: 12px; }

.ms-PersonaCard-persona .ms-Persona .ms-Persona-tertiaryText,
.ms-PersonaCard-persona .ms-Persona .ms-Persona-optionalText {
  display: block; }

.ms-PersonaCard-actions {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 10px;
  border-bottom: 1px solid #9D9D9D;
  background-color: #FFFFFF;
  height: 48px; }

.ms-PersonaCard-action, .ms-PersonaCard-overflow {
  display: inline-block;
  cursor: pointer;
  font-size: 1.7rem;
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  color: #727272;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .ms-PersonaCard-action:hover, .ms-PersonaCard-overflow:hover {
    color: #212121; }
  .ms-PersonaCard-action:active, .ms-PersonaCard-overflow:active {
    color: #04629A; }
  .ms-PersonaCard-action.is-active, .is-active.ms-PersonaCard-overflow {
    color: #04629A; }
    .ms-PersonaCard-action.is-active:after, .is-active.ms-PersonaCard-overflow:after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      content: "";
      width: 10px;
      height: 10px;
      border: 1px solid #9D9D9D;
      background-color: #FFFFFF;
      position: absolute;
      border-right: 0;
      border-bottom: 0;
      bottom: -4px;
      left: 15px; }

.ms-PersonaCard-overflow {
  font-size: 1.4rem;
  color: #33414B;
  float: right;
  margin-top: -1px; }
  .ms-PersonaCard-overflow:hover {
    color: #04629A; }

.ms-PersonaCard-orgChart {
  position: absolute;
  right: 12px;
  top: 0; }

.ms-PersonaCard-actionDetailBox {
  min-height: 48px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #FFFFFF; }

.ms-PersonaCard-actionDetails {
  list-style: none;
  width: 20%;
  float: left;
  min-height: 48px;
  color: #727272;
  padding: 9px 20px;
  -webkit-transition: max-height 0.267s cubic-bezier(0.1, 0.9, 0.2, 1) 0.2s;
  transition: max-height 0.267s cubic-bezier(0.1, 0.9, 0.2, 1) 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .ms-PersonaCard-actionDetails.is-collapsed {
    height: 30px;
    overflow: hidden; }
    .ms-PersonaCard-actionDetails.is-collapsed .ms-PersonaCard-detailExpander:after {
      content: '\e088'; }

.ms-PersonaCard-detailChat,
.ms-PersonaCard-detailPhone,
.ms-PersonaCard-detailVideo,
.ms-PersonaCard-detailMail,
.ms-PersonaCard-detailOrg {
  overflow: hidden;
  width: 500%;
  padding: 0;
  margin: 0; }

.ms-PersonaCard-detailOrg {
  overflow-y: auto; }

.ms-PersonaCard-detailChat {
  margin-left: 0; }

.ms-PersonaCard-detailPhone {
  margin-left: -100%; }

.ms-PersonaCard-detailVideo {
  margin-left: -200%; }

.ms-PersonaCard-detailMail {
  margin-left: -300%; }

.ms-PersonaCard-detailOrg {
  margin-left: -400%; }

.ms-PersonaCard-detailChat .detail-1,
.ms-PersonaCard-detailPhone .detail-2,
.ms-PersonaCard-detailVideo .detail-3,
.ms-PersonaCard-detailMail .detail-4 {
  max-height: 78px;
  -webkit-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease; }

.ms-PersonaCard-detailOrg .detail-5 {
  max-height: 300px;
  -webkit-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease; }

.ms-PersonaCard-detailChat .detail-2,
.ms-PersonaCard-detailChat .detail-3,
.ms-PersonaCard-detailChat .detail-4,
.ms-PersonaCard-detailChat .detail-5,
.ms-PersonaCard-detailPhone .detail-1,
.ms-PersonaCard-detailPhone .detail-3,
.ms-PersonaCard-detailPhone .detail-4,
.ms-PersonaCard-detailPhone .detail-5,
.ms-PersonaCard-detailVideo .detail-1,
.ms-PersonaCard-detailVideo .detail-2,
.ms-PersonaCard-detailVideo .detail-4,
.ms-PersonaCard-detailVideo .detail-5,
.ms-PersonaCard-detailMail .detail-1,
.ms-PersonaCard-detailMail .detail-2,
.ms-PersonaCard-detailMail .detail-3,
.ms-PersonaCard-detailMail .detail-5,
.ms-PersonaCard-detailOrg .detail-1,
.ms-PersonaCard-detailOrg .detail-2,
.ms-PersonaCard-detailOrg .detail-3,
.ms-PersonaCard-detailOrg .detail-4 {
  max-height: 48px; }

.ms-PersonaCard-detailExpander {
  color: #33414B;
  cursor: pointer;
  font-size: 1.5rem;
  height: 30px;
  line-height: 30px;
  margin-top: 1px;
  position: absolute;
  right: 10px;
  text-align: center;
  width: 30px; }
  .ms-PersonaCard-detailExpander:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'Office365Icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    content: '\e087'; }

.ms-PersonaCard-detailLine {
  color: #33414B;
  line-height: 30px; }

.ms-PersonaCard-detailLabel {
  color: #727272; }

.ms-PersonaCard-action.ms-PersonaCard-orgChart:after, .ms-PersonaCard-orgChart.ms-PersonaCard-overflow:after {
  display: none; }

.ms-PersonaCard.ms-PersonaCard--square .ms-PersonaCard-persona .ms-Persona-imageArea,
.ms-PersonaCard.ms-PersonaCard--square .ms-PersonaCard-persona .ms-Persona-image {
  width: 100px;
  height: 100px;
  margin: 0; }

.ms-PersonaCard.ms-PersonaCard--square .ms-PersonaCard-persona .ms-Persona-presence {
  left: 0; }

@media (min-width: 480px) {
  .ms-PersonaCard {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    max-width: 360px;
    position: relative; } }

.ms-Pivot {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  list-style-type: none;
  overflow-x: hidden;
  white-space: nowrap; }

.ms-Pivot-link {
  color: #33414B;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 40px;
  margin-right: 8px; }
  .ms-Pivot-link:after {
    content: '';
    width: 100%;
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #04629A; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Pivot-link:after {
        background-color: #1AEBFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Pivot-link:after {
        background-color: #37006E; } }
  .ms-Pivot-link:hover, .ms-Pivot-link:focus, .ms-Pivot-link:active {
    color: #000000;
    cursor: pointer; }
    .ms-Pivot-link:hover + .ms-Pivot-dropdownIcon, .ms-Pivot-link:focus + .ms-Pivot-dropdownIcon, .ms-Pivot-link:active + .ms-Pivot-dropdownIcon {
      color: #212121; }
  .ms-Pivot-link:active {
    font-family: "Open Sans", sans-serif; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Pivot-link:active {
        color: #1AEBFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Pivot-link:active {
        color: #37006E; } }
    .ms-Pivot-link:active:after {
      display: block; }
  .ms-Pivot-link.is-selected {
    color: #000000;
    font-family: "Open Sans", sans-serif; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Pivot-link.is-selected {
        color: #1AEBFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Pivot-link.is-selected {
        color: #37006E; } }
    .ms-Pivot-link.is-selected:after {
      display: block; }
    .ms-Pivot-link.is-selected + .ms-Pivot-dropdownIcon {
      color: #212121; }

.ms-Pivot-dropdownIcon {
  font-size: 2.5rem;
  position: relative;
  top: 2px; }

.ms-Pivot-link.ms-Pivot-link--overflow {
  color: #727272; }
  .ms-Pivot-link.ms-Pivot-link--overflow.is-selected {
    color: #04629A; }
  .ms-Pivot-link.ms-Pivot-link--overflow:hover:not(.is-selected), .ms-Pivot-link.ms-Pivot-link--overflow:focus:not(.is-selected) {
    color: #212121; }
  .ms-Pivot-link.ms-Pivot-link--overflow:active:after {
    display: none; }

.ms-Pivot-ellipsis {
  font-size: 1.5rem;
  position: relative;
  top: 0; }

.ms-Pivot.ms-Pivot--large .ms-Pivot-link {
  font-size: 1.7rem; }
  .ms-Pivot.ms-Pivot--large .ms-Pivot-link:active {
    font-family: "Open Sans", sans-serif; }
  .ms-Pivot.ms-Pivot--large .ms-Pivot-link.is-selected {
    font-family: "Open Sans", sans-serif; }

.ms-Pivot.ms-Pivot--large .ms-Pivot-link.ms-Pivot-link--overflow:after {
  font-size: 1.7rem; }

.ms-Pivot.ms-Pivot--tabs {
  height: 40px; }
  .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link {
    height: 40px;
    background-color: #DCDEDF;
    line-height: 40px;
    margin-right: -2px;
    padding: 0 10px;
    font-family: "Open Sans", sans-serif !important; }
    .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link:hover:not(.is-selected):not(.ms-Pivot-link--overflow), .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link:focus:not(.is-selected):not(.ms-Pivot-link--overflow) {
      color: #000000; }
    .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link:active {
      color: #FFFFFF !important;
      background-color: #04629A;
      font-family: "Open Sans", sans-serif; }
      @media screen and (-ms-high-contrast: active) {
        .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link:active {
          background-color: #1AEBFF;
          color: #000000; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link:active {
          background-color: #37006E;
          color: #FFFFFF; } }
    .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.is-selected {
      background-color: #04629A;
      color: #FFFFFF;
      font-family: "Open Sans", sans-serif; }
      @media screen and (-ms-high-contrast: active) {
        .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.is-selected {
          background-color: #1AEBFF;
          color: #000000; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.is-selected {
          background-color: #37006E;
          color: #FFFFFF; } }
  .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.ms-Pivot-link--overflow:hover:not(.is-selected), .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.ms-Pivot-link--overflow:focus:not(.is-selected) {
    background-color: #FFFFFF; }
  .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.ms-Pivot-link--overflow:active {
    background-color: #04629A !important; }

@media (min-width: 640px) {
  .ms-Pivot-link {
    font-size: 1.4rem; }
  .ms-Pivot-link.ms-Pivot-link--overflow:after {
    font-size: 1.4rem; } }

@media screen and (-ms-high-contrast: active) {
  .ms-Pivot.ms-Pivot--tabs .ms-Pivot-link.is-selected {
    font-family: "Open Sans", sans-serif; } }

.ms-ProgressIndicator-itemName {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 4px;
  line-height: 20px; }

.ms-ProgressIndicator-itemDescription {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  color: #767676;
  font-size: 11px;
  line-height: 18px; }

.ms-ProgressIndicator-itemProgress {
  position: relative;
  width: 180px;
  height: 2px;
  padding: 8px 0; }

.ms-ProgressIndicator-progressTrack {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #C7C7C7;
  outline: 1px solid transparent; }

.ms-ProgressIndicator-progressBar {
  position: absolute;
  height: 2px;
  background-color: #04629A; }
  @media screen and (-ms-high-contrast: active) {
    .ms-ProgressIndicator-progressBar {
      background-color: #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-ProgressIndicator-progressBar {
      background-color: #000000; } }

.ms-SearchBox {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  margin-bottom: 10px;
  display: inline-block; }
  .ms-SearchBox.is-disabled .ms-SearchBox-label {
    color: #F4F6F9; }
    @media screen and (-ms-high-contrast: active) {
      .ms-SearchBox.is-disabled .ms-SearchBox-label {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-SearchBox.is-disabled .ms-SearchBox-label {
        color: #C20114; } }
  .ms-SearchBox.is-disabled .ms-SearchBox-icon {
    color: #9D9D9D; }
  .ms-SearchBox.is-disabled .ms-SearchBox-field {
    background-color: #DCDEDF;
    border-color: #DCDEDF;
    pointer-events: none;
    cursor: default; }
  .ms-SearchBox.is-active .ms-SearchBox-closeButton {
    display: block;
    outline: transparent 1px solid; }

.ms-SearchBox-field {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #598DB2;
  outline: transparent 1px solid;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  color: #000000;
  height: 32px;
  padding: 6px 3px 7px 10px;
  width: 180px;
  background-color: transparent;
  z-index: 5; }
  .ms-SearchBox-field.hovering {
    border-color: #04629A;
    background-color: #8DBBD8; }
    .ms-SearchBox-field.hovering + .ms-SearchBox-label {
      color: #000000; }
      .ms-SearchBox-field.hovering + .ms-SearchBox-label .ms-Icon {
        color: #33414B; }
  .ms-SearchBox-field:focus {
    padding: 6px 32px 7px 10px;
    border-color: #04629A;
    background-color: #8DBBD8; }
  .ms-SearchBox-field::-ms-clear {
    display: none; }

.ms-SearchBox-closeButton {
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  width: 32px;
  background-color: #04629A;
  text-align: center;
  display: none;
  font-size: 1.7rem;
  color: #FFFFFF;
  z-index: 10; }

.ms-SearchBox-label {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 8px;
  line-height: 32px;
  color: #727272; }

.ms-SearchBox-icon {
  margin-right: 7px;
  font-size: 1.7rem;
  color: #767676; }

.ms-Spinner {
  position: relative;
  height: 20px; }
  .ms-Spinner.ms-Spinner--large {
    height: 28px; }
    .ms-Spinner.ms-Spinner--large .ms-Spinner-label {
      left: 34px;
      top: 6px; }

.ms-Spinner-circle {
  position: absolute;
  border-radius: 100px;
  background-color: #04629A;
  opacity: 0; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Spinner-circle {
      background-color: #FFFFFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Spinner-circle {
      background-color: #000000; } }

.ms-Spinner-label {
  position: relative;
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  color: #04629A;
  left: 28px;
  top: 2px; }

.ms-Table {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.ms-Table--fixed {
  table-layout: fixed; }

.ms-Table tr,
.ms-Table-row {
  display: table-row;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #33414B; }
  .ms-Table tr:hover,
  .ms-Table-row:hover {
    background-color: #DCDEDF;
    cursor: pointer;
    outline: 1px solid transparent; }
  .ms-Table tr.is-selected,
  .ms-Table-row.is-selected {
    background-color: #91A8D0; }
    .ms-Table tr.is-selected .ms-Table-rowCheck,
    .ms-Table-row.is-selected .ms-Table-rowCheck {
      background-color: #04629A; }
      .ms-Table tr.is-selected .ms-Table-rowCheck:before,
      .ms-Table-row.is-selected .ms-Table-rowCheck:before {
        display: none; }
      .ms-Table tr.is-selected .ms-Table-rowCheck:after,
      .ms-Table-row.is-selected .ms-Table-rowCheck:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-family: 'Office365Icons';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        content: '\e041';
        color: #FFFFFF;
        font-size: 12px;
        position: absolute;
        left: 4px;
        top: 9px; }

.ms-Table th,
.ms-Table td,
.ms-Table-cell {
  display: table-cell;
  padding: 0 10px; }

.ms-Table thead th,
.ms-Table-head {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  color: #727272; }

.ms-Table thead td,
.ms-Table thead th,
.ms-Table thead .ms-Table-cell,
.ms-Table thead .ms-Table-rowCheck,
.ms-Table-head td,
.ms-Table-head th,
.ms-Table-head .ms-Table-cell,
.ms-Table-head .ms-Table-rowCheck {
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid #C7C7C7; }

.ms-Table thead .ms-Table-rowCheck:after,
.ms-Table-head .ms-Table-rowCheck:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Office365Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  content: '\e041';
  color: #F4F6F9;
  font-size: 12px;
  position: absolute;
  left: 4px;
  top: 9px; }

.ms-Table-rowCheck {
  display: table-cell;
  width: 20px;
  position: relative;
  padding: 0; }
  .ms-Table-rowCheck:before {
    border: 1px solid #F4F6F9;
    content: '';
    display: block;
    height: 14px;
    left: 2px;
    position: absolute;
    top: 6px;
    width: 14px; }

@media screen and (-ms-high-contrast: active) {
  .ms-Table-row.is-selected .ms-Table-rowCheck {
    background: none; }
    .ms-Table-row.is-selected .ms-Table-rowCheck:before {
      display: block; } }

.ms-Label {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  padding: 5px 0; }
  .ms-Label.is-required:after {
    content: ' *';
    color: #D70B8C; }
  .ms-Label.is-disabled {
    color: #F4F6F9; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Label.is-disabled {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Label.is-disabled {
        color: #C20114; } }

.is-disabled .ms-Label {
  color: #F4F6F9; }
  @media screen and (-ms-high-contrast: active) {
    .is-disabled .ms-Label {
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .is-disabled .ms-Label {
      color: #C20114; } }

.ms-TextField {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 8px; }

.ms-TextField.is-disabled .ms-TextField-field {
  background-color: #DCDEDF;
  border-color: #DCDEDF;
  pointer-events: none;
  cursor: default; }

.ms-TextField.is-disabled::-webkit-input-placeholder, .ms-TextField.is-disabled::-moz-placeholder, .ms-TextField.is-disabled:-moz-placeholder, .ms-TextField.is-disabled:-ms-input-placeholder {
  color: #F4F6F9; }

.ms-TextField.is-required .ms-Label:after {
  content: ' *';
  color: #D70B8C; }

.ms-TextField.is-required::-webkit-input-placeholder:after, .ms-TextField.is-required::-moz-placeholder:after, .ms-TextField.is-required:-moz-placeholder:after, .ms-TextField.is-required:-ms-input-placeholder:after {
  content: ' *';
  color: #D70B8C; }

.ms-TextField.is-active {
  border-color: #04629A; }

.ms-TextField-field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #9D9D9D;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #33414B;
  height: 32px;
  padding: 6px 10px 8px;
  width: 100%;
  min-width: 180px;
  outline: 0; }
  .ms-TextField-field:hover {
    border-color: #767676; }
  .ms-TextField-field:focus {
    border-color: #04629A; }
  @media screen and (-ms-high-contrast: active) {
    .ms-TextField-field:hover, .ms-TextField-field:focus {
      border-color: #1AEBFF; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-TextField-field:hover, .ms-TextField-field:focus {
      border-color: #37006E; } }
  .ms-TextField-field::-webkit-input-placeholder, .ms-TextField-field::-moz-placeholder, .ms-TextField-field:-moz-placeholder, .ms-TextField-field:-ms-input-placeholder {
    color: #727272; }

.ms-TextField-description {
  color: #767676;
  font-size: 1.1rem; }

.ms-TextField.ms-TextField--placeholder {
  position: relative; }
  .ms-TextField.ms-TextField--placeholder .ms-Label {
    position: absolute;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2rem;
    color: #727272;
    padding: 7px 0 7px 10px; }
  .ms-TextField.ms-TextField--placeholder.is-disabled {
    color: #F4F6F9; }
    .ms-TextField.ms-TextField--placeholder.is-disabled .ms-Label {
      color: #F4F6F9; }
      @media screen and (-ms-high-contrast: active) {
        .ms-TextField.ms-TextField--placeholder.is-disabled .ms-Label {
          color: #8CC841; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-TextField.ms-TextField--placeholder.is-disabled .ms-Label {
          color: #C20114; } }

.ms-TextField.ms-TextField--underlined {
  border-bottom: 1px solid #9D9D9D;
  display: table;
  width: 100%;
  min-width: 180px; }
  .ms-TextField.ms-TextField--underlined:hover {
    border-color: #767676; }
    @media screen and (-ms-high-contrast: active) {
      .ms-TextField.ms-TextField--underlined:hover {
        border-color: #1AEBFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-TextField.ms-TextField--underlined:hover {
        border-color: #37006E; } }
  .ms-TextField.ms-TextField--underlined:active, .ms-TextField.ms-TextField--underlined:focus {
    border-color: #04629A; }
  .ms-TextField.ms-TextField--underlined .ms-Label {
    font-size: 1.2rem;
    margin-right: 8px;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 12px;
    padding-bottom: 5px;
    height: 32px;
    width: 1%;
    white-space: nowrap; }
  .ms-TextField.ms-TextField--underlined .ms-TextField-field {
    border: 0;
    float: left;
    display: table-cell;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 2px; }
    .ms-TextField.ms-TextField--underlined .ms-TextField-field:active, .ms-TextField.ms-TextField--underlined .ms-TextField-field:focus, .ms-TextField.ms-TextField--underlined .ms-TextField-field:hover {
      outline: 0; }
  .ms-TextField.ms-TextField--underlined.is-disabled {
    border-bottom-color: #C7C7C7; }
    .ms-TextField.ms-TextField--underlined.is-disabled .ms-Label {
      color: #F4F6F9; }
      @media screen and (-ms-high-contrast: active) {
        .ms-TextField.ms-TextField--underlined.is-disabled .ms-Label {
          color: #8CC841; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-TextField.ms-TextField--underlined.is-disabled .ms-Label {
          color: #C20114; } }
    .ms-TextField.ms-TextField--underlined.is-disabled .ms-TextField-field {
      background-color: transparent;
      color: #F4F6F9; }
  .ms-TextField.ms-TextField--underlined.is-active {
    border-color: #04629A; }
    @media screen and (-ms-high-contrast: active) {
      .ms-TextField.ms-TextField--underlined.is-active {
        border-color: #1AEBFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-TextField.ms-TextField--underlined.is-active {
        border-color: #37006E; } }

.ms-TextField.ms-TextField--multiline .ms-TextField-field {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 17px;
  min-height: 60px;
  min-width: 260px;
  padding-top: 6px;
  overflow: auto; }

.ms-Label {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  padding: 5px 0; }
  .ms-Label.is-required:after {
    content: ' *';
    color: #D70B8C; }
  .ms-Label.is-disabled {
    color: #F4F6F9; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Label.is-disabled {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Label.is-disabled {
        color: #C20114; } }

.is-disabled .ms-Label {
  color: #F4F6F9; }
  @media screen and (-ms-high-contrast: active) {
    .is-disabled .ms-Label {
      color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .is-disabled .ms-Label {
      color: #C20114; } }

.ms-Toggle {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: block;
  margin-bottom: 26px; }
  .ms-Toggle .ms-Label {
    position: relative;
    padding: 0 0 0 62px;
    font-size: 1.2rem; }
  .ms-Toggle:hover .ms-Label {
    color: #000000; }
  .ms-Toggle:active .ms-Label {
    color: #33414B; }
  .ms-Toggle.is-disabled .ms-Label {
    color: #F4F6F9; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Toggle.is-disabled .ms-Label {
        color: #8CC841; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Toggle.is-disabled .ms-Label {
        color: #C20114; } }
  .ms-Toggle.is-disabled .ms-Toggle-field {
    background-color: #FFFFFF !important;
    border-color: #9D9D9D !important;
    pointer-events: none !important;
    cursor: default !important; }
    .ms-Toggle.is-disabled .ms-Toggle-field:before {
      background-color: #9D9D9D !important; }
  @media screen and (-ms-high-contrast: active) {
    .ms-Toggle.is-disabled .ms-Toggle-field,
    .ms-Toggle.is-disabled .ms-Toggle-field:before {
      border-color: #8CC841; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .ms-Toggle.is-disabled .ms-Toggle-field,
    .ms-Toggle.is-disabled .ms-Toggle-field:before {
      border-color: #C20114; } }

.ms-Toggle-description {
  position: relative;
  font-size: 1.2rem;
  vertical-align: top;
  display: block;
  margin-bottom: 8px; }

.ms-Toggle-field {
  position: relative;
  display: inline-block;
  width: 57px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2.5px #9D9D9D solid;
  cursor: pointer; }

.ms-Toggle-input {
  position: absolute;
  opacity: 0;
  top: 0; }
  .ms-Toggle-input + .ms-Toggle-field {
    background-color: #DCDEDF; }
    .ms-Toggle-input + .ms-Toggle-field:before {
      position: absolute;
      display: block;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      content: '';
      top: -2.5px;
      left: -2.5px;
      width: 12px;
      height: 20px;
      background-color: #767676;
      outline: 2px solid transparent; }
      @media screen and (-ms-high-contrast: active) {
        .ms-Toggle-input + .ms-Toggle-field:before {
          border: 2.5px solid #FFFFFF;
          height: 15px;
          outline: 0; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-Toggle-input + .ms-Toggle-field:before {
          border-color: #000000; } }
    .ms-Toggle-input + .ms-Toggle-field:before {
      right: auto;
      border-right: 2.5px solid #FFFFFF; }
    .ms-Toggle-input + .ms-Toggle-field:active {
      background-color: #04629A; }
    .ms-Toggle-input + .ms-Toggle-field .ms-Label--off {
      display: block; }
    .ms-Toggle-input + .ms-Toggle-field .ms-Label--on {
      display: none; }
  .ms-Toggle-input:checked + .ms-Toggle-field {
    background-color: #04629A; }
    .ms-Toggle-input:checked + .ms-Toggle-field:before {
      position: absolute;
      display: block;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      content: '';
      top: -2.5px;
      right: -2.5px;
      width: 12px;
      height: 20px;
      background-color: #767676;
      outline: 2px solid transparent; }
      @media screen and (-ms-high-contrast: active) {
        .ms-Toggle-input:checked + .ms-Toggle-field:before {
          border: 2.5px solid #FFFFFF;
          height: 15px;
          outline: 0; } }
      @media screen and (-ms-high-contrast: black-on-white) {
        .ms-Toggle-input:checked + .ms-Toggle-field:before {
          border-color: #000000; } }
    .ms-Toggle-input:checked + .ms-Toggle-field:before {
      left: auto;
      border-left: 2.5px solid #FFFFFF; }
    .ms-Toggle-input:checked + .ms-Toggle-field:active {
      background-color: #04629A; }
    .ms-Toggle-input:checked + .ms-Toggle-field .ms-Label--off {
      display: none; }
    .ms-Toggle-input:checked + .ms-Toggle-field .ms-Label--on {
      display: block; }
    @media screen and (-ms-high-contrast: active) {
      .ms-Toggle-input:checked + .ms-Toggle-field {
        background-color: #FFFFFF; } }
    @media screen and (-ms-high-contrast: black-on-white) {
      .ms-Toggle-input:checked + .ms-Toggle-field {
        background-color: #000000; } }
  .ms-Toggle-input:focus + .ms-Toggle-field, .ms-Toggle-input:hover + .ms-Toggle-field {
    background-color: #C7C7C7; }
  .ms-Toggle-input:focus:checked + .ms-Toggle-field, .ms-Toggle-input:hover:checked + .ms-Toggle-field {
    background-color: #005a9e; }

.ms-Toggle.ms-Toggle--textLeft {
  width: 225px;
  margin-bottom: 40px; }
  .ms-Toggle.ms-Toggle--textLeft .ms-Toggle-description {
    display: inline-block;
    max-width: 150px;
    top: -3px;
    margin-bottom: 0; }
  .ms-Toggle.ms-Toggle--textLeft .ms-Toggle-field {
    float: right; }

/**
/*    TYPE
/*      Typo
/*      Font Properties
/*      Headings
/*
**/
.button, button.button,
button.button[type=button],
button.button[type=submit],
button.button[type=reset] {
  font-size: 1.3rem;
  line-height: 1.5;
  text-transform: uppercase; }

.minus {
  font-size: 1.4rem;
  line-height: 1.3; }

.caption {
  font-size: 1.6rem;
  line-height: 1.5; }

.body {
  font-size: 1.7rem;
  line-height: 1.5; }

.body1 {
  font-size: 1.9rem;
  line-height: 1.5; }

.subhead {
  font-size: 1.7rem;
  line-height: 1.4; }

.headline {
  font-size: 1.9rem;
  line-height: 1.3; }

.headline6 {
  font-size: 1.7rem;
  line-height: 1.3; }

.headline5 {
  font-size: 2.1rem;
  line-height: 1.3; }

.headline4 {
  font-size: 2.4rem;
  line-height: 1.3; }

.headline3 {
  font-size: 2.8rem;
  line-height: 1.2; }

.headline2 {
  font-size: 3.2rem;
  line-height: 1.2; }

.headline1 {
  font-size: 3.6rem;
  line-height: 1.2; }

/*-----------------------------------*\
#Font properties
\*-----------------------------------*/
@media screen and (min-width: 768px) {
  font-size: 1rem; }

@media screen and (min-width: 768px) {
  font-size: 1.2rem; }

@media screen and (min-width: 768px) {
  font-size: 1.4rem; }

@media screen and (min-width: 768px) {
  font-size: 1.6rem; }

@media screen and (min-width: 768px) {
  font-size: 1.8rem; }

@media screen and (min-width: 768px) {
  font-size: 2rem; }

@media screen and (min-width: 768px) {
  font-size: 2.1rem; }

@media screen and (min-width: 768px) {
  font-size: 2.4rem; }

.ls-0 {
  letter-spacing: 0px; }

.ls-40 {
  letter-spacing: 0.4px; }

.ls-100 {
  letter-spacing: 1px; }

.ls-140 {
  letter-spacing: 1.4px; }

.ms-font-su {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 4.2rem;
  font-weight: normal; }

.ms-font-xxl {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.8rem;
  font-weight: normal; }

.ms-font-xl {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1rem;
  font-weight: normal; }

.ms-font-l {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.7rem;
  font-weight: normal; }

.ms-font-m-plus {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal; }

.ms-font-m {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal; }

.ms-font-s-plus {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: normal; }

.ms-font-s {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: normal; }

.ms-font-xs {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: normal; }

.ms-font-mi {
  color: #33414B;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal; }

.ms-fontWeight-light,
.ms-fontWeight-light--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-semilight,
.ms-fontWeight-semilight--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-regular,
.ms-fontWeight-regular--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontWeight-semibold,
.ms-fontWeight-semibold--hover:hover {
  font-family: "Open Sans", sans-serif; }

.ms-fontSize-su {
  font-size: 4.2rem; }

.ms-fontSize-xxl {
  font-size: 2.8rem; }

.ms-fontSize-xl {
  font-size: 2.1rem; }

.ms-fontSize-l {
  font-size: 1.7rem; }

.ms-fontSize-mPlus {
  font-size: 1.5rem; }

.ms-fontSize-m {
  font-size: 1.4rem; }

.ms-fontSize-sPlus {
  font-size: 1.3rem; }

.ms-fontSize-s {
  font-size: 1.2rem; }

.ms-fontSize-xs {
  font-size: 1.1rem; }

.ms-fontSize-mi {
  font-size: 1rem; }

.ms-fontColor-themeDarker,
.ms-fontColor-themeDarker--hover:hover {
  color: #004578; }

.ms-fontColor-themeDark,
.ms-fontColor-themeDark--hover:hover {
  color: #005a9e; }

.ms-fontColor-themeDarkAlt,
.ms-fontColor-themeDarkAlt--hover:hover {
  color: #004B78; }

.ms-fontColor-themePrimary,
.ms-fontColor-themePrimary--hover:hover {
  color: #04629A; }

.ms-fontColor-themeSecondary,
.ms-fontColor-themeSecondary--hover:hover {
  color: #037BC1; }

.ms-fontColor-themeTertiary,
.ms-fontColor-themeTertiary--hover:hover {
  color: #598DB2; }

.ms-fontColor-themeLight,
.ms-fontColor-themeLight--hover:hover {
  color: #91A8D0; }

.ms-fontColor-themeLighter,
.ms-fontColor-themeLighter--hover:hover {
  color: #8DBBD8; }

.ms-fontColor-themeLighterAlt,
.ms-fontColor-themeLighterAlt--hover:hover {
  color: #eff6fc; }

.ms-fontColor-black,
.ms-fontColor-black--hover:hover {
  color: #000000; }

.ms-fontColor-neutralDark,
.ms-fontColor-neutralDark--hover:hover {
  color: #212121; }

.ms-fontColor-neutralPrimary,
.ms-fontColor-neutralPrimary--hover:hover {
  color: #33414B; }

.ms-fontColor-neutralPrimaryAlt,
.ms-fontColor-neutralPrimaryAlt--hover:hover {
  color: #3C3C3C; }

.ms-fontColor-neutralSecondary,
.ms-fontColor-neutralSecondary--hover:hover {
  color: #727272; }

.ms-fontColor-neutralSecondaryAlt,
.ms-fontColor-neutralSecondaryAlt--hover:hover {
  color: #767676; }

.ms-fontColor-neutralTertiary,
.ms-fontColor-neutralTertiary--hover:hover {
  color: #F4F6F9; }

.ms-fontColor-neutralTertiaryAlt,
.ms-fontColor-neutralTertiaryAlt--hover:hover {
  color: #9D9D9D; }

.ms-fontColor-neutralLight,
.ms-fontColor-neutralLight--hover:hover {
  color: #C7C7C7; }

.ms-fontColor-neutralLighter,
.ms-fontColor-neutralLighter--hover:hover {
  color: #DCDEDF; }

.ms-fontColor-neutralLighterAlt,
.ms-fontColor-neutralLighterAlt--hover:hover {
  color: #E9ECED; }

.ms-fontColor-white,
.ms-fontColor-white--hover:hover {
  color: #FFFFFF; }

.ms-fontColor-yellow,
.ms-fontColor-yellow--hover:hover {
  color: #FFC20E; }

.ms-fontColor-yellowLight,
.ms-fontColor-yellowLight--hover:hover {
  color: #FBD563; }

.ms-fontColor-orange,
.ms-fontColor-orange--hover:hover {
  color: #F6511D; }

.ms-fontColor-orangeLight,
.ms-fontColor-orangeLight--hover:hover {
  color: #ea4300; }

.ms-fontColor-orangeLighter,
.ms-fontColor-orangeLighter--hover:hover {
  color: #FCD216; }

.ms-fontColor-redDark,
.ms-fontColor-redDark--hover:hover {
  color: #D70B8C; }

.ms-fontColor-red,
.ms-fontColor-red--hover:hover {
  color: #C666A2; }

.ms-fontColor-magentaDark,
.ms-fontColor-magentaDark--hover:hover {
  color: #5c005c; }

.ms-fontColor-magenta,
.ms-fontColor-magenta--hover:hover {
  color: #FF1654; }

.ms-fontColor-magentaLight,
.ms-fontColor-magentaLight--hover:hover {
  color: #DE72A5; }

.ms-fontColor-purpleDark,
.ms-fontColor-purpleDark--hover:hover {
  color: #ff6600; }

.ms-fontColor-purple,
.ms-fontColor-purple--hover:hover {
  color: #A154A1; }

.ms-fontColor-purpleLight,
.ms-fontColor-purpleLight--hover:hover {
  color: #C090BD; }

.ms-fontColor-blueDark,
.ms-fontColor-blueDark--hover:hover {
  color: #002050; }

.ms-fontColor-blueMid,
.ms-fontColor-blueMid--hover:hover {
  color: #3F51B4; }

.ms-fontColor-blue,
.ms-fontColor-blue--hover:hover {
  color: #0090FF; }

.ms-fontColor-blueLight,
.ms-fontColor-blueLight--hover:hover {
  color: #818ECE; }

.ms-fontColor-tealDark,
.ms-fontColor-tealDark--hover:hover {
  color: #004b50; }

.ms-fontColor-teal,
.ms-fontColor-teal--hover:hover {
  color: #0BB89C; }

.ms-fontColor-tealLight,
.ms-fontColor-tealLight--hover:hover {
  color: #72CABB; }

.ms-fontColor-greenDark,
.ms-fontColor-greenDark--hover:hover {
  color: #B3D485; }

.ms-fontColor-green,
.ms-fontColor-green--hover:hover {
  color: #66BB6A; }

.ms-fontColor-greenLight,
.ms-fontColor-greenLight--hover:hover {
  color: #97CE97; }

.ms-fontColor-info,
.ms-fontColor-info--hover:hover {
  color: #767676; }

.ms-fontColor-success,
.ms-fontColor-success--hover:hover {
  color: #66BB6A; }

.ms-fontColor-alert,
.ms-fontColor-alert--hover:hover {
  color: #F6511D; }

.ms-fontColor-warning,
.ms-fontColor-warning--hover:hover {
  color: #767676; }

.ms-fontColor-severeWarning,
.ms-fontColor-severeWarning--hover:hover {
  color: #F6511D; }

.ms-fontColor-error,
.ms-fontColor-error--hover:hover {
  color: #D70B8C; }

@font-face {
  font-family: 'Office365Icons';
  src: url("../fonts/office365icons.woff?") format("woff"), url("../fonts/office365icons.ttf?") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.woff?") format("woff"), url("../fonts/fontawesome-webfont.ttf?") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("../fonts/OpenSans-Light"), url(../fonts/opensans/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("../fonts/OpenSans"), url(../fonts/opensans/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("../fonts/OpenSans-Semibold"), url(../fonts/opensans/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("../fonts/OpenSans-Bold"), url(../fonts/opensans/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("../fonts/OpenSans-Extrabold"), url(../fonts/opensans/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("../fonts/OpenSansLight-Italic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("../fonts/OpenSans-Italic"), url(../fonts/opensans/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("../fonts/OpenSans-BoldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Open Sans - cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* Open Sans - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Open Sans - greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* Open Sans - greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* Open Sans - vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* Open Sans - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* Open Sans - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans Extrabold Italic"), local("../fonts/OpenSans-ExtraboldItalic"), url(../fonts/opensans/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/robotoslab-bold.eot") format("embedded-opentype"), url("../fonts/robotoslab/robotoslab-bold.woff") format("woff"), url("../fonts/robotoslab/robotoslab-bold.ttf") format("truetype"), url("../fonts/robotoslab/robotoslab-bold.svg") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Light.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Light.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Light.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Regular.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Regular.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Regular.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Regular.svg") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab/RobotoSlab-Thin.eot") format("embedded-opentype"), url("../fonts/robotoslab/RobotoSlab-Thin.woff") format("woff"), url("../fonts/robotoslab/RobotoSlab-Thin.ttf") format("truetype"), url("../fonts/robotoslab/RobotoSlab-Thin.svg") format("svg");
  font-weight: 100;
  font-style: normal; }

.m-a-0 {
  margin: 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.p-a-0 {
  padding: 0 !important; }

.p-t-0 {
  padding-top: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.m-a-xs {
  margin: 0.4rem !important; }

.m-t-xs {
  margin-top: 0.4rem !important; }

.m-r-xs {
  margin-right: 0.4rem !important; }

.m-b-xs {
  margin-bottom: 0.4rem !important; }

.m-l-xs {
  margin-left: 0.4rem !important; }

.m-x-xs {
  margin-right: 0.4rem !important;
  margin-left: 0.4rem !important; }

.m-y-xs {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important; }

.p-a-xs {
  padding: 0.4rem !important; }

.p-t-xs {
  padding-top: 0.4rem !important; }

.p-r-xs {
  padding-right: 0.4rem !important; }

.p-b-xs {
  padding-bottom: 0.4rem !important; }

.p-l-xs {
  padding-left: 0.4rem !important; }

.p-x-xs {
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important; }

.p-y-xs {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important; }

.m-a-sm {
  margin: 0.8rem !important; }

.m-t-sm {
  margin-top: 0.8rem !important; }

.m-r-sm {
  margin-right: 0.8rem !important; }

.m-b-sm {
  margin-bottom: 0.8rem !important; }

.m-l-sm {
  margin-left: 0.8rem !important; }

.m-x-sm {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important; }

.m-y-sm {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important; }

.p-a-sm {
  padding: 0.8rem !important; }

.p-t-sm {
  padding-top: 0.8rem !important; }

.p-r-sm {
  padding-right: 0.8rem !important; }

.p-b-sm {
  padding-bottom: 0.8rem !important; }

.p-l-sm {
  padding-left: 0.8rem !important; }

.p-x-sm {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important; }

.p-y-sm {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important; }

.m-a-md {
  margin: 1.6rem !important; }

.m-t-md {
  margin-top: 1.6rem !important; }

.m-r-md {
  margin-right: 1.6rem !important; }

.m-b-md {
  margin-bottom: 1.6rem !important; }

.m-l-md {
  margin-left: 1.6rem !important; }

.m-x-md {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important; }

.m-y-md {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important; }

.p-a-md {
  padding: 1.6rem !important; }

.p-t-md {
  padding-top: 1.6rem !important; }

.p-r-md {
  padding-right: 1.6rem !important; }

.p-b-md {
  padding-bottom: 1.6rem !important; }

.p-l-md {
  padding-left: 1.6rem !important; }

.p-x-md {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important; }

.p-y-md {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important; }

.m-a-20 {
  margin: 2rem !important; }

.m-t-20 {
  margin-top: 2rem !important; }

.m-r-20 {
  margin-right: 2rem !important; }

.m-b-20 {
  margin-bottom: 2rem !important; }

.m-l-20 {
  margin-left: 2rem !important; }

.m-x-20 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.m-y-20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.p-a-20 {
  padding: 2rem !important; }

.p-t-20 {
  padding-top: 2rem !important; }

.p-r-20 {
  padding-right: 2rem !important; }

.p-b-20 {
  padding-bottom: 2rem !important; }

.p-l-20 {
  padding-left: 2rem !important; }

.p-x-20 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.p-y-20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.m-a-gutter {
  margin: 2.4rem !important; }

.m-t-gutter {
  margin-top: 2.4rem !important; }

.m-r-gutter {
  margin-right: 2.4rem !important; }

.m-b-gutter {
  margin-bottom: 2.4rem !important; }

.m-l-gutter {
  margin-left: 2.4rem !important; }

.m-x-gutter {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important; }

.m-y-gutter {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important; }

.p-a-gutter {
  padding: 2.4rem !important; }

.p-t-gutter {
  padding-top: 2.4rem !important; }

.p-r-gutter {
  padding-right: 2.4rem !important; }

.p-b-gutter {
  padding-bottom: 2.4rem !important; }

.p-l-gutter {
  padding-left: 2.4rem !important; }

.p-x-gutter {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important; }

.p-y-gutter {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important; }

.m-a-lg {
  margin: 3rem !important; }

.m-t-lg {
  margin-top: 3rem !important; }

.m-r-lg {
  margin-right: 3rem !important; }

.m-b-lg {
  margin-bottom: 3rem !important; }

.m-l-lg {
  margin-left: 3rem !important; }

.m-x-lg {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.m-y-lg {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-a-lg {
  padding: 3rem !important; }

.p-t-lg {
  padding-top: 3rem !important; }

.p-r-lg {
  padding-right: 3rem !important; }

.p-b-lg {
  padding-bottom: 3rem !important; }

.p-l-lg {
  padding-left: 3rem !important; }

.p-x-lg {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.p-y-lg {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-a-xl {
  margin: 4.8rem !important; }

.m-t-xl {
  margin-top: 4.8rem !important; }

.m-r-xl {
  margin-right: 4.8rem !important; }

.m-b-xl {
  margin-bottom: 4.8rem !important; }

.m-l-xl {
  margin-left: 4.8rem !important; }

.m-x-xl {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important; }

.m-y-xl {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important; }

.p-a-xl {
  padding: 4.8rem !important; }

.p-t-xl {
  padding-top: 4.8rem !important; }

.p-r-xl {
  padding-right: 4.8rem !important; }

.p-b-xl {
  padding-bottom: 4.8rem !important; }

.p-l-xl {
  padding-left: 4.8rem !important; }

.p-x-xl {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important; }

.p-y-xl {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important; }

.m-a-xxl {
  margin: 7.2rem !important; }

.m-t-xxl {
  margin-top: 7.2rem !important; }

.m-r-xxl {
  margin-right: 7.2rem !important; }

.m-b-xxl {
  margin-bottom: 7.2rem !important; }

.m-l-xxl {
  margin-left: 7.2rem !important; }

.m-x-xxl {
  margin-right: 7.2rem !important;
  margin-left: 7.2rem !important; }

.m-y-xxl {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important; }

.p-a-xxl {
  padding: 7.2rem !important; }

.p-t-xxl {
  padding-top: 7.2rem !important; }

.p-r-xxl {
  padding-right: 7.2rem !important; }

.p-b-xxl {
  padding-bottom: 7.2rem !important; }

.p-l-xxl {
  padding-left: 7.2rem !important; }

.p-x-xxl {
  padding-right: 7.2rem !important;
  padding-left: 7.2rem !important; }

.p-y-xxl {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important; }

.m-a-giant {
  margin: 9.5rem !important; }

.m-t-giant {
  margin-top: 9.5rem !important; }

.m-r-giant {
  margin-right: 9.5rem !important; }

.m-b-giant {
  margin-bottom: 9.5rem !important; }

.m-l-giant {
  margin-left: 9.5rem !important; }

.m-x-giant {
  margin-right: 9.5rem !important;
  margin-left: 9.5rem !important; }

.m-y-giant {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important; }

.p-a-giant {
  padding: 9.5rem !important; }

.p-t-giant {
  padding-top: 9.5rem !important; }

.p-r-giant {
  padding-right: 9.5rem !important; }

.p-b-giant {
  padding-bottom: 9.5rem !important; }

.p-l-giant {
  padding-left: 9.5rem !important; }

.p-x-giant {
  padding-right: 9.5rem !important;
  padding-left: 9.5rem !important; }

.p-y-giant {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important; }

.no-border {
  border: 0 !important; }

.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none; }

.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  z-index: 999;
  width: 20px;
  height: 100%;
  border-radius: 50%;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #ffffff), color-stop(42%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.loader:before {
  z-index: 999;
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.loader:after {
  z-index: 999;
  background: #0dc5c1;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes button-bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94); }
  20% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06); }
  52%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes button-bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94); }
  20% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06); }
  52%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes button-blip {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; }
  10% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: .7; }
  30%,
  99% {
    -webkit-transform: scaleX(1.15) scaleY(1.49);
    transform: scaleX(1.15) scaleY(1.49);
    opacity: 0; }
  100% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; } }

@keyframes button-blip {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; }
  10% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: .7; }
  30%,
  99% {
    -webkit-transform: scaleX(1.15) scaleY(1.49);
    transform: scaleX(1.15) scaleY(1.49);
    opacity: 0; }
  100% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; } }

@-webkit-keyframes button-blip-circle {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; }
  10% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: .7; }
  30%,
  99% {
    -webkit-transform: scaleX(1.3) scaleY(1.3);
    transform: scaleX(1.3) scaleY(1.3);
    opacity: 0; }
  100% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; } }

@keyframes button-blip-circle {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; }
  10% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: .7; }
  30%,
  99% {
    -webkit-transform: scaleX(1.3) scaleY(1.3);
    transform: scaleX(1.3) scaleY(1.3);
    opacity: 0; }
  100% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    opacity: 0; } }

.ms-Button {
  padding: 5px 20px 5px; }

.ms-TextField-field {
  max-width: 100%;
  min-width: 0; }

.ms-Button-outlined {
  border: 1px solid #E9ECED;
  background-color: transparent;
  min-width: 36px !important; }
  .ms-Button-outlined .ms-Button-label {
    color: #9D9D9D; }
  .ms-Button-outlined:hover, .ms-Button-outlined:focus, .ms-Button-outlined:active {
    background-color: #F4F6F9; }

.button-list {
  margin-bottom: 32px; }

.button, button.button,
button.button[type=button],
button.button[type=submit],
button.button[type=reset] {
  color: #FFFFFF;
  background-color: #037BC1;
  border-color: #037BC1;
  display: inline-block;
  height: 34px;
  min-width: 100px;
  padding: 0 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.05em;
  text-align: center;
  vertical-align: inherit;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  cursor: pointer;
  outline: none;
  -webkit-transition: 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .button:hover,
  button.button:hover[type=button],
  button.button:hover[type=submit],
  button.button:hover[type=reset], .button:focus,
  button.button:focus[type=button],
  button.button:focus[type=submit],
  button.button:focus[type=reset], .button:active,
  button.button:active[type=button],
  button.button:active[type=submit],
  button.button:active[type=reset] {
    color: #FFFFFF;
    background-color: #04629A;
    border-color: #04629A; }
  .button[disabled],
  button.button[disabled][type=button],
  button.button[disabled][type=submit],
  button.button[disabled][type=reset], .button--disabled, button.button:disabled, button.button[type=button]:disabled, button.button[type=submit]:disabled, button.button[type=reset]:disabled {
    color: #9D9D9D;
    background-color: #E9ECED;
    border-color: #C7C7C7;
    cursor: not-allowed; }
    .button[disabled]:hover, .button--disabled:hover, button.button:hover:disabled {
      color: #9D9D9D;
      background-color: #E9ECED;
      border-color: #C7C7C7;
      cursor: not-allowed; }
  .button:hover,
  button.button:hover[type=button],
  button.button:hover[type=submit],
  button.button:hover[type=reset], .button:active,
  button.button:active[type=button],
  button.button:active[type=submit],
  button.button:active[type=reset], .button:focus,
  button.button:focus[type=button],
  button.button:focus[type=submit],
  button.button:focus[type=reset] {
    text-decoration: none; }
  .button.no-style,
  button.no-style.button[type=button],
  button.no-style.button[type=submit],
  button.no-style.button[type=reset] {
    height: auto;
    min-width: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    letter-spacing: inherit;
    color: inherit;
    background: none;
    border: none; }
  .button--eerie-black {
    color: #FFFFFF;
    background-color: #33414B;
    border-color: #33414B; }
    .button--eerie-black:hover, .button--eerie-black:focus, .button--eerie-black:active {
      color: #FFFFFF;
      background-color: #33414B;
      border-color: #33414B; }
    .button--eerie-black[disabled], .button--eerie-black--disabled {
      color: #9D9D9D;
      background-color: #E9ECED;
      border-color: #C7C7C7;
      cursor: not-allowed; }
      .button--eerie-black[disabled]:hover, .button--eerie-black--disabled:hover {
        color: #9D9D9D;
        background-color: #E9ECED;
        border-color: #C7C7C7;
        cursor: not-allowed; }
  .button--taupe-grey {
    color: #FFFFFF;
    background-color: #727272;
    border-color: #727272; }
    .button--taupe-grey:hover {
      color: #FFFFFF;
      background-color: #727272;
      border-color: #727272; }
  .button--silver-chalice {
    color: #FFFFFF;
    background-color: #9D9D9D;
    border-color: #9D9D9D; }
    .button--silver-chalice:hover {
      color: #FFFFFF;
      background-color: #9D9D9D;
      border-color: #9D9D9D; }
  .button--white {
    color: #727272;
    background-color: #FFFFFF;
    border-color: #C7C7C7; }
    .button--white:hover {
      color: #33414B;
      background-color: #FFFFFF;
      border-color: #33414B; }

@media screen and (max-width: 787px) {
  .button, button.button,
  button.button[type=button],
  button.button[type=submit],
  button.button[type=reset] {
    font-size: 9px; } }

.button--fixed {
  position: fixed;
  float: right;
  border-radius: 2px;
  right: 4%;
  width: 44px;
  min-width: 44px !important;
  bottom: 40px;
  padding: 0;
  z-index: 99;
  display: inline-block;
  -webkit-animation: button-bounce 2200ms forwards 1 cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: button-bounce 2200ms forwards 1 cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  /*&:before */ }
  .button--fixed:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    -webkit-animation: button-blip 2200ms forwards 1 cubic-bezier(0.215, 0.61, 0.355, 1);
    animation: button-blip 2200ms forwards 1 cubic-bezier(0.215, 0.61, 0.355, 1); }
  .button--fixed:hover:after {
    border-color: transparent; }

/* _block.scss
**
**  Sizes
**  Properties
**  Colors
**
*/
.block {
  max-width: 100%; }
  .block--1-3 {
    width: 385px; }
  .block--1-2 {
    width: 598px; }
  .block--2-3 {
    width: 812px; }
  .block--full {
    width: 1240px; }
  .block__title {
    margin-bottom: 5px; }

.block {
  position: relative;
  padding-left: 30px; }
  .block:before {
    content: '';
    position: absolute;
    z-index: 9;
    top: 1px;
    bottom: 0;
    left: 0;
    width: 10px;
    background-color: #C7C7C7; }
  .block-left {
    margin-right: 10px; }
  .block-right {
    margin-left: 10px; }
  .block__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #C7C7C7; }
    .block__wrapper.column {
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
  .block:last-child .block__wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1pt;
    background-color: #C7C7C7; }
  @media screen and (max-width: 767px) {
    .ms-u-sm12 > .block .block__wrapper {
      border-top-color: transparent; } }
  @media screen and (max-width: 767px) {
    .ms-u-sm12:first-child > .block .block__wrapper {
      border-top: 1px solid #C7C7C7; } }
  @media screen and (min-width: 768px) {
    .ms-u-lg6 > .block .block__wrapper {
      border-top-color: transparent; } }
  @media screen and (min-width: 768px) {
    .ms-u-lg6:nth-child(-n+2) > .block .block__wrapper {
      border-top: 1px solid #C7C7C7; } }
  @media screen and (min-width: 1025px) {
    .ms-u-xl3 > .block .block__wrapper {
      border-top-color: transparent; } }
  @media screen and (min-width: 1025px) {
    .ms-u-xl3:nth-child(-n+4) > .block .block__wrapper {
      border-top: 1px solid #C7C7C7; } }
  .block .block__wrapper > .m-y-xs {
    width: 100%; }
  .block__media {
    height: 61px;
    width: 61px; }
    .block__media figure {
      height: 61px;
      width: 61px; }
      .block__media figure img {
        height: 61px;
        width: 61px;
        -o-object-fit: cover;
        object-fit: cover; }
  .block__title > * {
    position: relative;
    margin-top: 0;
    margin-bottom: 0; }

.block.block--news {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--news:before {
    background-color: #D70B8C;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--news img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--news.is-disabled, .block.block--news[disabled] {
    color: #9D9D9D; }
    .block.block--news.is-disabled:before, .block.block--news[disabled]:before {
      background-color: #C666A2; }
    .block.block--news.is-disabled img, .block.block--news[disabled] img {
      opacity: 0.75; }
    .block.block--news.is-disabled:hover, .block.block--news.is-disabled:focus, .block.block--news.is-disabled:active, .block.block--news.is-disabled.is-active, .block.block--news[disabled]:hover, .block.block--news[disabled]:focus, .block.block--news[disabled]:active, .block.block--news[disabled].is-active {
      color: #000000; }
      .block.block--news.is-disabled:hover:before, .block.block--news.is-disabled:focus:before, .block.block--news.is-disabled:active:before, .block.block--news.is-disabled.is-active:before, .block.block--news[disabled]:hover:before, .block.block--news[disabled]:focus:before, .block.block--news[disabled]:active:before, .block.block--news[disabled].is-active:before {
        background-color: #D70B8C; }
      .block.block--news.is-disabled:hover img, .block.block--news.is-disabled:focus img, .block.block--news.is-disabled:active img, .block.block--news.is-disabled.is-active img, .block.block--news[disabled]:hover img, .block.block--news[disabled]:focus img, .block.block--news[disabled]:active img, .block.block--news[disabled].is-active img {
        opacity: 1; }

.block.block--success {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--success:before {
    background-color: #66BB6A;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--success img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--success.is-disabled, .block.block--success[disabled] {
    color: #9D9D9D; }
    .block.block--success.is-disabled:before, .block.block--success[disabled]:before {
      background-color: #97CE97; }
    .block.block--success.is-disabled img, .block.block--success[disabled] img {
      opacity: 0.75; }
    .block.block--success.is-disabled:hover, .block.block--success.is-disabled:focus, .block.block--success.is-disabled:active, .block.block--success.is-disabled.is-active, .block.block--success[disabled]:hover, .block.block--success[disabled]:focus, .block.block--success[disabled]:active, .block.block--success[disabled].is-active {
      color: #000000; }
      .block.block--success.is-disabled:hover:before, .block.block--success.is-disabled:focus:before, .block.block--success.is-disabled:active:before, .block.block--success.is-disabled.is-active:before, .block.block--success[disabled]:hover:before, .block.block--success[disabled]:focus:before, .block.block--success[disabled]:active:before, .block.block--success[disabled].is-active:before {
        background-color: #66BB6A; }
      .block.block--success.is-disabled:hover img, .block.block--success.is-disabled:focus img, .block.block--success.is-disabled:active img, .block.block--success.is-disabled.is-active img, .block.block--success[disabled]:hover img, .block.block--success[disabled]:focus img, .block.block--success[disabled]:active img, .block.block--success[disabled].is-active img {
        opacity: 1; }

.block.block--documents, .block.block--workspace {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--documents:before, .block.block--workspace:before {
    background-color: #0BB89C;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--documents img, .block.block--workspace img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--documents.is-disabled, .is-disabled.block.block--workspace, .block.block--documents[disabled], .block.block--workspace[disabled] {
    color: #9D9D9D; }
    .block.block--documents.is-disabled:before, .is-disabled.block.block--workspace:before, .block.block--documents[disabled]:before, .block.block--workspace[disabled]:before {
      background-color: #72CABB; }
    .block.block--documents.is-disabled img, .is-disabled.block.block--workspace img, .block.block--documents[disabled] img, .block.block--workspace[disabled] img {
      opacity: 0.75; }
    .block.block--documents.is-disabled:hover, .is-disabled.block.block--workspace:hover, .block.block--documents.is-disabled:focus, .is-disabled.block.block--workspace:focus, .block.block--documents.is-disabled:active, .is-disabled.block.block--workspace:active, .block.block--documents.is-disabled.is-active, .is-disabled.is-active.block.block--workspace, .block.block--documents[disabled]:hover, .block.block--workspace[disabled]:hover, .block.block--documents[disabled]:focus, .block.block--workspace[disabled]:focus, .block.block--documents[disabled]:active, .block.block--workspace[disabled]:active, .block.block--documents[disabled].is-active, .block.block--workspace[disabled].is-active {
      color: #000000; }
      .block.block--documents.is-disabled:hover:before, .is-disabled.block.block--workspace:hover:before, .block.block--documents.is-disabled:focus:before, .is-disabled.block.block--workspace:focus:before, .block.block--documents.is-disabled:active:before, .is-disabled.block.block--workspace:active:before, .block.block--documents.is-disabled.is-active:before, .is-disabled.is-active.block.block--workspace:before, .block.block--documents[disabled]:hover:before, .block.block--workspace[disabled]:hover:before, .block.block--documents[disabled]:focus:before, .block.block--workspace[disabled]:focus:before, .block.block--documents[disabled]:active:before, .block.block--workspace[disabled]:active:before, .block.block--documents[disabled].is-active:before, .block.block--workspace[disabled].is-active:before {
        background-color: #0BB89C; }
      .block.block--documents.is-disabled:hover img, .is-disabled.block.block--workspace:hover img, .block.block--documents.is-disabled:focus img, .is-disabled.block.block--workspace:focus img, .block.block--documents.is-disabled:active img, .is-disabled.block.block--workspace:active img, .block.block--documents.is-disabled.is-active img, .is-disabled.is-active.block.block--workspace img, .block.block--documents[disabled]:hover img, .block.block--workspace[disabled]:hover img, .block.block--documents[disabled]:focus img, .block.block--workspace[disabled]:focus img, .block.block--documents[disabled]:active img, .block.block--workspace[disabled]:active img, .block.block--documents[disabled].is-active img, .block.block--workspace[disabled].is-active img {
        opacity: 1; }

.block.block--events {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--events:before {
    background-color: #8CC841;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--events img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--events.is-disabled, .block.block--events[disabled] {
    color: #9D9D9D; }
    .block.block--events.is-disabled:before, .block.block--events[disabled]:before {
      background-color: #B3D485; }
    .block.block--events.is-disabled img, .block.block--events[disabled] img {
      opacity: 0.75; }
    .block.block--events.is-disabled:hover, .block.block--events.is-disabled:focus, .block.block--events.is-disabled:active, .block.block--events.is-disabled.is-active, .block.block--events[disabled]:hover, .block.block--events[disabled]:focus, .block.block--events[disabled]:active, .block.block--events[disabled].is-active {
      color: #000000; }
      .block.block--events.is-disabled:hover:before, .block.block--events.is-disabled:focus:before, .block.block--events.is-disabled:active:before, .block.block--events.is-disabled.is-active:before, .block.block--events[disabled]:hover:before, .block.block--events[disabled]:focus:before, .block.block--events[disabled]:active:before, .block.block--events[disabled].is-active:before {
        background-color: #8CC841; }
      .block.block--events.is-disabled:hover img, .block.block--events.is-disabled:focus img, .block.block--events.is-disabled:active img, .block.block--events.is-disabled.is-active img, .block.block--events[disabled]:hover img, .block.block--events[disabled]:focus img, .block.block--events[disabled]:active img, .block.block--events[disabled].is-active img {
        opacity: 1; }

.block.block--missions {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--missions:before {
    background-color: #3F51B4;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--missions img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--missions.is-disabled, .block.block--missions[disabled] {
    color: #9D9D9D; }
    .block.block--missions.is-disabled:before, .block.block--missions[disabled]:before {
      background-color: #818ECE; }
    .block.block--missions.is-disabled img, .block.block--missions[disabled] img {
      opacity: 0.75; }
    .block.block--missions.is-disabled:hover, .block.block--missions.is-disabled:focus, .block.block--missions.is-disabled:active, .block.block--missions.is-disabled.is-active, .block.block--missions[disabled]:hover, .block.block--missions[disabled]:focus, .block.block--missions[disabled]:active, .block.block--missions[disabled].is-active {
      color: #000000; }
      .block.block--missions.is-disabled:hover:before, .block.block--missions.is-disabled:focus:before, .block.block--missions.is-disabled:active:before, .block.block--missions.is-disabled.is-active:before, .block.block--missions[disabled]:hover:before, .block.block--missions[disabled]:focus:before, .block.block--missions[disabled]:active:before, .block.block--missions[disabled].is-active:before {
        background-color: #3F51B4; }
      .block.block--missions.is-disabled:hover img, .block.block--missions.is-disabled:focus img, .block.block--missions.is-disabled:active img, .block.block--missions.is-disabled.is-active img, .block.block--missions[disabled]:hover img, .block.block--missions[disabled]:focus img, .block.block--missions[disabled]:active img, .block.block--missions[disabled].is-active img {
        opacity: 1; }

.block.block--members {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--members:before {
    background-color: #A154A1;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--members img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--members.is-disabled, .block.block--members[disabled] {
    color: #9D9D9D; }
    .block.block--members.is-disabled:before, .block.block--members[disabled]:before {
      background-color: #C090BD; }
    .block.block--members.is-disabled img, .block.block--members[disabled] img {
      opacity: 0.75; }
    .block.block--members.is-disabled:hover, .block.block--members.is-disabled:focus, .block.block--members.is-disabled:active, .block.block--members.is-disabled.is-active, .block.block--members[disabled]:hover, .block.block--members[disabled]:focus, .block.block--members[disabled]:active, .block.block--members[disabled].is-active {
      color: #000000; }
      .block.block--members.is-disabled:hover:before, .block.block--members.is-disabled:focus:before, .block.block--members.is-disabled:active:before, .block.block--members.is-disabled.is-active:before, .block.block--members[disabled]:hover:before, .block.block--members[disabled]:focus:before, .block.block--members[disabled]:active:before, .block.block--members[disabled].is-active:before {
        background-color: #A154A1; }
      .block.block--members.is-disabled:hover img, .block.block--members.is-disabled:focus img, .block.block--members.is-disabled:active img, .block.block--members.is-disabled.is-active img, .block.block--members[disabled]:hover img, .block.block--members[disabled]:focus img, .block.block--members[disabled]:active img, .block.block--members[disabled].is-active img {
        opacity: 1; }

.block.block--communities {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--communities:before {
    background-color: #FFC20E;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--communities img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--communities.is-disabled, .block.block--communities[disabled] {
    color: #9D9D9D; }
    .block.block--communities.is-disabled:before, .block.block--communities[disabled]:before {
      background-color: #FBD563; }
    .block.block--communities.is-disabled img, .block.block--communities[disabled] img {
      opacity: 0.75; }
    .block.block--communities.is-disabled:hover, .block.block--communities.is-disabled:focus, .block.block--communities.is-disabled:active, .block.block--communities.is-disabled.is-active, .block.block--communities[disabled]:hover, .block.block--communities[disabled]:focus, .block.block--communities[disabled]:active, .block.block--communities[disabled].is-active {
      color: #000000; }
      .block.block--communities.is-disabled:hover:before, .block.block--communities.is-disabled:focus:before, .block.block--communities.is-disabled:active:before, .block.block--communities.is-disabled.is-active:before, .block.block--communities[disabled]:hover:before, .block.block--communities[disabled]:focus:before, .block.block--communities[disabled]:active:before, .block.block--communities[disabled].is-active:before {
        background-color: #FFC20E; }
      .block.block--communities.is-disabled:hover img, .block.block--communities.is-disabled:focus img, .block.block--communities.is-disabled:active img, .block.block--communities.is-disabled.is-active img, .block.block--communities[disabled]:hover img, .block.block--communities[disabled]:focus img, .block.block--communities[disabled]:active img, .block.block--communities[disabled].is-active img {
        opacity: 1; }

.block.block--news-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--news-secondary:before {
    background-color: #C666A2;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--news-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--news-secondary.is-disabled, .block.block--news-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--news-secondary.is-disabled:before, .block.block--news-secondary[disabled]:before {
      background-color: rgba(198, 102, 162, 0.75); }
    .block.block--news-secondary.is-disabled img, .block.block--news-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--news-secondary.is-disabled:hover, .block.block--news-secondary.is-disabled:focus, .block.block--news-secondary.is-disabled:active, .block.block--news-secondary.is-disabled.is-active, .block.block--news-secondary[disabled]:hover, .block.block--news-secondary[disabled]:focus, .block.block--news-secondary[disabled]:active, .block.block--news-secondary[disabled].is-active {
      color: #000000; }
      .block.block--news-secondary.is-disabled:hover:before, .block.block--news-secondary.is-disabled:focus:before, .block.block--news-secondary.is-disabled:active:before, .block.block--news-secondary.is-disabled.is-active:before, .block.block--news-secondary[disabled]:hover:before, .block.block--news-secondary[disabled]:focus:before, .block.block--news-secondary[disabled]:active:before, .block.block--news-secondary[disabled].is-active:before {
        background-color: #C666A2; }
      .block.block--news-secondary.is-disabled:hover img, .block.block--news-secondary.is-disabled:focus img, .block.block--news-secondary.is-disabled:active img, .block.block--news-secondary.is-disabled.is-active img, .block.block--news-secondary[disabled]:hover img, .block.block--news-secondary[disabled]:focus img, .block.block--news-secondary[disabled]:active img, .block.block--news-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--success-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--success-secondary:before {
    background-color: #97CE97;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--success-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--success-secondary.is-disabled, .block.block--success-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--success-secondary.is-disabled:before, .block.block--success-secondary[disabled]:before {
      background-color: rgba(151, 206, 151, 0.75); }
    .block.block--success-secondary.is-disabled img, .block.block--success-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--success-secondary.is-disabled:hover, .block.block--success-secondary.is-disabled:focus, .block.block--success-secondary.is-disabled:active, .block.block--success-secondary.is-disabled.is-active, .block.block--success-secondary[disabled]:hover, .block.block--success-secondary[disabled]:focus, .block.block--success-secondary[disabled]:active, .block.block--success-secondary[disabled].is-active {
      color: #000000; }
      .block.block--success-secondary.is-disabled:hover:before, .block.block--success-secondary.is-disabled:focus:before, .block.block--success-secondary.is-disabled:active:before, .block.block--success-secondary.is-disabled.is-active:before, .block.block--success-secondary[disabled]:hover:before, .block.block--success-secondary[disabled]:focus:before, .block.block--success-secondary[disabled]:active:before, .block.block--success-secondary[disabled].is-active:before {
        background-color: #97CE97; }
      .block.block--success-secondary.is-disabled:hover img, .block.block--success-secondary.is-disabled:focus img, .block.block--success-secondary.is-disabled:active img, .block.block--success-secondary.is-disabled.is-active img, .block.block--success-secondary[disabled]:hover img, .block.block--success-secondary[disabled]:focus img, .block.block--success-secondary[disabled]:active img, .block.block--success-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--documents-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--documents-secondary:before {
    background-color: #72CABB;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--documents-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--documents-secondary.is-disabled, .block.block--documents-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--documents-secondary.is-disabled:before, .block.block--documents-secondary[disabled]:before {
      background-color: rgba(114, 202, 187, 0.75); }
    .block.block--documents-secondary.is-disabled img, .block.block--documents-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--documents-secondary.is-disabled:hover, .block.block--documents-secondary.is-disabled:focus, .block.block--documents-secondary.is-disabled:active, .block.block--documents-secondary.is-disabled.is-active, .block.block--documents-secondary[disabled]:hover, .block.block--documents-secondary[disabled]:focus, .block.block--documents-secondary[disabled]:active, .block.block--documents-secondary[disabled].is-active {
      color: #000000; }
      .block.block--documents-secondary.is-disabled:hover:before, .block.block--documents-secondary.is-disabled:focus:before, .block.block--documents-secondary.is-disabled:active:before, .block.block--documents-secondary.is-disabled.is-active:before, .block.block--documents-secondary[disabled]:hover:before, .block.block--documents-secondary[disabled]:focus:before, .block.block--documents-secondary[disabled]:active:before, .block.block--documents-secondary[disabled].is-active:before {
        background-color: #72CABB; }
      .block.block--documents-secondary.is-disabled:hover img, .block.block--documents-secondary.is-disabled:focus img, .block.block--documents-secondary.is-disabled:active img, .block.block--documents-secondary.is-disabled.is-active img, .block.block--documents-secondary[disabled]:hover img, .block.block--documents-secondary[disabled]:focus img, .block.block--documents-secondary[disabled]:active img, .block.block--documents-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--events-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--events-secondary:before {
    background-color: #B3D485;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--events-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--events-secondary.is-disabled, .block.block--events-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--events-secondary.is-disabled:before, .block.block--events-secondary[disabled]:before {
      background-color: rgba(179, 212, 133, 0.75); }
    .block.block--events-secondary.is-disabled img, .block.block--events-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--events-secondary.is-disabled:hover, .block.block--events-secondary.is-disabled:focus, .block.block--events-secondary.is-disabled:active, .block.block--events-secondary.is-disabled.is-active, .block.block--events-secondary[disabled]:hover, .block.block--events-secondary[disabled]:focus, .block.block--events-secondary[disabled]:active, .block.block--events-secondary[disabled].is-active {
      color: #000000; }
      .block.block--events-secondary.is-disabled:hover:before, .block.block--events-secondary.is-disabled:focus:before, .block.block--events-secondary.is-disabled:active:before, .block.block--events-secondary.is-disabled.is-active:before, .block.block--events-secondary[disabled]:hover:before, .block.block--events-secondary[disabled]:focus:before, .block.block--events-secondary[disabled]:active:before, .block.block--events-secondary[disabled].is-active:before {
        background-color: #B3D485; }
      .block.block--events-secondary.is-disabled:hover img, .block.block--events-secondary.is-disabled:focus img, .block.block--events-secondary.is-disabled:active img, .block.block--events-secondary.is-disabled.is-active img, .block.block--events-secondary[disabled]:hover img, .block.block--events-secondary[disabled]:focus img, .block.block--events-secondary[disabled]:active img, .block.block--events-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--missions-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--missions-secondary:before {
    background-color: #818ECE;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--missions-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--missions-secondary.is-disabled, .block.block--missions-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--missions-secondary.is-disabled:before, .block.block--missions-secondary[disabled]:before {
      background-color: rgba(129, 142, 206, 0.75); }
    .block.block--missions-secondary.is-disabled img, .block.block--missions-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--missions-secondary.is-disabled:hover, .block.block--missions-secondary.is-disabled:focus, .block.block--missions-secondary.is-disabled:active, .block.block--missions-secondary.is-disabled.is-active, .block.block--missions-secondary[disabled]:hover, .block.block--missions-secondary[disabled]:focus, .block.block--missions-secondary[disabled]:active, .block.block--missions-secondary[disabled].is-active {
      color: #000000; }
      .block.block--missions-secondary.is-disabled:hover:before, .block.block--missions-secondary.is-disabled:focus:before, .block.block--missions-secondary.is-disabled:active:before, .block.block--missions-secondary.is-disabled.is-active:before, .block.block--missions-secondary[disabled]:hover:before, .block.block--missions-secondary[disabled]:focus:before, .block.block--missions-secondary[disabled]:active:before, .block.block--missions-secondary[disabled].is-active:before {
        background-color: #818ECE; }
      .block.block--missions-secondary.is-disabled:hover img, .block.block--missions-secondary.is-disabled:focus img, .block.block--missions-secondary.is-disabled:active img, .block.block--missions-secondary.is-disabled.is-active img, .block.block--missions-secondary[disabled]:hover img, .block.block--missions-secondary[disabled]:focus img, .block.block--missions-secondary[disabled]:active img, .block.block--missions-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--members-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--members-secondary:before {
    background-color: #C090BD;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--members-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--members-secondary.is-disabled, .block.block--members-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--members-secondary.is-disabled:before, .block.block--members-secondary[disabled]:before {
      background-color: rgba(192, 144, 189, 0.75); }
    .block.block--members-secondary.is-disabled img, .block.block--members-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--members-secondary.is-disabled:hover, .block.block--members-secondary.is-disabled:focus, .block.block--members-secondary.is-disabled:active, .block.block--members-secondary.is-disabled.is-active, .block.block--members-secondary[disabled]:hover, .block.block--members-secondary[disabled]:focus, .block.block--members-secondary[disabled]:active, .block.block--members-secondary[disabled].is-active {
      color: #000000; }
      .block.block--members-secondary.is-disabled:hover:before, .block.block--members-secondary.is-disabled:focus:before, .block.block--members-secondary.is-disabled:active:before, .block.block--members-secondary.is-disabled.is-active:before, .block.block--members-secondary[disabled]:hover:before, .block.block--members-secondary[disabled]:focus:before, .block.block--members-secondary[disabled]:active:before, .block.block--members-secondary[disabled].is-active:before {
        background-color: #C090BD; }
      .block.block--members-secondary.is-disabled:hover img, .block.block--members-secondary.is-disabled:focus img, .block.block--members-secondary.is-disabled:active img, .block.block--members-secondary.is-disabled.is-active img, .block.block--members-secondary[disabled]:hover img, .block.block--members-secondary[disabled]:focus img, .block.block--members-secondary[disabled]:active img, .block.block--members-secondary[disabled].is-active img {
        opacity: 1; }

.block.block--communities-secondary {
  -webkit-transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  transition: color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
  color: #000000; }
  .block.block--communities-secondary:before {
    background-color: #FBD563;
    -webkit-transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: background-color 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--communities-secondary img {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1);
    transition: opacity 0.15s cubic-bezier(0.5, 0, 0.1, 1); }
  .block.block--communities-secondary.is-disabled, .block.block--communities-secondary[disabled] {
    color: #9D9D9D; }
    .block.block--communities-secondary.is-disabled:before, .block.block--communities-secondary[disabled]:before {
      background-color: rgba(251, 213, 99, 0.75); }
    .block.block--communities-secondary.is-disabled img, .block.block--communities-secondary[disabled] img {
      opacity: 0.75; }
    .block.block--communities-secondary.is-disabled:hover, .block.block--communities-secondary.is-disabled:focus, .block.block--communities-secondary.is-disabled:active, .block.block--communities-secondary.is-disabled.is-active, .block.block--communities-secondary[disabled]:hover, .block.block--communities-secondary[disabled]:focus, .block.block--communities-secondary[disabled]:active, .block.block--communities-secondary[disabled].is-active {
      color: #000000; }
      .block.block--communities-secondary.is-disabled:hover:before, .block.block--communities-secondary.is-disabled:focus:before, .block.block--communities-secondary.is-disabled:active:before, .block.block--communities-secondary.is-disabled.is-active:before, .block.block--communities-secondary[disabled]:hover:before, .block.block--communities-secondary[disabled]:focus:before, .block.block--communities-secondary[disabled]:active:before, .block.block--communities-secondary[disabled].is-active:before {
        background-color: #FBD563; }
      .block.block--communities-secondary.is-disabled:hover img, .block.block--communities-secondary.is-disabled:focus img, .block.block--communities-secondary.is-disabled:active img, .block.block--communities-secondary.is-disabled.is-active img, .block.block--communities-secondary[disabled]:hover img, .block.block--communities-secondary[disabled]:focus img, .block.block--communities-secondary[disabled]:active img, .block.block--communities-secondary[disabled].is-active img {
        opacity: 1; }

.block-list {
  height: calc(100% - 64.16px);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .block-list .block {
    width: 100%; }

.block--policy-initiatives .block-content p {
  margin-bottom: 0; }

.block--communities {
  height: 100%; }
  .block--communities .block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .block--communities .block__wrapper > p > span {
      display: -webkit-inline-box;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -moz-align-items: center;
      -ms-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.one-card {
  border: 1px solid #E9ECED; }
  .one-card__header, .one-card__body {
    padding-right: 1rem;
    padding-left: 1rem; }
  .one-card__header > h1, .one-card__header h2, .one-card__header h3, .one-card__header h4, .one-card__header h5, .one-card__header h6 {
    display: inline-block;
    margin-bottom: 0; }

.ms-Dialog-button.ms-Dialog-button--close .ms-Icon.ms-Icon--x {
  font-size: 15px;
  position: relative;
  top: 15px; }

.card--stats {
  min-height: calc(100% - 40px);
  height: calc(100% - 40px);
  width: 100%;
  position: relative; }

.chart-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .chart-stats > .ms-Grid-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 480px;
    min-height: 480px;
    max-height: 480px; }
  .chart-stats .button.has-icon {
    position: absolute;
    bottom: -10px;
    right: -10px; }
    .chart-stats .button.has-icon:hover, .chart-stats .button.has-icon:focus, .chart-stats .button.has-icon:visited, .chart-stats .button.has-icon:active {
      text-decoration: none !important;
      -webkit-text-decoration-style: unset !important;
      text-decoration-style: unset !important;
      -webkit-text-decoration-color: unset !important;
      text-decoration-color: unset !important; }

.card--edit-block {
  display: inline-block;
  height: 100%;
  width: 100%; }

.ms-PeoplePicker-searchField {
  height: 30px; }

.ms-PeoplePicker-searchBox {
  min-height: 32px; }

.people-picker--commitees .ms-PeoplePicker-persona {
  border-bottom: 1px dotted #C7C7C7;
  margin-bottom: 0px;
  margin-top: 2px; }

.people-picker--commitees .ms-Persona-imageArea,
.people-picker--commitees .ms-Persona-presence {
  display: none; }

.people-picker--commitees .ms-Persona-primaryText, .people-picker--commitees .ms-Persona-secondaryText, .people-picker--commitees .ms-Persona-tertiaryText, .people-picker--commitees .ms-Persona-optionalText {
  width: 231px; }

.people-picker--commitees .ms-PeoplePicker-persona .ms-Persona,
.people-picker--commitees .ms-PeoplePicker-personaRemove {
  background-color: transparent; }

.people-picker--commitees .ms-PeoplePicker-resultBtn, .people-picker--commitees .ms-PeoplePicker-peopleListBtn {
  margin-bottom: 0;
  border-bottom: 1px dotted #C7C7C7; }
  .people-picker--commitees .ms-PeoplePicker-resultBtn:hover, .people-picker--commitees .ms-PeoplePicker-peopleListBtn:hover {
    background-color: #E9ECED; }

.people-picker--commitees .ms-Persona {
  height: 32px; }

.is-disabled .ms-Label {
  color: inherit !important; }

.ms-Table-rowCheck:before {
  border: 1px solid #727272; }

input[ng-model="pageNum"] {
  max-width: 53px !important; }

select {
  float: left;
  width: 100%;
  height: 32px;
  border-radius: 0 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #33414B;
  padding: 6px 10px 8px;
  background-color: #FFFFFF;
  border: 1px solid #9D9D9D; }

.ms-Dropdown--regular {
  display: grid; }

.nw-editor {
  padding: 10px 0; }

.ms-Dropdown.is-open .ms-Dropdown-items {
  min-width: 232px;
  z-index: 9999; }

.is-invalid {
  border: 1px solid red; }

@media screen and (min-width: 768px) {
  .title-label {
    position: relative;
    top: 32px; } }

@media screen and (max-width: 767px) {
  .title-label {
    float: left !important; } }

input, textarea, select, button {
  font-family: "Open Sans", sans-serif; }

.ms-TextField, textarea, select,
.multiSelect > button,
.ms-ChoiceField .ms-Label {
  font-size: 1.2rem; }

.multiSelect .multiSelectItem {
  min-height: 20px; }

.ms-Grid-row {
  margin: 0 -22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .filter-box .ms-Grid-row {
    margin: 0 -8px; }

.ms-Grid-col {
  padding-left: 22px;
  padding-right: 22px; }
  .filter-box .ms-Grid-col {
    padding-left: 8px;
    padding-right: 8px; }
  .key-list .ms-Grid-col {
    padding-right: 0px;
    padding-left: 22px; }

.ms-Grid {
  max-width: 1280px;
  margin: auto; }

.ms-Grid {
  max-width: 1280px;
  margin: auto;
  padding-left: 24px;
  padding-right: 24px; }
  @media (min-width: 759px) {
    .ms-Grid {
      max-width: 680px;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 992px) {
    .ms-Grid {
      max-width: 928px;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .ms-Grid {
      max-width: 960px;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1366px) {
    .ms-Grid {
      max-width: 1302px;
      padding-left: 0;
      padding-right: 0; } }

@font-face {
  font-family: 'ao-icon-oecd';
  src: url("../fonts/ao-icon-oecd/ao-icon-oecd.eot");
  src: url("../fonts/ao-icon-oecd/ao-icon-oecd.eot") format("embedded-opentype"), url("../fonts/ao-icon-oecd/ao-icon-oecd.ttf") format("truetype"), url("../fonts/ao-icon-oecd/ao-icon-oecd.woff") format("woff"), url("../fonts/ao-icon-oecd/ao-icon-oecd.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ao-icon-oecd' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-double-v:before {
  content: ""; }

.icon-arrow-double-h:before {
  content: ""; }

.icon-arrow-b-up:before {
  content: ""; }

.icon-arrow-b-left:before {
  content: ""; }

.icon-arrow-b-down:before {
  content: ""; }

.icon-arrow-b-right:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-carret-up:before {
  content: ""; }

.icon-carret-left:before {
  content: ""; }

.icon-carret-down:before {
  content: ""; }

.icon-carret-right:before {
  content: ""; }

.icon-cross:before {
  content: ""; }

.icon-cross-small:before {
  content: ""; }

.icon-cross-bold:before {
  content: ""; }

.icon-delete:before {
  content: "🗑"; }

.icon-puzzle:before {
  content: ""; }

.icon-cog:before {
  content: ""; }

.icon-power:before {
  content: ""; }

.icon-star:before {
  content: "☆"; }

.icon-star-b:before {
  content: "★"; }

.icon-flag:before {
  content: "🏲"; }

.icon-flag-b:before {
  content: "🏳"; }

.icon-handle:before {
  content: ""; }

.icon-link:before {
  content: "🔗"; }

.icon-bookmark:before {
  content: "🔖"; }

.icon-switch:before {
  content: ""; }

.icon-option:before {
  content: ""; }

.icon-handle-2:before {
  content: ""; }

.icon-view-mode:before {
  content: ""; }

.icon-view-grid:before {
  content: ""; }

.icon-view-list:before {
  content: ""; }

.icon-exclam:before {
  content: "🛈"; }

.icon-check:before {
  content: "☑"; }

.icon-tick:before {
  content: "🗸"; }

.icon-check2:before {
  content: ""; }

.icon-external:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-back-home:before {
  content: ""; }

.icon-comment:before {
  content: ""; }

.icon-check-list:before {
  content: ""; }

.icon-people:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-exit:before {
  content: ""; }

.icon-issue:before {
  content: "🏴"; }

.icon-marker:before {
  content: "📌"; }

.icon-clock:before {
  content: "🕗"; }

.icon-medal:before {
  content: "🏅"; }

.icon-barcode:before {
  content: ""; }

.icon-quote:before {
  content: ""; }

.icon-globe:before {
  content: "🌐"; }

.icon-shield:before {
  content: ""; }

.icon-padlock:before {
  content: "🔒"; }

.icon-phone:before {
  content: "📞"; }

.icon-calendar:before {
  content: "📅"; }

.icon-bulbs:before {
  content: ""; }

.icon-select:before {
  content: ""; }

.icon-file-tree:before {
  content: ""; }

.icon-mobile:before {
  content: "📱"; }

.icon-mail:before {
  content: "📧"; }

.icon-books:before {
  content: "📚"; }

.icon-tags:before {
  content: "🏷"; }

.icon-tag:before {
  content: "🏸"; }

.icon-merge:before {
  content: ""; }

.icon-copy:before {
  content: ""; }

.icon-marker-map:before {
  content: "📍"; }

.icon-edit:before {
  content: "📝"; }

.icon-folder:before {
  content: ""; }

.icon-folders:before {
  content: ""; }

.icon-info:before {
  content: ""; }

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

.icon-circle-comment:before {
  content: "💬"; }

.icon-circle-eye:before {
  content: "👁"; }

.icon-circle-download:before {
  content: "📥"; }

.icon-circle-upload:before {
  content: "📤"; }

.icon-circle-downloaded:before {
  content: ""; }

.icon-circle-box:before {
  content: "📦"; }

.icon-circle-qrcode:before {
  content: ""; }

.icon-circle-calendar:before {
  content: "📆"; }

.icon-circle-calendar-plus:before {
  content: ""; }

.icon-circle-calendar-download:before {
  content: ""; }

.icon-circle-acrobat:before {
  content: ""; }

.icon-circle-word:before {
  content: ""; }

.icon-circle-powerpoint:before {
  content: ""; }

.icon-circle-qxa:before {
  content: ""; }

.icon-circle-html:before {
  content: ""; }

.icon-circle-transfer:before {
  content: ""; }

.icon-circle-merge:before {
  content: ""; }

.icon-circle-structure:before {
  content: "🖧"; }

.icon-circle-edit:before {
  content: "🖉"; }

.icon-circle-share:before {
  content: ""; }

.icon-circle-delete:before {
  content: "🗒"; }

.icon-circle-bookmark:before {
  content: "📒"; }

.icon-circle-search:before {
  content: "🔍"; }

.icon-circle-resize:before {
  content: "⤡"; }

.icon-arrow-skew:before {
  content: ""; }

.icon-cross2:before {
  content: ""; }

.icon-stop:before {
  content: ""; }

.icon-tick2:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-sm {
  font-size: 18px !important; }

.icon-md {
  font-size: 37px !important; }

.small-meta .icon-sm:before {
  position: relative;
  top: 3px; }

/**
*    HEADINGS
*
*       #General
*       #Titel Type
*
*/
h1, .h1, .block__title, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 20px;
  margin-bottom: 20px; }

h1, .h1, .block__title {
  font-size: 3.6rem;
  line-height: 1.2; }

h2, .h2 {
  font-size: 3.2rem;
  line-height: 1.2; }

h3, .h3 {
  font-size: 2.8rem;
  line-height: 1.2; }

h4, .h4 {
  font-size: 2.4rem;
  line-height: 1.3; }

h5, .h5 {
  font-size: 2.1rem;
  line-height: 1.3; }

h6, .h6 {
  font-size: 1.7rem;
  line-height: 1.3; }

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

.h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ms-Spinner {
  margin-top: 20px;
  margin-bottom: 20px; }

.inline-flex {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.overflow-x {
  overflow-x: hidden; }

.wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex-i {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.between {
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.centered {
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center; }

.flex-end {
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; }

.v-center {
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.block {
  position: relative; }
  .block:before {
    position: absolute;
    width: 5px;
    height: calc(100% - 1px);
    display: block;
    background-color: #8CC841;
    content: ' ';
    padding-left: 5px; }
  .block li {
    position: relative; }
  .block uif-callout {
    position: absolute;
    left: calc(-166px + 50%);
    width: 332px;
    top: 22px; }

.block__wrappe--altr {
  margin-left: 30px;
  padding: 8px 0;
  border-top: 1px solid #DCDEDF;
  border-bottom: 1px solid #DCDEDF; }

.list-inline {
  display: inline-block; }

.list-inline-item:after {
  content: ' ';
  padding-right: 10px; }

.show__head {
  border-top: 1px solid #9D9D9D;
  border-bottom: 1px solid #9D9D9D;
  margin-bottom: 16px; }

.full-width {
  width: 100%; }

.bb-1 .ms-Pivot {
  border-bottom: 1px solid #C7C7C7; }

.sidebar uif-pivot li {
  display: list-item; }

uif-callout {
  position: absolute; }

uif-message-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1; }

.ms-MessageBar {
  width: 100%; }

.ms-MessageBar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.bb-1 {
  border-bottom: 1px solid #DCDEDF; }
  .bb-1.dotted {
    border-bottom-style: dotted; }

.pointer {
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .is-hidden-xs {
    display: none; } }

@media screen and (min-width: 481px) {
  .is-hidden-sm-up {
    display: none; } }

@media screen and (max-width: 767px) {
  .is-hidden-sm {
    display: none; } }

@media screen and (min-width: 768px) {
  .is-hidden-md-up {
    display: none; } }

@media screen and (max-width: 991px) {
  .is-hidden-base {
    display: none; } }

@media screen and (min-width: 992px) {
  .is-hidden-base-up {
    display: none; } }

@media screen and (min-width: 1025px) {
  .is-hidden-lg-up {
    display: none; } }

@media screen and (max-width: 1024px) {
  .is-hidden-lg {
    display: none; } }

@media screen and (min-width: 1224px) {
  .is-hidden-xl-up {
    display: none; } }

@media screen and (min-width: 1267px) {
  .is-hidden-xxl-up {
    display: none; } }

.is-visible-on-laptop {
  display: none; }
  @media screen and (min-width: 1025px) and (max-width: 1365px) {
    .is-visible-on-laptop {
      display: unset; } }

.is-hidden-on-laptop {
  display: unset; }
  @media screen and (min-width: 1025px) and (max-width: 1365px) {
    .is-hidden-on-laptop {
      display: none; } }

.tooltip .ms-Callout.ms-Callout--arrowLeft {
  width: 170px;
  top: -20px;
  left: -20px; }
  .tooltip .ms-Callout.ms-Callout--arrowLeft:before, .tooltip .ms-Callout.ms-Callout--arrowLeft:after {
    top: 15px; }
  .tooltip .ms-Callout.ms-Callout--arrowLeft .ms-Callout-inner {
    height: 100%;
    padding: 3px 20px; }

.ms-CommandBar {
  background-color: transparent; }

.ms-CommandBarItem-link {
  text-transform: none;
  text-decoration: none;
  padding: 0 .8rem;
  padding: 0 .8rem; }
  .ms-CommandBarItem-link span {
    font-weight: 400;
    font-size: 1.4rem !important; }
    @media screen and (min-width: 768px) and (max-width: 1365px) {
      .ms-CommandBarItem-link span {
        font-size: 1.1rem !important; }
        .ms-CommandBarItem-link span.icon {
          font-size: 1.4rem !important; } }
  .button-list .ms-CommandBarItem-link {
    letter-spacing: inherit;
    text-transform: inherit; }
    .button-list .ms-CommandBarItem-link span {
      font-weight: 100;
      letter-spacing: inherit;
      font-size: 1.2rem !important; }

.ms-CommandBarItem.active {
  background-color: #037BC1 !important; }

.ms-CommandBarItem {
  margin-right: 0;
  float: left; }
  .ms-CommandBarItem:hover {
    background-color: #04629A; }
  .button-list .ms-CommandBarItem:hover {
    background-color: #E9ECED; }
  .ms-CommandBarItem.active {
    background-color: #C7C7C7;
    color: #037BC1; }

.ms-CommandBarItem-link,
.ms-CommandBarItem-link:hover {
  text-decoration: none; }

.ms-CommandBarSearch,
.ms-CommandBarSearch:hover,
.ms-CommandBarSearch.is-active:hover {
  float: right;
  background-color: #E9ECED !important;
  width: 50px;
  max-width: 207px; }
  .ms-CommandBarSearch.is-active,
  .ms-CommandBarSearch:hover.is-active,
  .ms-CommandBarSearch.is-active:hover.is-active {
    width: 207px; }

.ms-Table thead tr th {
  line-height: 1.3; }

@media only screen and (max-width: 1023px) {
  .ms-CommandBarSearch {
    overflow: visible !important;
    width: 191px !important;
    position: relative; } }

.sticky-left {
  z-index: 9; }
  @media screen and (min-width: 1025px) {
    .sticky-left {
      position: absolute;
      width: calc((25 / 100 * (1024px - 44px)) - 22px); } }
  @media screen and (min-width: 1366px) {
    .sticky-left {
      width: calc((25 / 100 * 1322px) - 22px); } }
  @media screen and (min-width: 1025px) {
    .sticky-left.is-active {
      position: fixed;
      top: 20px; } }

.nav--secondary ul li {
  font-size: 14px !important;
  padding: 10px 8px 12px 16px;
  line-height: 1.2;
  white-space: initial; }
  .nav--secondary ul li:hover, .nav--secondary ul li.is-selected {
    background-color: #E9ECED; }

.nav--secondary.ms-NavBar {
  height: auto;
  padding: 0;
  background-color: transparent; }
  .nav--secondary.ms-NavBar ul {
    border: 1px solid #E9ECED;
    margin: 0;
    height: auto;
    display: inline-block;
    padding-left: 0 !important; }
    @media screen and (max-width: 1024px) {
      .nav--secondary.ms-NavBar ul {
        margin-bottom: 24px; } }
    .nav--secondary.ms-NavBar ul li {
      width: 100%;
      display: inline-block; }
      .nav--secondary.ms-NavBar ul li a {
        color: #1a2126;
        text-decoration: none; }
      .nav--secondary.ms-NavBar ul li[name=subItem] {
        padding-left: 32px; }
  .nav--secondary.ms-NavBar .ms-NavBar-openMenu {
    display: none; }

.ms-Pivot-link:after {
  height: 1px;
  z-index: 99;
  background-color: #0090FF; }

.sidebar uif-pivot ul {
  height: auto !important;
  border: 1px solid #E9ECED; }
  .sidebar uif-pivot ul li {
    margin-right: 0; }

.nav-tertiary {
  text-align: center; }
  .nav-tertiary ul.ms-NavBar-items,
  .nav-tertiary ul.ms-Pivot {
    position: relative;
    -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16);
    box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16); }
    @media (min-width: 480px) {
      .nav-tertiary ul.ms-NavBar-items,
      .nav-tertiary ul.ms-Pivot {
        display: none; } }
    @media screen and (min-width: 1025px) {
      .nav-tertiary ul.ms-NavBar-items,
      .nav-tertiary ul.ms-Pivot {
        display: block; } }
    .nav-tertiary ul.ms-NavBar-items li,
    .nav-tertiary ul.ms-Pivot li {
      margin-right: 0;
      padding-left: 12px;
      padding-right: 12px;
      font-size: 11px; }
      @media screen and (min-width: 1366px) {
        .nav-tertiary ul.ms-NavBar-items li,
        .nav-tertiary ul.ms-Pivot li {
          text-transform: uppercase; } }
      @media screen and (max-width: 767px) {
        .nav-tertiary ul.ms-NavBar-items li,
        .nav-tertiary ul.ms-Pivot li {
          font-size: 14px; } }
  @media screen and (min-width: 1025px) {
    .nav-tertiary .ms-NavBar {
      padding-left: 0;
      padding-right: 0; }
      .nav-tertiary .ms-NavBar li {
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px;
        font-size: 11px; } }
  @media screen and (min-width: 1366px) {
    .nav-tertiary .ms-NavBar li {
      text-transform: uppercase; } }
  @media screen and (max-width: 1024px) {
    .nav-tertiary .ms-NavBar.is-open ul.ms-NavBar-items {
      position: fixed;
      height: 100vh;
      background-color: white;
      overflow-y: scroll;
      width: 100%;
      display: block;
      top: 0px;
      left: 20px;
      bottom: 0;
      right: 0;
      z-index: 9999;
      -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16);
      box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16); }
      .nav-tertiary .ms-NavBar.is-open ul.ms-NavBar-items li {
        float: none; }
        .nav-tertiary .ms-NavBar.is-open ul.ms-NavBar-items li:first-child {
          margin-top: 24px; } }

.close-menu {
  position: absolute;
  top: 10px;
  right: 20px; }
  @media screen and (min-width: 1025px) {
    .close-menu {
      display: none; } }

.not-bordered:hover, .not-bordered:active, .not-bordered:focus {
  border-bottom: 0; }

@media (min-width: 480px) {
  .submenu-mobile .ms-NavBar-openMenu {
    display: inherit; } }

@media screen and (min-width: 1025px) {
  .submenu-mobile .ms-NavBar-openMenu {
    display: none; } }

.submenu-mobile .ms-NavBar-openMenu {
  right: 22px; }

.ms-CommandBar-mainArea {
  padding-left: 0; }
  .ms-CommandBar-mainArea > ng-transclude {
    width: 100%;
    display: block; }

.ms-CommandBar-sideCommands {
  padding-right: 0; }
  .ms-CommandBar-sideCommands .ms-CommandBarItem-link:last-child {
    padding-right: 1rem; }

.ms-CommandBarItem .ms-CommandBarItem-chevronDown,
.ms-CommandBarItem .ms-CommandBarItem-commandText {
  display: inline !important; }

.icons-right .ms-ContextualMenu.is-open {
  right: 8px;
  text-align: left; }

.ms-ContextualMenu.is-open {
  min-width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: -webkit-max-content !important; }

_:-ms-lang(x), .ms-ContextualMenu.is-open {
  min-width: 404px !important; }

@media screen and (max-width: 1024px) {
  .sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse; } }

@media screen and (max-width: 1024px) {
  .sidebar uif-pivot {
    margin-top: 22px;
    margin-bottom: 22px; } }

.menu-mobile {
  position: relative;
  z-index: 300; }
  .menu-mobile ul.ms-NavBar-items {
    display: none; }
  .menu-mobile .ms-NavBar-item.close-menu:hover {
    background-color: transparent; }
  .menu-mobile.is-open uif-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh; }
  .menu-mobile.is-open ul.ms-NavBar-items {
    position: fixed;
    height: 100vh;
    background-color: white;
    overflow-y: scroll;
    width: 100%;
    display: block;
    top: 0px;
    left: 20px;
    padding-left: 20px;
    bottom: 0;
    right: 0;
    -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16);
    box-shadow: 0 5px 24px rgba(0, 0, 0, 0.16); }
    @media (min-width: 1025px) {
      .menu-mobile.is-open ul.ms-NavBar-items {
        display: block;
        list-style: none;
        margin: 0 7px 0 0;
        padding: 0; } }
    .menu-mobile.is-open ul.ms-NavBar-items li {
      float: none; }
      .menu-mobile.is-open ul.ms-NavBar-items li:first-child {
        margin-top: 24px; }
      .menu-mobile.is-open ul.ms-NavBar-items li a {
        text-decoration: none;
        color: #1a2126; }
      .menu-mobile.is-open ul.ms-NavBar-items li.ms-NavBar-item--search {
        margin-bottom: 20px; }
        .menu-mobile.is-open ul.ms-NavBar-items li.ms-NavBar-item--search.is-open .ms-TextField-field {
          background-color: #E9ECED; }
  .menu-mobile.is-open .ms-Overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5); }
  .menu-mobile .ms-NavBar-openMenu {
    display: block !important;
    right: 0; }
    @media (min-width: 1025px) {
      .menu-mobile .ms-NavBar-openMenu {
        display: none !important; } }

.ms-Pivot .is-selected {
  color: #FFFFFF;
  background-color: #037BC1; }

.ms-Pivot .ms-Pivot-link:hover, .ms-Pivot .ms-Pivot-link:focus, .ms-Pivot .ms-Pivot-link:active {
  background-color: #04629A;
  color: #FFFFFF; }

.external-links {
  list-style: none;
  height: 38px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .external-links > .external-link {
    display: inline-block;
    height: 100%;
    width: auto; }
    .external-links > .external-link > * {
      width: auto;
      height: 100%;
      text-align: center;
      line-height: 38px;
      padding: 0 10px 0 10px;
      display: inline-block;
      color: inherit !important;
      text-decoration: none !important; }
      .external-links > .external-link > *:focus, .external-links > .external-link > *:activ, .external-links > .external-link > *:hover {
        color: inherit !important;
        text-decoration: none !important; }
    .external-links > .external-link.current > span {
      border-left: 1px solid #DCDEDF;
      border-right: 1px solid #DCDEDF;
      background-color: #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
      padding: 0 15px 0 15px; }

.external-link {
  font-size: 1.2rem;
  position: relative; }

.external-links--secondary {
  visibility: hidden;
  position: absolute;
  z-index: -1;
  top: 38px;
  left: -6px;
  height: auto !important;
  width: 203px !important;
  padding: 0;
  background-color: #FFFFFF;
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  list-style: none;
  border: 1px solid #DCDEDF;
  border-top: 0;
  margin: 0;
  margin-bottom: 20px; }
  .external-links--secondary li {
    position: relative;
    top: 0;
    width: 163px;
    min-width: 163px;
    text-align: left;
    padding: 6px 15px;
    line-height: 20px; }
    .external-links--secondary li a {
      color: #000000;
      text-decoration: none !important; }
  .external-links--secondary.open {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01);
    transition: opacity 0.3s ease, -webkit-transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01);
    transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease;
    transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease, -webkit-transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01);
    -moz-transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease;
    -webkit-transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease;
    -ms-transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease;
    -o-transition: transform 0.25s cubic-bezier(0.05, 0.55, 0.67, 1.01), opacity 0.3s ease; }

.container-fluid {
  border-bottom: 1px solid #DCDEDF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(90%, white), to(#f0f0f0));
  background-image: linear-gradient(to bottom, white, white 90%, #f0f0f0); }

@media print {
  .print-only {
    display: block !important; }
  .no-print {
    display: none !important; }
  .ms-Table tr:not(.is-selected), .ms-Table th:not(.is-selected) {
    display: none !important; }
  header, .ms-ContextualMenu {
    display: none !important; }
  .ms-Table th,
  .ms-Table td {
    text-align: left; }
  .ms-Table {
    width: calc(100% - 100px); }
  table {
    page-break-inside: auto; }
  tr, td {
    page-break-inside: avoid;
    page-break-after: auto; }
  thead {
    display: table-header-group; }
  tfoot {
    display: table-footer-group; } }

@media screen {
  .print-only {
    display: none; } }

.ms-Table .ms-Table-rowCheck ~ td {
  padding-top: 13px !important;
  vertical-align: top; }
  .ms-Table .ms-Table-rowCheck ~ td p {
    margin: 0 0 1rem 0 !important; }

.ms-Table-rowCheck:before {
  top: 13px;
  left: 12px; }

.ms-Table thead .ms-Table-rowCheck:after, .ms-Table-head .ms-Table-rowCheck:after,
.ms-Table tr.is-selected .ms-Table-rowCheck:after, .ms-Table-row.is-selected .ms-Table-rowCheck:after {
  top: 15px;
  left: 14px; }

.ms-Table tr.is-selected,
.ms-Table-row.is-selected {
  background-color: rgba(145, 168, 208, 0.23); }

tr {
  border-bottom: 1px solid #C7C7C7; }

.ms-Table thead td,
.ms-Table thead th,
.ms-Table thead .ms-Table-cell,
.ms-Table thead .ms-Table-rowCheck,
.ms-Table-head td,
.ms-Table-head th,
.ms-Table-head .ms-Table-cell,
.ms-Table-head .ms-Table-rowCheck {
  font-size: 1.2rem;
  vertical-align: top;
  position: relative; }

.ms-Table thead tr th {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
  padding: 10px; }

.ms-Table tr,
.ms-Table-row {
  line-height: 18px; }

.ms-Table.table--dark thead tr th {
  color: #212121; }

.ms-Table.table--light thead tr th {
  color: #F4F6F9; }

.ms-Table tr td p {
  line-height: 1.5;
  margin: 1rem 0; }

th[uif-order-by="adoptionDate"] {
  width: 164px; }

th[uif-order-by="status.name"] {
  width: 117px; }

table ul {
  padding-left: 16px; }

.table--one {
  margin-left: 26px;
  width: calc(100% - 26px); }
  .table--one tr td {
    height: auto;
    position: relative; }
  .table--one tr:hover {
    background-color: transparent !important; }
  .table--one tbody > tr > td:first-child:before {
    content: '';
    position: absolute;
    display: block;
    height: calc(100% - 1px);
    width: 10px;
    background-color: #8CC841;
    top: 1px;
    left: -26px; }

.ms-Table th,
.ms-Table td,
.ms-Table-cell {
  padding: 2px 10px; }
  .ms-Table th ul, .ms-Table td ul, .ms-Table-cell ul {
    margin: 0; }

.table--date tr td {
  padding: 20px 10px;
  position: relative; }
  .table--date tr td p.help-block {
    line-height: 1.5;
    margin: 1rem 0;
    position: absolute;
    bottom: -7px;
    font-size: 10px;
    left: 11px; }

#oecd-members-adherences-list {
  padding-left: 10px; }

.ms-Table .ms-Dropdown,
.ms-Table .ms-TextField {
  margin-bottom: 0; }

.ms-Table .ms-Label.status-label {
  width: 60px;
  float: left;
  padding: 0; }
  .ms-Table .ms-Label.status-label + select {
    width: calc(100% - 60px);
    float: left; }

.table--small thead > tr > th {
  font-size: 10px !important; }

.table--small .ms-Label {
  padding: 0; }

.v-align-top {
  vertical-align: top; }

.v-align-middle {
  vertical-align: middle; }

.layout-fixed {
  white-space: nowrap;
  width: 160px;
  table-layout: fixed; }

@media screen and (max-width: 767px) {
  .has-table .ms-Table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    overflow-x: scroll; }
    .has-table .ms-Table td {
      width: 1px;
      white-space: nowrap;
      table-layout: fixed; }
      .has-table .ms-Table td:first-child {
        width: 40px;
        white-space: nowrap;
        table-layout: fixed; } }

@media screen and (max-width: 767px) {
  .has-table .ms-Table td:first-child {
    padding-right: 20px; } }

/**
*    TYPE
*
*       #Fotn properties
*       #Color
*       #Inline elements
*       #Rules
*       #Lists
*
*/
html {
  font-size: 10px; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  line-height: 1.5; }

.sans, .is-sans {
  font-family: "Open Sans", sans-serif !important; }

.serif, .is-serif {
  font-family: "Roboto Slab", sans-serif !important; }

.bold, h1, .h1, .block__title, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 700; }

.light {
  font-weight: 300; }

.italic {
  font-style: italic; }

.regular {
  font-weight: 400; }

.medium {
  font-weight: 600; }

.normal {
  font-style: normal; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }
  .lowercase--maj:first-letter {
    text-transform: uppercase; }

.no-transform {
  text-transform: none; }

.date {
  text-transform: uppercase; }

.small, small {
  font-size: 84%; }

.pointer {
  cursor: pointer; }

.strikethrough {
  text-decoration: line-through;
  cursor: pointer; }

.asterisk::after {
  content: ' * ';
  cursor: pointer; }

a, a:hover, a:focus, a:active {
  cursor: pointer; }
  a.link-ghost, a.link-ghost:hover, a.link-ghost:focus {
    color: inherit;
    text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: underline; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

.excerpt {
  margin-left: 20px;
  color: #767676; }

.ghost, .ghost a,
.ghost:hover,
.ghost a:hover,
.ghost:focus,
.ghost a:focus,
.ghost:active,
.ghost a:active {
  text-decoration: none;
  color: inherit; }

.snippet {
  font-weight: bolder;
  text-align: left !important; }

.match .highlight {
  font-weight: bold; }

hr {
  border: 0;
  border-top: 1px solid #9D9D9D; }

.lh-15 {
  line-height: 1.5 !important; }

.list-p-y-0 .ms-ListItem {
  padding-top: 0;
  padding-bottom: 0; }

.excerpt.ms-fontWeight-light {
  color: darkblue !important; }

/* _typography.scss
//
*/
h1, .h1, .block__title, .title.is-1 {
  font-family: "Open Sans", sans-serif;
  margin: 0.67em 0;
  text-align: unset;
  text-transform: unset;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: 0.05em; }
  h1--primary, .h1--primary, .title.is-1--primary {
    color: #1a2126; }
  h1--secondary, .h1--secondary, .title.is-1--secondary {
    color: #C7C7C7; }
  h1--negative, .h1--negative, .title.is-1--negative {
    color: #FFFFFF; }

h2, .h2, .title.is-2 {
  font-family: "Roboto Slab", sans-serif;
  font-size: 20px;
  text-align: unset;
  text-transform: unset;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.05em; }
  h2--primary, .h2--primary, .title.is-2--primary {
    color: #1a2126; }
  h2--secondary, .h2--secondary, .title.is-2--secondary {
    color: #C7C7C7; }
  h2--negative, .h2--negative, .title.is-2--negative {
    color: #FFFFFF; }

h3, .h3, .title.is-3 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-align: unset;
  text-transform: unset;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.05em; }
  h3--primary, .h3--primary, .title.is-3--primary {
    color: #1a2126; }
  h3--secondary, .h3--secondary, .title.is-3--secondary {
    color: #C7C7C7; }
  h3--negative, .h3--negative, .title.is-3--negative {
    color: #FFFFFF; }

h4, .h4, .title.is-4 {
  font-family: "Roboto Slab", sans-serif;
  font-size: 16px;
  text-align: unset;
  text-transform: unset;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.05em; }
  h4--primary, .h4--primary, .title.is-4--primary {
    color: #1a2126; }
  h4--secondary, .h4--secondary, .title.is-4--secondary {
    color: #C7C7C7; }
  h4--negative, .h4--negative, .title.is-4--negative {
    color: #FFFFFF; }

h5, .h5, .title.is-5 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-align: unset;
  text-transform: unset;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0.05em; }
  h5--primary, .h5--primary, .title.is-5--primary {
    color: #1a2126; }
  h5--secondary, .h5--secondary, .title.is-5--secondary {
    color: #C7C7C7; }
  h5--negative, .h5--negative, .title.is-5--negative {
    color: #FFFFFF; }

.title {
  color: #1a2126; }
  .title--select {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 3px; }

.msg--error {
  font-size: 12px;
  color: #FF1654; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #1a2126;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.hl {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #037BC1; }

a, a:hover, a:focus, a:active {
  font-family: "Open Sans", sans-serif; }
  a:hover {
    text-decoration: underline;
    color: #037BC1; }
  a.is-current {
    text-decoration: none;
    color: #04629A; }
  a.no-decoration {
    text-decoration: none; }
  a.ghost, .ghost a, a.ghost:hover, .ghost a:hover, a.ghost:focus, .ghost a:focus, a.ghost:active, .ghost a:active {
    text-decoration: none;
    color: inherit; }

.small-meta {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #1a2126; }

.xsmall-meta {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 10.5px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #1a2126; }

.block--events .date {
  margin-right: 1.5rem !important; }

.date,
.location {
  white-space: pre; }

.caption-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #9D9D9D; }
  .caption-text--small {
    font-size: 12px;
    line-height: 20px; }
  .caption-text--large {
    font-size: 14px;
    line-height: 24px; }

.text-is-white {
  color: #FFFFFF; }

.text-is-black {
  color: #000000; }

.text-is-oecd-blue {
  color: #04629A; }

.text-is-oecd-green {
  color: #8CC841; }

.text-is-sea-blue {
  color: #037BC1; }

.text-is-yankees-blue {
  color: #004B78; }

.text-is-eerie-black {
  color: #33414B; }

.text-is-night {
  color: #1a2126; }

.text-is-taupe-grey {
  color: #727272; }

.text-is-silver-chalice {
  color: #9D9D9D; }

.text-is-pastel-grey {
  color: #C7C7C7; }

.text-is-light-grey {
  color: #DCDEDF; }

.text-is-white-smoke {
  color: #E9ECED; }

.text-is-kinto-un-grey {
  color: #F4F6F9; }

.text-is-oecd-green {
  color: #8CC841; }

.text-is-avocado {
  color: #66BB6A; }

.text-is-jungle-green {
  color: #0BB89C; }

.text-is-yellow {
  color: #FFC20E; }

.text-is-red-violet {
  color: #D70B8C; }

.text-is-purple {
  color: #A154A1; }

.text-is-indigo {
  color: #3F51B4; }

.text-is-light-grass-green {
  color: #B3D485; }

.text-is-light-avocado {
  color: #97CE97; }

.text-is-light-jungle-green {
  color: #72CABB; }

.text-is-light-yellow {
  color: #FBD563; }

.text-is-light-red-violet {
  color: #C666A2; }

.text-is-light-purple {
  color: #C090BD; }

.text-is-light-indigo {
  color: #818ECE; }

.text-is-silver-lake-blue {
  color: #598DB2; }

.text-is-maya-blue {
  color: #8DBBD8; }

.text-is-azure-blue {
  color: #0090FF; }

.text-is-thulian-pink {
  color: #DE72A5; }

.text-is-awesome-red {
  color: #FF1654; }

.text-is-orioles-orange {
  color: #F6511D; }

.text-is-serenity-blue {
  color: #91A8D0; }

.text-is-harvard-crimson {
  color: #C20114; }

.text-is-jonquil {
  color: #FCD216; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.align-justify {
  text-align: justify; }

p {
  margin-top: 14px;
  margin-bottom: 14px; }

.ellipsis {
  width: 100%;
  text-overflow: ellipsis;
  white-space: normal;
  display: inline-block;
  overflow-x: hidden;
  position: relative; }

.section-title.is-main .title {
  color: #FFFFFF !important;
  padding: 22px; }

.section-title:not(.is-main) .title {
  padding: 33px 0 22px 0; }

#instrument-wrapper p, #instrument-wrapper span, #instrument-wrapper a {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.2rem !important;
  line-height: 1.5 !important; }
  #instrument-wrapper p.m-y-xs, #instrument-wrapper span.m-y-xs, #instrument-wrapper a.m-y-xs {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
    #instrument-wrapper p.m-y-xs > span,
    #instrument-wrapper p.m-y-xs > a, #instrument-wrapper span.m-y-xs > span,
    #instrument-wrapper span.m-y-xs > a, #instrument-wrapper a.m-y-xs > span,
    #instrument-wrapper a.m-y-xs > a {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    #instrument-wrapper p.m-y-xs span.xsmall-meta, #instrument-wrapper span.m-y-xs span.xsmall-meta, #instrument-wrapper a.m-y-xs span.xsmall-meta {
      font-size: 10.5px !important; }

#instrument-wrapper h1, #instrument-wrapper .h1, #instrument-wrapper .block__title, #instrument-wrapper .title.is-1 {
  font-family: "Open Sans", sans-serif;
  margin: 0.67em 0 !important;
  text-align: unset !important;
  text-transform: unset !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  text-decoration: unset !important;
  line-height: 32px !important;
  letter-spacing: 0.05em !important; }

#instrument-wrapper h2, #instrument-wrapper .h2, #instrument-wrapper .title.is-2 {
  font-family: "Roboto Slab", sans-serif;
  font-size: 20px !important;
  text-align: unset !important;
  text-transform: unset !important;
  font-weight: 700 !important;
  text-decoration: unset !important;
  line-height: 26px !important;
  letter-spacing: 0.05em !important;
  margin: unset; }

#instrument-wrapper h3, #instrument-wrapper .h3, #instrument-wrapper .title.is-3 {
  font-family: "Open Sans", sans-serif;
  margin: unset;
  font-size: 18px !important;
  text-align: unset !important;
  text-transform: unset !important;
  font-weight: 800 !important;
  margin: unset;
  text-decoration: unset !important;
  margin: unset;
  line-height: 24px !important;
  letter-spacing: 0.05em !important;
  margin: unset; }

#instrument-wrapper h4, #instrument-wrapper .h4, #instrument-wrapper .title.is-4 {
  font-family: "Roboto Slab", sans-serif;
  margin: unset;
  font-size: 16px !important;
  text-align: unset !important;
  text-transform: unset !important;
  font-weight: 700 !important;
  margin: unset;
  text-decoration: unset !important;
  margin: unset;
  line-height: 22px !important;
  letter-spacing: 0.05em !important;
  margin: unset; }

#instrument-wrapper h5, #instrument-wrapper .h5, #instrument-wrapper .title.is-5 {
  font-family: "Open Sans", sans-serif;
  margin: unset;
  font-size: 14px !important;
  text-align: unset !important;
  text-transform: unset !important;
  font-weight: 800 !important;
  margin: unset;
  text-decoration: unset !important;
  margin: unset;
  line-height: 18px !important;
  letter-spacing: 0.05em !important;
  margin: unset; }

#instrument-wrapper .table--one tbody > tr > td:first-child:before {
  background-color: #0BB89C; }

#instrument-wrapper .strikethrough {
  text-decoration: line-through; }

#instrument-wrapper .asterisk {
  font-style: italic; }

#instrument-wrapper .asterisk::after {
  content: '*';
  font-style: italic; }

#instrument-wrapper #oecd-members-adherences-list {
  padding-left: 0; }

.dates-refs {
  display: table-column;
  width: calc(100% - 22px);
  overflow-x: scroll; }

.title--background-infos {
  background-color: #005a9e;
  color: #FFFFFF; }

.adherences .country-row {
  position: relative; }
  .adherences .country-row .icons-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99; }

@media screen and (max-width: 991px) {
  .header-title {
    width: 270px; } }

@media screen and (max-width: 1024px) {
  .header-right {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; } }

@media screen and (min-width: 768px) {
  .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; } }

.header-wrap {
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  @media screen and (min-width: 768px) {
    .header-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -moz-align-items: center;
      -ms-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.contains-invalid-fields {
  background-color: #FF1654; }

.ms-ChoiceField {
  display: inline;
  margin-right: 10px; }

.multiSelect {
  min-width: 99% !important; }

.multiSelect > button {
  text-align: left !important;
  min-height: 32px !important;
  border-radius: 0;
  min-width: 100%; }

.nav-tertiary {
  text-align: left;
  background-color: #005a9e; }

.nav-tertiary ul li {
  font-size: 10px;
  color: white; }

.minimum-width {
  width: 1px;
  white-space: nowrap; }

.ms-TextField .ms-Dropdown {
  font-size: 12px; }

.ms-TextField .ms-Dropdown-item {
  line-height: 26px;
  height: auto; }

#instrument-wrapper h1 {
  text-transform: none !important; }

#instrument-wrapper h2 {
  text-transform: none !important; }

#instrument-wrapper h3 {
  text-transform: none !important; }

#instrument-wrapper h4 {
  text-transform: none !important; }

.ms-Dialog-header {
  z-index: 10000; }

.ms-Dialog-inner {
  z-index: 10000; }
