/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* TOOLTIP */
.mdl-tabs {
  display: block;
  width: 100%;
}

.mdl-tabs__tab-bar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: space-between;
  align-items: flex-start;
  height: 48px;
  padding: 0 0 0 0;
  margin: 0;
  border-bottom: 1px solid rgb(224,224,224);
}

.mdl-tabs__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  color: red;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(0,0,0, 0.54);
  overflow: hidden;
}
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
  color: rgba(0,0,0, 0.87);
}
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0px;
  left: 0px;
  position: absolute;
  background: rgb(63,81,181);
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}
.mdl-tabs__tab .mdl-tabs__ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
}
.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
  background: rgb(63,81,181);
}

.mdl-tabs__panel {
  display: block;
}
.mdl-tabs.is-upgraded .mdl-tabs__panel {
  display: none;
}
.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
  display: block;
}

@keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* TOOLTIP */
.mdl-tooltip {
  transform: scale(0);
  transform-origin: top center;
  will-change: transform;
  z-index: 999;
  background: rgba(97,97,97, 0.9);
  border-radius: 2px;
  color: rgb(255,255,255);
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  max-width: 170px;
  position: fixed;
  top: -500px;
  left: -500px;
  padding: 8px;
  text-align: center;
}

.mdl-tooltip.is-active {
  animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}

.mdl-tooltip--large {
  line-height: 14px;
  font-size: 14px;
  padding: 16px;
}

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(0.99);
  }
  100% {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* TOOLTIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
.mdl-navigation {
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

.mdl-navigation__link {
  color: rgb(66,66,66);
  text-decoration: none;
  font-weight: 500;
  font-size: 13px;
  margin: 0;
}

.mdl-layout {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.mdl-layout.is-small-screen .mdl-layout--large-screen-only {
  display: none;
}

.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only {
  display: none;
}

.mdl-layout__container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdl-layout__title,
.mdl-layout-title {
  display: block;
  position: relative;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 400;
  box-sizing: border-box;
}

.mdl-layout-spacer {
  flex-grow: 1;
}

.mdl-layout__drawer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 240px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  border-right: 1px solid rgb(224,224,224);
  background: rgb(250,250,250);
  transform: translateX(-250px);
  transform-style: preserve-3d;
  will-change: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: transform;
  color: rgb(66,66,66);
  overflow: visible;
  overflow-y: auto;
  z-index: 5;
}
.mdl-layout__drawer.is-visible {
  transform: translateX(0);
}
.mdl-layout__drawer.is-visible ~ .mdl-layout__content.mdl-layout__content {
  overflow: hidden;
}
.mdl-layout__drawer > * {
  flex-shrink: 0;
}
.mdl-layout__drawer > .mdl-layout__title, .mdl-layout__drawer > .mdl-layout-title {
  line-height: 64px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__drawer > .mdl-layout__title, .mdl-layout__drawer > .mdl-layout-title {
    line-height: 56px;
    padding-left: 16px;
  }
}
.mdl-layout__drawer .mdl-navigation {
  flex-direction: column;
  align-items: stretch;
  padding-top: 16px;
}
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
  display: block;
  flex-shrink: 0;
  padding: 16px 40px;
  margin: 0;
  color: #757575;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
    padding: 16px 16px;
  }
}
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
  background-color: rgb(224,224,224);
}
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current {
  background-color: rgb(0,0,0);
  color: rgb(224,224,224);
}
@media screen and (min-width: 1025px) {
  .mdl-layout--fixed-drawer > .mdl-layout__drawer {
    transform: translateX(0);
  }
}

.mdl-layout__drawer-button {
  display: block;
  position: absolute;
  height: 48px;
  width: 48px;
  border: 0;
  flex-shrink: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: 26px;
  line-height: 50px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 10px 12px;
  top: 0;
  left: 0;
  color: rgb(255,255,255);
  z-index: 4;
}
.mdl-layout__header .mdl-layout__drawer-button {
  position: absolute;
  color: rgb(255,255,255);
  background-color: inherit;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header .mdl-layout__drawer-button {
    margin: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .mdl-layout__drawer-button {
    margin: 4px;
    color: rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 1025px) {
  .mdl-layout--fixed-drawer > .mdl-layout__drawer-button {
    display: none;
  }
}

.mdl-layout__header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  min-height: 64px;
  max-height: 1000px;
  z-index: 3;
  background-color: rgb(63,81,181);
  color: rgb(255,255,255);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: max-height, box-shadow;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header {
    min-height: 56px;
  }
}
.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen) > .mdl-layout__header {
  margin-left: 240px;
  width: calc(100% - 240px);
}
@media screen and (min-width: 1025px) {
  .mdl-layout--fixed-drawer > .mdl-layout__header .mdl-layout__header-row {
    padding-left: 40px;
  }
}
.mdl-layout__header > .mdl-layout-icon {
  position: absolute;
  left: 40px;
  top: 16px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  z-index: 3;
  display: block;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header > .mdl-layout-icon {
    left: 16px;
    top: 12px;
  }
}
.mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {
  display: none;
}
.mdl-layout__header.is-compact {
  max-height: 64px;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header.is-compact {
    max-height: 56px;
  }
}
.mdl-layout__header.is-compact.has-tabs {
  height: 112px;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header.is-compact.has-tabs {
    min-height: 104px;
  }
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header {
    display: none;
  }
  .mdl-layout--fixed-header > .mdl-layout__header {
    display: flex;
  }
}

.mdl-layout__header--transparent.mdl-layout__header--transparent {
  background-color: transparent;
  box-shadow: none;
}

.mdl-layout__header--seamed {
  box-shadow: none;
}

.mdl-layout__header--scroll {
  box-shadow: none;
}

.mdl-layout__header--waterfall {
  box-shadow: none;
  overflow: hidden;
}
.mdl-layout__header--waterfall.is-casting-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.mdl-layout__header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 0;
  box-sizing: border-box;
  align-self: stretch;
  align-items: center;
  height: 64px;
  margin: 0;
  padding: 0 40px 0 80px;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header-row {
    height: 56px;
    padding: 0 16px 0 72px;
  }
}
.mdl-layout__header-row > * {
  flex-shrink: 0;
}
.mdl-layout__header--scroll .mdl-layout__header-row {
  width: 100%;
}
.mdl-layout__header-row .mdl-navigation {
  margin: 0;
  padding: 0;
  height: 64px;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header-row .mdl-navigation {
    height: 56px;
  }
}
.mdl-layout__header-row .mdl-navigation__link {
  display: block;
  color: rgb(255,255,255);
  line-height: 64px;
  padding: 0 24px;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__header-row .mdl-navigation__link {
    line-height: 56px;
    padding: 0 16px;
  }
}

.mdl-layout__obfuscator {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  visibility: hidden;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mdl-layout__obfuscator.is-visible {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
}

.mdl-layout__content {
  -ms-flex: 0 1 auto;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
  flex-grow: 1;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.mdl-layout--fixed-drawer > .mdl-layout__content {
  margin-left: 240px;
}
.mdl-layout__container.has-scrolling-header .mdl-layout__content {
  overflow: visible;
}
@media screen and (max-width: 1024px) {
  .mdl-layout--fixed-drawer > .mdl-layout__content {
    margin-left: 0;
  }
  .mdl-layout__container.has-scrolling-header .mdl-layout__content {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.mdl-layout__tab-bar {
  height: 96px;
  margin: 0;
  width: calc(100% - 112px);
  padding: 0 0 0 56px;
  display: flex;
  background-color: rgb(63,81,181);
  overflow-y: hidden;
  overflow-x: scroll;
}
.mdl-layout__tab-bar::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__tab-bar {
    width: calc(100% - 60px);
    padding: 0 0 0 60px;
  }
}
.mdl-layout--fixed-tabs .mdl-layout__tab-bar {
  padding: 0;
  overflow: hidden;
  width: 100%;
}

.mdl-layout__tab-bar-container {
  position: relative;
  height: 48px;
  width: 100%;
  border: none;
  margin: 0;
  z-index: 2;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.mdl-layout__container > .mdl-layout__tab-bar-container {
  position: absolute;
  top: 0;
  left: 0;
}

.mdl-layout__tab-bar-button {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 48px;
  width: 56px;
  z-index: 4;
  text-align: center;
  background-color: rgb(63,81,181);
  color: transparent;
  cursor: pointer;
  user-select: none;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__tab-bar-button {
    display: none;
    width: 60px;
  }
}
.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {
  display: none;
}
.mdl-layout__tab-bar-button .material-icons {
  line-height: 48px;
}
.mdl-layout__tab-bar-button.is-active {
  color: rgb(255,255,255);
}

.mdl-layout__tab-bar-left-button {
  left: 0;
}

.mdl-layout__tab-bar-right-button {
  right: 0;
}

.mdl-layout__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255,255,255, 0.6);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .mdl-layout__tab {
    padding: 0 12px 0 12px;
  }
}
.mdl-layout--fixed-tabs .mdl-layout__tab {
  float: none;
  flex-grow: 1;
  padding: 0;
}
.mdl-layout.is-upgraded .mdl-layout__tab.is-active {
  color: rgb(255,255,255);
}
.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgb(255,64,129);
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}
.mdl-layout__tab .mdl-layout__tab-ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple {
  background-color: rgb(255,255,255);
}

.mdl-layout__tab-panel {
  display: block;
}
.mdl-layout.is-upgraded .mdl-layout__tab-panel {
  display: none;
}
.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {
  display: block;
}

.page-node #content-title {
  display: none;
}
.page-node #content-title #page-title {
  margin-top: 0;
  padding-top: 30px;
}
.page-node #page {
  width: 100%;
  max-width: 100%;
}
.page-node #page #main {
  padding-top: 0;
}
.page-node #page #main #content {
  padding: 0;
  /*sidebar menu*/
}
.page-node #page #main #content .field-name-body {
  padding-top: 0;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container {
  min-width: 960px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 35px;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner {
  position: relative;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_title {
  font-size: 75px;
  top: 35%;
  color: #FFF;
  position: absolute;
  margin: 0px auto;
  line-height: 60px;
  width: 100%;
  text-align: center;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner img {
  width: 100%;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container {
  background-color: rgba(0, 0, 0, 0.53);
  position: absolute;
  color: #FFF;
  height: 110px;
  width: 100%;
  bottom: 6px;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons {
  width: 468px;
  margin: 30px auto;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button:hover {
  background-color: #00b0ff;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button {
  background-color: #0091EA;
  border-radius: 2px;
  float: left;
  text-align: center;
  cursor: pointer;
  margin: 0px 12px;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button a {
  width: 179px;
  display: inline-block;
  padding: 10px 15px;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button a:hover {
  text-decoration: none;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button a:focus {
  outline: none;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button a p {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button a p i {
  font-size: 30px;
  overflow: hidden;
  width: 24px;
  float: right;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button.enterprise-button {
  background-color: #4CAF50;
}
.page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons .features__banner_feature-button.enterprise-button:hover {
  background-color: #6ac56d;
}
@media screen and (max-width: 1680px) {
  .page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_title {
    top: 30%;
    font-size: 65px;
    line-height: 50px;
  }
  .page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container {
    height: 96px;
  }
  .page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_features_container .features__banner_features_buttons {
    margin: 23px auto;
  }
}
@media screen and (max-width: 1240px) {
  .page-node #page #main #content .field-name-body .features_page .features__banner__container .features__banner__wrapper .features__banner .features__banner_title {
    top: 15%;
  }
}
.page-node #page #main #content .field-name-body .features_page #arrow__scroll__down {
  display: block;
  opacity: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 75px;
  cursor: pointer;
  background-image: url("../images/scroll_down_gray_light-e6d5.min.svg");
  background-position: 0 0;
  background-size: 300px 75px;
  z-index: 9999;
}
.page-node #page #main #content .field-name-body .features_page #arrow__scroll__down:hover {
  background-position: -100px 0;
}
.page-node #page #main #content .field-name-body .features_page .wobble-vertical-hover {
  -webkit-animation-name: wobble-vertical;
  animation-name: wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.page-node #page #main #content .features__content_container {
  width: 960px;
  max-width: 960px;
  min-width: 960px;
  margin: 0 auto;
}
.page-node #page #main #content .features__new {
  color: red;
  font-size: 10px;
  display: inline-block;
  font-weight: 100;
}
.page-node #page #main #content a {
  color: rgba(0, 0, 0, 0.54);
}
.page-node #page #main #content a:hover {
  text-decoration: none;
}
.page-node #page #main #content .is-upgraded .mdl-tabs__tab.is-active {
  color: #0091EA;
  font-weight: 600;
  outline: medium none;
}
.page-node #page #main #content .is-upgraded .mdl-tabs__tab.is-active::after {
  background: #0091EA none repeat scroll 0% 0%;
}
.page-node #page #main #content .mdl-tabs__tab {
  font-weight: 600;
}
.page-node #page #main #content .feature__sub-text li {
  padding: 10px;
}
.page-node #page #main #content .mdl-layout__container {
  width: 249px;
  height: 100%;
}
.page-node #page #main #content .mdl-layout-title {
  color: #0091EA;
  font-size: 24px;
  font-weight: 600;
  padding: 21px 0px 0px 10px;
  display: none;
}
.page-node #page #main #content .mdl-layout-title.show-menu-features {
  display: block;
}
.page-node #page #main #content .mdl-layout__drawer {
  background: #FFF;
  overflow: visible;
  height: 100%;
  width: 250px;
  box-shadow: none;
  max-height: 2735px;
  border-right: none;
  transform: translateX(0);
}
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
  background-color: transparent;
}
.page-node #page #main #content .mdl-layout__obfuscator {
  visibility: visible;
}
.page-node #page #main #content .features__tabs-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 95px;
  background-color: #fff;
  z-index: 10;
}
.page-node #page #main #content .features__menu-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 144px;
}
.page-node #page #main #content .mdl-navigation__link {
  cursor: pointer;
}
.page-node #page #main #content .mdl-navigation__link .material-icons {
  vertical-align: middle;
  color: #0091EA;
  font-size: 16px;
}
.page-node #page #main #content .mdl-navigation__link a {
  color: #616161;
  font-size: 14px;
  line-height: 36px;
  font-weight: 600;
}
.page-node #page #main #content .mdl-navigation {
  padding-top: 0px;
  transition: all 0.4s ease-in-out;
  margin-top: 45px;
}
.page-node #page #main #content .mdl-navigation .feature__sub-text {
  overflow: hidden;
  max-height: 0px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  -ms-transition: all .8s ease;
  -o-transition: all .8s ease;
  transition: all .8s ease;
}
.page-node #page #main #content .mdl-navigation .feature__sub-text .mdl-navigation__link {
  color: #515151;
}
.page-node #page #main #content .mdl-navigation .mdl-navigation__link.feature__choosed-category a {
  color: #0091EA;
}
.page-node #page #main #content .mdl-navigation .feature__sub-text.feature__expanded {
  max-height: 800px;
}
.page-node #page #main #content .mdl-navigation .mdl-navigation__link {
  padding: 5px 2px 0px 10px;
  color: #212121;
  font-weight: 600;
  font-size: 14px;
}
.page-node #page #main #content .mdl-navigation .feature__category {
  padding: 0px 2px 6px 10px;
  line-height: 36px;
}
.page-node #page #main #content .mdl-navigation .feature__category:first-child {
  padding-top: 2px;
}
.page-node #page #main #content .mdl-navigation.display-feature-title {
  margin-top: 0px;
}
.page-node #page #main #content .feature__side-bar {
  height: 88vh;
  float: left;
  width: 250px;
}
.page-node #page #main #content .features-anchor {
  display: block;
  position: relative;
  top: -140px;
  visibility: hidden;
}
.page-node #page #main #content .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
  display: inline-block;
}
.page-node #page #main #content .menu-features__documentation a {
  color: #212121;
}
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation li.mdl-navigation__link {
  display: none;
}
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.outlook-and-notes-tab li.mdl-navigation__link.outlook,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.mobile-tab li.mdl-navigation__link.mobile,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.other-tab li.mdl-navigation__link.other {
  display: block;
}
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.outlook-and-notes-tab .mdl-navigation__link.feature__category,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.mobile-tab .mdl-navigation__link.feature__category,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.other-tab .mdl-navigation__link.feature__category {
  display: none;
}
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.outlook-and-notes-tab .mdl-navigation__link.feature__category.outlook,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.mobile-tab .mdl-navigation__link.feature__category.mobile,
.page-node #page #main #content .mdl-layout__drawer .mdl-navigation #features-menu-classes.other-tab .mdl-navigation__link.feature__category.other {
  display: block;
}
.page-node #page #main #content .features {
  float: left;
  width: 610px;
  padding-right: 10px;
  border-left: 1px solid #E0E0E0;
  padding-left: 69px;
}
.page-node #page #main #content .features .feature-title {
  color: #0091ea;
  font-weight: 600;
  font-size: 18px;
  margin: 30px 0px 8px 0px;
}
.page-node #page #main #content .features .feature-sub-title {
  line-height: 30px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.page-node #page #main #content .features .product-feature {
  padding-top: 10px;
  height: auto;
  border-bottom: 1px solid #ccc;
}
.page-node #page #main #content .features .feature-image {
  margin: 20px 0px 40px 0px;
}
.page-node #page #main #content .features h2 {
  color: #000;
  font-weight: 100;
  margin-top: 50px;
  margin-bottom: 0px;
  font-size: 30px;
}
.page-node #page #main #content .features #features__outlook__document-and-email h2, .page-node #page #main #content .features #features__mobile__document-and-email h2, .page-node #page #main #content .features #features__other__document-and-email h2 {
  margin-top: 75px;
}
.page-node #page #main #content .features #features__outlook__document-and-email, .page-node #page #main #content .features #features__other__document-and-email {
  max-height: 9999px;
}
.page-node #page #main #content .features .cta-container {
  width: 588px;
  display: block;
  padding: 20px 10px;
  margin: 20px auto 45px;
  height: 98px;
  background-color: #F5F5F5;
  border: 1px solid #e7e7e7;
}
.page-node #page #main #content .features .cta-container .cta-title {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #515151;
  margin-bottom: 18px;
}
.page-node #page #main #content .features .cta-container .cta-buttons {
  margin: 0px auto;
  width: 468px;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons {
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  margin: 0px 12px;
  float: left;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons.enterprise-button {
  background-color: #0091EA;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons.enterprise-button:hover {
  background-color: #00b0ff;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons.contact-us-button {
  background-color: #4CAF50;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons.contact-us-button:hover {
  background-color: #6ac56d;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons a {
  display: inline-block;
  padding: 10px 15px;
  width: 180px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.page-node #page #main #content .features .cta-container .cta-buttons .buttons a:hover {
  color: #fff;
}
.page-node #page #main #content #features__mobile .features .mobile-text {
  width: 295px;
  float: left;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-node #page #main #content #features__mobile .features .product-feature-container {
  border-bottom: 1px solid #ccc;
}
.page-node #page #main #content #features__mobile .features .product-feature-container .product-feature {
  border-bottom: none;
}
.page-node #page #main #content #features__mobile .features .product-feature {
  display: flex;
  padding: 30px 0px 40px;
  justify-content: center;
  flex-direction: row;
}
.page-node #page #main #content #features__mobile .features .feature-image {
  margin: 7px 0px 0px 0px;
  float: left;
  width: 295px;
}
.page-node #page #main #content #features__mobile .features .feature-title {
  margin: 0px 0px 8px;
}
.page-node #page #main #content #features__mobile .features .cta-container {
  margin-top: 0;
}

/*# sourceMappingURL=page--node--68444.css.map */
