/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/web-app/src/client/assets/fonts/glyphicons-halflings-regular.5be1347c682810f199c7.eot);
  src: url(/web-app/src/client/assets/fonts/glyphicons-halflings-regular.5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(/web-app/src/client/assets/fonts/glyphicons-halflings-regular.be810be3a3e14c682a25.woff2) format("woff2"), url(/web-app/src/client/assets/fonts/glyphicons-halflings-regular.82b1212e45a2bc35dd73.woff) format("woff"), url(/web-app/src/client/assets/fonts/glyphicons-halflings-regular.4692b9ec53fd5972caa2.ttf) format("truetype"), url(/web-app/src/client/assets/images/glyphicons-halflings-regular.060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

@charset "UTF-8";
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.2.5
 */body,html{height:100%;position:relative}body{margin:0;padding:0}[tabindex="-1"]:focus{outline:none}.inset{padding:10px}a.md-no-style,button.md-no-style{background-color:inherit;border:none;font-weight:400;margin:0;padding:0;text-align:left}button,input,select,textarea{vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default}textarea{overflow:auto;vertical-align:top}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input:-webkit-autofill{text-shadow:none}.md-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:none;width:1px}.md-shadow{border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.md-shadow-bottom-z-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-shadow-bottom-z-2{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-shadow-animated.md-shadow{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.md-ripple-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:all .55s cubic-bezier(.25,.8,.25,1);width:100%}.md-ripple{border-radius:50%;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(0);transform-origin:50% 50%}.md-ripple.md-ripple-placed{transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1)}.md-ripple.md-ripple-scaled{transform:translate(-50%,-50%) scale(1)}.md-ripple.md-ripple-active,.md-ripple.md-ripple-full,.md-ripple.md-ripple-visible{opacity:.2}.md-ripple.md-ripple-remove{-webkit-animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1);animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1)}@-webkit-keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}@keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}.md-padding{padding:8px}.md-margin{margin:8px}.md-scroll-mask{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:50}.md-scroll-mask>.md-scroll-mask-bar{background-color:#fafafa;bottom:0;box-shadow:inset 0 0 1px rgba(0,0,0,.3);display:block;position:absolute;right:0;top:0;z-index:65}.md-no-momentum{-webkit-overflow-scrolling:auto}.md-no-flicker{-webkit-filter:blur(0)}@media (min-width:960px){.md-padding{padding:16px}}body[dir=ltr],body[dir=rtl],html[dir=ltr],html[dir=rtl]{unicode-bidi:embed}bdo[dir=rtl]{direction:rtl}bdo[dir=ltr],bdo[dir=rtl]{unicode-bidi:bidi-override}bdo[dir=ltr]{direction:ltr}@media (max-width:599px){.layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child),.layout-xs-row>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-xs-row>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),.layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:default;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}.md-display-4{font-size:112px;font-weight:300;letter-spacing:-.01em;line-height:112px}.md-display-3{font-size:56px;font-weight:400;letter-spacing:-.005em;line-height:56px}.md-display-2{font-size:45px;font-weight:400;line-height:64px}.md-display-1{font-size:34px;font-weight:400;line-height:40px}.md-headline{font-size:24px;font-weight:400;line-height:32px}.md-title{font-size:20px;font-weight:500;letter-spacing:.005em}.md-subhead{font-size:16px;line-height:24px}.md-body-1,.md-subhead{font-weight:400;letter-spacing:.01em}.md-body-1{font-size:14px;line-height:20px}.md-body-2{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:24px}.md-caption{font-size:12px;letter-spacing:.02em}.md-button{letter-spacing:.01em}button,html,input,select,textarea{font-family:Roboto,Helvetica Neue,sans-serif}button,input,select,textarea{font-size:100%}.md-panel-outer-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.md-panel-inner-wrapper{position:fixed}._md-panel-offscreen{left:-9999px}._md-panel-hidden{display:none}._md-panel-shown .md-panel{opacity:1;transition:none}.md-panel{opacity:0;position:relative}.md-panel._md-panel-shown{opacity:1;transition:none}.md-panel._md-panel-animate-enter{opacity:1;transition:all .3s cubic-bezier(0,0,.2,1)}.md-panel._md-panel-animate-leave{opacity:1;transition:all .3s cubic-bezier(.4,0,1,1)}.md-panel._md-panel-animate-fade-out,.md-panel._md-panel-animate-scale-out{opacity:0}.md-panel._md-panel-backdrop{height:100%;position:fixed;width:100%}.md-panel._md-opaque-enter{opacity:.48;transition:opacity .3s cubic-bezier(0,0,.2,1)}.md-panel._md-opaque-leave{transition:opacity .3s cubic-bezier(.4,0,1,1)}._md-panel-fullscreen{border-radius:0;left:0;min-height:100%;min-width:100%;position:fixed;top:0}md-autocomplete{border-radius:2px;display:block;height:40px;min-width:190px;overflow:visible;position:relative}md-autocomplete[disabled] input{cursor:default}md-autocomplete[md-floating-label]{background:transparent;border-radius:0;height:auto}md-autocomplete[md-floating-label] md-input-container{padding-bottom:0}md-autocomplete[md-floating-label] md-autocomplete-wrap{height:auto}md-autocomplete[md-floating-label] .md-show-clear-button button{display:block;height:30px;position:absolute;right:0;top:20px;width:30px}md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:30px}[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input{padding-left:30px;padding-right:0}md-autocomplete md-autocomplete-wrap{box-sizing:border-box;display:flex;flex-direction:row;height:40px;overflow:visible;position:relative}md-autocomplete md-autocomplete-wrap.md-menu-showing{z-index:51}md-autocomplete md-autocomplete-wrap input,md-autocomplete md-autocomplete-wrap md-input-container{box-sizing:border-box;flex:1 1 0;min-width:0}md-autocomplete md-autocomplete-wrap md-progress-linear{bottom:-2px;left:0;position:absolute}md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline{bottom:40px;left:2px;right:2px;width:auto}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate{height:3px;left:0;position:absolute;top:0;transition:none;width:100%}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container{height:3px;transition:none}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active{opacity:1}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active{opacity:0}md-autocomplete input:not(.md-input){background:transparent;border:none;box-shadow:none;box-sizing:border-box;font-size:14px;height:40px;line-height:40px;outline:none;padding:0 15px;width:100%}md-autocomplete input:not(.md-input)::-ms-clear{display:none}md-autocomplete .md-show-clear-button button{background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:12px;height:30px;line-height:20px;margin:auto 5px;padding:0;position:relative;text-align:center;width:30px}md-autocomplete .md-show-clear-button button:after{border-radius:50%;bottom:-6px;content:"";left:-6px;opacity:0;position:absolute;right:-6px;top:-6px;transform:scale(0);transition:all .4s cubic-bezier(.25,.8,.25,1)}md-autocomplete .md-show-clear-button button:focus{outline:none}md-autocomplete .md-show-clear-button button:focus:after{opacity:1;transform:scale(1)}md-autocomplete .md-show-clear-button button md-icon{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(.9)}md-autocomplete .md-show-clear-button button md-icon path{stroke-width:0}md-autocomplete .md-show-clear-button button.ng-enter{transform:scale(0);transition:transform .15s ease-out}md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active{transform:scale(1)}md-autocomplete .md-show-clear-button button.ng-leave{transition:transform .15s ease-out}md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active{transform:scale(0)}@media screen and (-ms-high-contrast:active){md-autocomplete input{border:1px solid #fff}md-autocomplete .md-autocomplete-suggestion:focus{color:#fff}}.md-standard-list-container.md-autocomplete-suggestions-container,.md-virtual-repeat-container.md-autocomplete-suggestions-container{box-shadow:0 2px 5px rgba(0,0,0,.25);height:100%;position:absolute;z-index:100}.md-standard-list-container.md-autocomplete-suggestions-container .highlight,.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight{font-weight:700}.md-standard-list-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;overflow-y:auto;padding:0}.md-standard-list-container.md-not-found,.md-virtual-repeat-container.md-not-found{height:48px}.md-autocomplete-suggestions{list-style:none;margin:0;padding:0}.md-autocomplete-suggestions .md-autocomplete-suggestion{font-size:14px;height:48px;line-height:48px;margin:0;overflow:hidden;padding:0 15px;text-overflow:ellipsis;transition:background .15s linear;white-space:nowrap}.md-autocomplete-suggestions .md-autocomplete-suggestion:focus{outline:none}.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper){cursor:pointer}@media screen and (-ms-high-contrast:active){.md-autocomplete-suggestions,md-autocomplete{border:1px solid #fff}}md-backdrop{bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .45s;z-index:50}md-backdrop.md-menu-backdrop{position:fixed!important;z-index:99}md-backdrop.md-select-backdrop{transition-duration:0;z-index:81}md-backdrop.md-dialog-backdrop{z-index:79}md-backdrop.md-bottom-sheet-backdrop{z-index:69}md-backdrop.md-sidenav-backdrop{z-index:59}md-backdrop.md-click-catcher{position:absolute}md-backdrop.md-opaque{opacity:.48}md-backdrop.md-opaque.ng-enter{opacity:0}md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active{opacity:.48}md-backdrop.md-opaque.ng-leave{opacity:.48;transition:opacity .4s}md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active{opacity:0}md-bottom-sheet{border-top-style:solid;border-top-width:1px;bottom:0;left:0;padding:8px 16px 88px;position:absolute;right:0;transform:translate3d(0,80px,0);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:transform;z-index:70}md-bottom-sheet.md-has-header{padding-top:0}md-bottom-sheet.ng-enter{opacity:0;transform:translate3d(0,100%,0)}md-bottom-sheet.ng-enter-active{display:block;opacity:1;transform:translate3d(0,80px,0)!important}md-bottom-sheet.ng-leave-active{transform:translate3d(0,100%,0)!important;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-bottom-sheet .md-subheader{background-color:transparent;font-family:Roboto,Helvetica Neue,sans-serif;line-height:56px;padding:0;white-space:nowrap}md-bottom-sheet md-inline-icon{fill:#444;display:inline-block;height:24px;width:24px}md-bottom-sheet md-list-item{display:flex;outline:none}md-bottom-sheet md-list-item:hover{cursor:pointer}md-bottom-sheet.md-list md-list-item{align-items:center;height:48px;padding:0}md-bottom-sheet.md-grid{padding-left:24px;padding-right:24px;padding-top:0}md-bottom-sheet.md-grid md-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;transition:all .5s}md-bottom-sheet.md-grid md-list-item{align-items:center;flex-direction:column;height:96px;margin-bottom:8px;margin-top:8px;transition:all .5s}@media (max-width:960px){md-bottom-sheet.md-grid md-list-item{flex:1 1 33.3333333333%;max-width:33.3333333333%}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1){align-items:flex-start}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n){align-items:flex-end}}@media (min-width:960px) and (max-width:1279px){md-bottom-sheet.md-grid md-list-item{flex:1 1 25%;max-width:25%}}@media (min-width:1280px) and (max-width:1919px){md-bottom-sheet.md-grid md-list-item{flex:1 1 16.6666666667%;max-width:16.6666666667%}}@media (min-width:1920px){md-bottom-sheet.md-grid md-list-item{flex:1 1 14.2857142857%;max-width:14.2857142857%}}md-bottom-sheet.md-grid md-list-item:before{display:none}md-bottom-sheet.md-grid md-list-item .md-list-item-content{align-items:center;display:flex;flex-direction:column;padding-bottom:16px;width:48px}md-bottom-sheet.md-grid md-list-item .md-grid-item-content{align-items:center;border:1px solid transparent;display:flex;flex-direction:column;width:80px}md-bottom-sheet.md-grid md-list-item .md-grid-text{font-size:13px;font-weight:400;line-height:16px;margin:0;padding-top:8px;text-align:center;text-transform:none;white-space:nowrap;width:64px}@media screen and (-ms-high-contrast:active){md-bottom-sheet{border:1px solid #fff}}button.md-button::-moz-focus-inner{border:0}.md-button{align-items:center;background:transparent;border:0;border-radius:2px;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-style:inherit;font-variant:inherit;font-weight:500;line-height:36px;margin:6px 8px;min-height:36px;min-width:88px;outline:none;overflow:hidden;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),.md-dense>.md-button:not(.md-dense-disabled){font-size:13px;line-height:32px;min-height:32px}.md-button:focus{outline:none}.md-button:focus,.md-button:hover{text-decoration:none}.md-button.ng-hide,.md-button.ng-leave{transition:none}.md-button.md-cornered{border-radius:0}.md-button.md-icon{background:none;padding:0}.md-button.md-raised:not([disabled]){box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button.md-icon-button{border-radius:50%;height:40px;line-height:24px;margin:0 6px;min-width:0;padding:8px;width:40px}.md-button.md-fab{background-clip:padding-box;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);height:56px;line-height:56px;min-width:0;overflow:hidden;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-property:background-color,box-shadow,transform;vertical-align:middle;width:56px;z-index:20}.md-button.md-fab.md-fab-bottom-right{bottom:20px;left:auto;position:absolute;right:20px;top:auto}.md-button.md-fab.md-fab-bottom-left{bottom:20px;left:20px;position:absolute;right:auto;top:auto}.md-button.md-fab.md-fab-top-right{bottom:auto;left:auto;position:absolute;right:20px;top:20px}.md-button.md-fab.md-fab-top-left{bottom:auto;left:20px;position:absolute;right:auto;top:20px}.md-button.md-fab.md-mini{height:40px;line-height:40px;width:40px}.md-button.md-fab.ng-hide,.md-button.md-fab.ng-leave{transition:none}.md-button.md-fab[disabled]{box-shadow:none}.md-button:not([disabled]).md-fab.md-focused,.md-button:not([disabled]).md-raised.md-focused{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button:not([disabled]).md-fab:active,.md-button:not([disabled]).md-raised:active{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-button .md-ripple-container{background-clip:padding-box;border-radius:inherit;overflow:hidden;-webkit-transform:translateZ(0)}.md-button.md-icon-button md-icon,button.md-button.md-fab md-icon{display:block}.md-toast-open-top .md-button.md-fab-top-left,.md-toast-open-top .md-button.md-fab-top-right{transform:translate3d(0,42px,0);transition:all .4s cubic-bezier(.25,.8,.25,1)}.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover{transform:translate3d(0,41px,0)}.md-toast-open-bottom .md-button.md-fab-bottom-left,.md-toast-open-bottom .md-button.md-fab-bottom-right{transform:translate3d(0,-42px,0);transition:all .4s cubic-bezier(.25,.8,.25,1)}.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover{transform:translate3d(0,-43px,0)}.md-button-group{display:flex;flex:1;width:100%}.md-button-group>.md-button{border-radius:0;border-width:1px 0 1px 1px;display:block;flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:0}.md-button-group>.md-button:first-child{border-radius:2px 0 0 2px}.md-button-group>.md-button:last-child{border-radius:0 2px 2px 0;border-right-width:1px}@media screen and (-ms-high-contrast:active){.md-button.md-fab,.md-button.md-raised{border:1px solid #fff}}md-card{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-sizing:border-box;display:flex;flex-direction:column;margin:8px}md-card md-card-header{display:flex;flex-direction:row;padding:16px}md-card md-card-header:first-child md-card-avatar{margin-right:12px}[dir=rtl] md-card md-card-header:first-child md-card-avatar{margin-left:12px;margin-right:auto}md-card md-card-header:last-child md-card-avatar{margin-left:12px}[dir=rtl] md-card md-card-header:last-child md-card-avatar{margin-left:auto;margin-right:12px}md-card md-card-header md-card-avatar{height:40px;width:40px}md-card md-card-header md-card-avatar .md-user-avatar,md-card md-card-header md-card-avatar md-icon{border-radius:50%}md-card md-card-header md-card-avatar md-icon{padding:8px}md-card md-card-header md-card-avatar md-icon>svg{height:inherit;width:inherit}md-card md-card-header md-card-avatar+md-card-header-text{max-height:40px}md-card md-card-header md-card-avatar+md-card-header-text .md-title{font-size:14px}md-card md-card-header md-card-header-text{display:flex;flex:1;flex-direction:column}md-card md-card-header md-card-header-text .md-subhead{font-size:14px}md-card>img,md-card>md-card-header img,md-card md-card-title-media img{box-sizing:border-box;display:flex;flex:0 0 auto;height:auto;width:100%}md-card md-card-title{display:flex;flex:1 1 auto;flex-direction:row;padding:24px 16px 16px}md-card md-card-title+md-card-content{padding-top:0}md-card md-card-title md-card-title-text{display:flex;flex:1;flex-direction:column}md-card md-card-title md-card-title-text .md-subhead{font-size:14px;padding-top:0}md-card md-card-title md-card-title-text:only-child .md-subhead{padding-top:12px}md-card md-card-title md-card-title-media{margin-top:-8px}md-card md-card-title md-card-title-media .md-media-sm{height:80px;width:80px}md-card md-card-title md-card-title-media .md-media-md{height:112px;width:112px}md-card md-card-title md-card-title-media .md-media-lg{height:152px;width:152px}md-card md-card-content{display:block;padding:16px}md-card md-card-content>p:first-child{margin-top:0}md-card md-card-content>p:last-child{margin-bottom:0}md-card md-card-content .md-media-xl{height:240px;width:240px}md-card md-card-actions{margin:8px}md-card md-card-actions.layout-column .md-button:not(.md-icon-button){margin:2px 0}md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type{margin-top:0}md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type{margin-bottom:0}md-card md-card-actions.layout-column .md-button.md-icon-button{margin-bottom:6px;margin-top:6px}md-card md-card-actions md-card-icon-actions{display:flex;flex:1;flex-direction:row;justify-content:flex-start}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button){margin:0 4px}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type{margin-left:0}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type{margin-left:auto;margin-right:0}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type{margin-right:0}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type{margin-left:0;margin-right:auto}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button{margin-left:6px;margin-right:6px}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type{margin-left:12px}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type{margin-left:auto;margin-right:12px}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type{margin-right:12px}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type{margin-left:12px;margin-right:auto}md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions{display:flex;flex:1;flex-direction:row;justify-content:flex-end}md-card md-card-footer{margin-top:auto;padding:16px}@media screen and (-ms-high-contrast:active){md-card{border:1px solid #fff}}.md-image-no-fill>img{height:auto;width:auto}.md-inline-form md-checkbox{margin-bottom:auto;margin-top:14px}md-checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;min-height:48px;min-width:18px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled),.md-dense>md-checkbox:not(.md-dense-disabled){min-height:36px}md-checkbox.md-focused:not([disabled]) .md-container:before{bottom:-8px;left:-8px;right:-8px;top:-8px}md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before{background-color:rgba(0,0,0,.12)}md-checkbox .md-container{box-sizing:border-box;display:inline-block;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}[dir=rtl] md-checkbox .md-container{left:auto;right:0}md-checkbox .md-container:before{background-color:transparent;border-radius:50%;bottom:0;box-sizing:border-box;content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;transition:all .5s;width:auto}md-checkbox .md-container:after{bottom:-10px;box-sizing:border-box;content:"";left:-10px;position:absolute;right:-10px;top:-10px}md-checkbox .md-container .md-ripple-container{bottom:-15px;display:block;height:auto;left:-15px;position:absolute;right:-15px;top:-15px;width:auto}md-checkbox .md-icon{border-radius:2px;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;left:0;position:absolute;top:0;transition:.24s;width:18px}md-checkbox.md-checked .md-icon{border-color:transparent}md-checkbox.md-checked .md-icon:after{border-style:solid;border-width:2px;border-left:0;border-top:0;box-sizing:border-box;content:"";display:table;height:12px;left:4px;position:absolute;top:0;transform:rotate(45deg);width:6px}md-checkbox[disabled]{cursor:default}md-checkbox.md-indeterminate .md-icon:after{border-style:solid;border-width:2px;border-left:0;border-top:0;box-sizing:border-box;content:"";display:table;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10.8px}md-checkbox .md-container{left:auto;margin:21px 3px 3px;right:auto;top:auto}md-checkbox .md-label{box-sizing:border-box;display:inline-block;margin-bottom:auto;margin-left:36px;margin-top:10px;position:relative;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle;white-space:normal}[dir=rtl] md-checkbox .md-label{margin-left:0;margin-right:36px}md-checkbox .md-label:empty{margin-left:24px;margin-right:0}[dir=rtl] md-checkbox .md-label:empty{margin-left:0;margin-right:24px}md-input-container .md-checkbox-link-label{box-sizing:border-box;cursor:pointer;display:inline-block;margin-left:18px;margin-right:0;position:relative;top:-21px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle;white-space:normal}[dir=rtl] md-input-container .md-checkbox-link-label{margin-left:0;margin-right:18px}.md-contact-chips .md-chips md-chip{padding:0 25px 0 0}[dir=rtl] .md-contact-chips .md-chips md-chip{padding:0 0 0 25px}.md-contact-chips .md-chips md-chip .md-contact-avatar{float:left}[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar{float:right}.md-contact-chips .md-chips md-chip .md-contact-avatar img{border-radius:16px;height:32px}.md-contact-chips .md-chips md-chip .md-contact-name{display:inline-block;height:32px;margin-left:8px}[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name{margin-left:auto;margin-right:8px}.md-contact-suggestion{height:56px}.md-contact-suggestion img{border-radius:20px;height:40px;margin-top:8px}.md-contact-suggestion .md-contact-name{margin-left:8px;width:120px}[dir=rtl] .md-contact-suggestion .md-contact-name{margin-left:auto;margin-right:8px}.md-contact-suggestion .md-contact-email,.md-contact-suggestion .md-contact-name{display:inline-block;overflow:hidden;text-overflow:ellipsis}.md-contact-chips-suggestions li{height:100%}.md-chips,md-chips{display:flex}.md-chips{flex-grow:1;flex-wrap:wrap;font-family:Roboto,Helvetica Neue,sans-serif;font-size:13px;padding:0 0 8px 3px;vertical-align:middle}.md-chips:after{clear:both;content:"";display:table}[dir=rtl] .md-chips{padding:0 3px 8px 0}.md-chips.md-readonly .md-chip-input-container{min-height:32px}.md-chips:not(.md-readonly){cursor:text}.md-chips.md-removable md-chip{padding-right:28px}[dir=rtl] .md-chips.md-removable md-chip{padding-left:28px;padding-right:0}.md-chips.md-removable md-chip .md-chip-content{padding-right:4px}[dir=rtl] .md-chips.md-removable md-chip .md-chip-content{padding-left:4px;padding-right:0}.md-chips md-chip{border-radius:16px;box-sizing:border-box;cursor:default;display:block;float:left;height:32px;line-height:32px;margin:8px 8px 0 0;max-width:100%;padding:0 12px;position:relative}[dir=rtl] .md-chips md-chip{float:right;margin:8px 0 0 8px}.md-chips md-chip .md-chip-content{display:block;float:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .md-chips md-chip .md-chip-content{float:right}.md-chips md-chip .md-chip-content:focus{outline:none}.md-chips md-chip._md-chip-content-edit-is-enabled{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.md-chips md-chip .md-chip-remove-container{line-height:22px;position:absolute;right:0}[dir=rtl] .md-chips md-chip .md-chip-remove-container{left:0;right:auto}.md-chips md-chip .md-chip-remove{background:transparent;border:none;box-shadow:none;height:32px;margin:0;min-width:0;padding:0;position:relative;text-align:center;width:32px}.md-chips md-chip .md-chip-remove md-icon{height:18px;left:50%;min-height:18px;min-width:18px;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:18px}.md-chips .md-chip-input-container{display:block;flex-grow:1;float:left;line-height:32px;margin:8px 8px 0 0;padding:0}[dir=rtl] .md-chips .md-chip-input-container{float:right;margin:8px 0 0 8px}.md-chips .md-chip-input-container input{width:100%}.md-chips .md-chip-input-container input:not([type]),.md-chips .md-chip-input-container input[type=email],.md-chips .md-chip-input-container input[type=number],.md-chips .md-chip-input-container input[type=tel],.md-chips .md-chip-input-container input[type=text],.md-chips .md-chip-input-container input[type=url]{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:not([type]):focus,.md-chips .md-chip-input-container input[type=email]:focus,.md-chips .md-chip-input-container input[type=number]:focus,.md-chips .md-chip-input-container input[type=tel]:focus,.md-chips .md-chip-input-container input[type=text]:focus,.md-chips .md-chip-input-container input[type=url]:focus{outline:none}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{background:transparent}.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap{box-shadow:none}.md-chips .md-chip-input-container input{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:focus{outline:none}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{height:32px}.md-chips .md-chip-input-container md-autocomplete{box-shadow:none}.md-chips .md-chip-input-container md-autocomplete input{position:relative}.md-chips .md-chip-input-container:not(:first-child){margin:8px 8px 0 0}[dir=rtl] .md-chips .md-chip-input-container:not(:first-child){margin:8px 0 0 8px}.md-chips .md-chip-input-container input{background:transparent;border-width:0}.md-chips md-autocomplete button{display:none}@media screen and (-ms-high-contrast:active){.md-chip-input-container,md-chip{border:1px solid #fff}.md-chip-input-container md-autocomplete{border:none}}md-content{-webkit-overflow-scrolling:touch;display:block;overflow:auto;position:relative}md-content[md-scroll-y]{overflow-x:hidden;overflow-y:auto}md-content[md-scroll-x]{overflow-x:auto;overflow-y:hidden}@media print{md-content{overflow:visible!important}}md-calendar{font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-calendar-scroll-mask{display:inline-block;height:308px;overflow:hidden}.md-calendar-scroll-mask .md-virtual-repeat-scroller{-webkit-overflow-scrolling:touch;overflow-y:scroll}.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar{display:none}.md-calendar-scroll-mask .md-virtual-repeat-offsetter{width:100%}.md-calendar-scroll-container{box-shadow:inset -3px 3px 6px rgba(0,0,0,.2);display:inline-block;height:308px;width:346px}.md-calendar-date{border:none;box-sizing:content-box;height:44px;padding:0;text-align:center;width:44px}.md-calendar-date:first-child{padding-left:16px}[dir=rtl] .md-calendar-date:first-child{padding-left:0;padding-right:16px}.md-calendar-date:last-child{padding-right:16px}[dir=rtl] .md-calendar-date:last-child{padding-left:16px;padding-right:0}.md-calendar-date.md-calendar-date-disabled{cursor:default}.md-calendar-date-selection-indicator{border-radius:50%;display:inline-block;height:40px;line-height:40px;transition:background-color,color .4s cubic-bezier(.25,.8,.25,1);width:40px}.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator{cursor:pointer}.md-calendar-month-label{font-size:14px;font-weight:500;height:44px;padding:0 0 0 24px}[dir=rtl] .md-calendar-month-label{padding:0 24px 0 0}.md-calendar-month-label.md-calendar-label-clickable{cursor:pointer}.md-calendar-month-label md-icon{transform:rotate(180deg)}[dir=rtl] .md-calendar-month-label md-icon{transform:none}.md-calendar-month-label span{vertical-align:middle}.md-calendar-day-header{border-collapse:collapse;border-spacing:0;table-layout:fixed}.md-calendar-day-header th{border:none;box-sizing:content-box;font-weight:400;height:40px;padding:0;text-align:center;width:44px}.md-calendar-day-header th:first-child{padding-left:16px}[dir=rtl] .md-calendar-day-header th:first-child{padding-left:0;padding-right:16px}.md-calendar-day-header th:last-child{padding-right:16px}[dir=rtl] .md-calendar-day-header th:last-child{padding-left:16px;padding-right:0}.md-calendar{border-collapse:collapse;border-spacing:0;table-layout:fixed}.md-calendar tr:last-child td{border-bottom-style:solid;border-bottom-width:1px}.md-calendar:first-child{border-top:1px solid transparent}.md-calendar tbody,.md-calendar td,.md-calendar tr{box-sizing:content-box;vertical-align:middle}md-datepicker{overflow:hidden;vertical-align:middle;white-space:nowrap}.md-inline-form md-datepicker{margin-top:12px}.md-datepicker-button{background:none;box-sizing:border-box;display:inline-block;position:relative;vertical-align:middle}.md-datepicker-button:before{speak:none;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.md-datepicker-input{background:transparent;border:none;box-shadow:none;box-sizing:border-box;font-size:14px;max-width:328px;min-width:120px;outline:none;padding:0 0 5px}.md-datepicker-input::-ms-clear{display:none}._md-datepicker-floating-label>md-datepicker{overflow:visible}._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container{border:none}._md-datepicker-floating-label>md-datepicker .md-datepicker-button{float:left;margin-top:-16px;top:13.5px}[dir=rtl] ._md-datepicker-floating-label>md-datepicker .md-datepicker-button{float:right}._md-datepicker-floating-label .md-input{float:none}._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){left:auto;right:18px;width:calc(100% - 84px)}[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){left:18px;right:auto}._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation{margin-left:64px}[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation{margin-left:auto;margin-right:64px}._md-datepicker-has-triangle-icon{margin-right:-18px;padding-right:18px}[dir=rtl] ._md-datepicker-has-triangle-icon{margin-left:-18px;margin-right:auto;padding-left:18px;padding-right:0}.md-datepicker-input-container{border-bottom-style:solid;border-bottom-width:1px;display:inline-block;position:relative;width:auto}.md-icon-button+.md-datepicker-input-container{margin-left:12px}[dir=rtl] .md-icon-button+.md-datepicker-input-container{margin-left:auto;margin-right:12px}.md-datepicker-input-container.md-datepicker-focused{border-bottom-width:2px}.md-datepicker-is-showing .md-scroll-mask{z-index:99}.md-datepicker-calendar-pane{background:transparent;border-style:solid;border-width:1px;left:-100%;position:absolute;top:0;transform:scale(0);transform-origin:0 0;transition:transform .2s cubic-bezier(.25,.8,.25,1);z-index:100}.md-datepicker-calendar-pane.md-pane-open{transform:scale(1)}.md-datepicker-input-mask{background:transparent;cursor:text;height:40px;overflow:hidden;pointer-events:none;position:relative;width:340px}.md-datepicker-calendar{opacity:0;transition:opacity .2s cubic-bezier(.5,0,.25,1)}.md-pane-open .md-datepicker-calendar{opacity:1}.md-datepicker-calendar md-calendar:focus{outline:none}.md-datepicker-expand-triangle{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.md-datepicker-triangle-button{bottom:-2.5px;position:absolute;right:0;transform:translateX(45%)}[dir=rtl] .md-datepicker-triangle-button{left:0;right:auto;transform:translateX(-45%)}.md-datepicker-triangle-button.md-button.md-icon-button{height:36px;padding:8px;position:absolute;width:36px}md-datepicker[disabled] .md-datepicker-input-container{border-bottom-color:transparent}md-datepicker[disabled] .md-datepicker-triangle-button{display:none}.md-datepicker-open{overflow:hidden}.md-datepicker-open .md-datepicker-input-container,.md-datepicker-open input.md-input{border-bottom-color:transparent}.md-datepicker-open .md-datepicker-triangle-button,.md-datepicker-open.md-input-has-placeholder>label,.md-datepicker-open.md-input-has-value>label,.md-datepicker-pos-adjusted .md-datepicker-input-mask{display:none}.md-datepicker-calendar-pane .md-calendar{transform:translateY(-85px);transition:transform .65s cubic-bezier(.25,.8,.25,1);transition-delay:.125s}.md-datepicker-calendar-pane.md-pane-open .md-calendar{transform:translateY(0)}.md-dialog-is-showing{max-height:100%}.md-dialog-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:80}md-dialog{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:80%;max-width:80%;min-width:240px;opacity:0;overflow:auto;position:relative}md-dialog.md-transition-in{opacity:1;transform:translate(0,0) scale(1);transition:all .4s cubic-bezier(.25,.8,.25,1)}md-dialog.md-transition-out{opacity:0;transform:translate(0,100%) scale(.2);transition:all .4s cubic-bezier(.25,.8,.25,1)}md-dialog>form{display:flex;flex-direction:column;overflow:auto}md-dialog .md-dialog-content{padding:24px}md-dialog md-dialog-content{-webkit-overflow-scrolling:touch;flex-direction:column;order:1;overflow:auto}md-dialog md-dialog-content:not([layout=row])>:first-child:not(.md-subheader){margin-top:0}md-dialog md-dialog-content:focus{outline:none}md-dialog md-dialog-content .md-subheader{margin:0}md-dialog md-dialog-content .md-dialog-content-body{width:100%}md-dialog md-dialog-content .md-prompt-input-container{box-sizing:border-box;width:100%}md-dialog md-dialog-actions{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:0;min-height:52px;order:2;overflow:hidden;padding-left:16px;padding-right:8px}[dir=rtl] md-dialog md-dialog-actions{padding-left:8px;padding-right:16px}md-dialog md-dialog-actions .md-button{margin:8px 0 8px 8px}[dir=rtl] md-dialog md-dialog-actions .md-button{margin-left:0;margin-right:8px}md-dialog.md-content-overflow md-dialog-actions{border-top-style:solid;border-top-width:1px}@media screen and (-ms-high-contrast:active){md-dialog{border:1px solid #fff}}@media (max-width:959px){md-dialog.md-dialog-fullscreen{border-radius:0;min-height:100%;min-width:100%}}md-divider{border-top-style:solid;border-top-width:1px;display:block;margin:0}md-divider[md-inset]{margin-left:80px}[dir=rtl] md-divider[md-inset]{margin-left:auto;margin-right:80px}@media (max-width:599px){.layout-row:not(.layout-xs-column)>md-divider,.layout-xs-row>md-divider{border-right-style:solid;border-right-width:1px;border-top-width:0}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>md-divider,.layout-sm-row:not(.layout-sm-column)>md-divider{border-right-style:solid;border-right-width:1px;border-top-width:0}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>md-divider,.layout-md-row:not(.layout-md-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>md-divider{border-right-style:solid;border-right-width:1px;border-top-width:0}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>md-divider,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-divider,.layout-lg-row:not(.layout-lg-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-divider{border-right-style:solid;border-right-width:1px;border-top-width:0}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider{border-right-style:solid;border-right-width:1px;border-top-width:0}}md-fab-speed-dial{align-items:center;display:flex;position:relative;z-index:20}md-fab-speed-dial.md-fab-bottom-right{bottom:20px;left:auto;position:absolute;right:20px;top:auto}md-fab-speed-dial.md-fab-bottom-left{bottom:20px;left:20px;position:absolute;right:auto;top:auto}md-fab-speed-dial.md-fab-top-right{bottom:auto;left:auto;position:absolute;right:20px;top:20px}md-fab-speed-dial.md-fab-top-left{bottom:auto;left:20px;position:absolute;right:auto;top:20px}md-fab-speed-dial:not(.md-hover-full){pointer-events:none}md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item,md-fab-speed-dial:not(.md-hover-full).md-is-open,md-fab-speed-dial:not(.md-hover-full) md-fab-trigger{pointer-events:auto}md-fab-speed-dial ._md-css-variables{z-index:20}md-fab-speed-dial.md-is-open .md-fab-action-item{align-items:center}md-fab-speed-dial md-fab-actions{display:flex;height:auto}md-fab-speed-dial md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-down{flex-direction:column}md-fab-speed-dial.md-down md-fab-trigger{order:1}md-fab-speed-dial.md-down md-fab-actions{flex-direction:column;order:2}md-fab-speed-dial.md-up{flex-direction:column}md-fab-speed-dial.md-up md-fab-trigger{order:2}md-fab-speed-dial.md-up md-fab-actions{flex-direction:column-reverse;order:1}md-fab-speed-dial.md-left{flex-direction:row}md-fab-speed-dial.md-left md-fab-trigger{order:2}md-fab-speed-dial.md-left md-fab-actions{flex-direction:row-reverse;order:1}md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-right{flex-direction:row}md-fab-speed-dial.md-right md-fab-trigger{order:1}md-fab-speed-dial.md-right md-fab-actions{flex-direction:row;order:2}md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-fling-remove .md-fab-action-item>*,md-fab-speed-dial.md-scale-remove .md-fab-action-item>*{visibility:hidden}md-fab-speed-dial.md-fling .md-fab-action-item{opacity:1}md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item{opacity:0;transition-duration:0s}md-fab-speed-dial.md-scale .md-fab-action-item{transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.1428571429s}md-fab-toolbar{display:block}md-fab-toolbar.md-fab-bottom-right{bottom:20px;left:auto;position:absolute;right:20px;top:auto}md-fab-toolbar.md-fab-bottom-left{bottom:20px;left:20px;position:absolute;right:auto;top:auto}md-fab-toolbar.md-fab-top-right{bottom:auto;left:auto;position:absolute;right:20px;top:20px}md-fab-toolbar.md-fab-top-left{bottom:auto;left:20px;position:absolute;right:auto;top:20px}md-fab-toolbar .md-fab-toolbar-wrapper{display:block;height:68px;overflow:hidden;position:relative}md-fab-toolbar md-fab-trigger{position:absolute;z-index:20}md-fab-toolbar md-fab-trigger button{overflow:visible!important}md-fab-toolbar md-fab-trigger .md-fab-toolbar-background{display:block;opacity:1;position:absolute;transition:all .3s cubic-bezier(.55,0,.55,.2);z-index:21}md-fab-toolbar md-fab-trigger md-icon{opacity:1;position:relative;transition:all .2s ease-in;z-index:22}md-fab-toolbar.md-left md-fab-trigger{right:0}[dir=rtl] md-fab-toolbar.md-left md-fab-trigger{left:0;right:auto}md-fab-toolbar.md-left .md-toolbar-tools{flex-direction:row-reverse}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-right:.6rem}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-left:.6rem;margin-right:auto}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-left:-.8rem}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-left:auto;margin-right:-.8rem}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child{margin-right:8px}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child{margin-left:8px;margin-right:auto}md-fab-toolbar.md-right md-fab-trigger{left:0}[dir=rtl] md-fab-toolbar.md-right md-fab-trigger{left:auto;right:0}md-fab-toolbar.md-right .md-toolbar-tools{flex-direction:row}md-fab-toolbar md-toolbar{background-color:transparent!important;pointer-events:none;z-index:23}md-fab-toolbar md-toolbar .md-toolbar-tools{margin-top:3px;padding:0 20px}md-fab-toolbar md-toolbar .md-fab-action-item{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s}md-fab-toolbar.md-is-open md-fab-trigger>button{box-shadow:none}md-fab-toolbar.md-is-open md-fab-trigger>button md-icon{opacity:0}md-fab-toolbar.md-is-open .md-fab-action-item{opacity:1;transform:scale(1)}md-grid-list{display:block;position:relative}md-grid-list,md-grid-list md-grid-tile,md-grid-list md-grid-tile-footer,md-grid-list md-grid-tile-header,md-grid-list md-grid-tile>figure{box-sizing:border-box}md-grid-list md-grid-tile{display:block;position:absolute}md-grid-list md-grid-tile figure{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:0;padding:0;position:absolute;right:0;top:0}md-grid-list md-grid-tile md-grid-tile-footer,md-grid-list md-grid-tile md-grid-tile-header{align-items:center;background:rgba(0,0,0,.18);color:#fff;display:flex;flex-direction:row;height:48px;left:0;overflow:hidden;position:absolute;right:0}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h3,md-grid-list md-grid-tile md-grid-tile-header h4{font-weight:400;margin:0 0 0 16px}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-header h3{font-size:14px}md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h4{font-size:12px}md-grid-list md-grid-tile md-grid-tile-header{top:0}md-grid-list md-grid-tile md-grid-tile-footer{bottom:0}@media screen and (-ms-high-contrast:active){md-grid-tile{border:1px solid #fff}md-grid-tile-footer{border-top:1px solid #fff}}md-icon{fill:currentColor;background-repeat:no-repeat;display:inline-block;height:24px;margin:auto;min-height:24px;min-width:24px;vertical-align:middle;width:24px}md-icon svg{display:block;pointer-events:none}md-icon[md-font-icon]{line-height:24px;width:auto}md-input-container{display:inline-block;margin:18px 0;padding:2px;position:relative;vertical-align:middle}md-input-container:after{clear:both;content:"";display:table}md-input-container.md-block{display:block}md-input-container .md-errors-spacer{float:right;min-height:24px;min-width:1px}[dir=rtl] md-input-container .md-errors-spacer{float:left}md-input-container>md-icon{left:2px;position:absolute;right:auto;top:8px}[dir=rtl] md-input-container>md-icon{left:auto;right:2px}md-input-container input[type=color],md-input-container input[type=date],md-input-container input[type=datetime-local],md-input-container input[type=datetime],md-input-container input[type=email],md-input-container input[type=month],md-input-container input[type=number],md-input-container input[type=password],md-input-container input[type=search],md-input-container input[type=tel],md-input-container input[type=text],md-input-container input[type=time],md-input-container input[type=url],md-input-container input[type=week],md-input-container textarea{-moz-appearance:none;-webkit-appearance:none}md-input-container input[type=date],md-input-container input[type=datetime-local],md-input-container input[type=month],md-input-container input[type=time],md-input-container input[type=week]{min-height:30px}md-input-container textarea{overflow:hidden;resize:none}md-input-container textarea.md-input{-ms-flex-preferred-size:auto;min-height:30px}md-input-container textarea[md-no-autogrow]{height:auto;overflow:auto}md-input-container label:not(.md-container-ignore){bottom:100%;left:0;position:absolute;right:auto}[dir=rtl] md-input-container label:not(.md-container-ignore){left:auto;right:0}md-input-container label:not(.md-container-ignore).md-required:after{content:" *";font-size:13px;vertical-align:top}md-input-container .md-placeholder,md-input-container label:not(.md-no-float):not(.md-container-ignore){-webkit-font-smoothing:antialiased;max-width:100%;order:1;overflow:hidden;padding-left:2px;padding-right:0;pointer-events:none;text-overflow:ellipsis;transform:translate3d(0,28px,0) scale(1);transform-origin:left top;transition:transform .4s cubic-bezier(.25,.8,.25,1);white-space:nowrap;width:100%;z-index:1}[dir=rtl] md-input-container .md-placeholder,[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore){padding-left:0;padding-right:2px;transform-origin:right top}md-input-container.md-input-has-value .md-placeholder,md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore){padding-left:3px;padding-right:0}[dir=rtl] md-input-container.md-input-has-value .md-placeholder,[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore){padding-left:0;padding-right:3px}md-input-container .md-placeholder{opacity:0;position:absolute;top:0;transform:translate3d(0,30px,0);transition-property:opacity,transform}md-input-container.md-input-focused .md-placeholder{opacity:1;transform:translate3d(0,24px,0)}md-input-container.md-input-has-value .md-placeholder{opacity:0;transition:none}md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus){color:transparent}md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}md-input-container .md-input{-ms-flex-preferred-size:26px;background:none;border-radius:0;border-style:solid;border-width:0 0 1px;box-sizing:border-box;display:block;float:left;height:30px;line-height:26px;margin-top:0;order:2;padding:2px 2px 1px 0;transition:border-color .4s cubic-bezier(.25,.8,.25,1);width:100%}[dir=rtl] md-input-container .md-input{float:right;padding-left:2px;padding-right:0}md-input-container .md-input:focus{outline:none}md-input-container .md-input:invalid{box-shadow:none;outline:none}md-input-container .md-input.md-no-flex{flex:none!important}md-input-container .md-char-counter{padding-left:0;padding-right:2px;text-align:right}[dir=rtl] md-input-container .md-char-counter{padding-left:2px;padding-right:0;text-align:left}md-input-container .md-input-messages-animation{clear:left;order:4;overflow:hidden;position:relative}[dir=rtl] md-input-container .md-input-messages-animation{clear:right}md-input-container .md-char-counter,md-input-container .md-input-message-animation{font-size:12px;line-height:14px;margin-top:0;opacity:1;overflow:hidden;padding-top:8px;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-input-container .md-char-counter:not(.md-char-counter),md-input-container .md-input-message-animation:not(.md-char-counter){padding-left:0;padding-right:5px}[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter),[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter){padding-left:5px;padding-right:0}md-input-container .md-input-message-animation.ng-enter-prepare,md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active),md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation{margin-top:-100px;opacity:0}md-input-container.md-input-focused label:not(.md-no-float),md-input-container.md-input-has-placeholder label:not(.md-no-float),md-input-container.md-input-has-value label:not(.md-no-float){transform:translate3d(0,6px,0) scale(.75);transition:transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1)}md-input-container.md-input-has-value label{transition:none}md-input-container.md-input-focused .md-input,md-input-container.md-input-resized .md-input,md-input-container .md-input.ng-invalid.ng-dirty{border-width:0 0 2px;padding-bottom:0}[disabled] md-input-container .md-input,md-input-container .md-input[disabled]{background-position:bottom -1px left 0;background-repeat:repeat-x;background-size:4px 1px}md-input-container.md-icon-float{transition:margin-top .4s cubic-bezier(.25,.8,.25,1)}md-input-container.md-icon-float>label{pointer-events:none;position:absolute}md-input-container.md-icon-float>md-icon{left:2px;right:auto;top:8px}[dir=rtl] md-input-container.md-icon-float>md-icon{left:auto;right:2px}md-input-container.md-icon-left>label .md-placeholder,md-input-container.md-icon-left>label:not(.md-no-float):not(.md-container-ignore),md-input-container.md-icon-right>label .md-placeholder,md-input-container.md-icon-right>label:not(.md-no-float):not(.md-container-ignore){padding:0;width:calc(100% - 36px)}md-input-container.md-icon-left{padding-left:36px;padding-right:0}[dir=rtl] md-input-container.md-icon-left{padding-left:0;padding-right:36px}md-input-container.md-icon-left>label{left:36px;right:auto}[dir=rtl] md-input-container.md-icon-left>label{left:auto;right:36px}md-input-container.md-icon-right{padding-left:0;padding-right:36px}[dir=rtl] md-input-container.md-icon-right{padding-left:36px;padding-right:0}md-input-container.md-icon-right>md-icon:last-of-type{left:auto;margin:0;right:2px}[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type{left:2px;right:auto}md-input-container.md-icon-left.md-icon-right{padding-left:36px;padding-right:36px}md-input-container.md-icon-left.md-icon-right>label .md-placeholder,md-input-container.md-icon-left.md-icon-right>label:not(.md-no-float):not(.md-container-ignore){width:calc(100% - 72px)}.md-resize-wrapper{position:relative}.md-resize-wrapper:after{clear:both;content:"";display:table}.md-resize-handle{background:transparent;bottom:-5px;cursor:ns-resize;height:10px;left:0;position:absolute;width:100%}@media screen and (-ms-high-contrast:active){md-input-container.md-default-theme>md-icon{fill:#fff}}md-list{display:block;padding:8px 0}md-list .md-subheader{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.2em}md-list.md-dense:not(.md-dense-disabled) md-list-item,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner{min-height:40px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner:before,md-list.md-dense:not(.md-dense-disabled) md-list-item:before{content:"";display:inline-block;min-height:40px;visibility:hidden}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner md-icon:first-child,md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child{height:20px;width:20px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list.md-dense:not(.md-dense-disabled) md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-bottom:4px;margin-right:36px;margin-top:4px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-left:36px;margin-right:auto}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon{margin-bottom:6px;margin-right:20px;margin-top:6px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon{margin-left:20px;margin-right:auto}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar{flex:none;height:36px;width:36px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container .md-secondary.md-button,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container .md-secondary.md-button{margin-bottom:4px;margin-top:4px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container md-checkbox:not(.md-dense-disabled),md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container md-checkbox:not(.md-dense-disabled){min-height:40px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:56px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:auto;margin-right:56px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text p{font-size:12px;line-height:1.05;padding-bottom:4px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h3{font-size:13px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style{min-height:60px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line:before,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style:before{content:"";display:inline-block;min-height:60px;visibility:hidden}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style>.md-avatar{margin-top:12px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style{min-height:76px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line:before,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style:before{content:"";display:inline-block;min-height:76px;visibility:hidden}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style>md-icon:first-child,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>md-icon:first-child{margin-top:16px}md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner{padding-bottom:12px;padding-top:12px}md-list-item{position:relative}md-list-item.md-proxy-focus.md-focused .md-no-style{transition:background-color .15s linear}md-list-item._md-button-wrap{position:relative}md-list-item._md-button-wrap>div.md-button:first-child{align-items:center;border:none;display:flex;font-weight:400;justify-content:flex-start;margin:0;padding:0 16px;text-align:left}[dir=rtl] md-list-item._md-button-wrap>div.md-button:first-child{text-align:right}md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child{height:100%;left:0;margin:0;padding:0;position:absolute;top:0}md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner{width:100%}md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner:before{content:"";display:inline-block;min-height:inherit;visibility:hidden}md-list-item.md-no-proxy,md-list-item .md-no-style{flex:1 1 auto;padding:0 16px;position:relative}md-list-item.md-no-proxy.md-button,md-list-item .md-no-style.md-button{align-items:inherit;border-radius:0;flex-direction:inherit;font-size:inherit;height:inherit;margin:0;text-align:left;text-transform:none;white-space:normal;width:100%}[dir=rtl] md-list-item.md-no-proxy.md-button,[dir=rtl] md-list-item .md-no-style.md-button{text-align:right}md-list-item.md-no-proxy.md-button>.md-ripple-container,md-list-item .md-no-style.md-button>.md-ripple-container{border-radius:0}md-list-item.md-no-proxy:focus,md-list-item .md-no-style:focus{outline:none}md-list-item.md-clickable:hover{cursor:pointer}md-list-item md-divider{bottom:0;left:0;position:absolute;width:100%}[dir=rtl] md-list-item md-divider{left:auto;right:0}md-list-item md-divider[md-inset]{left:72px;margin:0!important;width:calc(100% - 72px)}[dir=rtl] md-list-item md-divider[md-inset]{left:auto;right:72px}md-list-item,md-list-item .md-list-item-inner{align-items:center;display:flex;height:auto;justify-content:flex-start;min-height:48px}md-list-item .md-list-item-inner:before,md-list-item:before{content:"";display:inline-block;min-height:48px;visibility:hidden}md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item>md-icon.md-secondary:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){box-sizing:content-box;margin-bottom:12px;margin-top:16px;width:24px}md-list-item .md-list-item-inner>div.md-primary>md-checkbox,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox,md-list-item .md-list-item-inner>md-checkbox,md-list-item .md-list-item-inner md-checkbox.md-secondary,md-list-item>div.md-primary>md-checkbox,md-list-item>div.md-secondary>md-checkbox,md-list-item>md-checkbox,md-list-item md-checkbox.md-secondary{align-self:center}md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label,md-list-item .md-list-item-inner>md-checkbox .md-label,md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label,md-list-item>div.md-primary>md-checkbox .md-label,md-list-item>div.md-secondary>md-checkbox .md-label,md-list-item>md-checkbox .md-label,md-list-item md-checkbox.md-secondary .md-label{display:none}md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:32px}[dir=rtl] md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),[dir=rtl] md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-left:32px;margin-right:auto}md-list-item .md-avatar,md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar,md-list-item .md-list-item-inner .md-avatar-icon{border-radius:50%;box-sizing:content-box;margin-bottom:8px;margin-right:16px;margin-top:8px}[dir=rtl] md-list-item .md-avatar,[dir=rtl] md-list-item .md-avatar-icon,[dir=rtl] md-list-item .md-list-item-inner .md-avatar,[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon{margin-left:16px;margin-right:auto}md-list-item .md-avatar,md-list-item .md-list-item-inner .md-avatar{flex:none;height:40px;width:40px}md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar-icon{padding:8px}md-list-item .md-avatar-icon svg,md-list-item .md-list-item-inner .md-avatar-icon svg{height:24px;width:24px}md-list-item .md-list-item-inner>md-checkbox,md-list-item>md-checkbox{margin-left:0;margin-right:29px;min-height:40px;width:24px}[dir=rtl] md-list-item .md-list-item-inner>md-checkbox,[dir=rtl] md-list-item>md-checkbox{margin-left:29px;margin-right:0}md-list-item .md-list-item-inner .md-secondary-container,md-list-item .md-secondary-container{align-items:center;display:flex;flex-shrink:0;margin:auto 0 auto auto;position:relative}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container,[dir=rtl] md-list-item .md-secondary-container{margin-left:0;margin-right:auto}md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type,md-list-item .md-secondary-container .md-button:last-of-type,md-list-item .md-secondary-container .md-icon-button:last-of-type{margin-right:0}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type,[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type,[dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type{margin-left:0;margin-right:auto}md-list-item .md-list-item-inner .md-secondary-container md-checkbox,md-list-item .md-secondary-container md-checkbox{margin:0 6px;min-height:40px;padding:0 8px}md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child,md-list-item .md-secondary-container md-checkbox:last-child{margin-right:0;width:40px}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child,[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child{margin-left:0;margin-right:auto}md-list-item .md-list-item-inner .md-secondary-container md-switch,md-list-item .md-secondary-container md-switch{margin-bottom:0;margin-right:-6px;margin-top:0}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch,[dir=rtl] md-list-item .md-secondary-container md-switch{margin-left:-6px;margin-right:auto}md-list-item .md-list-item-inner>.md-list-item-inner>p,md-list-item .md-list-item-inner>p,md-list-item>.md-list-item-inner>p,md-list-item>p{flex:1 1 auto;margin:0}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style,md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{align-items:flex-start;justify-content:center}md-list-item.md-2-line.md-long-text,md-list-item.md-2-line>.md-no-style.md-long-text,md-list-item.md-3-line.md-long-text,md-list-item.md-3-line>.md-no-style.md-long-text{margin-bottom:8px;margin-top:8px}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text,md-list-item.md-3-line .md-list-item-text,md-list-item.md-3-line>.md-no-style .md-list-item-text{flex:1 1 auto;margin:auto;overflow:hidden;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text.md-offset,md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,md-list-item.md-3-line .md-list-item-text.md-offset,md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:56px}[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:auto;margin-right:56px}md-list-item.md-2-line .md-list-item-text h3,md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list-item.md-3-line .md-list-item-text h3,md-list-item.md-3-line>.md-no-style .md-list-item-text h3{font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.2em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}md-list-item.md-2-line .md-list-item-text h4,md-list-item.md-2-line>.md-no-style .md-list-item-text h4,md-list-item.md-3-line .md-list-item-text h4,md-list-item.md-3-line>.md-no-style .md-list-item-text h4{font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.2em;margin:3px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}md-list-item.md-2-line .md-list-item-text p,md-list-item.md-2-line>.md-no-style .md-list-item-text p,md-list-item.md-3-line .md-list-item-text p,md-list-item.md-3-line>.md-no-style .md-list-item-text p{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.6em;margin:0}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style{height:auto;min-height:72px}md-list-item.md-2-line:before,md-list-item.md-2-line>.md-no-style:before{content:"";display:inline-block;min-height:72px;visibility:hidden}md-list-item.md-2-line .md-avatar-icon,md-list-item.md-2-line>.md-avatar,md-list-item.md-2-line>.md-no-style .md-avatar-icon,md-list-item.md-2-line>.md-no-style>.md-avatar{margin-top:12px}md-list-item.md-2-line>.md-no-style>md-icon:first-child,md-list-item.md-2-line>md-icon:first-child{align-self:flex-start}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text{flex:1 1 auto}md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{height:auto;min-height:88px}md-list-item.md-3-line:before,md-list-item.md-3-line>.md-no-style:before{content:"";display:inline-block;min-height:88px;visibility:hidden}md-list-item.md-3-line>.md-avatar,md-list-item.md-3-line>.md-no-style>.md-avatar,md-list-item.md-3-line>.md-no-style>md-icon:first-child,md-list-item.md-3-line>md-icon:first-child{margin-top:16px}.md-open-menu-container{border-radius:2px;left:0;max-height:calc(100vh - 10px);opacity:0;overflow:auto;position:fixed;top:0;z-index:100}.md-open-menu-container md-menu-divider{height:1px;margin-bottom:4px;margin-top:4px;max-height:1px;min-height:1px;width:100%}.md-open-menu-container md-menu-content>*{opacity:0}.md-open-menu-container:not(.md-clickable){pointer-events:none}.md-open-menu-container.md-active{opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s}.md-open-menu-container.md-active>md-menu-content>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-delay:.1s;transition-duration:.2s}.md-open-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.25s}md-menu-content{display:flex;flex-direction:column;max-height:304px;overflow-y:auto;padding:8px 0}md-menu-content.md-dense{max-height:208px}md-menu-content.md-dense md-menu-item{height:32px;min-height:32px}md-menu-item{align-content:center;display:flex;flex-direction:row;height:48px;justify-content:flex-start;min-height:48px}md-menu-item>*{margin:auto 0;padding-left:16px;padding-right:16px;width:100%}md-menu-item>a.md-button{padding-top:5px}md-menu-item>.md-button{border-radius:0;display:inline-block;font-size:15px;font-weight:400;height:100%;margin:auto 0;padding-left:16px;padding-right:16px;text-align:left;text-transform:none;width:100%}md-menu-item>.md-button::-moz-focus-inner{border:0;padding:0}[dir=rtl] md-menu-item>.md-button{text-align:right}md-menu-item>.md-button md-icon{margin:auto 16px auto 0}[dir=rtl] md-menu-item>.md-button md-icon{margin:auto 0 auto 16px}md-menu-item>.md-button p{display:inline-block;margin:auto}md-menu-item>.md-button span{margin-bottom:auto;margin-top:auto}md-menu-item>.md-button .md-ripple-container{border-radius:inherit}md-toolbar .md-menu{height:auto;margin:auto;padding:0}@media (max-width:959px){md-menu-content{min-width:112px}md-menu-content[width="3"]{min-width:168px}md-menu-content[width="4"]{min-width:224px}md-menu-content[width="5"]{min-width:280px}md-menu-content[width="6"]{min-width:336px}md-menu-content[width="7"]{min-width:392px}}@media (min-width:960px){md-menu-content{min-width:96px}md-menu-content[width="3"]{min-width:192px}md-menu-content[width="4"]{min-width:256px}md-menu-content[width="5"]{min-width:320px}md-menu-content[width="6"]{min-width:384px}md-menu-content[width="7"]{min-width:448px}}md-toolbar.md-menu-toolbar h2.md-toolbar-tools{height:auto;line-height:1rem;padding:28px 28px 12px}md-toolbar.md-has-open-menu{position:relative;z-index:100}md-menu-bar{display:block;padding:0 20px;position:relative;z-index:2}md-menu-bar .md-menu{display:inline-block;padding:0;position:relative}md-menu-bar button{background-color:transparent;border:0;font-size:14px;height:40px;margin:0;padding:0 10px}md-menu-bar md-backdrop.md-menu-backdrop{z-index:-2}md-menu-content.md-menu-bar-menu.md-dense{max-height:none;padding:16px 0}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent{position:relative}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon{left:24px;padding:0;position:absolute;top:6px;width:24px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon{left:auto;right:24px}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button{padding:0 32px 0 64px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button,[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button{padding:0 64px 0 32px}md-menu-content.md-menu-bar-menu.md-dense .md-button{height:32px;min-height:0}md-menu-content.md-menu-bar-menu.md-dense .md-button span{float:left}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span{float:right}md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text{float:right;margin:0 8px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text{float:left}md-menu-content.md-menu-bar-menu.md-dense md-menu-divider{margin:8px 0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button{text-align:left}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button,[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button{text-align:right}md-menu-content.md-menu-bar-menu.md-dense .md-menu{padding:0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button{border-radius:0;font-weight:400;margin:0;padding-left:16px;position:relative;text-transform:none;width:100%}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button{padding-left:0;padding-right:16px}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{speak:none;content:"▼";display:block;position:absolute;right:28px;top:0;transform:rotate(270deg) scaleY(.45) scaleX(.9)}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{left:28px;right:auto;transform:rotate(90deg) scaleY(.45) scaleX(.9)}.md-nav-bar{border-style:solid;border-width:0 0 1px;height:48px;position:relative}._md-nav-bar-list{box-sizing:border-box;display:flex;flex-direction:row;list-style:none;margin:0;outline:none;padding:0}.md-nav-item:first-of-type{margin-left:8px}.md-button._md-nav-button{line-height:24px;margin:0 4px;padding:12px 16px;transition:background-color .35s cubic-bezier(.35,0,.25,1)}.md-button._md-nav-button:focus{outline:none}md-nav-ink-bar{background-color:#000;bottom:0;height:2px;left:0;position:absolute;transform-origin:left top;transition:transform .125s cubic-bezier(.35,0,.25,1);width:100%;will-change:transform}md-nav-ink-bar.ng-animate{transition:none}md-nav-extra-content{min-height:48px;padding-right:12px}@-webkit-keyframes indeterminate-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes indeterminate-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}md-progress-circular{display:block;position:relative;transform:scale(1,1)}[dir=rtl] md-progress-circular{transform:scale(-1,1)}md-progress-circular._md-progress-circular-disabled{visibility:hidden}md-progress-circular.md-mode-indeterminate svg{-webkit-animation:indeterminate-rotate 1568.63ms linear infinite;animation:indeterminate-rotate 1568.63ms linear infinite}md-progress-circular svg{left:0;overflow:visible;position:absolute;top:0}md-progress-linear{display:block;height:5px;margin-bottom:0!important;padding-top:0!important;position:relative;transform:scale(1,1);width:100%}[dir=rtl] md-progress-linear{transform:scale(-1,1)}md-progress-linear._md-progress-linear-disabled{visibility:hidden}md-progress-linear .md-container{display:block;height:5px;overflow:hidden;position:relative;transform:translate(0,0) scale(1,1);width:100%}md-progress-linear .md-container .md-bar{bottom:0;height:5px;left:0;position:absolute;top:0;width:100%}md-progress-linear .md-container .md-dashed:before{background-color:transparent;background-position:0 -23px;background-size:10px 10px!important;content:"";display:none;height:5px;margin-top:0;position:absolute;width:100%}md-progress-linear .md-container .md-bar1,md-progress-linear .md-container .md-bar2{transition:transform .2s linear}md-progress-linear .md-container.md-mode-query .md-bar1{display:none}md-progress-linear .md-container.md-mode-query .md-bar2{-webkit-animation:query .8s cubic-bezier(.39,.575,.565,1) infinite;animation:query .8s cubic-bezier(.39,.575,.565,1) infinite;transition:all .2s linear}md-progress-linear .md-container.md-mode-determinate .md-bar1{display:none}md-progress-linear .md-container.md-mode-indeterminate .md-bar1{-webkit-animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite;animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite}md-progress-linear .md-container.md-mode-indeterminate .md-bar2{-webkit-animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite;animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite}md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container{-webkit-animation:none;animation:none}md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1,md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2{-webkit-animation-name:none;animation-name:none}md-progress-linear .md-container.md-mode-buffer{background-color:transparent!important;transition:all .2s linear}md-progress-linear .md-container.md-mode-buffer .md-dashed:before{-webkit-animation:buffer 3s linear infinite;animation:buffer 3s linear infinite;display:block}@-webkit-keyframes query{0%{opacity:1;transform:translateX(35%) scale(.3,1)}to{opacity:0;transform:translateX(-50%) scale(0,1)}}@keyframes query{0%{opacity:1;transform:translateX(35%) scale(.3,1)}to{opacity:0;transform:translateX(-50%) scale(0,1)}}@-webkit-keyframes buffer{0%{background-position:0 -23px;opacity:1}50%{opacity:0}to{background-position:-200px -23px;opacity:1}}@keyframes buffer{0%{background-position:0 -23px;opacity:1}50%{opacity:0}to{background-position:-200px -23px;opacity:1}}@-webkit-keyframes md-progress-linear-indeterminate-scale-1{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:scaleX(.1)}36.6%{-webkit-animation-timing-function:cubic-bezier(.334731432,.124819821,.785843996,1);animation-timing-function:cubic-bezier(.334731432,.124819821,.785843996,1);transform:scaleX(.1)}69.15%{-webkit-animation-timing-function:cubic-bezier(.225732004,0,.233648906,1.3709798);animation-timing-function:cubic-bezier(.225732004,0,.233648906,1.3709798);transform:scaleX(.83)}to{transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-1{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:scaleX(.1)}36.6%{-webkit-animation-timing-function:cubic-bezier(.334731432,.124819821,.785843996,1);animation-timing-function:cubic-bezier(.334731432,.124819821,.785843996,1);transform:scaleX(.1)}69.15%{-webkit-animation-timing-function:cubic-bezier(.225732004,0,.233648906,1.3709798);animation-timing-function:cubic-bezier(.225732004,0,.233648906,1.3709798);transform:scaleX(.83)}to{transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-1{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;left:-105.1666666667%}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495818703);animation-timing-function:cubic-bezier(.5,0,.701732,.495818703);left:-105.1666666667%}69.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.38135197,.55,.956352125);animation-timing-function:cubic-bezier(.302435,.38135197,.55,.956352125);left:21.5%}to{left:95.4444444444%}}@keyframes md-progress-linear-indeterminate-1{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;left:-105.1666666667%}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495818703);animation-timing-function:cubic-bezier(.5,0,.701732,.495818703);left:-105.1666666667%}69.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.38135197,.55,.956352125);animation-timing-function:cubic-bezier(.302435,.38135197,.55,.956352125);left:21.5%}to{left:95.4444444444%}}@-webkit-keyframes md-progress-linear-indeterminate-scale-2{0%{-webkit-animation-timing-function:cubic-bezier(.205028172,.057050836,.57660995,.453970841);animation-timing-function:cubic-bezier(.205028172,.057050836,.57660995,.453970841);transform:scaleX(.1)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152312994,.196431957,.648373778,1.00431535);animation-timing-function:cubic-bezier(.152312994,.196431957,.648373778,1.00431535);transform:scaleX(.57)}44.15%{-webkit-animation-timing-function:cubic-bezier(.25775882,-.003163357,.211761916,1.38178961);animation-timing-function:cubic-bezier(.25775882,-.003163357,.211761916,1.38178961);transform:scaleX(.91)}to{transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-2{0%{-webkit-animation-timing-function:cubic-bezier(.205028172,.057050836,.57660995,.453970841);animation-timing-function:cubic-bezier(.205028172,.057050836,.57660995,.453970841);transform:scaleX(.1)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152312994,.196431957,.648373778,1.00431535);animation-timing-function:cubic-bezier(.152312994,.196431957,.648373778,1.00431535);transform:scaleX(.57)}44.15%{-webkit-animation-timing-function:cubic-bezier(.25775882,-.003163357,.211761916,1.38178961);animation-timing-function:cubic-bezier(.25775882,-.003163357,.211761916,1.38178961);transform:scaleX(.91)}to{transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-2{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.5150584,.409684966);animation-timing-function:cubic-bezier(.15,0,.5150584,.409684966);left:-54.8888888889%}25%{-webkit-animation-timing-function:cubic-bezier(.3103299,.284057684,.8,.733718979);animation-timing-function:cubic-bezier(.3103299,.284057684,.8,.733718979);left:-17.25%}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627034903,.6,.902025796);animation-timing-function:cubic-bezier(.4,.627034903,.6,.902025796);left:29.5%}to{left:117.3888888889%}}@keyframes md-progress-linear-indeterminate-2{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.5150584,.409684966);animation-timing-function:cubic-bezier(.15,0,.5150584,.409684966);left:-54.8888888889%}25%{-webkit-animation-timing-function:cubic-bezier(.3103299,.284057684,.8,.733718979);animation-timing-function:cubic-bezier(.3103299,.284057684,.8,.733718979);left:-17.25%}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627034903,.6,.902025796);animation-timing-function:cubic-bezier(.4,.627034903,.6,.902025796);left:29.5%}to{left:117.3888888889%}}md-radio-button{box-sizing:border-box;cursor:pointer;display:block;margin-bottom:16px;position:relative;white-space:nowrap}md-radio-button[disabled],md-radio-button[disabled] .md-container{cursor:default}md-radio-button .md-container{box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;left:0;position:absolute;right:auto;top:50%;transform:translateY(-50%);width:20px}[dir=rtl] md-radio-button .md-container{left:auto;right:0}md-radio-button .md-container .md-ripple-container{bottom:-15px;display:block;height:auto;left:-15px;position:absolute;right:-15px;top:-15px;width:auto}md-radio-button .md-container:before{background-color:transparent;border-radius:50%;bottom:0;box-sizing:border-box;content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;transition:all .5s;width:auto}md-radio-button.md-align-top-left>div.md-container{top:12px}md-radio-button .md-off{border-style:solid;border-width:2px;transition:border-color .28s ease}md-radio-button .md-off,md-radio-button .md-on{border-radius:50%;box-sizing:border-box;height:20px;left:0;position:absolute;top:0;width:20px}md-radio-button .md-on{transform:scale(0);transition:transform .28s ease}md-radio-button.md-checked .md-on{transform:scale(.5)}md-radio-button .md-label{box-sizing:border-box;display:inline-block;margin-left:30px;margin-right:0;pointer-events:none;position:relative;vertical-align:middle;white-space:normal;width:auto}[dir=rtl] md-radio-button .md-label{margin-left:0;margin-right:30px}md-radio-group:focus{outline:none}md-radio-group.md-focused.ng-empty>md-radio-button:first-child .md-container:before,md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before{bottom:-8px;left:-8px;right:-8px;top:-8px}md-radio-group[disabled] md-radio-button,md-radio-group[disabled] md-radio-button .md-container{cursor:default}@media (max-width:599px){.layout-row:not(.layout-xs-column)>md-radio-button,.layout-xs-row>md-radio-button{margin-bottom:0}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>md-radio-button,.layout-sm-row:not(.layout-sm-column)>md-radio-button{margin-bottom:0}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>md-radio-button,.layout-md-row:not(.layout-md-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>md-radio-button{margin-bottom:0}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>md-radio-button,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button,.layout-lg-row:not(.layout-lg-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button{margin-bottom:0}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button{margin-bottom:0}}.md-inline-form md-radio-group{margin:18px 0 19px}.md-inline-form md-radio-group md-radio-button{box-sizing:border-box;display:inline-block;height:30px;margin-bottom:0;margin-top:0;padding:2px 10px 2px 6px}.md-inline-form md-radio-group md-radio-button .md-label{top:4px}.md-inline-form md-radio-group md-radio-button .md-container{margin-top:2px}@media screen and (-ms-high-contrast:active){md-radio-button.md-default-theme .md-on{background-color:#fff}}md-input-container:not([md-no-float]) .md-select-placeholder span:first-child{transform-origin:left top;transition:transform .4s cubic-bezier(.25,.8,.25,1)}[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child{transform-origin:right top}md-input-container.md-input-focused:not([md-no-float]) md-select:not([placeholder]) .md-select-placeholder span:first-child{transform:translate(-2px,-22px) scale(.75)}.md-select-menu-container{display:none;left:0;opacity:0;position:fixed;top:0;transform:translateY(-1px);z-index:90}.md-select-menu-container:not(.md-clickable){pointer-events:none}.md-select-menu-container md-progress-circular{display:table;margin:24px auto!important}.md-select-menu-container.md-active{display:block;opacity:1}.md-select-menu-container.md-active md-select-menu{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.15s}.md-select-menu-container.md-active md-select-menu>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-delay:.1s;transition-duration:.15s}.md-select-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.25s}.md-inline-form md-select{margin-top:20px}.md-inline-form md-input-container>md-select,md-input-container>md-select{margin-top:0}md-input-container>md-select{order:2}md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after,md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after{content:" *";font-size:13px;vertical-align:top}md-input-container.md-input-invalid md-select .md-select-value{border-bottom-style:solid;padding-bottom:1px}md-select{display:flex}md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after,md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after{content:" *";font-size:13px;vertical-align:top}md-select[disabled] .md-select-value{background-position:bottom -1px left 0;background-repeat:repeat-x;background-size:4px 1px;padding-bottom:2px;padding-top:1px;transform:translateY(1px)}md-select:focus{outline:none}md-select[disabled]:hover{cursor:default}md-select:not([disabled]):hover{cursor:pointer}md-select:not([disabled]):focus .md-select-value{border-bottom-style:solid;border-bottom-width:2px;padding-bottom:0}md-input-container md-select:not([disabled]):focus .md-select-value{border-bottom-width:2px}md-input-container md-select[disabled] .md-select-value{background-position:bottom -1px left 0}md-input-container md-select .md-select-value{border-bottom-width:1px;min-height:26px;padding-bottom:1px}md-input-container md-select .md-select-value.md-select-placeholder{padding-left:0;padding-right:2px}[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder{padding-left:2px;padding-right:0}.md-select-value{-ms-flex-item-align:start;align-items:center;background-color:transparent;border-bottom-style:solid;border-bottom-width:1px;box-sizing:content-box;display:flex;flex-grow:1;margin-bottom:auto;min-height:26px;min-width:88px;padding:2px 2px 1px 0;position:relative}[dir=rtl] .md-select-value{padding-left:2px;padding-right:0}.md-select-value>span:not(.md-select-icon){flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-select-value>span:not(.md-select-icon) .md-text{display:inline}.md-select-value .md-select-icon{align-items:flex-end;display:block;font-size:1.2rem;text-align:right;transform:translateY(-2px);width:24px}[dir=rtl] .md-select-value .md-select-icon{align-items:flex-start;text-align:left}.md-select-value .md-select-icon:after{speak:none;content:"▼";display:block;font-size:13px;left:auto;position:relative;right:-4px;top:2px;transform:scaleY(.5)}[dir=rtl] .md-select-value .md-select-icon:after{left:-4px;right:auto}.md-select-value.md-select-placeholder{-webkit-font-smoothing:antialiased;display:flex;order:1;pointer-events:none;z-index:1}md-select-menu{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:256px;min-height:48px;overflow-y:hidden;transform:scale(1);transform-origin:left top}md-select-menu.md-reverse{flex-direction:column-reverse}md-select-menu:not(.md-overflow) md-content{padding-bottom:8px;padding-top:8px}[dir=rtl] md-select-menu{transform-origin:right top}md-select-menu md-content{max-height:256px;min-height:48px;min-width:136px;overflow-y:auto}md-select-menu>*{opacity:0}md-option{align-items:center;cursor:pointer;display:flex;height:48px;padding:0 16px;position:relative;transition:background .15s linear;width:auto}md-option[disabled]{cursor:default}md-option:focus{outline:none}md-option .md-text{-webkit-touch-callout:none;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}md-optgroup{display:block}md-optgroup label{display:block;font-size:14px;font-weight:500;padding:16px;text-transform:uppercase}md-optgroup md-option{padding-left:32px;padding-right:32px}@media screen and (-ms-high-contrast:active){.md-select-backdrop{background-color:transparent}md-select-menu{border:1px solid #fff}}md-select-menu[multiple] md-option.md-checkbox-enabled{padding-left:40px;padding-right:16px}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled{padding-left:16px;padding-right:40px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{box-sizing:border-box;display:inline-block;height:18px;left:0;position:absolute;right:auto;top:50%;transform:translateY(-50%);width:18px}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{left:auto;right:0}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before{background-color:transparent;border-radius:50%;bottom:0;box-sizing:border-box;content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;transition:all .5s;width:auto}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after{bottom:-10px;box-sizing:border-box;content:"";left:-10px;position:absolute;right:-10px;top:-10px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container{bottom:-15px;display:block;height:auto;left:-15px;position:absolute;right:-15px;top:-15px;width:auto}md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon{border-radius:2px;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;left:0;position:absolute;top:0;transition:.24s;width:18px}md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon{border-color:transparent}md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after{border-style:solid;border-width:2px;border-left:0;border-top:0;box-sizing:border-box;content:"";display:table;height:12px;left:4px;position:absolute;top:0;transform:rotate(45deg);width:6px}md-select-menu[multiple] md-option.md-checkbox-enabled[disabled]{cursor:default}md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after{border-style:solid;border-width:2px;border-left:0;border-top:0;box-sizing:border-box;content:"";display:table;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10.8px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{margin-left:10.6666666667px;margin-right:auto}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{margin-left:auto;margin-right:10.6666666667px}md-sidenav{-webkit-overflow-scrolling:touch;bottom:0;box-sizing:border-box;flex-direction:column;max-width:320px;overflow:auto;position:absolute;width:320px;z-index:60}md-sidenav ul{list-style:none}md-sidenav.md-closed{display:none}md-sidenav.md-closed-add,md-sidenav.md-closed-remove{display:flex;transition:all .2s ease-in}md-sidenav.md-closed-add.md-closed-add-active,md-sidenav.md-closed-remove.md-closed-remove-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-sidenav.md-closed.md-locked-open-add,md-sidenav.md-locked-open,md-sidenav.md-locked-open-add,md-sidenav.md-locked-open-remove,md-sidenav.md-locked-open-remove.md-closed,md-sidenav.md-locked-open.md-closed,md-sidenav.md-locked-open.md-closed.md-sidenav-left,md-sidenav.md-locked-open.md-closed.md-sidenav-right{display:flex;position:static;transform:translate3d(0,0,0)}md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active){min-width:0!important;width:0!important}md-sidenav.md-closed.md-locked-open-add-active,md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active),md-sidenav.md-locked-open-remove-active{transition:width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2)}md-sidenav.md-locked-open-remove-active{min-width:0!important;width:0!important}.md-sidenav-backdrop.md-locked-open{display:none}.md-sidenav-left,md-sidenav{left:0;top:0;transform:translate3d(0,0,0)}.md-sidenav-left.md-closed,md-sidenav.md-closed{transform:translate3d(-100%,0,0)}.md-sidenav-right{left:100%;top:0;transform:translate(-100%,0)}.md-sidenav-right.md-closed{transform:translate(0,0)}@media (min-width:600px){md-sidenav{max-width:400px}}@media (max-width:456px){md-sidenav{max-width:calc(100% - 56px);min-width:calc(100% - 56px);width:calc(100% - 56px)}}@media screen and (-ms-high-contrast:active){.md-sidenav-left,md-sidenav{border-right:1px solid #fff}.md-sidenav-right{border-left:1px solid #fff}}@-webkit-keyframes sliderFocusThumb{0%{transform:scale(.7)}30%{transform:scale(1)}to{transform:scale(.7)}}@keyframes sliderFocusThumb{0%{transform:scale(.7)}30%{transform:scale(1)}to{transform:scale(.7)}}@-webkit-keyframes sliderDiscreteFocusThumb{0%{transform:scale(.7)}50%{transform:scale(.8)}to{transform:scale(0)}}@keyframes sliderDiscreteFocusThumb{0%{transform:scale(.7)}50%{transform:scale(.8)}to{transform:scale(0)}}@-webkit-keyframes sliderDiscreteFocusRing{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{transform:scale(0)}}@keyframes sliderDiscreteFocusRing{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{transform:scale(0)}}md-slider{display:block;flex-direction:row;height:48px;margin-left:4px;margin-right:4px;min-width:128px;padding:0;position:relative}md-slider *,md-slider :after{box-sizing:border-box}md-slider .md-slider-wrapper{height:100%;outline:none;width:100%}md-slider .md-slider-content{position:relative}md-slider .md-track-container{height:2px;position:absolute;top:23px;width:100%}md-slider .md-track{height:100%;left:0;position:absolute;right:0}md-slider .md-track-fill{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:width,height}md-slider .md-track-ticks{height:100%;left:0;position:absolute;right:0}md-slider .md-track-ticks canvas{height:100%;width:100%}md-slider .md-thumb-container{left:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:left,right,bottom}[dir=rtl] md-slider .md-thumb-container{left:auto;right:0}md-slider .md-thumb{border-radius:20px;height:20px;left:-10px;position:absolute;top:14px;transform:scale(.7);transition:all .4s cubic-bezier(.25,.8,.25,1);width:20px;z-index:1}[dir=rtl] md-slider .md-thumb{left:auto;right:-10px}md-slider .md-thumb:after{border-radius:20px;border-style:solid;border-width:3px;content:"";height:20px;position:absolute;transition:inherit;width:20px}md-slider .md-sign{align-items:center;border-radius:28px;display:flex;height:28px;justify-content:center;left:-14px;position:absolute;top:-17px;transform:scale(.4) translate3d(0,67.5px,0);transition:all .3s cubic-bezier(.35,0,.25,1);width:28px}md-slider .md-sign:after{border-left:14px solid transparent;border-radius:16px;border-right:14px solid transparent;border-top-style:solid;border-top-width:16px;content:"";left:0;opacity:0;position:absolute;top:19px;transform:translate3d(0,-8px,0);transition:all .2s cubic-bezier(.35,0,.25,1)}[dir=rtl] md-slider .md-sign:after{left:auto;right:0}md-slider .md-sign .md-thumb-text{font-size:12px;font-weight:700;z-index:1}md-slider .md-focus-ring{border-radius:34px;height:34px;left:-17px;opacity:0;position:absolute;top:7px;transform:scale(.7);transition:all .35s cubic-bezier(.35,0,.25,1);width:34px}[dir=rtl] md-slider .md-focus-ring{left:auto;right:-17px}md-slider .md-disabled-thumb{border-radius:28px;border-style:solid;border-width:4px;display:none;height:28px;left:-14px;position:absolute;top:10px;transform:scale(.5);width:28px}[dir=rtl] md-slider .md-disabled-thumb{left:auto;right:-14px}md-slider.md-min .md-sign{opacity:0}md-slider:focus{outline:none}md-slider.md-dragging .md-thumb-container,md-slider.md-dragging .md-track-fill{transition:none}md-slider:not([md-discrete]) .md-sign,md-slider:not([md-discrete]) .md-track-ticks{display:none}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover{transform:scale(.8)}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring{opacity:1;transform:scale(1)}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb{-webkit-animation:sliderFocusThumb .7s cubic-bezier(.35,0,.25,1);animation:sliderFocusThumb .7s cubic-bezier(.35,0,.25,1)}md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb{transform:scale(1)}md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring{-webkit-animation:sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1);animation:sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1);transform:scale(0)}md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb{-webkit-animation:sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1);animation:sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1)}md-slider[md-discrete]:not([disabled]).md-active .md-thumb,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb{transform:scale(0)}md-slider[md-discrete]:not([disabled]).md-active .md-sign,md-slider[md-discrete]:not([disabled]).md-active .md-sign:after,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[md-discrete][disabled][readonly] .md-thumb{transform:scale(0)}md-slider[md-discrete][disabled][readonly] .md-sign,md-slider[md-discrete][disabled][readonly] .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[disabled] .md-track-fill{display:none}md-slider[disabled] .md-track-ticks,md-slider[disabled]:not([readonly]) .md-sign{opacity:0}md-slider[disabled] .md-thumb{transform:scale(.5)}md-slider[disabled] .md-disabled-thumb{display:block}md-slider[md-vertical]{flex-direction:column;min-height:128px;min-width:0}md-slider[md-vertical] .md-slider-wrapper{align-self:center;display:flex;flex:1;justify-content:center;padding-bottom:12px;padding-top:12px;width:48px}md-slider[md-vertical] .md-track-container{height:100%;left:calc(50% - 1px);top:0;width:2px}md-slider[md-vertical] .md-thumb-container{bottom:0;left:calc(50% - 1px);margin-bottom:23px;top:auto}md-slider[md-vertical] .md-thumb-container .md-thumb:after{left:1px}md-slider[md-vertical] .md-thumb-container .md-focus-ring{left:-16px}md-slider[md-vertical] .md-track-fill{bottom:0}md-slider[md-vertical][md-discrete] .md-sign{left:-40px;top:9.5px;transform:scale(.4) translate3d(67.5px,0,0)}md-slider[md-vertical][md-discrete] .md-sign:after{border-bottom:14px solid transparent;border-left-style:solid;border-left-width:16px;border-right:0;border-top:14px solid transparent;left:19px;opacity:0;top:9.5px;transform:translate3d(0,-8px,0);transition:all .2s ease-in-out}md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text{font-size:12px;font-weight:700;z-index:1}md-slider[md-vertical][md-discrete].md-active .md-sign:after,md-slider[md-vertical][md-discrete] .md-focused .md-sign:after,md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after{top:0}md-slider[md-vertical][disabled][readonly] .md-thumb{transform:scale(0)}md-slider[md-vertical][disabled][readonly] .md-sign,md-slider[md-vertical][disabled][readonly] .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[md-invert]:not([md-vertical]) .md-track-fill{left:auto;right:0}[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill{left:0;right:auto}md-slider[md-invert][md-vertical] .md-track-fill{bottom:auto;top:0}md-slider-container{align-items:center;display:flex;flex-direction:row}md-slider-container>:first-child:not(md-slider),md-slider-container>:last-child:not(md-slider){height:25px;max-width:42px;min-width:25px;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:color,max-width}md-slider-container>:first-child:not(md-slider){margin-right:16px}[dir=rtl] md-slider-container>:first-child:not(md-slider){margin-left:16px;margin-right:auto}md-slider-container>:last-child:not(md-slider){margin-left:16px}[dir=rtl] md-slider-container>:last-child:not(md-slider){margin-left:auto;margin-right:16px}md-slider-container[md-vertical]{flex-direction:column}md-slider-container[md-vertical]>:first-child:not(md-slider),md-slider-container[md-vertical]>:last-child:not(md-slider){margin-left:0;margin-right:0;text-align:center}md-slider-container md-input-container input[type=number]{height:50px;margin-top:-25px;padding-left:15px;text-align:center}[dir=rtl] md-slider-container md-input-container input[type=number]{padding-left:0;padding-right:15px}@media screen and (-ms-high-contrast:active){md-slider.md-default-theme .md-track{border-bottom:1px solid #fff}}.md-sticky-clone{left:0;position:absolute!important;right:0;top:0;transform:translate3d(-9999px,-9999px,0);z-index:2}.md-sticky-clone[sticky-state=active]{transform:translate3d(0,0,0)}.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner{-webkit-animation:subheaderStickyHoverIn .3s ease-out both;animation:subheaderStickyHoverIn .3s ease-out both}@-webkit-keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@-webkit-keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}to{box-shadow:0 0 0 0 transparent}}@keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}to{box-shadow:0 0 0 0 transparent}}.md-subheader-wrapper:not(.md-sticky-no-effect){transition:margin .2s ease-out}.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader{margin:0}.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone{z-index:2}.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active]{margin-top:-2px}.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after{-webkit-animation:subheaderStickyHoverOut .3s ease-out both;animation:subheaderStickyHoverOut .3s ease-out both}.md-subheader{display:block;font-size:14px;font-weight:500;line-height:1em;margin:0;position:relative}.md-subheader .md-subheader-inner{display:block;padding:16px}.md-subheader .md-subheader-content{display:block;position:relative;z-index:1}[md-swipe-left],[md-swipe-right]{touch-action:pan-y}[md-swipe-down],[md-swipe-up]{touch-action:pan-x}.md-inline-form md-switch{margin-bottom:19px;margin-top:18px}md-switch{align-items:center;cursor:pointer;display:flex;height:30px;line-height:28px;margin:16px 0;margin-left:inherit;margin-right:16px;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}[dir=rtl] md-switch{margin-left:16px;margin-right:inherit}md-switch:last-of-type{margin-left:inherit;margin-right:0}[dir=rtl] md-switch:last-of-type{margin-left:0;margin-right:inherit}md-switch[disabled],md-switch[disabled] .md-container{cursor:default}md-switch .md-container{cursor:-webkit-grab;cursor:grab;float:left;height:24px;margin-right:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:36px}[dir=rtl] md-switch .md-container,md-switch.md-inverted .md-container{margin-left:8px;margin-right:0}[dir=rtl] md-switch.md-inverted .md-container{margin-left:0;margin-right:8px}md-switch:not([disabled]) .md-dragging,md-switch:not([disabled]).md-dragging .md-container{cursor:-webkit-grabbing;cursor:grabbing}md-switch.md-focused .md-thumb:before{bottom:-8px;left:-8px;right:-8px;top:-8px}md-switch .md-label{border-color:transparent;border-width:0;float:left}md-switch .md-bar{border-radius:8px;height:14px;left:1px;position:absolute;top:5px;width:34px}md-switch .md-thumb-container{left:0;position:absolute;top:2px;transform:translate3d(0,0,0);width:16px;z-index:1}md-switch.md-checked .md-thumb-container{transform:translate3d(100%,0,0)}md-switch .md-thumb{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);height:20px;margin:0;outline:none;width:20px}md-switch .md-thumb,md-switch .md-thumb:before{border-radius:50%;left:0;position:absolute;top:0}md-switch .md-thumb:before{background-color:transparent;bottom:0;content:"";display:block;height:auto;right:0;transition:all .5s;width:auto}md-switch .md-thumb .md-ripple-container{bottom:-20px;display:block;height:auto;left:-20px;position:absolute;right:-20px;top:-20px;width:auto}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb,md-switch:not(.md-dragging) .md-thumb-container{transition:all .08s linear;transition-property:transform,background-color}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb{transition-delay:.05s}@media screen and (-ms-high-contrast:active){md-switch.md-default-theme .md-bar{background-color:#666}md-switch.md-default-theme.md-checked .md-bar{background-color:#9e9e9e}md-switch.md-default-theme .md-thumb{background-color:#fff}}@-webkit-keyframes md-tab-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes md-tab-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}md-tab-data{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}md-tabs{border-radius:2px;display:block;flex-shrink:0;margin:0;overflow:hidden;position:relative}md-tabs:not(.md-no-tab-content):not(.md-dynamic-height){min-height:248px}md-tabs[md-align-tabs=bottom]{padding-bottom:48px}md-tabs[md-align-tabs=bottom]>md-tabs-wrapper{bottom:0;height:48px;left:0;position:absolute;right:0;z-index:2}md-tabs[md-align-tabs=bottom]>md-tabs-content-wrapper{bottom:48px;top:0}md-tabs.md-dynamic-height md-tabs-content-wrapper{bottom:auto;left:auto;min-height:0;overflow:visible;position:relative;right:auto;top:auto}md-tabs.md-dynamic-height md-tab-content.md-active{position:relative}md-tabs[md-border-bottom] md-tabs-wrapper{border-style:solid;border-width:0 0 1px}md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper{top:49px}md-tabs-wrapper{display:block;position:relative;transform:translate(0,0)}md-tabs-wrapper md-next-button,md-tabs-wrapper md-prev-button{background:transparent no-repeat 50%;cursor:pointer;font-size:16px;height:100%;line-height:1em;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.35,0,.25,1);width:32px;z-index:2}md-tabs-wrapper md-next-button:focus,md-tabs-wrapper md-prev-button:focus{outline:none}md-tabs-wrapper md-next-button.md-disabled,md-tabs-wrapper md-prev-button.md-disabled{cursor:default;opacity:.25}md-tabs-wrapper md-next-button.ng-leave,md-tabs-wrapper md-prev-button.ng-leave{transition:none}md-tabs-wrapper md-next-button md-icon,md-tabs-wrapper md-prev-button md-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] md-tabs-wrapper md-next-button,[dir=rtl] md-tabs-wrapper md-prev-button{transform:rotateY(180deg) translateY(-50%)}md-tabs-wrapper md-prev-button{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==);left:0}[dir=rtl] md-tabs-wrapper md-prev-button{left:auto;right:0}md-tabs-wrapper md-next-button{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K);right:0}[dir=rtl] md-tabs-wrapper md-next-button{left:0;right:auto}md-tabs-wrapper md-next-button md-icon{transform:translate(-50%,-50%) rotate(180deg)}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper{flex-direction:row;width:100%}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item{flex-grow:1}md-tabs-canvas{display:block;height:48px;overflow:hidden;position:relative}md-tabs-canvas:after{clear:both;content:"";display:table}md-tabs-canvas .md-dummy-wrapper{left:0;position:absolute;top:0}[dir=rtl] md-tabs-canvas .md-dummy-wrapper{left:auto;right:0}md-tabs-canvas.md-paginated{margin:0 32px}md-tabs-canvas.md-center-tabs{display:flex;flex-direction:column;text-align:center}md-tabs-canvas.md-center-tabs .md-tab{display:inline-block;float:none}md-pagination-wrapper{display:flex;height:48px;left:0;position:absolute;transform:translate(0,0);transition:transform .5s cubic-bezier(.35,0,.25,1)}md-pagination-wrapper:after{clear:both;content:"";display:table}[dir=rtl] md-pagination-wrapper{left:auto;right:0}md-pagination-wrapper.md-center-tabs{justify-content:center;position:relative}md-pagination-wrapper md-tab-item{min-width:72px}@media (min-width:600px){md-pagination-wrapper md-tab-item{min-width:160px}}md-tabs-content-wrapper{display:block;overflow:hidden;top:48px}md-tab-content,md-tabs-content-wrapper{bottom:0;left:0;position:absolute;right:0}md-tab-content{display:flex;overflow:auto;top:0;transform:translate(0,0);transition:transform .5s cubic-bezier(.35,0,.25,1)}md-tab-content.md-no-scroll{bottom:auto;overflow:hidden}md-tab-content.md-no-transition,md-tab-content.ng-leave{transition:none}md-tab-content.md-left:not(.md-active){-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s;transform:translateX(-100%);visibility:hidden}[dir=rtl] md-tab-content.md-left:not(.md-active){transform:translateX(100%)}md-tab-content.md-left:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content.md-right:not(.md-active){-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s;transform:translateX(100%);visibility:hidden}[dir=rtl] md-tab-content.md-right:not(.md-active){transform:translateX(-100%)}md-tab-content.md-right:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content>div{flex:1 0 100%;min-width:0}md-tab-content>div.ng-leave{-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s}md-ink-bar{bottom:0;height:2px;left:auto;position:absolute;right:auto}md-ink-bar.md-left{transition:left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)}md-ink-bar.md-right{transition:left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)}md-tab{left:-9999px;position:absolute;z-index:-1}.md-tab{box-sizing:border-box;cursor:pointer;float:left;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;padding:12px;position:relative;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:background-color .35s cubic-bezier(.35,0,.25,1);white-space:nowrap}[dir=rtl] .md-tab{float:right}.md-tab.md-focused,.md-tab:focus{box-shadow:none;outline:none}.md-tab.md-active{cursor:default}.md-tab.md-disabled{-webkit-user-drag:none;cursor:default;opacity:.5;pointer-events:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-tab.ng-leave{transition:none}md-toolbar+md-dialog-content md-tabs,md-toolbar+md-tabs{border-top-left-radius:0;border-top-right-radius:0}.md-toast-text{padding:0 8px}md-toast{box-sizing:border-box;cursor:default;opacity:1;padding:8px;position:absolute;z-index:105}md-toast,md-toast .md-toast-content{overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast .md-toast-content{align-items:center;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);display:flex;flex-direction:row;font-size:14px;justify-content:flex-start;max-height:168px;max-width:100%;min-height:48px;padding:0 16px;transform:translate3d(0,0,0) rotateZ(0deg)}md-toast .md-toast-content:before{content:"";display:inline-block;min-height:48px;visibility:hidden}[dir=rtl] md-toast .md-toast-content{justify-content:flex-end}md-toast .md-toast-content span{box-sizing:border-box;flex:1 1 0%;min-width:0}md-toast.md-capsule,md-toast.md-capsule .md-toast-content{border-radius:24px}md-toast.ng-leave-active .md-toast-content{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-toast.md-swipedown .md-toast-content,md-toast.md-swipeleft .md-toast-content,md-toast.md-swiperight .md-toast-content,md-toast.md-swipeup .md-toast-content{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast.ng-enter{opacity:0}md-toast.ng-enter .md-toast-content{transform:translate3d(0,100%,0)}md-toast.ng-enter.md-top .md-toast-content{transform:translate3d(0,-100%,0)}md-toast.ng-enter.ng-enter-active{opacity:1}md-toast.ng-enter.ng-enter-active .md-toast-content{transform:translate3d(0,0,0)}md-toast.ng-leave.ng-leave-active .md-toast-content{opacity:0;transform:translate3d(0,100%,0)}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{transform:translate3d(0,50%,0)}md-toast.ng-leave.ng-leave-active.md-top .md-toast-content{transform:translate3d(0,-100%,0)}md-toast .md-action{cursor:pointer;float:right;line-height:19px;margin-left:24px;margin-right:0;text-transform:uppercase}md-toast .md-button{margin-left:8px;margin-right:0;min-width:0}[dir=rtl] md-toast .md-button{margin-left:0;margin-right:8px}@media (max-width:959px){md-toast{border-radius:0;bottom:0;left:0;max-width:100%;min-width:0;padding:0;right:0;width:100%}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{transform:translate3d(0,50%,0)}}@media (min-width:960px){md-toast{min-width:304px}md-toast.md-bottom{bottom:0}md-toast.md-left{left:0}md-toast.md-right{right:0}md-toast.md-top{top:0}md-toast._md-start{left:0}[dir=rtl] md-toast._md-start{left:auto;right:0}md-toast._md-end{right:0}[dir=rtl] md-toast._md-end{left:0;right:auto}md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content{transform:translate3d(-50%,0,0)}md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content{transform:translate3d(50%,0,0)}}@media (min-width:1920px){md-toast .md-toast-content{max-width:568px}}@media screen and (-ms-high-contrast:active){md-toast{border:1px solid #fff}}.md-toast-animating{overflow:hidden!important}md-toolbar{box-sizing:border-box;display:flex;flex-direction:column;font-size:20px;min-height:64px;position:relative;width:100%;z-index:2}md-toolbar._md-toolbar-transitions{transition-duration:.5s;transition-property:background-color,fill,color;transition-timing-function:cubic-bezier(.35,0,.25,1)}md-toolbar.md-whiteframe-z1-add,md-toolbar.md-whiteframe-z1-remove{transition:box-shadow .5s linear}md-toolbar md-toolbar-filler{width:72px}md-toolbar *,md-toolbar :after,md-toolbar :before{box-sizing:border-box}md-toolbar.ng-animate{transition:none}md-toolbar.md-tall{height:128px;max-height:128px;min-height:128px}md-toolbar.md-medium-tall{height:88px;max-height:88px;min-height:88px}md-toolbar.md-medium-tall .md-toolbar-tools{height:48px;max-height:48px;min-height:48px}md-toolbar>.md-indent{margin-left:64px}[dir=rtl] md-toolbar>.md-indent{margin-left:auto;margin-right:64px}md-toolbar~md-content>md-list{padding:0}md-toolbar~md-content>md-list md-list-item:last-child md-divider{display:none}.md-toolbar-tools{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;font-size:20px;font-weight:400;height:64px;letter-spacing:.005em;margin:0;max-height:64px;padding:0 16px;width:100%}.md-toolbar-tools h1,.md-toolbar-tools h2,.md-toolbar-tools h3{font-size:inherit;font-weight:inherit;margin:inherit}.md-toolbar-tools a{color:inherit;text-decoration:none}.md-toolbar-tools .fill-height{align-items:center;display:flex}.md-toolbar-tools md-checkbox{margin:inherit}.md-toolbar-tools .md-button{margin-bottom:0;margin-top:0}.md-toolbar-tools .md-button,.md-toolbar-tools .md-button.md-icon-button md-icon{transition-duration:.5s;transition-property:background-color,fill,color;transition-timing-function:cubic-bezier(.35,0,.25,1)}.md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate,.md-toolbar-tools .md-button.ng-animate{transition:none}.md-toolbar-tools>.md-button:first-child{margin-left:-8px}[dir=rtl] .md-toolbar-tools>.md-button:first-child{margin-left:auto;margin-right:-8px}.md-toolbar-tools>.md-button:last-child{margin-right:-8px}[dir=rtl] .md-toolbar-tools>.md-button:last-child{margin-left:-8px;margin-right:auto}.md-toolbar-tools>md-menu:last-child{margin-right:-8px}[dir=rtl] .md-toolbar-tools>md-menu:last-child{margin-left:-8px;margin-right:auto}.md-toolbar-tools>md-menu:last-child>.md-button{margin-right:0}[dir=rtl] .md-toolbar-tools>md-menu:last-child>.md-button{margin-left:0;margin-right:auto}@media screen and (-ms-high-contrast:active){.md-toolbar-tools{border-bottom:1px solid #fff}}@media (min-width:0) and (max-width:959px) and (orientation:portrait){md-toolbar{min-height:56px}.md-toolbar-tools{height:56px;max-height:56px}}@media (min-width:0) and (max-width:959px) and (orientation:landscape){md-toolbar{min-height:48px}.md-toolbar-tools{height:48px;max-height:48px}}.md-tooltip{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;height:32px;line-height:32px;opacity:0;overflow:hidden;padding-left:16px;padding-right:16px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.md-tooltip.md-origin-top{margin-top:-24px;transform-origin:center bottom}.md-tooltip.md-origin-right{margin-left:24px;transform-origin:left center}.md-tooltip.md-origin-bottom{margin-top:24px;transform-origin:center top}.md-tooltip.md-origin-left{margin-left:-24px;transform-origin:right center}@media (min-width:960px){.md-tooltip{font-size:10px;height:22px;line-height:22px;padding-left:8px;padding-right:8px}.md-tooltip.md-origin-top{margin-top:-14px}.md-tooltip.md-origin-right{margin-left:14px}.md-tooltip.md-origin-bottom{margin-top:14px}.md-tooltip.md-origin-left{margin-left:-14px}}.md-tooltip.md-show-add{transform:scale(0)}.md-tooltip.md-show{opacity:.9;transform:scale(1);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.15s}.md-tooltip.md-hide{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s}.md-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-truncate.md-clip{text-overflow:clip}.md-truncate.flex{width:0}.md-virtual-repeat-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;padding:0;position:relative}.md-virtual-repeat-container .md-virtual-repeat-scroller{-webkit-overflow-scrolling:touch;bottom:0;box-sizing:border-box;left:0;margin:0;overflow-x:hidden;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container .md-virtual-repeat-sizer{box-sizing:border-box;display:block;height:1px;margin:0;padding:0;width:1px}.md-virtual-repeat-container .md-virtual-repeat-offsetter{box-sizing:border-box;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller{overflow-x:auto;overflow-y:hidden}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{bottom:16px;right:auto;white-space:nowrap}[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{left:auto;right:auto}.md-whiteframe-1dp,.md-whiteframe-z1{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.md-whiteframe-2dp{box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}.md-whiteframe-3dp{box-shadow:0 1px 8px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12)}.md-whiteframe-4dp,.md-whiteframe-z2{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.md-whiteframe-5dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.md-whiteframe-6dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.md-whiteframe-7dp,.md-whiteframe-z3{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.md-whiteframe-8dp{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.md-whiteframe-9dp{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.md-whiteframe-10dp,.md-whiteframe-z4{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.md-whiteframe-11dp{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.md-whiteframe-12dp{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.md-whiteframe-13dp,.md-whiteframe-z5{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.md-whiteframe-14dp{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.md-whiteframe-15dp{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.md-whiteframe-16dp{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.md-whiteframe-17dp{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.md-whiteframe-18dp{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.md-whiteframe-19dp{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.md-whiteframe-20dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.md-whiteframe-21dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.md-whiteframe-22dp{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.md-whiteframe-23dp{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.md-whiteframe-24dp{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}@media screen and (-ms-high-contrast:active){md-whiteframe{border:1px solid #fff}}@media print{[md-whiteframe],md-whiteframe{background-color:#fff}}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}@-moz-document url-prefix(){.layout-fill{height:100%;margin:0;min-height:100%;width:100%}}.flex-order{order:0}.flex-order--20{order:-20}.flex-order--19{order:-19}.flex-order--18{order:-18}.flex-order--17{order:-17}.flex-order--16{order:-16}.flex-order--15{order:-15}.flex-order--14{order:-14}.flex-order--13{order:-13}.flex-order--12{order:-12}.flex-order--11{order:-11}.flex-order--10{order:-10}.flex-order--9{order:-9}.flex-order--8{order:-8}.flex-order--7{order:-7}.flex-order--6{order:-6}.flex-order--5{order:-5}.flex-order--4{order:-4}.flex-order--3{order:-3}.flex-order--2{order:-2}.flex-order--1{order:-1}.flex-order-0{order:0}.flex-order-1{order:1}.flex-order-2{order:2}.flex-order-3{order:3}.flex-order-4{order:4}.flex-order-5{order:5}.flex-order-6{order:6}.flex-order-7{order:7}.flex-order-8{order:8}.flex-order-9{order:9}.flex-order-10{order:10}.flex-order-11{order:11}.flex-order-12{order:12}.flex-order-13{order:13}.flex-order-14{order:14}.flex-order-15{order:15}.flex-order-16{order:16}.flex-order-17{order:17}.flex-order-18{order:18}.flex-order-19{order:19}.flex-order-20{order:20}.flex-offset-0,.layout-margin .flex-offset-0,.layout-margin .offset-0,.offset-0{margin-left:0}[dir=rtl] .flex-offset-0,[dir=rtl] .layout-margin .flex-offset-0,[dir=rtl] .layout-margin .offset-0,[dir=rtl] .offset-0{margin-left:auto;margin-right:0}.flex-offset-5,.layout-margin .flex-offset-5,.layout-margin .offset-5,.offset-5{margin-left:5%}[dir=rtl] .flex-offset-5,[dir=rtl] .layout-margin .flex-offset-5,[dir=rtl] .layout-margin .offset-5,[dir=rtl] .offset-5{margin-left:auto;margin-right:5%}.flex-offset-10,.layout-margin .flex-offset-10,.layout-margin .offset-10,.offset-10{margin-left:10%}[dir=rtl] .flex-offset-10,[dir=rtl] .layout-margin .flex-offset-10,[dir=rtl] .layout-margin .offset-10,[dir=rtl] .offset-10{margin-left:auto;margin-right:10%}.flex-offset-15,.layout-margin .flex-offset-15,.layout-margin .offset-15,.offset-15{margin-left:15%}[dir=rtl] .flex-offset-15,[dir=rtl] .layout-margin .flex-offset-15,[dir=rtl] .layout-margin .offset-15,[dir=rtl] .offset-15{margin-left:auto;margin-right:15%}.flex-offset-20,.layout-margin .flex-offset-20,.layout-margin .offset-20,.offset-20{margin-left:20%}[dir=rtl] .flex-offset-20,[dir=rtl] .layout-margin .flex-offset-20,[dir=rtl] .layout-margin .offset-20,[dir=rtl] .offset-20{margin-left:auto;margin-right:20%}.flex-offset-25,.layout-margin .flex-offset-25,.layout-margin .offset-25,.offset-25{margin-left:25%}[dir=rtl] .flex-offset-25,[dir=rtl] .layout-margin .flex-offset-25,[dir=rtl] .layout-margin .offset-25,[dir=rtl] .offset-25{margin-left:auto;margin-right:25%}.flex-offset-30,.layout-margin .flex-offset-30,.layout-margin .offset-30,.offset-30{margin-left:30%}[dir=rtl] .flex-offset-30,[dir=rtl] .layout-margin .flex-offset-30,[dir=rtl] .layout-margin .offset-30,[dir=rtl] .offset-30{margin-left:auto;margin-right:30%}.flex-offset-35,.layout-margin .flex-offset-35,.layout-margin .offset-35,.offset-35{margin-left:35%}[dir=rtl] .flex-offset-35,[dir=rtl] .layout-margin .flex-offset-35,[dir=rtl] .layout-margin .offset-35,[dir=rtl] .offset-35{margin-left:auto;margin-right:35%}.flex-offset-40,.layout-margin .flex-offset-40,.layout-margin .offset-40,.offset-40{margin-left:40%}[dir=rtl] .flex-offset-40,[dir=rtl] .layout-margin .flex-offset-40,[dir=rtl] .layout-margin .offset-40,[dir=rtl] .offset-40{margin-left:auto;margin-right:40%}.flex-offset-45,.layout-margin .flex-offset-45,.layout-margin .offset-45,.offset-45{margin-left:45%}[dir=rtl] .flex-offset-45,[dir=rtl] .layout-margin .flex-offset-45,[dir=rtl] .layout-margin .offset-45,[dir=rtl] .offset-45{margin-left:auto;margin-right:45%}.flex-offset-50,.layout-margin .flex-offset-50,.layout-margin .offset-50,.offset-50{margin-left:50%}[dir=rtl] .flex-offset-50,[dir=rtl] .layout-margin .flex-offset-50,[dir=rtl] .layout-margin .offset-50,[dir=rtl] .offset-50{margin-left:auto;margin-right:50%}.flex-offset-55,.layout-margin .flex-offset-55,.layout-margin .offset-55,.offset-55{margin-left:55%}[dir=rtl] .flex-offset-55,[dir=rtl] .layout-margin .flex-offset-55,[dir=rtl] .layout-margin .offset-55,[dir=rtl] .offset-55{margin-left:auto;margin-right:55%}.flex-offset-60,.layout-margin .flex-offset-60,.layout-margin .offset-60,.offset-60{margin-left:60%}[dir=rtl] .flex-offset-60,[dir=rtl] .layout-margin .flex-offset-60,[dir=rtl] .layout-margin .offset-60,[dir=rtl] .offset-60{margin-left:auto;margin-right:60%}.flex-offset-65,.layout-margin .flex-offset-65,.layout-margin .offset-65,.offset-65{margin-left:65%}[dir=rtl] .flex-offset-65,[dir=rtl] .layout-margin .flex-offset-65,[dir=rtl] .layout-margin .offset-65,[dir=rtl] .offset-65{margin-left:auto;margin-right:65%}.flex-offset-70,.layout-margin .flex-offset-70,.layout-margin .offset-70,.offset-70{margin-left:70%}[dir=rtl] .flex-offset-70,[dir=rtl] .layout-margin .flex-offset-70,[dir=rtl] .layout-margin .offset-70,[dir=rtl] .offset-70{margin-left:auto;margin-right:70%}.flex-offset-75,.layout-margin .flex-offset-75,.layout-margin .offset-75,.offset-75{margin-left:75%}[dir=rtl] .flex-offset-75,[dir=rtl] .layout-margin .flex-offset-75,[dir=rtl] .layout-margin .offset-75,[dir=rtl] .offset-75{margin-left:auto;margin-right:75%}.flex-offset-80,.layout-margin .flex-offset-80,.layout-margin .offset-80,.offset-80{margin-left:80%}[dir=rtl] .flex-offset-80,[dir=rtl] .layout-margin .flex-offset-80,[dir=rtl] .layout-margin .offset-80,[dir=rtl] .offset-80{margin-left:auto;margin-right:80%}.flex-offset-85,.layout-margin .flex-offset-85,.layout-margin .offset-85,.offset-85{margin-left:85%}[dir=rtl] .flex-offset-85,[dir=rtl] .layout-margin .flex-offset-85,[dir=rtl] .layout-margin .offset-85,[dir=rtl] .offset-85{margin-left:auto;margin-right:85%}.flex-offset-90,.layout-margin .flex-offset-90,.layout-margin .offset-90,.offset-90{margin-left:90%}[dir=rtl] .flex-offset-90,[dir=rtl] .layout-margin .flex-offset-90,[dir=rtl] .layout-margin .offset-90,[dir=rtl] .offset-90{margin-left:auto;margin-right:90%}.flex-offset-95,.layout-margin .flex-offset-95,.layout-margin .offset-95,.offset-95{margin-left:95%}[dir=rtl] .flex-offset-95,[dir=rtl] .layout-margin .flex-offset-95,[dir=rtl] .layout-margin .offset-95,[dir=rtl] .offset-95{margin-left:auto;margin-right:95%}.flex-offset-33,.layout-margin .flex-offset-33,.layout-margin .offset-33,.offset-33{margin-left:33.3333333333%}.flex-offset-66,.layout-margin .flex-offset-66,.layout-margin .offset-66,.offset-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-66,[dir=rtl] .layout-margin .flex-offset-66,[dir=rtl] .layout-margin .offset-66,[dir=rtl] .offset-66{margin-left:auto;margin-right:66.6666666667%}.layout-align,.layout-align-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-start,.layout-align-start-center,.layout-align-start-end,.layout-align-start-start,.layout-align-start-stretch{justify-content:flex-start}.layout-align-center,.layout-align-center-center,.layout-align-center-end,.layout-align-center-start,.layout-align-center-stretch{justify-content:center}.layout-align-end,.layout-align-end-center,.layout-align-end-end,.layout-align-end-start,.layout-align-end-stretch{justify-content:flex-end}.layout-align-space-around,.layout-align-space-around-center,.layout-align-space-around-end,.layout-align-space-around-start,.layout-align-space-around-stretch{justify-content:space-around}.layout-align-space-between,.layout-align-space-between-center,.layout-align-space-between-end,.layout-align-space-between-start,.layout-align-space-between-stretch{justify-content:space-between}.layout-align-center-start,.layout-align-end-start,.layout-align-space-around-start,.layout-align-space-between-start,.layout-align-start-start{align-content:flex-start;align-items:flex-start}.layout-align-center-center,.layout-align-end-center,.layout-align-space-around-center,.layout-align-space-between-center,.layout-align-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-center-center>*,.layout-align-end-center>*,.layout-align-space-around-center>*,.layout-align-space-between-center>*,.layout-align-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-center-end,.layout-align-end-end,.layout-align-space-around-end,.layout-align-space-between-end,.layout-align-start-end{align-content:flex-end;align-items:flex-end}.layout-align-center-stretch,.layout-align-end-stretch,.layout-align-space-around-stretch,.layout-align-space-between-stretch,.layout-align-start-stretch{align-content:stretch;align-items:stretch}.flex{flex:1}.flex,.flex-grow{box-sizing:border-box}.flex-grow{flex:1 1 100%}.flex-initial{box-sizing:border-box;flex:0 1 auto}.flex-auto{box-sizing:border-box;flex:1 1 auto}.flex-none{box-sizing:border-box;flex:0 0 auto}.flex-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-0,.layout-row>.flex-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-0{min-width:0}.layout-column>.flex-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.flex-5,.layout-row>.flex-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-10,.layout-row>.flex-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-15,.layout-row>.flex-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-20,.layout-row>.flex-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-25,.layout-row>.flex-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-30,.layout-row>.flex-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-35,.layout-row>.flex-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-40,.layout-row>.flex-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-45,.layout-row>.flex-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-50,.layout-row>.flex-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-55,.layout-row>.flex-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-60,.layout-row>.flex-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-65,.layout-row>.flex-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-70,.layout-row>.flex-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-75,.layout-row>.flex-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-80,.layout-row>.flex-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-85,.layout-row>.flex-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-90,.layout-row>.flex-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-95,.layout-row>.flex-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-95{max-height:95%}.flex-100,.layout-column>.flex-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-100{max-height:100%}.layout-column>.flex-100,.layout-row>.flex-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.flex-33{max-width:33.33%}.flex-33,.flex-66{box-sizing:border-box;flex:1 1 100%;max-height:100%}.flex-66{max-width:66.66%}.layout-row>.flex-33{flex:1 1 33.33%}.layout-row>.flex-66{flex:1 1 66.66%}.layout-column>.flex-33{flex:1 1 33.33%}.layout-column>.flex-66{flex:1 1 66.66%}.layout-row>.flex-33{max-width:33.33%}.layout-row>.flex-33,.layout-row>.flex-66{box-sizing:border-box;flex:1 1 100%;max-height:100%}.layout-row>.flex-66{max-width:66.66%}.layout-row>.flex{min-width:0}.layout-column>.flex-33{max-height:33.33%}.layout-column>.flex-33,.layout-column>.flex-66{box-sizing:border-box;flex:1 1 100%;max-width:100%}.layout-column>.flex-66{max-height:66.66%}.layout-column>.flex{min-height:0}.layout,.layout-column,.layout-row{box-sizing:border-box;display:flex}.layout-column{flex-direction:column}.layout-row{flex-direction:row}.layout-padding-sm>*,.layout-padding>.flex-sm{padding:4px}.layout-padding,.layout-padding-gt-sm,.layout-padding-gt-sm>*,.layout-padding-md,.layout-padding-md>*,.layout-padding>*,.layout-padding>.flex,.layout-padding>.flex-gt-sm,.layout-padding>.flex-md{padding:8px}.layout-padding-gt-lg>*,.layout-padding-gt-md>*,.layout-padding-lg>*,.layout-padding>.flex-gt-lg,.layout-padding>.flex-gt-md,.layout-padding>.flex-lg{padding:16px}.layout-margin-sm>*,.layout-margin>.flex-sm{margin:4px}.layout-margin,.layout-margin-gt-sm,.layout-margin-gt-sm>*,.layout-margin-md,.layout-margin-md>*,.layout-margin>*,.layout-margin>.flex,.layout-margin>.flex-gt-sm,.layout-margin>.flex-md{margin:8px}.layout-margin-gt-lg>*,.layout-margin-gt-md>*,.layout-margin-lg>*,.layout-margin>.flex-gt-lg,.layout-margin>.flex-gt-md,.layout-margin>.flex-lg{margin:16px}.layout-wrap{flex-wrap:wrap}.layout-nowrap{flex-wrap:nowrap}.layout-fill{height:100%;margin:0;min-height:100%;width:100%}@media (max-width:599px){.hide-xs:not(.show-xs):not(.show),.hide:not(.show-xs):not(.show){display:none}.flex-order-xs--20{order:-20}.flex-order-xs--19{order:-19}.flex-order-xs--18{order:-18}.flex-order-xs--17{order:-17}.flex-order-xs--16{order:-16}.flex-order-xs--15{order:-15}.flex-order-xs--14{order:-14}.flex-order-xs--13{order:-13}.flex-order-xs--12{order:-12}.flex-order-xs--11{order:-11}.flex-order-xs--10{order:-10}.flex-order-xs--9{order:-9}.flex-order-xs--8{order:-8}.flex-order-xs--7{order:-7}.flex-order-xs--6{order:-6}.flex-order-xs--5{order:-5}.flex-order-xs--4{order:-4}.flex-order-xs--3{order:-3}.flex-order-xs--2{order:-2}.flex-order-xs--1{order:-1}.flex-order-xs-0{order:0}.flex-order-xs-1{order:1}.flex-order-xs-2{order:2}.flex-order-xs-3{order:3}.flex-order-xs-4{order:4}.flex-order-xs-5{order:5}.flex-order-xs-6{order:6}.flex-order-xs-7{order:7}.flex-order-xs-8{order:8}.flex-order-xs-9{order:9}.flex-order-xs-10{order:10}.flex-order-xs-11{order:11}.flex-order-xs-12{order:12}.flex-order-xs-13{order:13}.flex-order-xs-14{order:14}.flex-order-xs-15{order:15}.flex-order-xs-16{order:16}.flex-order-xs-17{order:17}.flex-order-xs-18{order:18}.flex-order-xs-19{order:19}.flex-order-xs-20{order:20}.flex-offset-xs-0,.layout-margin .flex-offset-xs-0,.layout-margin .offset-xs-0,.offset-xs-0{margin-left:0}[dir=rtl] .flex-offset-xs-0,[dir=rtl] .layout-margin .flex-offset-xs-0,[dir=rtl] .layout-margin .offset-xs-0,[dir=rtl] .offset-xs-0{margin-left:auto;margin-right:0}.flex-offset-xs-5,.layout-margin .flex-offset-xs-5,.layout-margin .offset-xs-5,.offset-xs-5{margin-left:5%}[dir=rtl] .flex-offset-xs-5,[dir=rtl] .layout-margin .flex-offset-xs-5,[dir=rtl] .layout-margin .offset-xs-5,[dir=rtl] .offset-xs-5{margin-left:auto;margin-right:5%}.flex-offset-xs-10,.layout-margin .flex-offset-xs-10,.layout-margin .offset-xs-10,.offset-xs-10{margin-left:10%}[dir=rtl] .flex-offset-xs-10,[dir=rtl] .layout-margin .flex-offset-xs-10,[dir=rtl] .layout-margin .offset-xs-10,[dir=rtl] .offset-xs-10{margin-left:auto;margin-right:10%}.flex-offset-xs-15,.layout-margin .flex-offset-xs-15,.layout-margin .offset-xs-15,.offset-xs-15{margin-left:15%}[dir=rtl] .flex-offset-xs-15,[dir=rtl] .layout-margin .flex-offset-xs-15,[dir=rtl] .layout-margin .offset-xs-15,[dir=rtl] .offset-xs-15{margin-left:auto;margin-right:15%}.flex-offset-xs-20,.layout-margin .flex-offset-xs-20,.layout-margin .offset-xs-20,.offset-xs-20{margin-left:20%}[dir=rtl] .flex-offset-xs-20,[dir=rtl] .layout-margin .flex-offset-xs-20,[dir=rtl] .layout-margin .offset-xs-20,[dir=rtl] .offset-xs-20{margin-left:auto;margin-right:20%}.flex-offset-xs-25,.layout-margin .flex-offset-xs-25,.layout-margin .offset-xs-25,.offset-xs-25{margin-left:25%}[dir=rtl] .flex-offset-xs-25,[dir=rtl] .layout-margin .flex-offset-xs-25,[dir=rtl] .layout-margin .offset-xs-25,[dir=rtl] .offset-xs-25{margin-left:auto;margin-right:25%}.flex-offset-xs-30,.layout-margin .flex-offset-xs-30,.layout-margin .offset-xs-30,.offset-xs-30{margin-left:30%}[dir=rtl] .flex-offset-xs-30,[dir=rtl] .layout-margin .flex-offset-xs-30,[dir=rtl] .layout-margin .offset-xs-30,[dir=rtl] .offset-xs-30{margin-left:auto;margin-right:30%}.flex-offset-xs-35,.layout-margin .flex-offset-xs-35,.layout-margin .offset-xs-35,.offset-xs-35{margin-left:35%}[dir=rtl] .flex-offset-xs-35,[dir=rtl] .layout-margin .flex-offset-xs-35,[dir=rtl] .layout-margin .offset-xs-35,[dir=rtl] .offset-xs-35{margin-left:auto;margin-right:35%}.flex-offset-xs-40,.layout-margin .flex-offset-xs-40,.layout-margin .offset-xs-40,.offset-xs-40{margin-left:40%}[dir=rtl] .flex-offset-xs-40,[dir=rtl] .layout-margin .flex-offset-xs-40,[dir=rtl] .layout-margin .offset-xs-40,[dir=rtl] .offset-xs-40{margin-left:auto;margin-right:40%}.flex-offset-xs-45,.layout-margin .flex-offset-xs-45,.layout-margin .offset-xs-45,.offset-xs-45{margin-left:45%}[dir=rtl] .flex-offset-xs-45,[dir=rtl] .layout-margin .flex-offset-xs-45,[dir=rtl] .layout-margin .offset-xs-45,[dir=rtl] .offset-xs-45{margin-left:auto;margin-right:45%}.flex-offset-xs-50,.layout-margin .flex-offset-xs-50,.layout-margin .offset-xs-50,.offset-xs-50{margin-left:50%}[dir=rtl] .flex-offset-xs-50,[dir=rtl] .layout-margin .flex-offset-xs-50,[dir=rtl] .layout-margin .offset-xs-50,[dir=rtl] .offset-xs-50{margin-left:auto;margin-right:50%}.flex-offset-xs-55,.layout-margin .flex-offset-xs-55,.layout-margin .offset-xs-55,.offset-xs-55{margin-left:55%}[dir=rtl] .flex-offset-xs-55,[dir=rtl] .layout-margin .flex-offset-xs-55,[dir=rtl] .layout-margin .offset-xs-55,[dir=rtl] .offset-xs-55{margin-left:auto;margin-right:55%}.flex-offset-xs-60,.layout-margin .flex-offset-xs-60,.layout-margin .offset-xs-60,.offset-xs-60{margin-left:60%}[dir=rtl] .flex-offset-xs-60,[dir=rtl] .layout-margin .flex-offset-xs-60,[dir=rtl] .layout-margin .offset-xs-60,[dir=rtl] .offset-xs-60{margin-left:auto;margin-right:60%}.flex-offset-xs-65,.layout-margin .flex-offset-xs-65,.layout-margin .offset-xs-65,.offset-xs-65{margin-left:65%}[dir=rtl] .flex-offset-xs-65,[dir=rtl] .layout-margin .flex-offset-xs-65,[dir=rtl] .layout-margin .offset-xs-65,[dir=rtl] .offset-xs-65{margin-left:auto;margin-right:65%}.flex-offset-xs-70,.layout-margin .flex-offset-xs-70,.layout-margin .offset-xs-70,.offset-xs-70{margin-left:70%}[dir=rtl] .flex-offset-xs-70,[dir=rtl] .layout-margin .flex-offset-xs-70,[dir=rtl] .layout-margin .offset-xs-70,[dir=rtl] .offset-xs-70{margin-left:auto;margin-right:70%}.flex-offset-xs-75,.layout-margin .flex-offset-xs-75,.layout-margin .offset-xs-75,.offset-xs-75{margin-left:75%}[dir=rtl] .flex-offset-xs-75,[dir=rtl] .layout-margin .flex-offset-xs-75,[dir=rtl] .layout-margin .offset-xs-75,[dir=rtl] .offset-xs-75{margin-left:auto;margin-right:75%}.flex-offset-xs-80,.layout-margin .flex-offset-xs-80,.layout-margin .offset-xs-80,.offset-xs-80{margin-left:80%}[dir=rtl] .flex-offset-xs-80,[dir=rtl] .layout-margin .flex-offset-xs-80,[dir=rtl] .layout-margin .offset-xs-80,[dir=rtl] .offset-xs-80{margin-left:auto;margin-right:80%}.flex-offset-xs-85,.layout-margin .flex-offset-xs-85,.layout-margin .offset-xs-85,.offset-xs-85{margin-left:85%}[dir=rtl] .flex-offset-xs-85,[dir=rtl] .layout-margin .flex-offset-xs-85,[dir=rtl] .layout-margin .offset-xs-85,[dir=rtl] .offset-xs-85{margin-left:auto;margin-right:85%}.flex-offset-xs-90,.layout-margin .flex-offset-xs-90,.layout-margin .offset-xs-90,.offset-xs-90{margin-left:90%}[dir=rtl] .flex-offset-xs-90,[dir=rtl] .layout-margin .flex-offset-xs-90,[dir=rtl] .layout-margin .offset-xs-90,[dir=rtl] .offset-xs-90{margin-left:auto;margin-right:90%}.flex-offset-xs-95,.layout-margin .flex-offset-xs-95,.layout-margin .offset-xs-95,.offset-xs-95{margin-left:95%}[dir=rtl] .flex-offset-xs-95,[dir=rtl] .layout-margin .flex-offset-xs-95,[dir=rtl] .layout-margin .offset-xs-95,[dir=rtl] .offset-xs-95{margin-left:auto;margin-right:95%}.flex-offset-xs-33,.layout-margin .flex-offset-xs-33,.layout-margin .offset-xs-33,.offset-xs-33{margin-left:33.3333333333%}.flex-offset-xs-66,.layout-margin .flex-offset-xs-66,.layout-margin .offset-xs-66,.offset-xs-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-xs-66,[dir=rtl] .layout-margin .flex-offset-xs-66,[dir=rtl] .layout-margin .offset-xs-66,[dir=rtl] .offset-xs-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-xs,.layout-align-xs-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-xs-start,.layout-align-xs-start-center,.layout-align-xs-start-end,.layout-align-xs-start-start,.layout-align-xs-start-stretch{justify-content:flex-start}.layout-align-xs-center,.layout-align-xs-center-center,.layout-align-xs-center-end,.layout-align-xs-center-start,.layout-align-xs-center-stretch{justify-content:center}.layout-align-xs-end,.layout-align-xs-end-center,.layout-align-xs-end-end,.layout-align-xs-end-start,.layout-align-xs-end-stretch{justify-content:flex-end}.layout-align-xs-space-around,.layout-align-xs-space-around-center,.layout-align-xs-space-around-end,.layout-align-xs-space-around-start,.layout-align-xs-space-around-stretch{justify-content:space-around}.layout-align-xs-space-between,.layout-align-xs-space-between-center,.layout-align-xs-space-between-end,.layout-align-xs-space-between-start,.layout-align-xs-space-between-stretch{justify-content:space-between}.layout-align-xs-center-start,.layout-align-xs-end-start,.layout-align-xs-space-around-start,.layout-align-xs-space-between-start,.layout-align-xs-start-start{align-content:flex-start;align-items:flex-start}.layout-align-xs-center-center,.layout-align-xs-end-center,.layout-align-xs-space-around-center,.layout-align-xs-space-between-center,.layout-align-xs-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-xs-center-center>*,.layout-align-xs-end-center>*,.layout-align-xs-space-around-center>*,.layout-align-xs-space-between-center>*,.layout-align-xs-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-xs-center-end,.layout-align-xs-end-end,.layout-align-xs-space-around-end,.layout-align-xs-space-between-end,.layout-align-xs-start-end{align-content:flex-end;align-items:flex-end}.layout-align-xs-center-stretch,.layout-align-xs-end-stretch,.layout-align-xs-space-around-stretch,.layout-align-xs-space-between-stretch,.layout-align-xs-start-stretch{align-content:stretch;align-items:stretch}.flex-xs{box-sizing:border-box;flex:1}.flex-xs-grow{box-sizing:border-box;flex:1 1 100%}.flex-xs-initial{box-sizing:border-box;flex:0 1 auto}.flex-xs-auto{box-sizing:border-box;flex:1 1 auto}.flex-xs-none{box-sizing:border-box;flex:0 0 auto}.flex-xs-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-xs-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-xs-0,.layout-row>.flex-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-xs-0{min-width:0}.layout-column>.flex-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-xs-row>.flex-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-xs-column>.flex-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-xs-5,.layout-row>.flex-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-xs-row>.flex-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-xs-column>.flex-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-xs-10,.layout-row>.flex-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-xs-row>.flex-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-xs-column>.flex-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-xs-15,.layout-row>.flex-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-xs-row>.flex-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-xs-column>.flex-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-xs-20,.layout-row>.flex-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-xs-row>.flex-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-xs-column>.flex-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-xs-25,.layout-row>.flex-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-xs-row>.flex-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-xs-column>.flex-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-xs-30,.layout-row>.flex-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-xs-row>.flex-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-xs-column>.flex-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-xs-35,.layout-row>.flex-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-xs-row>.flex-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-xs-column>.flex-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-xs-40,.layout-row>.flex-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-xs-row>.flex-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-xs-column>.flex-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-xs-45,.layout-row>.flex-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-xs-row>.flex-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-xs-column>.flex-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-xs-50,.layout-row>.flex-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-xs-row>.flex-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-xs-column>.flex-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-xs-55,.layout-row>.flex-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-xs-row>.flex-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-xs-column>.flex-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-xs-60,.layout-row>.flex-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-xs-row>.flex-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-xs-column>.flex-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-xs-65,.layout-row>.flex-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-xs-row>.flex-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-xs-column>.flex-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-xs-70,.layout-row>.flex-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-xs-row>.flex-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-xs-column>.flex-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-xs-75,.layout-row>.flex-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-xs-row>.flex-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-xs-column>.flex-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-xs-80,.layout-row>.flex-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-xs-row>.flex-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-xs-column>.flex-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-xs-85,.layout-row>.flex-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-xs-row>.flex-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-xs-column>.flex-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-xs-90,.layout-row>.flex-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-xs-row>.flex-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-xs-column>.flex-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-xs-95,.layout-row>.flex-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-xs-row>.flex-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-xs-column>.flex-xs-95{max-height:95%}.flex-xs-100,.layout-xs-column>.flex-xs-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-xs-100{max-height:100%}.layout-column>.flex-xs-100,.layout-row>.flex-xs-100,.layout-xs-column>.flex-xs-100,.layout-xs-row>.flex-xs-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-xs-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-xs-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-xs-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-xs-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-xs-row>.flex-xs-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-xs-row>.flex-xs-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-xs-row>.flex{min-width:0}.layout-xs-column>.flex-xs-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-xs-column>.flex-xs-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-xs-column>.flex{min-height:0}.layout-xs,.layout-xs-column,.layout-xs-row{box-sizing:border-box;display:flex}.layout-xs-column{flex-direction:column}.layout-xs-row{flex-direction:row}}@media (min-width:600px){.flex-order-gt-xs--20{order:-20}.flex-order-gt-xs--19{order:-19}.flex-order-gt-xs--18{order:-18}.flex-order-gt-xs--17{order:-17}.flex-order-gt-xs--16{order:-16}.flex-order-gt-xs--15{order:-15}.flex-order-gt-xs--14{order:-14}.flex-order-gt-xs--13{order:-13}.flex-order-gt-xs--12{order:-12}.flex-order-gt-xs--11{order:-11}.flex-order-gt-xs--10{order:-10}.flex-order-gt-xs--9{order:-9}.flex-order-gt-xs--8{order:-8}.flex-order-gt-xs--7{order:-7}.flex-order-gt-xs--6{order:-6}.flex-order-gt-xs--5{order:-5}.flex-order-gt-xs--4{order:-4}.flex-order-gt-xs--3{order:-3}.flex-order-gt-xs--2{order:-2}.flex-order-gt-xs--1{order:-1}.flex-order-gt-xs-0{order:0}.flex-order-gt-xs-1{order:1}.flex-order-gt-xs-2{order:2}.flex-order-gt-xs-3{order:3}.flex-order-gt-xs-4{order:4}.flex-order-gt-xs-5{order:5}.flex-order-gt-xs-6{order:6}.flex-order-gt-xs-7{order:7}.flex-order-gt-xs-8{order:8}.flex-order-gt-xs-9{order:9}.flex-order-gt-xs-10{order:10}.flex-order-gt-xs-11{order:11}.flex-order-gt-xs-12{order:12}.flex-order-gt-xs-13{order:13}.flex-order-gt-xs-14{order:14}.flex-order-gt-xs-15{order:15}.flex-order-gt-xs-16{order:16}.flex-order-gt-xs-17{order:17}.flex-order-gt-xs-18{order:18}.flex-order-gt-xs-19{order:19}.flex-order-gt-xs-20{order:20}.flex-offset-gt-xs-0,.layout-margin .flex-offset-gt-xs-0,.layout-margin .offset-gt-xs-0,.offset-gt-xs-0{margin-left:0}[dir=rtl] .flex-offset-gt-xs-0,[dir=rtl] .layout-margin .flex-offset-gt-xs-0,[dir=rtl] .layout-margin .offset-gt-xs-0,[dir=rtl] .offset-gt-xs-0{margin-left:auto;margin-right:0}.flex-offset-gt-xs-5,.layout-margin .flex-offset-gt-xs-5,.layout-margin .offset-gt-xs-5,.offset-gt-xs-5{margin-left:5%}[dir=rtl] .flex-offset-gt-xs-5,[dir=rtl] .layout-margin .flex-offset-gt-xs-5,[dir=rtl] .layout-margin .offset-gt-xs-5,[dir=rtl] .offset-gt-xs-5{margin-left:auto;margin-right:5%}.flex-offset-gt-xs-10,.layout-margin .flex-offset-gt-xs-10,.layout-margin .offset-gt-xs-10,.offset-gt-xs-10{margin-left:10%}[dir=rtl] .flex-offset-gt-xs-10,[dir=rtl] .layout-margin .flex-offset-gt-xs-10,[dir=rtl] .layout-margin .offset-gt-xs-10,[dir=rtl] .offset-gt-xs-10{margin-left:auto;margin-right:10%}.flex-offset-gt-xs-15,.layout-margin .flex-offset-gt-xs-15,.layout-margin .offset-gt-xs-15,.offset-gt-xs-15{margin-left:15%}[dir=rtl] .flex-offset-gt-xs-15,[dir=rtl] .layout-margin .flex-offset-gt-xs-15,[dir=rtl] .layout-margin .offset-gt-xs-15,[dir=rtl] .offset-gt-xs-15{margin-left:auto;margin-right:15%}.flex-offset-gt-xs-20,.layout-margin .flex-offset-gt-xs-20,.layout-margin .offset-gt-xs-20,.offset-gt-xs-20{margin-left:20%}[dir=rtl] .flex-offset-gt-xs-20,[dir=rtl] .layout-margin .flex-offset-gt-xs-20,[dir=rtl] .layout-margin .offset-gt-xs-20,[dir=rtl] .offset-gt-xs-20{margin-left:auto;margin-right:20%}.flex-offset-gt-xs-25,.layout-margin .flex-offset-gt-xs-25,.layout-margin .offset-gt-xs-25,.offset-gt-xs-25{margin-left:25%}[dir=rtl] .flex-offset-gt-xs-25,[dir=rtl] .layout-margin .flex-offset-gt-xs-25,[dir=rtl] .layout-margin .offset-gt-xs-25,[dir=rtl] .offset-gt-xs-25{margin-left:auto;margin-right:25%}.flex-offset-gt-xs-30,.layout-margin .flex-offset-gt-xs-30,.layout-margin .offset-gt-xs-30,.offset-gt-xs-30{margin-left:30%}[dir=rtl] .flex-offset-gt-xs-30,[dir=rtl] .layout-margin .flex-offset-gt-xs-30,[dir=rtl] .layout-margin .offset-gt-xs-30,[dir=rtl] .offset-gt-xs-30{margin-left:auto;margin-right:30%}.flex-offset-gt-xs-35,.layout-margin .flex-offset-gt-xs-35,.layout-margin .offset-gt-xs-35,.offset-gt-xs-35{margin-left:35%}[dir=rtl] .flex-offset-gt-xs-35,[dir=rtl] .layout-margin .flex-offset-gt-xs-35,[dir=rtl] .layout-margin .offset-gt-xs-35,[dir=rtl] .offset-gt-xs-35{margin-left:auto;margin-right:35%}.flex-offset-gt-xs-40,.layout-margin .flex-offset-gt-xs-40,.layout-margin .offset-gt-xs-40,.offset-gt-xs-40{margin-left:40%}[dir=rtl] .flex-offset-gt-xs-40,[dir=rtl] .layout-margin .flex-offset-gt-xs-40,[dir=rtl] .layout-margin .offset-gt-xs-40,[dir=rtl] .offset-gt-xs-40{margin-left:auto;margin-right:40%}.flex-offset-gt-xs-45,.layout-margin .flex-offset-gt-xs-45,.layout-margin .offset-gt-xs-45,.offset-gt-xs-45{margin-left:45%}[dir=rtl] .flex-offset-gt-xs-45,[dir=rtl] .layout-margin .flex-offset-gt-xs-45,[dir=rtl] .layout-margin .offset-gt-xs-45,[dir=rtl] .offset-gt-xs-45{margin-left:auto;margin-right:45%}.flex-offset-gt-xs-50,.layout-margin .flex-offset-gt-xs-50,.layout-margin .offset-gt-xs-50,.offset-gt-xs-50{margin-left:50%}[dir=rtl] .flex-offset-gt-xs-50,[dir=rtl] .layout-margin .flex-offset-gt-xs-50,[dir=rtl] .layout-margin .offset-gt-xs-50,[dir=rtl] .offset-gt-xs-50{margin-left:auto;margin-right:50%}.flex-offset-gt-xs-55,.layout-margin .flex-offset-gt-xs-55,.layout-margin .offset-gt-xs-55,.offset-gt-xs-55{margin-left:55%}[dir=rtl] .flex-offset-gt-xs-55,[dir=rtl] .layout-margin .flex-offset-gt-xs-55,[dir=rtl] .layout-margin .offset-gt-xs-55,[dir=rtl] .offset-gt-xs-55{margin-left:auto;margin-right:55%}.flex-offset-gt-xs-60,.layout-margin .flex-offset-gt-xs-60,.layout-margin .offset-gt-xs-60,.offset-gt-xs-60{margin-left:60%}[dir=rtl] .flex-offset-gt-xs-60,[dir=rtl] .layout-margin .flex-offset-gt-xs-60,[dir=rtl] .layout-margin .offset-gt-xs-60,[dir=rtl] .offset-gt-xs-60{margin-left:auto;margin-right:60%}.flex-offset-gt-xs-65,.layout-margin .flex-offset-gt-xs-65,.layout-margin .offset-gt-xs-65,.offset-gt-xs-65{margin-left:65%}[dir=rtl] .flex-offset-gt-xs-65,[dir=rtl] .layout-margin .flex-offset-gt-xs-65,[dir=rtl] .layout-margin .offset-gt-xs-65,[dir=rtl] .offset-gt-xs-65{margin-left:auto;margin-right:65%}.flex-offset-gt-xs-70,.layout-margin .flex-offset-gt-xs-70,.layout-margin .offset-gt-xs-70,.offset-gt-xs-70{margin-left:70%}[dir=rtl] .flex-offset-gt-xs-70,[dir=rtl] .layout-margin .flex-offset-gt-xs-70,[dir=rtl] .layout-margin .offset-gt-xs-70,[dir=rtl] .offset-gt-xs-70{margin-left:auto;margin-right:70%}.flex-offset-gt-xs-75,.layout-margin .flex-offset-gt-xs-75,.layout-margin .offset-gt-xs-75,.offset-gt-xs-75{margin-left:75%}[dir=rtl] .flex-offset-gt-xs-75,[dir=rtl] .layout-margin .flex-offset-gt-xs-75,[dir=rtl] .layout-margin .offset-gt-xs-75,[dir=rtl] .offset-gt-xs-75{margin-left:auto;margin-right:75%}.flex-offset-gt-xs-80,.layout-margin .flex-offset-gt-xs-80,.layout-margin .offset-gt-xs-80,.offset-gt-xs-80{margin-left:80%}[dir=rtl] .flex-offset-gt-xs-80,[dir=rtl] .layout-margin .flex-offset-gt-xs-80,[dir=rtl] .layout-margin .offset-gt-xs-80,[dir=rtl] .offset-gt-xs-80{margin-left:auto;margin-right:80%}.flex-offset-gt-xs-85,.layout-margin .flex-offset-gt-xs-85,.layout-margin .offset-gt-xs-85,.offset-gt-xs-85{margin-left:85%}[dir=rtl] .flex-offset-gt-xs-85,[dir=rtl] .layout-margin .flex-offset-gt-xs-85,[dir=rtl] .layout-margin .offset-gt-xs-85,[dir=rtl] .offset-gt-xs-85{margin-left:auto;margin-right:85%}.flex-offset-gt-xs-90,.layout-margin .flex-offset-gt-xs-90,.layout-margin .offset-gt-xs-90,.offset-gt-xs-90{margin-left:90%}[dir=rtl] .flex-offset-gt-xs-90,[dir=rtl] .layout-margin .flex-offset-gt-xs-90,[dir=rtl] .layout-margin .offset-gt-xs-90,[dir=rtl] .offset-gt-xs-90{margin-left:auto;margin-right:90%}.flex-offset-gt-xs-95,.layout-margin .flex-offset-gt-xs-95,.layout-margin .offset-gt-xs-95,.offset-gt-xs-95{margin-left:95%}[dir=rtl] .flex-offset-gt-xs-95,[dir=rtl] .layout-margin .flex-offset-gt-xs-95,[dir=rtl] .layout-margin .offset-gt-xs-95,[dir=rtl] .offset-gt-xs-95{margin-left:auto;margin-right:95%}.flex-offset-gt-xs-33,.layout-margin .flex-offset-gt-xs-33,.layout-margin .offset-gt-xs-33,.offset-gt-xs-33{margin-left:33.3333333333%}.flex-offset-gt-xs-66,.layout-margin .flex-offset-gt-xs-66,.layout-margin .offset-gt-xs-66,.offset-gt-xs-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-gt-xs-66,[dir=rtl] .layout-margin .flex-offset-gt-xs-66,[dir=rtl] .layout-margin .offset-gt-xs-66,[dir=rtl] .offset-gt-xs-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-gt-xs,.layout-align-gt-xs-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-gt-xs-start,.layout-align-gt-xs-start-center,.layout-align-gt-xs-start-end,.layout-align-gt-xs-start-start,.layout-align-gt-xs-start-stretch{justify-content:flex-start}.layout-align-gt-xs-center,.layout-align-gt-xs-center-center,.layout-align-gt-xs-center-end,.layout-align-gt-xs-center-start,.layout-align-gt-xs-center-stretch{justify-content:center}.layout-align-gt-xs-end,.layout-align-gt-xs-end-center,.layout-align-gt-xs-end-end,.layout-align-gt-xs-end-start,.layout-align-gt-xs-end-stretch{justify-content:flex-end}.layout-align-gt-xs-space-around,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-around-stretch{justify-content:space-around}.layout-align-gt-xs-space-between,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-space-between-stretch{justify-content:space-between}.layout-align-gt-xs-center-start,.layout-align-gt-xs-end-start,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-start-start{align-content:flex-start;align-items:flex-start}.layout-align-gt-xs-center-center,.layout-align-gt-xs-end-center,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-gt-xs-center-center>*,.layout-align-gt-xs-end-center>*,.layout-align-gt-xs-space-around-center>*,.layout-align-gt-xs-space-between-center>*,.layout-align-gt-xs-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-gt-xs-center-end,.layout-align-gt-xs-end-end,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-start-end{align-content:flex-end;align-items:flex-end}.layout-align-gt-xs-center-stretch,.layout-align-gt-xs-end-stretch,.layout-align-gt-xs-space-around-stretch,.layout-align-gt-xs-space-between-stretch,.layout-align-gt-xs-start-stretch{align-content:stretch;align-items:stretch}.flex-gt-xs{box-sizing:border-box;flex:1}.flex-gt-xs-grow{box-sizing:border-box;flex:1 1 100%}.flex-gt-xs-initial{box-sizing:border-box;flex:0 1 auto}.flex-gt-xs-auto{box-sizing:border-box;flex:1 1 auto}.flex-gt-xs-none{box-sizing:border-box;flex:0 0 auto}.flex-gt-xs-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-gt-xs-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-gt-xs-0,.layout-row>.flex-gt-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-gt-xs-0{min-width:0}.layout-column>.flex-gt-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-gt-xs-column>.flex-gt-xs-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-gt-xs-5,.layout-row>.flex-gt-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-gt-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-gt-xs-column>.flex-gt-xs-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-gt-xs-10,.layout-row>.flex-gt-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-gt-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-gt-xs-column>.flex-gt-xs-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-gt-xs-15,.layout-row>.flex-gt-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-gt-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-gt-xs-column>.flex-gt-xs-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-gt-xs-20,.layout-row>.flex-gt-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-gt-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-gt-xs-column>.flex-gt-xs-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-gt-xs-25,.layout-row>.flex-gt-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-gt-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-gt-xs-column>.flex-gt-xs-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-gt-xs-30,.layout-row>.flex-gt-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-gt-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-gt-xs-column>.flex-gt-xs-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-gt-xs-35,.layout-row>.flex-gt-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-gt-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-gt-xs-column>.flex-gt-xs-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-gt-xs-40,.layout-row>.flex-gt-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-gt-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-gt-xs-column>.flex-gt-xs-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-gt-xs-45,.layout-row>.flex-gt-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-gt-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-gt-xs-column>.flex-gt-xs-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-gt-xs-50,.layout-row>.flex-gt-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-gt-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-gt-xs-column>.flex-gt-xs-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-gt-xs-55,.layout-row>.flex-gt-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-gt-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-gt-xs-column>.flex-gt-xs-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-gt-xs-60,.layout-row>.flex-gt-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-gt-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-gt-xs-column>.flex-gt-xs-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-gt-xs-65,.layout-row>.flex-gt-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-gt-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-gt-xs-column>.flex-gt-xs-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-gt-xs-70,.layout-row>.flex-gt-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-gt-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-gt-xs-column>.flex-gt-xs-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-gt-xs-75,.layout-row>.flex-gt-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-gt-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-gt-xs-column>.flex-gt-xs-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-gt-xs-80,.layout-row>.flex-gt-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-gt-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-gt-xs-column>.flex-gt-xs-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-gt-xs-85,.layout-row>.flex-gt-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-gt-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-gt-xs-column>.flex-gt-xs-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-gt-xs-90,.layout-row>.flex-gt-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-gt-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-gt-xs-column>.flex-gt-xs-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-gt-xs-95,.layout-row>.flex-gt-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-gt-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-gt-xs-column>.flex-gt-xs-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.flex-gt-xs-100,.layout-column>.flex-gt-xs-100,.layout-gt-xs-column>.flex-gt-xs-100,.layout-gt-xs-row>.flex-gt-xs-100,.layout-row>.flex-gt-xs-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-gt-xs-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-gt-xs-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-gt-xs-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-gt-xs-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-gt-xs-row>.flex-gt-xs-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-gt-xs-row>.flex-gt-xs-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-gt-xs-row>.flex{min-width:0}.layout-gt-xs-column>.flex-gt-xs-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-gt-xs-column>.flex-gt-xs-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-gt-xs-column>.flex{min-height:0}.layout-gt-xs,.layout-gt-xs-column,.layout-gt-xs-row{box-sizing:border-box;display:flex}.layout-gt-xs-column{flex-direction:column}.layout-gt-xs-row{flex-direction:row}}@media (min-width:600px) and (max-width:959px){.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),.hide-sm:not(.show-gt-xs):not(.show-sm):not(.show),.hide:not(.show-gt-xs):not(.show-sm):not(.show){display:none}.flex-order-sm--20{order:-20}.flex-order-sm--19{order:-19}.flex-order-sm--18{order:-18}.flex-order-sm--17{order:-17}.flex-order-sm--16{order:-16}.flex-order-sm--15{order:-15}.flex-order-sm--14{order:-14}.flex-order-sm--13{order:-13}.flex-order-sm--12{order:-12}.flex-order-sm--11{order:-11}.flex-order-sm--10{order:-10}.flex-order-sm--9{order:-9}.flex-order-sm--8{order:-8}.flex-order-sm--7{order:-7}.flex-order-sm--6{order:-6}.flex-order-sm--5{order:-5}.flex-order-sm--4{order:-4}.flex-order-sm--3{order:-3}.flex-order-sm--2{order:-2}.flex-order-sm--1{order:-1}.flex-order-sm-0{order:0}.flex-order-sm-1{order:1}.flex-order-sm-2{order:2}.flex-order-sm-3{order:3}.flex-order-sm-4{order:4}.flex-order-sm-5{order:5}.flex-order-sm-6{order:6}.flex-order-sm-7{order:7}.flex-order-sm-8{order:8}.flex-order-sm-9{order:9}.flex-order-sm-10{order:10}.flex-order-sm-11{order:11}.flex-order-sm-12{order:12}.flex-order-sm-13{order:13}.flex-order-sm-14{order:14}.flex-order-sm-15{order:15}.flex-order-sm-16{order:16}.flex-order-sm-17{order:17}.flex-order-sm-18{order:18}.flex-order-sm-19{order:19}.flex-order-sm-20{order:20}.flex-offset-sm-0,.layout-margin .flex-offset-sm-0,.layout-margin .offset-sm-0,.offset-sm-0{margin-left:0}[dir=rtl] .flex-offset-sm-0,[dir=rtl] .layout-margin .flex-offset-sm-0,[dir=rtl] .layout-margin .offset-sm-0,[dir=rtl] .offset-sm-0{margin-left:auto;margin-right:0}.flex-offset-sm-5,.layout-margin .flex-offset-sm-5,.layout-margin .offset-sm-5,.offset-sm-5{margin-left:5%}[dir=rtl] .flex-offset-sm-5,[dir=rtl] .layout-margin .flex-offset-sm-5,[dir=rtl] .layout-margin .offset-sm-5,[dir=rtl] .offset-sm-5{margin-left:auto;margin-right:5%}.flex-offset-sm-10,.layout-margin .flex-offset-sm-10,.layout-margin .offset-sm-10,.offset-sm-10{margin-left:10%}[dir=rtl] .flex-offset-sm-10,[dir=rtl] .layout-margin .flex-offset-sm-10,[dir=rtl] .layout-margin .offset-sm-10,[dir=rtl] .offset-sm-10{margin-left:auto;margin-right:10%}.flex-offset-sm-15,.layout-margin .flex-offset-sm-15,.layout-margin .offset-sm-15,.offset-sm-15{margin-left:15%}[dir=rtl] .flex-offset-sm-15,[dir=rtl] .layout-margin .flex-offset-sm-15,[dir=rtl] .layout-margin .offset-sm-15,[dir=rtl] .offset-sm-15{margin-left:auto;margin-right:15%}.flex-offset-sm-20,.layout-margin .flex-offset-sm-20,.layout-margin .offset-sm-20,.offset-sm-20{margin-left:20%}[dir=rtl] .flex-offset-sm-20,[dir=rtl] .layout-margin .flex-offset-sm-20,[dir=rtl] .layout-margin .offset-sm-20,[dir=rtl] .offset-sm-20{margin-left:auto;margin-right:20%}.flex-offset-sm-25,.layout-margin .flex-offset-sm-25,.layout-margin .offset-sm-25,.offset-sm-25{margin-left:25%}[dir=rtl] .flex-offset-sm-25,[dir=rtl] .layout-margin .flex-offset-sm-25,[dir=rtl] .layout-margin .offset-sm-25,[dir=rtl] .offset-sm-25{margin-left:auto;margin-right:25%}.flex-offset-sm-30,.layout-margin .flex-offset-sm-30,.layout-margin .offset-sm-30,.offset-sm-30{margin-left:30%}[dir=rtl] .flex-offset-sm-30,[dir=rtl] .layout-margin .flex-offset-sm-30,[dir=rtl] .layout-margin .offset-sm-30,[dir=rtl] .offset-sm-30{margin-left:auto;margin-right:30%}.flex-offset-sm-35,.layout-margin .flex-offset-sm-35,.layout-margin .offset-sm-35,.offset-sm-35{margin-left:35%}[dir=rtl] .flex-offset-sm-35,[dir=rtl] .layout-margin .flex-offset-sm-35,[dir=rtl] .layout-margin .offset-sm-35,[dir=rtl] .offset-sm-35{margin-left:auto;margin-right:35%}.flex-offset-sm-40,.layout-margin .flex-offset-sm-40,.layout-margin .offset-sm-40,.offset-sm-40{margin-left:40%}[dir=rtl] .flex-offset-sm-40,[dir=rtl] .layout-margin .flex-offset-sm-40,[dir=rtl] .layout-margin .offset-sm-40,[dir=rtl] .offset-sm-40{margin-left:auto;margin-right:40%}.flex-offset-sm-45,.layout-margin .flex-offset-sm-45,.layout-margin .offset-sm-45,.offset-sm-45{margin-left:45%}[dir=rtl] .flex-offset-sm-45,[dir=rtl] .layout-margin .flex-offset-sm-45,[dir=rtl] .layout-margin .offset-sm-45,[dir=rtl] .offset-sm-45{margin-left:auto;margin-right:45%}.flex-offset-sm-50,.layout-margin .flex-offset-sm-50,.layout-margin .offset-sm-50,.offset-sm-50{margin-left:50%}[dir=rtl] .flex-offset-sm-50,[dir=rtl] .layout-margin .flex-offset-sm-50,[dir=rtl] .layout-margin .offset-sm-50,[dir=rtl] .offset-sm-50{margin-left:auto;margin-right:50%}.flex-offset-sm-55,.layout-margin .flex-offset-sm-55,.layout-margin .offset-sm-55,.offset-sm-55{margin-left:55%}[dir=rtl] .flex-offset-sm-55,[dir=rtl] .layout-margin .flex-offset-sm-55,[dir=rtl] .layout-margin .offset-sm-55,[dir=rtl] .offset-sm-55{margin-left:auto;margin-right:55%}.flex-offset-sm-60,.layout-margin .flex-offset-sm-60,.layout-margin .offset-sm-60,.offset-sm-60{margin-left:60%}[dir=rtl] .flex-offset-sm-60,[dir=rtl] .layout-margin .flex-offset-sm-60,[dir=rtl] .layout-margin .offset-sm-60,[dir=rtl] .offset-sm-60{margin-left:auto;margin-right:60%}.flex-offset-sm-65,.layout-margin .flex-offset-sm-65,.layout-margin .offset-sm-65,.offset-sm-65{margin-left:65%}[dir=rtl] .flex-offset-sm-65,[dir=rtl] .layout-margin .flex-offset-sm-65,[dir=rtl] .layout-margin .offset-sm-65,[dir=rtl] .offset-sm-65{margin-left:auto;margin-right:65%}.flex-offset-sm-70,.layout-margin .flex-offset-sm-70,.layout-margin .offset-sm-70,.offset-sm-70{margin-left:70%}[dir=rtl] .flex-offset-sm-70,[dir=rtl] .layout-margin .flex-offset-sm-70,[dir=rtl] .layout-margin .offset-sm-70,[dir=rtl] .offset-sm-70{margin-left:auto;margin-right:70%}.flex-offset-sm-75,.layout-margin .flex-offset-sm-75,.layout-margin .offset-sm-75,.offset-sm-75{margin-left:75%}[dir=rtl] .flex-offset-sm-75,[dir=rtl] .layout-margin .flex-offset-sm-75,[dir=rtl] .layout-margin .offset-sm-75,[dir=rtl] .offset-sm-75{margin-left:auto;margin-right:75%}.flex-offset-sm-80,.layout-margin .flex-offset-sm-80,.layout-margin .offset-sm-80,.offset-sm-80{margin-left:80%}[dir=rtl] .flex-offset-sm-80,[dir=rtl] .layout-margin .flex-offset-sm-80,[dir=rtl] .layout-margin .offset-sm-80,[dir=rtl] .offset-sm-80{margin-left:auto;margin-right:80%}.flex-offset-sm-85,.layout-margin .flex-offset-sm-85,.layout-margin .offset-sm-85,.offset-sm-85{margin-left:85%}[dir=rtl] .flex-offset-sm-85,[dir=rtl] .layout-margin .flex-offset-sm-85,[dir=rtl] .layout-margin .offset-sm-85,[dir=rtl] .offset-sm-85{margin-left:auto;margin-right:85%}.flex-offset-sm-90,.layout-margin .flex-offset-sm-90,.layout-margin .offset-sm-90,.offset-sm-90{margin-left:90%}[dir=rtl] .flex-offset-sm-90,[dir=rtl] .layout-margin .flex-offset-sm-90,[dir=rtl] .layout-margin .offset-sm-90,[dir=rtl] .offset-sm-90{margin-left:auto;margin-right:90%}.flex-offset-sm-95,.layout-margin .flex-offset-sm-95,.layout-margin .offset-sm-95,.offset-sm-95{margin-left:95%}[dir=rtl] .flex-offset-sm-95,[dir=rtl] .layout-margin .flex-offset-sm-95,[dir=rtl] .layout-margin .offset-sm-95,[dir=rtl] .offset-sm-95{margin-left:auto;margin-right:95%}.flex-offset-sm-33,.layout-margin .flex-offset-sm-33,.layout-margin .offset-sm-33,.offset-sm-33{margin-left:33.3333333333%}.flex-offset-sm-66,.layout-margin .flex-offset-sm-66,.layout-margin .offset-sm-66,.offset-sm-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-sm-66,[dir=rtl] .layout-margin .flex-offset-sm-66,[dir=rtl] .layout-margin .offset-sm-66,[dir=rtl] .offset-sm-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-sm,.layout-align-sm-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-sm-start,.layout-align-sm-start-center,.layout-align-sm-start-end,.layout-align-sm-start-start,.layout-align-sm-start-stretch{justify-content:flex-start}.layout-align-sm-center,.layout-align-sm-center-center,.layout-align-sm-center-end,.layout-align-sm-center-start,.layout-align-sm-center-stretch{justify-content:center}.layout-align-sm-end,.layout-align-sm-end-center,.layout-align-sm-end-end,.layout-align-sm-end-start,.layout-align-sm-end-stretch{justify-content:flex-end}.layout-align-sm-space-around,.layout-align-sm-space-around-center,.layout-align-sm-space-around-end,.layout-align-sm-space-around-start,.layout-align-sm-space-around-stretch{justify-content:space-around}.layout-align-sm-space-between,.layout-align-sm-space-between-center,.layout-align-sm-space-between-end,.layout-align-sm-space-between-start,.layout-align-sm-space-between-stretch{justify-content:space-between}.layout-align-sm-center-start,.layout-align-sm-end-start,.layout-align-sm-space-around-start,.layout-align-sm-space-between-start,.layout-align-sm-start-start{align-content:flex-start;align-items:flex-start}.layout-align-sm-center-center,.layout-align-sm-end-center,.layout-align-sm-space-around-center,.layout-align-sm-space-between-center,.layout-align-sm-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-sm-center-center>*,.layout-align-sm-end-center>*,.layout-align-sm-space-around-center>*,.layout-align-sm-space-between-center>*,.layout-align-sm-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-sm-center-end,.layout-align-sm-end-end,.layout-align-sm-space-around-end,.layout-align-sm-space-between-end,.layout-align-sm-start-end{align-content:flex-end;align-items:flex-end}.layout-align-sm-center-stretch,.layout-align-sm-end-stretch,.layout-align-sm-space-around-stretch,.layout-align-sm-space-between-stretch,.layout-align-sm-start-stretch{align-content:stretch;align-items:stretch}.flex-sm{box-sizing:border-box;flex:1}.flex-sm-grow{box-sizing:border-box;flex:1 1 100%}.flex-sm-initial{box-sizing:border-box;flex:0 1 auto}.flex-sm-auto{box-sizing:border-box;flex:1 1 auto}.flex-sm-none{box-sizing:border-box;flex:0 0 auto}.flex-sm-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-sm-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-sm-0,.layout-row>.flex-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-sm-0{min-width:0}.layout-column>.flex-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-sm-row>.flex-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-sm-column>.flex-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-sm-5,.layout-row>.flex-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-sm-row>.flex-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-sm-column>.flex-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-sm-10,.layout-row>.flex-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-sm-row>.flex-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-sm-column>.flex-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-sm-15,.layout-row>.flex-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-sm-row>.flex-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-sm-column>.flex-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-sm-20,.layout-row>.flex-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-sm-row>.flex-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-sm-column>.flex-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-sm-25,.layout-row>.flex-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-sm-row>.flex-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-sm-column>.flex-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-sm-30,.layout-row>.flex-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-sm-row>.flex-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-sm-column>.flex-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-sm-35,.layout-row>.flex-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-sm-row>.flex-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-sm-column>.flex-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-sm-40,.layout-row>.flex-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-sm-row>.flex-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-sm-column>.flex-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-sm-45,.layout-row>.flex-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-sm-row>.flex-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-sm-column>.flex-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-sm-50,.layout-row>.flex-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-sm-row>.flex-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-sm-column>.flex-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-sm-55,.layout-row>.flex-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-sm-row>.flex-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-sm-column>.flex-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-sm-60,.layout-row>.flex-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-sm-row>.flex-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-sm-column>.flex-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-sm-65,.layout-row>.flex-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-sm-row>.flex-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-sm-column>.flex-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-sm-70,.layout-row>.flex-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-sm-row>.flex-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-sm-column>.flex-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-sm-75,.layout-row>.flex-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-sm-row>.flex-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-sm-column>.flex-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-sm-80,.layout-row>.flex-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-sm-row>.flex-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-sm-column>.flex-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-sm-85,.layout-row>.flex-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-sm-row>.flex-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-sm-column>.flex-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-sm-90,.layout-row>.flex-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-sm-row>.flex-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-sm-column>.flex-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-sm-95,.layout-row>.flex-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-sm-row>.flex-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-sm-column>.flex-sm-95{max-height:95%}.flex-sm-100,.layout-sm-column>.flex-sm-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-sm-100{max-height:100%}.layout-column>.flex-sm-100,.layout-row>.flex-sm-100,.layout-sm-column>.flex-sm-100,.layout-sm-row>.flex-sm-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-sm-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-sm-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-sm-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-sm-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-sm-row>.flex-sm-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-sm-row>.flex-sm-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-sm-row>.flex{min-width:0}.layout-sm-column>.flex-sm-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-sm-column>.flex-sm-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-sm-column>.flex{min-height:0}.layout-sm,.layout-sm-column,.layout-sm-row{box-sizing:border-box;display:flex}.layout-sm-column{flex-direction:column}.layout-sm-row{flex-direction:row}}@media (min-width:960px){.flex-order-gt-sm--20{order:-20}.flex-order-gt-sm--19{order:-19}.flex-order-gt-sm--18{order:-18}.flex-order-gt-sm--17{order:-17}.flex-order-gt-sm--16{order:-16}.flex-order-gt-sm--15{order:-15}.flex-order-gt-sm--14{order:-14}.flex-order-gt-sm--13{order:-13}.flex-order-gt-sm--12{order:-12}.flex-order-gt-sm--11{order:-11}.flex-order-gt-sm--10{order:-10}.flex-order-gt-sm--9{order:-9}.flex-order-gt-sm--8{order:-8}.flex-order-gt-sm--7{order:-7}.flex-order-gt-sm--6{order:-6}.flex-order-gt-sm--5{order:-5}.flex-order-gt-sm--4{order:-4}.flex-order-gt-sm--3{order:-3}.flex-order-gt-sm--2{order:-2}.flex-order-gt-sm--1{order:-1}.flex-order-gt-sm-0{order:0}.flex-order-gt-sm-1{order:1}.flex-order-gt-sm-2{order:2}.flex-order-gt-sm-3{order:3}.flex-order-gt-sm-4{order:4}.flex-order-gt-sm-5{order:5}.flex-order-gt-sm-6{order:6}.flex-order-gt-sm-7{order:7}.flex-order-gt-sm-8{order:8}.flex-order-gt-sm-9{order:9}.flex-order-gt-sm-10{order:10}.flex-order-gt-sm-11{order:11}.flex-order-gt-sm-12{order:12}.flex-order-gt-sm-13{order:13}.flex-order-gt-sm-14{order:14}.flex-order-gt-sm-15{order:15}.flex-order-gt-sm-16{order:16}.flex-order-gt-sm-17{order:17}.flex-order-gt-sm-18{order:18}.flex-order-gt-sm-19{order:19}.flex-order-gt-sm-20{order:20}.flex-offset-gt-sm-0,.layout-margin .flex-offset-gt-sm-0,.layout-margin .offset-gt-sm-0,.offset-gt-sm-0{margin-left:0}[dir=rtl] .flex-offset-gt-sm-0,[dir=rtl] .layout-margin .flex-offset-gt-sm-0,[dir=rtl] .layout-margin .offset-gt-sm-0,[dir=rtl] .offset-gt-sm-0{margin-left:auto;margin-right:0}.flex-offset-gt-sm-5,.layout-margin .flex-offset-gt-sm-5,.layout-margin .offset-gt-sm-5,.offset-gt-sm-5{margin-left:5%}[dir=rtl] .flex-offset-gt-sm-5,[dir=rtl] .layout-margin .flex-offset-gt-sm-5,[dir=rtl] .layout-margin .offset-gt-sm-5,[dir=rtl] .offset-gt-sm-5{margin-left:auto;margin-right:5%}.flex-offset-gt-sm-10,.layout-margin .flex-offset-gt-sm-10,.layout-margin .offset-gt-sm-10,.offset-gt-sm-10{margin-left:10%}[dir=rtl] .flex-offset-gt-sm-10,[dir=rtl] .layout-margin .flex-offset-gt-sm-10,[dir=rtl] .layout-margin .offset-gt-sm-10,[dir=rtl] .offset-gt-sm-10{margin-left:auto;margin-right:10%}.flex-offset-gt-sm-15,.layout-margin .flex-offset-gt-sm-15,.layout-margin .offset-gt-sm-15,.offset-gt-sm-15{margin-left:15%}[dir=rtl] .flex-offset-gt-sm-15,[dir=rtl] .layout-margin .flex-offset-gt-sm-15,[dir=rtl] .layout-margin .offset-gt-sm-15,[dir=rtl] .offset-gt-sm-15{margin-left:auto;margin-right:15%}.flex-offset-gt-sm-20,.layout-margin .flex-offset-gt-sm-20,.layout-margin .offset-gt-sm-20,.offset-gt-sm-20{margin-left:20%}[dir=rtl] .flex-offset-gt-sm-20,[dir=rtl] .layout-margin .flex-offset-gt-sm-20,[dir=rtl] .layout-margin .offset-gt-sm-20,[dir=rtl] .offset-gt-sm-20{margin-left:auto;margin-right:20%}.flex-offset-gt-sm-25,.layout-margin .flex-offset-gt-sm-25,.layout-margin .offset-gt-sm-25,.offset-gt-sm-25{margin-left:25%}[dir=rtl] .flex-offset-gt-sm-25,[dir=rtl] .layout-margin .flex-offset-gt-sm-25,[dir=rtl] .layout-margin .offset-gt-sm-25,[dir=rtl] .offset-gt-sm-25{margin-left:auto;margin-right:25%}.flex-offset-gt-sm-30,.layout-margin .flex-offset-gt-sm-30,.layout-margin .offset-gt-sm-30,.offset-gt-sm-30{margin-left:30%}[dir=rtl] .flex-offset-gt-sm-30,[dir=rtl] .layout-margin .flex-offset-gt-sm-30,[dir=rtl] .layout-margin .offset-gt-sm-30,[dir=rtl] .offset-gt-sm-30{margin-left:auto;margin-right:30%}.flex-offset-gt-sm-35,.layout-margin .flex-offset-gt-sm-35,.layout-margin .offset-gt-sm-35,.offset-gt-sm-35{margin-left:35%}[dir=rtl] .flex-offset-gt-sm-35,[dir=rtl] .layout-margin .flex-offset-gt-sm-35,[dir=rtl] .layout-margin .offset-gt-sm-35,[dir=rtl] .offset-gt-sm-35{margin-left:auto;margin-right:35%}.flex-offset-gt-sm-40,.layout-margin .flex-offset-gt-sm-40,.layout-margin .offset-gt-sm-40,.offset-gt-sm-40{margin-left:40%}[dir=rtl] .flex-offset-gt-sm-40,[dir=rtl] .layout-margin .flex-offset-gt-sm-40,[dir=rtl] .layout-margin .offset-gt-sm-40,[dir=rtl] .offset-gt-sm-40{margin-left:auto;margin-right:40%}.flex-offset-gt-sm-45,.layout-margin .flex-offset-gt-sm-45,.layout-margin .offset-gt-sm-45,.offset-gt-sm-45{margin-left:45%}[dir=rtl] .flex-offset-gt-sm-45,[dir=rtl] .layout-margin .flex-offset-gt-sm-45,[dir=rtl] .layout-margin .offset-gt-sm-45,[dir=rtl] .offset-gt-sm-45{margin-left:auto;margin-right:45%}.flex-offset-gt-sm-50,.layout-margin .flex-offset-gt-sm-50,.layout-margin .offset-gt-sm-50,.offset-gt-sm-50{margin-left:50%}[dir=rtl] .flex-offset-gt-sm-50,[dir=rtl] .layout-margin .flex-offset-gt-sm-50,[dir=rtl] .layout-margin .offset-gt-sm-50,[dir=rtl] .offset-gt-sm-50{margin-left:auto;margin-right:50%}.flex-offset-gt-sm-55,.layout-margin .flex-offset-gt-sm-55,.layout-margin .offset-gt-sm-55,.offset-gt-sm-55{margin-left:55%}[dir=rtl] .flex-offset-gt-sm-55,[dir=rtl] .layout-margin .flex-offset-gt-sm-55,[dir=rtl] .layout-margin .offset-gt-sm-55,[dir=rtl] .offset-gt-sm-55{margin-left:auto;margin-right:55%}.flex-offset-gt-sm-60,.layout-margin .flex-offset-gt-sm-60,.layout-margin .offset-gt-sm-60,.offset-gt-sm-60{margin-left:60%}[dir=rtl] .flex-offset-gt-sm-60,[dir=rtl] .layout-margin .flex-offset-gt-sm-60,[dir=rtl] .layout-margin .offset-gt-sm-60,[dir=rtl] .offset-gt-sm-60{margin-left:auto;margin-right:60%}.flex-offset-gt-sm-65,.layout-margin .flex-offset-gt-sm-65,.layout-margin .offset-gt-sm-65,.offset-gt-sm-65{margin-left:65%}[dir=rtl] .flex-offset-gt-sm-65,[dir=rtl] .layout-margin .flex-offset-gt-sm-65,[dir=rtl] .layout-margin .offset-gt-sm-65,[dir=rtl] .offset-gt-sm-65{margin-left:auto;margin-right:65%}.flex-offset-gt-sm-70,.layout-margin .flex-offset-gt-sm-70,.layout-margin .offset-gt-sm-70,.offset-gt-sm-70{margin-left:70%}[dir=rtl] .flex-offset-gt-sm-70,[dir=rtl] .layout-margin .flex-offset-gt-sm-70,[dir=rtl] .layout-margin .offset-gt-sm-70,[dir=rtl] .offset-gt-sm-70{margin-left:auto;margin-right:70%}.flex-offset-gt-sm-75,.layout-margin .flex-offset-gt-sm-75,.layout-margin .offset-gt-sm-75,.offset-gt-sm-75{margin-left:75%}[dir=rtl] .flex-offset-gt-sm-75,[dir=rtl] .layout-margin .flex-offset-gt-sm-75,[dir=rtl] .layout-margin .offset-gt-sm-75,[dir=rtl] .offset-gt-sm-75{margin-left:auto;margin-right:75%}.flex-offset-gt-sm-80,.layout-margin .flex-offset-gt-sm-80,.layout-margin .offset-gt-sm-80,.offset-gt-sm-80{margin-left:80%}[dir=rtl] .flex-offset-gt-sm-80,[dir=rtl] .layout-margin .flex-offset-gt-sm-80,[dir=rtl] .layout-margin .offset-gt-sm-80,[dir=rtl] .offset-gt-sm-80{margin-left:auto;margin-right:80%}.flex-offset-gt-sm-85,.layout-margin .flex-offset-gt-sm-85,.layout-margin .offset-gt-sm-85,.offset-gt-sm-85{margin-left:85%}[dir=rtl] .flex-offset-gt-sm-85,[dir=rtl] .layout-margin .flex-offset-gt-sm-85,[dir=rtl] .layout-margin .offset-gt-sm-85,[dir=rtl] .offset-gt-sm-85{margin-left:auto;margin-right:85%}.flex-offset-gt-sm-90,.layout-margin .flex-offset-gt-sm-90,.layout-margin .offset-gt-sm-90,.offset-gt-sm-90{margin-left:90%}[dir=rtl] .flex-offset-gt-sm-90,[dir=rtl] .layout-margin .flex-offset-gt-sm-90,[dir=rtl] .layout-margin .offset-gt-sm-90,[dir=rtl] .offset-gt-sm-90{margin-left:auto;margin-right:90%}.flex-offset-gt-sm-95,.layout-margin .flex-offset-gt-sm-95,.layout-margin .offset-gt-sm-95,.offset-gt-sm-95{margin-left:95%}[dir=rtl] .flex-offset-gt-sm-95,[dir=rtl] .layout-margin .flex-offset-gt-sm-95,[dir=rtl] .layout-margin .offset-gt-sm-95,[dir=rtl] .offset-gt-sm-95{margin-left:auto;margin-right:95%}.flex-offset-gt-sm-33,.layout-margin .flex-offset-gt-sm-33,.layout-margin .offset-gt-sm-33,.offset-gt-sm-33{margin-left:33.3333333333%}.flex-offset-gt-sm-66,.layout-margin .flex-offset-gt-sm-66,.layout-margin .offset-gt-sm-66,.offset-gt-sm-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-gt-sm-66,[dir=rtl] .layout-margin .flex-offset-gt-sm-66,[dir=rtl] .layout-margin .offset-gt-sm-66,[dir=rtl] .offset-gt-sm-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-gt-sm,.layout-align-gt-sm-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-gt-sm-start,.layout-align-gt-sm-start-center,.layout-align-gt-sm-start-end,.layout-align-gt-sm-start-start,.layout-align-gt-sm-start-stretch{justify-content:flex-start}.layout-align-gt-sm-center,.layout-align-gt-sm-center-center,.layout-align-gt-sm-center-end,.layout-align-gt-sm-center-start,.layout-align-gt-sm-center-stretch{justify-content:center}.layout-align-gt-sm-end,.layout-align-gt-sm-end-center,.layout-align-gt-sm-end-end,.layout-align-gt-sm-end-start,.layout-align-gt-sm-end-stretch{justify-content:flex-end}.layout-align-gt-sm-space-around,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-around-stretch{justify-content:space-around}.layout-align-gt-sm-space-between,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-space-between-stretch{justify-content:space-between}.layout-align-gt-sm-center-start,.layout-align-gt-sm-end-start,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-start-start{align-content:flex-start;align-items:flex-start}.layout-align-gt-sm-center-center,.layout-align-gt-sm-end-center,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-gt-sm-center-center>*,.layout-align-gt-sm-end-center>*,.layout-align-gt-sm-space-around-center>*,.layout-align-gt-sm-space-between-center>*,.layout-align-gt-sm-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-gt-sm-center-end,.layout-align-gt-sm-end-end,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-start-end{align-content:flex-end;align-items:flex-end}.layout-align-gt-sm-center-stretch,.layout-align-gt-sm-end-stretch,.layout-align-gt-sm-space-around-stretch,.layout-align-gt-sm-space-between-stretch,.layout-align-gt-sm-start-stretch{align-content:stretch;align-items:stretch}.flex-gt-sm{box-sizing:border-box;flex:1}.flex-gt-sm-grow{box-sizing:border-box;flex:1 1 100%}.flex-gt-sm-initial{box-sizing:border-box;flex:0 1 auto}.flex-gt-sm-auto{box-sizing:border-box;flex:1 1 auto}.flex-gt-sm-none{box-sizing:border-box;flex:0 0 auto}.flex-gt-sm-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-gt-sm-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-gt-sm-0,.layout-row>.flex-gt-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-gt-sm-0{min-width:0}.layout-column>.flex-gt-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-gt-sm-column>.flex-gt-sm-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-gt-sm-5,.layout-row>.flex-gt-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-gt-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-gt-sm-column>.flex-gt-sm-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-gt-sm-10,.layout-row>.flex-gt-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-gt-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-gt-sm-column>.flex-gt-sm-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-gt-sm-15,.layout-row>.flex-gt-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-gt-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-gt-sm-column>.flex-gt-sm-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-gt-sm-20,.layout-row>.flex-gt-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-gt-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-gt-sm-column>.flex-gt-sm-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-gt-sm-25,.layout-row>.flex-gt-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-gt-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-gt-sm-column>.flex-gt-sm-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-gt-sm-30,.layout-row>.flex-gt-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-gt-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-gt-sm-column>.flex-gt-sm-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-gt-sm-35,.layout-row>.flex-gt-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-gt-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-gt-sm-column>.flex-gt-sm-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-gt-sm-40,.layout-row>.flex-gt-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-gt-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-gt-sm-column>.flex-gt-sm-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-gt-sm-45,.layout-row>.flex-gt-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-gt-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-gt-sm-column>.flex-gt-sm-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-gt-sm-50,.layout-row>.flex-gt-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-gt-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-gt-sm-column>.flex-gt-sm-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-gt-sm-55,.layout-row>.flex-gt-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-gt-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-gt-sm-column>.flex-gt-sm-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-gt-sm-60,.layout-row>.flex-gt-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-gt-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-gt-sm-column>.flex-gt-sm-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-gt-sm-65,.layout-row>.flex-gt-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-gt-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-gt-sm-column>.flex-gt-sm-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-gt-sm-70,.layout-row>.flex-gt-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-gt-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-gt-sm-column>.flex-gt-sm-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-gt-sm-75,.layout-row>.flex-gt-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-gt-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-gt-sm-column>.flex-gt-sm-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-gt-sm-80,.layout-row>.flex-gt-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-gt-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-gt-sm-column>.flex-gt-sm-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-gt-sm-85,.layout-row>.flex-gt-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-gt-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-gt-sm-column>.flex-gt-sm-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-gt-sm-90,.layout-row>.flex-gt-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-gt-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-gt-sm-column>.flex-gt-sm-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-gt-sm-95,.layout-row>.flex-gt-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-gt-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-gt-sm-column>.flex-gt-sm-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.flex-gt-sm-100,.layout-column>.flex-gt-sm-100,.layout-gt-sm-column>.flex-gt-sm-100,.layout-gt-sm-row>.flex-gt-sm-100,.layout-row>.flex-gt-sm-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-gt-sm-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-gt-sm-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-gt-sm-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-gt-sm-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-gt-sm-row>.flex-gt-sm-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-gt-sm-row>.flex-gt-sm-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-gt-sm-row>.flex{min-width:0}.layout-gt-sm-column>.flex-gt-sm-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-gt-sm-column>.flex-gt-sm-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-gt-sm-column>.flex{min-height:0}.layout-gt-sm,.layout-gt-sm-column,.layout-gt-sm-row{box-sizing:border-box;display:flex}.layout-gt-sm-column{flex-direction:column}.layout-gt-sm-row{flex-direction:row}}@media (min-width:960px) and (max-width:1279px){.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show){display:none}.flex-order-md--20{order:-20}.flex-order-md--19{order:-19}.flex-order-md--18{order:-18}.flex-order-md--17{order:-17}.flex-order-md--16{order:-16}.flex-order-md--15{order:-15}.flex-order-md--14{order:-14}.flex-order-md--13{order:-13}.flex-order-md--12{order:-12}.flex-order-md--11{order:-11}.flex-order-md--10{order:-10}.flex-order-md--9{order:-9}.flex-order-md--8{order:-8}.flex-order-md--7{order:-7}.flex-order-md--6{order:-6}.flex-order-md--5{order:-5}.flex-order-md--4{order:-4}.flex-order-md--3{order:-3}.flex-order-md--2{order:-2}.flex-order-md--1{order:-1}.flex-order-md-0{order:0}.flex-order-md-1{order:1}.flex-order-md-2{order:2}.flex-order-md-3{order:3}.flex-order-md-4{order:4}.flex-order-md-5{order:5}.flex-order-md-6{order:6}.flex-order-md-7{order:7}.flex-order-md-8{order:8}.flex-order-md-9{order:9}.flex-order-md-10{order:10}.flex-order-md-11{order:11}.flex-order-md-12{order:12}.flex-order-md-13{order:13}.flex-order-md-14{order:14}.flex-order-md-15{order:15}.flex-order-md-16{order:16}.flex-order-md-17{order:17}.flex-order-md-18{order:18}.flex-order-md-19{order:19}.flex-order-md-20{order:20}.flex-offset-md-0,.layout-margin .flex-offset-md-0,.layout-margin .offset-md-0,.offset-md-0{margin-left:0}[dir=rtl] .flex-offset-md-0,[dir=rtl] .layout-margin .flex-offset-md-0,[dir=rtl] .layout-margin .offset-md-0,[dir=rtl] .offset-md-0{margin-left:auto;margin-right:0}.flex-offset-md-5,.layout-margin .flex-offset-md-5,.layout-margin .offset-md-5,.offset-md-5{margin-left:5%}[dir=rtl] .flex-offset-md-5,[dir=rtl] .layout-margin .flex-offset-md-5,[dir=rtl] .layout-margin .offset-md-5,[dir=rtl] .offset-md-5{margin-left:auto;margin-right:5%}.flex-offset-md-10,.layout-margin .flex-offset-md-10,.layout-margin .offset-md-10,.offset-md-10{margin-left:10%}[dir=rtl] .flex-offset-md-10,[dir=rtl] .layout-margin .flex-offset-md-10,[dir=rtl] .layout-margin .offset-md-10,[dir=rtl] .offset-md-10{margin-left:auto;margin-right:10%}.flex-offset-md-15,.layout-margin .flex-offset-md-15,.layout-margin .offset-md-15,.offset-md-15{margin-left:15%}[dir=rtl] .flex-offset-md-15,[dir=rtl] .layout-margin .flex-offset-md-15,[dir=rtl] .layout-margin .offset-md-15,[dir=rtl] .offset-md-15{margin-left:auto;margin-right:15%}.flex-offset-md-20,.layout-margin .flex-offset-md-20,.layout-margin .offset-md-20,.offset-md-20{margin-left:20%}[dir=rtl] .flex-offset-md-20,[dir=rtl] .layout-margin .flex-offset-md-20,[dir=rtl] .layout-margin .offset-md-20,[dir=rtl] .offset-md-20{margin-left:auto;margin-right:20%}.flex-offset-md-25,.layout-margin .flex-offset-md-25,.layout-margin .offset-md-25,.offset-md-25{margin-left:25%}[dir=rtl] .flex-offset-md-25,[dir=rtl] .layout-margin .flex-offset-md-25,[dir=rtl] .layout-margin .offset-md-25,[dir=rtl] .offset-md-25{margin-left:auto;margin-right:25%}.flex-offset-md-30,.layout-margin .flex-offset-md-30,.layout-margin .offset-md-30,.offset-md-30{margin-left:30%}[dir=rtl] .flex-offset-md-30,[dir=rtl] .layout-margin .flex-offset-md-30,[dir=rtl] .layout-margin .offset-md-30,[dir=rtl] .offset-md-30{margin-left:auto;margin-right:30%}.flex-offset-md-35,.layout-margin .flex-offset-md-35,.layout-margin .offset-md-35,.offset-md-35{margin-left:35%}[dir=rtl] .flex-offset-md-35,[dir=rtl] .layout-margin .flex-offset-md-35,[dir=rtl] .layout-margin .offset-md-35,[dir=rtl] .offset-md-35{margin-left:auto;margin-right:35%}.flex-offset-md-40,.layout-margin .flex-offset-md-40,.layout-margin .offset-md-40,.offset-md-40{margin-left:40%}[dir=rtl] .flex-offset-md-40,[dir=rtl] .layout-margin .flex-offset-md-40,[dir=rtl] .layout-margin .offset-md-40,[dir=rtl] .offset-md-40{margin-left:auto;margin-right:40%}.flex-offset-md-45,.layout-margin .flex-offset-md-45,.layout-margin .offset-md-45,.offset-md-45{margin-left:45%}[dir=rtl] .flex-offset-md-45,[dir=rtl] .layout-margin .flex-offset-md-45,[dir=rtl] .layout-margin .offset-md-45,[dir=rtl] .offset-md-45{margin-left:auto;margin-right:45%}.flex-offset-md-50,.layout-margin .flex-offset-md-50,.layout-margin .offset-md-50,.offset-md-50{margin-left:50%}[dir=rtl] .flex-offset-md-50,[dir=rtl] .layout-margin .flex-offset-md-50,[dir=rtl] .layout-margin .offset-md-50,[dir=rtl] .offset-md-50{margin-left:auto;margin-right:50%}.flex-offset-md-55,.layout-margin .flex-offset-md-55,.layout-margin .offset-md-55,.offset-md-55{margin-left:55%}[dir=rtl] .flex-offset-md-55,[dir=rtl] .layout-margin .flex-offset-md-55,[dir=rtl] .layout-margin .offset-md-55,[dir=rtl] .offset-md-55{margin-left:auto;margin-right:55%}.flex-offset-md-60,.layout-margin .flex-offset-md-60,.layout-margin .offset-md-60,.offset-md-60{margin-left:60%}[dir=rtl] .flex-offset-md-60,[dir=rtl] .layout-margin .flex-offset-md-60,[dir=rtl] .layout-margin .offset-md-60,[dir=rtl] .offset-md-60{margin-left:auto;margin-right:60%}.flex-offset-md-65,.layout-margin .flex-offset-md-65,.layout-margin .offset-md-65,.offset-md-65{margin-left:65%}[dir=rtl] .flex-offset-md-65,[dir=rtl] .layout-margin .flex-offset-md-65,[dir=rtl] .layout-margin .offset-md-65,[dir=rtl] .offset-md-65{margin-left:auto;margin-right:65%}.flex-offset-md-70,.layout-margin .flex-offset-md-70,.layout-margin .offset-md-70,.offset-md-70{margin-left:70%}[dir=rtl] .flex-offset-md-70,[dir=rtl] .layout-margin .flex-offset-md-70,[dir=rtl] .layout-margin .offset-md-70,[dir=rtl] .offset-md-70{margin-left:auto;margin-right:70%}.flex-offset-md-75,.layout-margin .flex-offset-md-75,.layout-margin .offset-md-75,.offset-md-75{margin-left:75%}[dir=rtl] .flex-offset-md-75,[dir=rtl] .layout-margin .flex-offset-md-75,[dir=rtl] .layout-margin .offset-md-75,[dir=rtl] .offset-md-75{margin-left:auto;margin-right:75%}.flex-offset-md-80,.layout-margin .flex-offset-md-80,.layout-margin .offset-md-80,.offset-md-80{margin-left:80%}[dir=rtl] .flex-offset-md-80,[dir=rtl] .layout-margin .flex-offset-md-80,[dir=rtl] .layout-margin .offset-md-80,[dir=rtl] .offset-md-80{margin-left:auto;margin-right:80%}.flex-offset-md-85,.layout-margin .flex-offset-md-85,.layout-margin .offset-md-85,.offset-md-85{margin-left:85%}[dir=rtl] .flex-offset-md-85,[dir=rtl] .layout-margin .flex-offset-md-85,[dir=rtl] .layout-margin .offset-md-85,[dir=rtl] .offset-md-85{margin-left:auto;margin-right:85%}.flex-offset-md-90,.layout-margin .flex-offset-md-90,.layout-margin .offset-md-90,.offset-md-90{margin-left:90%}[dir=rtl] .flex-offset-md-90,[dir=rtl] .layout-margin .flex-offset-md-90,[dir=rtl] .layout-margin .offset-md-90,[dir=rtl] .offset-md-90{margin-left:auto;margin-right:90%}.flex-offset-md-95,.layout-margin .flex-offset-md-95,.layout-margin .offset-md-95,.offset-md-95{margin-left:95%}[dir=rtl] .flex-offset-md-95,[dir=rtl] .layout-margin .flex-offset-md-95,[dir=rtl] .layout-margin .offset-md-95,[dir=rtl] .offset-md-95{margin-left:auto;margin-right:95%}.flex-offset-md-33,.layout-margin .flex-offset-md-33,.layout-margin .offset-md-33,.offset-md-33{margin-left:33.3333333333%}.flex-offset-md-66,.layout-margin .flex-offset-md-66,.layout-margin .offset-md-66,.offset-md-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-md-66,[dir=rtl] .layout-margin .flex-offset-md-66,[dir=rtl] .layout-margin .offset-md-66,[dir=rtl] .offset-md-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-md,.layout-align-md-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-md-start,.layout-align-md-start-center,.layout-align-md-start-end,.layout-align-md-start-start,.layout-align-md-start-stretch{justify-content:flex-start}.layout-align-md-center,.layout-align-md-center-center,.layout-align-md-center-end,.layout-align-md-center-start,.layout-align-md-center-stretch{justify-content:center}.layout-align-md-end,.layout-align-md-end-center,.layout-align-md-end-end,.layout-align-md-end-start,.layout-align-md-end-stretch{justify-content:flex-end}.layout-align-md-space-around,.layout-align-md-space-around-center,.layout-align-md-space-around-end,.layout-align-md-space-around-start,.layout-align-md-space-around-stretch{justify-content:space-around}.layout-align-md-space-between,.layout-align-md-space-between-center,.layout-align-md-space-between-end,.layout-align-md-space-between-start,.layout-align-md-space-between-stretch{justify-content:space-between}.layout-align-md-center-start,.layout-align-md-end-start,.layout-align-md-space-around-start,.layout-align-md-space-between-start,.layout-align-md-start-start{align-content:flex-start;align-items:flex-start}.layout-align-md-center-center,.layout-align-md-end-center,.layout-align-md-space-around-center,.layout-align-md-space-between-center,.layout-align-md-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-md-center-center>*,.layout-align-md-end-center>*,.layout-align-md-space-around-center>*,.layout-align-md-space-between-center>*,.layout-align-md-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-md-center-end,.layout-align-md-end-end,.layout-align-md-space-around-end,.layout-align-md-space-between-end,.layout-align-md-start-end{align-content:flex-end;align-items:flex-end}.layout-align-md-center-stretch,.layout-align-md-end-stretch,.layout-align-md-space-around-stretch,.layout-align-md-space-between-stretch,.layout-align-md-start-stretch{align-content:stretch;align-items:stretch}.flex-md{box-sizing:border-box;flex:1}.flex-md-grow{box-sizing:border-box;flex:1 1 100%}.flex-md-initial{box-sizing:border-box;flex:0 1 auto}.flex-md-auto{box-sizing:border-box;flex:1 1 auto}.flex-md-none{box-sizing:border-box;flex:0 0 auto}.flex-md-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-md-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-md-0,.layout-row>.flex-md-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-md-0{min-width:0}.layout-column>.flex-md-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-md-row>.flex-md-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-md-column>.flex-md-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-md-5,.layout-row>.flex-md-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-md-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-md-row>.flex-md-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-md-column>.flex-md-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-md-10,.layout-row>.flex-md-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-md-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-md-row>.flex-md-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-md-column>.flex-md-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-md-15,.layout-row>.flex-md-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-md-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-md-row>.flex-md-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-md-column>.flex-md-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-md-20,.layout-row>.flex-md-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-md-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-md-row>.flex-md-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-md-column>.flex-md-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-md-25,.layout-row>.flex-md-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-md-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-md-row>.flex-md-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-md-column>.flex-md-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-md-30,.layout-row>.flex-md-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-md-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-md-row>.flex-md-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-md-column>.flex-md-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-md-35,.layout-row>.flex-md-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-md-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-md-row>.flex-md-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-md-column>.flex-md-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-md-40,.layout-row>.flex-md-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-md-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-md-row>.flex-md-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-md-column>.flex-md-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-md-45,.layout-row>.flex-md-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-md-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-md-row>.flex-md-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-md-column>.flex-md-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-md-50,.layout-row>.flex-md-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-md-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-md-row>.flex-md-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-md-column>.flex-md-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-md-55,.layout-row>.flex-md-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-md-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-md-row>.flex-md-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-md-column>.flex-md-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-md-60,.layout-row>.flex-md-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-md-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-md-row>.flex-md-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-md-column>.flex-md-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-md-65,.layout-row>.flex-md-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-md-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-md-row>.flex-md-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-md-column>.flex-md-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-md-70,.layout-row>.flex-md-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-md-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-md-row>.flex-md-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-md-column>.flex-md-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-md-75,.layout-row>.flex-md-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-md-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-md-row>.flex-md-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-md-column>.flex-md-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-md-80,.layout-row>.flex-md-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-md-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-md-row>.flex-md-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-md-column>.flex-md-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-md-85,.layout-row>.flex-md-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-md-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-md-row>.flex-md-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-md-column>.flex-md-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-md-90,.layout-row>.flex-md-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-md-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-md-row>.flex-md-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-md-column>.flex-md-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-md-95,.layout-row>.flex-md-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-md-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-md-row>.flex-md-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-md-column>.flex-md-95{max-height:95%}.flex-md-100,.layout-md-column>.flex-md-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-md-100{max-height:100%}.layout-column>.flex-md-100,.layout-md-column>.flex-md-100,.layout-md-row>.flex-md-100,.layout-row>.flex-md-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-md-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-md-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-md-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-md-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-md-row>.flex-md-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-md-row>.flex-md-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-md-row>.flex{min-width:0}.layout-md-column>.flex-md-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-md-column>.flex-md-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-md-column>.flex{min-height:0}.layout-md,.layout-md-column,.layout-md-row{box-sizing:border-box;display:flex}.layout-md-column{flex-direction:column}.layout-md-row{flex-direction:row}}@media (min-width:1280px){.flex-order-gt-md--20{order:-20}.flex-order-gt-md--19{order:-19}.flex-order-gt-md--18{order:-18}.flex-order-gt-md--17{order:-17}.flex-order-gt-md--16{order:-16}.flex-order-gt-md--15{order:-15}.flex-order-gt-md--14{order:-14}.flex-order-gt-md--13{order:-13}.flex-order-gt-md--12{order:-12}.flex-order-gt-md--11{order:-11}.flex-order-gt-md--10{order:-10}.flex-order-gt-md--9{order:-9}.flex-order-gt-md--8{order:-8}.flex-order-gt-md--7{order:-7}.flex-order-gt-md--6{order:-6}.flex-order-gt-md--5{order:-5}.flex-order-gt-md--4{order:-4}.flex-order-gt-md--3{order:-3}.flex-order-gt-md--2{order:-2}.flex-order-gt-md--1{order:-1}.flex-order-gt-md-0{order:0}.flex-order-gt-md-1{order:1}.flex-order-gt-md-2{order:2}.flex-order-gt-md-3{order:3}.flex-order-gt-md-4{order:4}.flex-order-gt-md-5{order:5}.flex-order-gt-md-6{order:6}.flex-order-gt-md-7{order:7}.flex-order-gt-md-8{order:8}.flex-order-gt-md-9{order:9}.flex-order-gt-md-10{order:10}.flex-order-gt-md-11{order:11}.flex-order-gt-md-12{order:12}.flex-order-gt-md-13{order:13}.flex-order-gt-md-14{order:14}.flex-order-gt-md-15{order:15}.flex-order-gt-md-16{order:16}.flex-order-gt-md-17{order:17}.flex-order-gt-md-18{order:18}.flex-order-gt-md-19{order:19}.flex-order-gt-md-20{order:20}.flex-offset-gt-md-0,.layout-margin .flex-offset-gt-md-0,.layout-margin .offset-gt-md-0,.offset-gt-md-0{margin-left:0}[dir=rtl] .flex-offset-gt-md-0,[dir=rtl] .layout-margin .flex-offset-gt-md-0,[dir=rtl] .layout-margin .offset-gt-md-0,[dir=rtl] .offset-gt-md-0{margin-left:auto;margin-right:0}.flex-offset-gt-md-5,.layout-margin .flex-offset-gt-md-5,.layout-margin .offset-gt-md-5,.offset-gt-md-5{margin-left:5%}[dir=rtl] .flex-offset-gt-md-5,[dir=rtl] .layout-margin .flex-offset-gt-md-5,[dir=rtl] .layout-margin .offset-gt-md-5,[dir=rtl] .offset-gt-md-5{margin-left:auto;margin-right:5%}.flex-offset-gt-md-10,.layout-margin .flex-offset-gt-md-10,.layout-margin .offset-gt-md-10,.offset-gt-md-10{margin-left:10%}[dir=rtl] .flex-offset-gt-md-10,[dir=rtl] .layout-margin .flex-offset-gt-md-10,[dir=rtl] .layout-margin .offset-gt-md-10,[dir=rtl] .offset-gt-md-10{margin-left:auto;margin-right:10%}.flex-offset-gt-md-15,.layout-margin .flex-offset-gt-md-15,.layout-margin .offset-gt-md-15,.offset-gt-md-15{margin-left:15%}[dir=rtl] .flex-offset-gt-md-15,[dir=rtl] .layout-margin .flex-offset-gt-md-15,[dir=rtl] .layout-margin .offset-gt-md-15,[dir=rtl] .offset-gt-md-15{margin-left:auto;margin-right:15%}.flex-offset-gt-md-20,.layout-margin .flex-offset-gt-md-20,.layout-margin .offset-gt-md-20,.offset-gt-md-20{margin-left:20%}[dir=rtl] .flex-offset-gt-md-20,[dir=rtl] .layout-margin .flex-offset-gt-md-20,[dir=rtl] .layout-margin .offset-gt-md-20,[dir=rtl] .offset-gt-md-20{margin-left:auto;margin-right:20%}.flex-offset-gt-md-25,.layout-margin .flex-offset-gt-md-25,.layout-margin .offset-gt-md-25,.offset-gt-md-25{margin-left:25%}[dir=rtl] .flex-offset-gt-md-25,[dir=rtl] .layout-margin .flex-offset-gt-md-25,[dir=rtl] .layout-margin .offset-gt-md-25,[dir=rtl] .offset-gt-md-25{margin-left:auto;margin-right:25%}.flex-offset-gt-md-30,.layout-margin .flex-offset-gt-md-30,.layout-margin .offset-gt-md-30,.offset-gt-md-30{margin-left:30%}[dir=rtl] .flex-offset-gt-md-30,[dir=rtl] .layout-margin .flex-offset-gt-md-30,[dir=rtl] .layout-margin .offset-gt-md-30,[dir=rtl] .offset-gt-md-30{margin-left:auto;margin-right:30%}.flex-offset-gt-md-35,.layout-margin .flex-offset-gt-md-35,.layout-margin .offset-gt-md-35,.offset-gt-md-35{margin-left:35%}[dir=rtl] .flex-offset-gt-md-35,[dir=rtl] .layout-margin .flex-offset-gt-md-35,[dir=rtl] .layout-margin .offset-gt-md-35,[dir=rtl] .offset-gt-md-35{margin-left:auto;margin-right:35%}.flex-offset-gt-md-40,.layout-margin .flex-offset-gt-md-40,.layout-margin .offset-gt-md-40,.offset-gt-md-40{margin-left:40%}[dir=rtl] .flex-offset-gt-md-40,[dir=rtl] .layout-margin .flex-offset-gt-md-40,[dir=rtl] .layout-margin .offset-gt-md-40,[dir=rtl] .offset-gt-md-40{margin-left:auto;margin-right:40%}.flex-offset-gt-md-45,.layout-margin .flex-offset-gt-md-45,.layout-margin .offset-gt-md-45,.offset-gt-md-45{margin-left:45%}[dir=rtl] .flex-offset-gt-md-45,[dir=rtl] .layout-margin .flex-offset-gt-md-45,[dir=rtl] .layout-margin .offset-gt-md-45,[dir=rtl] .offset-gt-md-45{margin-left:auto;margin-right:45%}.flex-offset-gt-md-50,.layout-margin .flex-offset-gt-md-50,.layout-margin .offset-gt-md-50,.offset-gt-md-50{margin-left:50%}[dir=rtl] .flex-offset-gt-md-50,[dir=rtl] .layout-margin .flex-offset-gt-md-50,[dir=rtl] .layout-margin .offset-gt-md-50,[dir=rtl] .offset-gt-md-50{margin-left:auto;margin-right:50%}.flex-offset-gt-md-55,.layout-margin .flex-offset-gt-md-55,.layout-margin .offset-gt-md-55,.offset-gt-md-55{margin-left:55%}[dir=rtl] .flex-offset-gt-md-55,[dir=rtl] .layout-margin .flex-offset-gt-md-55,[dir=rtl] .layout-margin .offset-gt-md-55,[dir=rtl] .offset-gt-md-55{margin-left:auto;margin-right:55%}.flex-offset-gt-md-60,.layout-margin .flex-offset-gt-md-60,.layout-margin .offset-gt-md-60,.offset-gt-md-60{margin-left:60%}[dir=rtl] .flex-offset-gt-md-60,[dir=rtl] .layout-margin .flex-offset-gt-md-60,[dir=rtl] .layout-margin .offset-gt-md-60,[dir=rtl] .offset-gt-md-60{margin-left:auto;margin-right:60%}.flex-offset-gt-md-65,.layout-margin .flex-offset-gt-md-65,.layout-margin .offset-gt-md-65,.offset-gt-md-65{margin-left:65%}[dir=rtl] .flex-offset-gt-md-65,[dir=rtl] .layout-margin .flex-offset-gt-md-65,[dir=rtl] .layout-margin .offset-gt-md-65,[dir=rtl] .offset-gt-md-65{margin-left:auto;margin-right:65%}.flex-offset-gt-md-70,.layout-margin .flex-offset-gt-md-70,.layout-margin .offset-gt-md-70,.offset-gt-md-70{margin-left:70%}[dir=rtl] .flex-offset-gt-md-70,[dir=rtl] .layout-margin .flex-offset-gt-md-70,[dir=rtl] .layout-margin .offset-gt-md-70,[dir=rtl] .offset-gt-md-70{margin-left:auto;margin-right:70%}.flex-offset-gt-md-75,.layout-margin .flex-offset-gt-md-75,.layout-margin .offset-gt-md-75,.offset-gt-md-75{margin-left:75%}[dir=rtl] .flex-offset-gt-md-75,[dir=rtl] .layout-margin .flex-offset-gt-md-75,[dir=rtl] .layout-margin .offset-gt-md-75,[dir=rtl] .offset-gt-md-75{margin-left:auto;margin-right:75%}.flex-offset-gt-md-80,.layout-margin .flex-offset-gt-md-80,.layout-margin .offset-gt-md-80,.offset-gt-md-80{margin-left:80%}[dir=rtl] .flex-offset-gt-md-80,[dir=rtl] .layout-margin .flex-offset-gt-md-80,[dir=rtl] .layout-margin .offset-gt-md-80,[dir=rtl] .offset-gt-md-80{margin-left:auto;margin-right:80%}.flex-offset-gt-md-85,.layout-margin .flex-offset-gt-md-85,.layout-margin .offset-gt-md-85,.offset-gt-md-85{margin-left:85%}[dir=rtl] .flex-offset-gt-md-85,[dir=rtl] .layout-margin .flex-offset-gt-md-85,[dir=rtl] .layout-margin .offset-gt-md-85,[dir=rtl] .offset-gt-md-85{margin-left:auto;margin-right:85%}.flex-offset-gt-md-90,.layout-margin .flex-offset-gt-md-90,.layout-margin .offset-gt-md-90,.offset-gt-md-90{margin-left:90%}[dir=rtl] .flex-offset-gt-md-90,[dir=rtl] .layout-margin .flex-offset-gt-md-90,[dir=rtl] .layout-margin .offset-gt-md-90,[dir=rtl] .offset-gt-md-90{margin-left:auto;margin-right:90%}.flex-offset-gt-md-95,.layout-margin .flex-offset-gt-md-95,.layout-margin .offset-gt-md-95,.offset-gt-md-95{margin-left:95%}[dir=rtl] .flex-offset-gt-md-95,[dir=rtl] .layout-margin .flex-offset-gt-md-95,[dir=rtl] .layout-margin .offset-gt-md-95,[dir=rtl] .offset-gt-md-95{margin-left:auto;margin-right:95%}.flex-offset-gt-md-33,.layout-margin .flex-offset-gt-md-33,.layout-margin .offset-gt-md-33,.offset-gt-md-33{margin-left:33.3333333333%}.flex-offset-gt-md-66,.layout-margin .flex-offset-gt-md-66,.layout-margin .offset-gt-md-66,.offset-gt-md-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-gt-md-66,[dir=rtl] .layout-margin .flex-offset-gt-md-66,[dir=rtl] .layout-margin .offset-gt-md-66,[dir=rtl] .offset-gt-md-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-gt-md,.layout-align-gt-md-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-gt-md-start,.layout-align-gt-md-start-center,.layout-align-gt-md-start-end,.layout-align-gt-md-start-start,.layout-align-gt-md-start-stretch{justify-content:flex-start}.layout-align-gt-md-center,.layout-align-gt-md-center-center,.layout-align-gt-md-center-end,.layout-align-gt-md-center-start,.layout-align-gt-md-center-stretch{justify-content:center}.layout-align-gt-md-end,.layout-align-gt-md-end-center,.layout-align-gt-md-end-end,.layout-align-gt-md-end-start,.layout-align-gt-md-end-stretch{justify-content:flex-end}.layout-align-gt-md-space-around,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-around-stretch{justify-content:space-around}.layout-align-gt-md-space-between,.layout-align-gt-md-space-between-center,.layout-align-gt-md-space-between-end,.layout-align-gt-md-space-between-start,.layout-align-gt-md-space-between-stretch{justify-content:space-between}.layout-align-gt-md-center-start,.layout-align-gt-md-end-start,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-between-start,.layout-align-gt-md-start-start{align-content:flex-start;align-items:flex-start}.layout-align-gt-md-center-center,.layout-align-gt-md-end-center,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-between-center,.layout-align-gt-md-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-gt-md-center-center>*,.layout-align-gt-md-end-center>*,.layout-align-gt-md-space-around-center>*,.layout-align-gt-md-space-between-center>*,.layout-align-gt-md-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-gt-md-center-end,.layout-align-gt-md-end-end,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-between-end,.layout-align-gt-md-start-end{align-content:flex-end;align-items:flex-end}.layout-align-gt-md-center-stretch,.layout-align-gt-md-end-stretch,.layout-align-gt-md-space-around-stretch,.layout-align-gt-md-space-between-stretch,.layout-align-gt-md-start-stretch{align-content:stretch;align-items:stretch}.flex-gt-md{box-sizing:border-box;flex:1}.flex-gt-md-grow{box-sizing:border-box;flex:1 1 100%}.flex-gt-md-initial{box-sizing:border-box;flex:0 1 auto}.flex-gt-md-auto{box-sizing:border-box;flex:1 1 auto}.flex-gt-md-none{box-sizing:border-box;flex:0 0 auto}.flex-gt-md-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-gt-md-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-gt-md-0,.layout-row>.flex-gt-md-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-gt-md-0{min-width:0}.layout-column>.flex-gt-md-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-gt-md-row>.flex-gt-md-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-gt-md-column>.flex-gt-md-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-gt-md-5,.layout-row>.flex-gt-md-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-gt-md-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-gt-md-row>.flex-gt-md-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-gt-md-column>.flex-gt-md-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-gt-md-10,.layout-row>.flex-gt-md-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-gt-md-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-gt-md-row>.flex-gt-md-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-gt-md-column>.flex-gt-md-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-gt-md-15,.layout-row>.flex-gt-md-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-gt-md-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-gt-md-row>.flex-gt-md-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-gt-md-column>.flex-gt-md-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-gt-md-20,.layout-row>.flex-gt-md-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-gt-md-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-gt-md-row>.flex-gt-md-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-gt-md-column>.flex-gt-md-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-gt-md-25,.layout-row>.flex-gt-md-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-gt-md-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-gt-md-row>.flex-gt-md-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-gt-md-column>.flex-gt-md-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-gt-md-30,.layout-row>.flex-gt-md-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-gt-md-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-gt-md-row>.flex-gt-md-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-gt-md-column>.flex-gt-md-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-gt-md-35,.layout-row>.flex-gt-md-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-gt-md-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-gt-md-row>.flex-gt-md-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-gt-md-column>.flex-gt-md-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-gt-md-40,.layout-row>.flex-gt-md-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-gt-md-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-gt-md-row>.flex-gt-md-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-gt-md-column>.flex-gt-md-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-gt-md-45,.layout-row>.flex-gt-md-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-gt-md-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-gt-md-row>.flex-gt-md-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-gt-md-column>.flex-gt-md-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-gt-md-50,.layout-row>.flex-gt-md-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-gt-md-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-gt-md-row>.flex-gt-md-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-gt-md-column>.flex-gt-md-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-gt-md-55,.layout-row>.flex-gt-md-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-gt-md-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-gt-md-row>.flex-gt-md-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-gt-md-column>.flex-gt-md-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-gt-md-60,.layout-row>.flex-gt-md-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-gt-md-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-gt-md-row>.flex-gt-md-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-gt-md-column>.flex-gt-md-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-gt-md-65,.layout-row>.flex-gt-md-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-gt-md-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-gt-md-row>.flex-gt-md-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-gt-md-column>.flex-gt-md-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-gt-md-70,.layout-row>.flex-gt-md-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-gt-md-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-gt-md-row>.flex-gt-md-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-gt-md-column>.flex-gt-md-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-gt-md-75,.layout-row>.flex-gt-md-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-gt-md-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-gt-md-row>.flex-gt-md-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-gt-md-column>.flex-gt-md-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-gt-md-80,.layout-row>.flex-gt-md-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-gt-md-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-gt-md-row>.flex-gt-md-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-gt-md-column>.flex-gt-md-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-gt-md-85,.layout-row>.flex-gt-md-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-gt-md-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-gt-md-row>.flex-gt-md-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-gt-md-column>.flex-gt-md-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-gt-md-90,.layout-row>.flex-gt-md-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-gt-md-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-gt-md-row>.flex-gt-md-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-gt-md-column>.flex-gt-md-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-gt-md-95,.layout-row>.flex-gt-md-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-gt-md-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-gt-md-row>.flex-gt-md-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-gt-md-column>.flex-gt-md-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.flex-gt-md-100,.layout-column>.flex-gt-md-100,.layout-gt-md-column>.flex-gt-md-100,.layout-gt-md-row>.flex-gt-md-100,.layout-row>.flex-gt-md-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-gt-md-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-gt-md-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-gt-md-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-gt-md-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-gt-md-row>.flex-gt-md-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-gt-md-row>.flex-gt-md-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-gt-md-row>.flex{min-width:0}.layout-gt-md-column>.flex-gt-md-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-gt-md-column>.flex-gt-md-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-gt-md-column>.flex{min-height:0}.layout-gt-md,.layout-gt-md-column,.layout-gt-md-row{box-sizing:border-box;display:flex}.layout-gt-md-column{flex-direction:column}.layout-gt-md-row{flex-direction:row}}@media (min-width:1280px) and (max-width:1919px){.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show){display:none}.flex-order-lg--20{order:-20}.flex-order-lg--19{order:-19}.flex-order-lg--18{order:-18}.flex-order-lg--17{order:-17}.flex-order-lg--16{order:-16}.flex-order-lg--15{order:-15}.flex-order-lg--14{order:-14}.flex-order-lg--13{order:-13}.flex-order-lg--12{order:-12}.flex-order-lg--11{order:-11}.flex-order-lg--10{order:-10}.flex-order-lg--9{order:-9}.flex-order-lg--8{order:-8}.flex-order-lg--7{order:-7}.flex-order-lg--6{order:-6}.flex-order-lg--5{order:-5}.flex-order-lg--4{order:-4}.flex-order-lg--3{order:-3}.flex-order-lg--2{order:-2}.flex-order-lg--1{order:-1}.flex-order-lg-0{order:0}.flex-order-lg-1{order:1}.flex-order-lg-2{order:2}.flex-order-lg-3{order:3}.flex-order-lg-4{order:4}.flex-order-lg-5{order:5}.flex-order-lg-6{order:6}.flex-order-lg-7{order:7}.flex-order-lg-8{order:8}.flex-order-lg-9{order:9}.flex-order-lg-10{order:10}.flex-order-lg-11{order:11}.flex-order-lg-12{order:12}.flex-order-lg-13{order:13}.flex-order-lg-14{order:14}.flex-order-lg-15{order:15}.flex-order-lg-16{order:16}.flex-order-lg-17{order:17}.flex-order-lg-18{order:18}.flex-order-lg-19{order:19}.flex-order-lg-20{order:20}.flex-offset-lg-0,.layout-margin .flex-offset-lg-0,.layout-margin .offset-lg-0,.offset-lg-0{margin-left:0}[dir=rtl] .flex-offset-lg-0,[dir=rtl] .layout-margin .flex-offset-lg-0,[dir=rtl] .layout-margin .offset-lg-0,[dir=rtl] .offset-lg-0{margin-left:auto;margin-right:0}.flex-offset-lg-5,.layout-margin .flex-offset-lg-5,.layout-margin .offset-lg-5,.offset-lg-5{margin-left:5%}[dir=rtl] .flex-offset-lg-5,[dir=rtl] .layout-margin .flex-offset-lg-5,[dir=rtl] .layout-margin .offset-lg-5,[dir=rtl] .offset-lg-5{margin-left:auto;margin-right:5%}.flex-offset-lg-10,.layout-margin .flex-offset-lg-10,.layout-margin .offset-lg-10,.offset-lg-10{margin-left:10%}[dir=rtl] .flex-offset-lg-10,[dir=rtl] .layout-margin .flex-offset-lg-10,[dir=rtl] .layout-margin .offset-lg-10,[dir=rtl] .offset-lg-10{margin-left:auto;margin-right:10%}.flex-offset-lg-15,.layout-margin .flex-offset-lg-15,.layout-margin .offset-lg-15,.offset-lg-15{margin-left:15%}[dir=rtl] .flex-offset-lg-15,[dir=rtl] .layout-margin .flex-offset-lg-15,[dir=rtl] .layout-margin .offset-lg-15,[dir=rtl] .offset-lg-15{margin-left:auto;margin-right:15%}.flex-offset-lg-20,.layout-margin .flex-offset-lg-20,.layout-margin .offset-lg-20,.offset-lg-20{margin-left:20%}[dir=rtl] .flex-offset-lg-20,[dir=rtl] .layout-margin .flex-offset-lg-20,[dir=rtl] .layout-margin .offset-lg-20,[dir=rtl] .offset-lg-20{margin-left:auto;margin-right:20%}.flex-offset-lg-25,.layout-margin .flex-offset-lg-25,.layout-margin .offset-lg-25,.offset-lg-25{margin-left:25%}[dir=rtl] .flex-offset-lg-25,[dir=rtl] .layout-margin .flex-offset-lg-25,[dir=rtl] .layout-margin .offset-lg-25,[dir=rtl] .offset-lg-25{margin-left:auto;margin-right:25%}.flex-offset-lg-30,.layout-margin .flex-offset-lg-30,.layout-margin .offset-lg-30,.offset-lg-30{margin-left:30%}[dir=rtl] .flex-offset-lg-30,[dir=rtl] .layout-margin .flex-offset-lg-30,[dir=rtl] .layout-margin .offset-lg-30,[dir=rtl] .offset-lg-30{margin-left:auto;margin-right:30%}.flex-offset-lg-35,.layout-margin .flex-offset-lg-35,.layout-margin .offset-lg-35,.offset-lg-35{margin-left:35%}[dir=rtl] .flex-offset-lg-35,[dir=rtl] .layout-margin .flex-offset-lg-35,[dir=rtl] .layout-margin .offset-lg-35,[dir=rtl] .offset-lg-35{margin-left:auto;margin-right:35%}.flex-offset-lg-40,.layout-margin .flex-offset-lg-40,.layout-margin .offset-lg-40,.offset-lg-40{margin-left:40%}[dir=rtl] .flex-offset-lg-40,[dir=rtl] .layout-margin .flex-offset-lg-40,[dir=rtl] .layout-margin .offset-lg-40,[dir=rtl] .offset-lg-40{margin-left:auto;margin-right:40%}.flex-offset-lg-45,.layout-margin .flex-offset-lg-45,.layout-margin .offset-lg-45,.offset-lg-45{margin-left:45%}[dir=rtl] .flex-offset-lg-45,[dir=rtl] .layout-margin .flex-offset-lg-45,[dir=rtl] .layout-margin .offset-lg-45,[dir=rtl] .offset-lg-45{margin-left:auto;margin-right:45%}.flex-offset-lg-50,.layout-margin .flex-offset-lg-50,.layout-margin .offset-lg-50,.offset-lg-50{margin-left:50%}[dir=rtl] .flex-offset-lg-50,[dir=rtl] .layout-margin .flex-offset-lg-50,[dir=rtl] .layout-margin .offset-lg-50,[dir=rtl] .offset-lg-50{margin-left:auto;margin-right:50%}.flex-offset-lg-55,.layout-margin .flex-offset-lg-55,.layout-margin .offset-lg-55,.offset-lg-55{margin-left:55%}[dir=rtl] .flex-offset-lg-55,[dir=rtl] .layout-margin .flex-offset-lg-55,[dir=rtl] .layout-margin .offset-lg-55,[dir=rtl] .offset-lg-55{margin-left:auto;margin-right:55%}.flex-offset-lg-60,.layout-margin .flex-offset-lg-60,.layout-margin .offset-lg-60,.offset-lg-60{margin-left:60%}[dir=rtl] .flex-offset-lg-60,[dir=rtl] .layout-margin .flex-offset-lg-60,[dir=rtl] .layout-margin .offset-lg-60,[dir=rtl] .offset-lg-60{margin-left:auto;margin-right:60%}.flex-offset-lg-65,.layout-margin .flex-offset-lg-65,.layout-margin .offset-lg-65,.offset-lg-65{margin-left:65%}[dir=rtl] .flex-offset-lg-65,[dir=rtl] .layout-margin .flex-offset-lg-65,[dir=rtl] .layout-margin .offset-lg-65,[dir=rtl] .offset-lg-65{margin-left:auto;margin-right:65%}.flex-offset-lg-70,.layout-margin .flex-offset-lg-70,.layout-margin .offset-lg-70,.offset-lg-70{margin-left:70%}[dir=rtl] .flex-offset-lg-70,[dir=rtl] .layout-margin .flex-offset-lg-70,[dir=rtl] .layout-margin .offset-lg-70,[dir=rtl] .offset-lg-70{margin-left:auto;margin-right:70%}.flex-offset-lg-75,.layout-margin .flex-offset-lg-75,.layout-margin .offset-lg-75,.offset-lg-75{margin-left:75%}[dir=rtl] .flex-offset-lg-75,[dir=rtl] .layout-margin .flex-offset-lg-75,[dir=rtl] .layout-margin .offset-lg-75,[dir=rtl] .offset-lg-75{margin-left:auto;margin-right:75%}.flex-offset-lg-80,.layout-margin .flex-offset-lg-80,.layout-margin .offset-lg-80,.offset-lg-80{margin-left:80%}[dir=rtl] .flex-offset-lg-80,[dir=rtl] .layout-margin .flex-offset-lg-80,[dir=rtl] .layout-margin .offset-lg-80,[dir=rtl] .offset-lg-80{margin-left:auto;margin-right:80%}.flex-offset-lg-85,.layout-margin .flex-offset-lg-85,.layout-margin .offset-lg-85,.offset-lg-85{margin-left:85%}[dir=rtl] .flex-offset-lg-85,[dir=rtl] .layout-margin .flex-offset-lg-85,[dir=rtl] .layout-margin .offset-lg-85,[dir=rtl] .offset-lg-85{margin-left:auto;margin-right:85%}.flex-offset-lg-90,.layout-margin .flex-offset-lg-90,.layout-margin .offset-lg-90,.offset-lg-90{margin-left:90%}[dir=rtl] .flex-offset-lg-90,[dir=rtl] .layout-margin .flex-offset-lg-90,[dir=rtl] .layout-margin .offset-lg-90,[dir=rtl] .offset-lg-90{margin-left:auto;margin-right:90%}.flex-offset-lg-95,.layout-margin .flex-offset-lg-95,.layout-margin .offset-lg-95,.offset-lg-95{margin-left:95%}[dir=rtl] .flex-offset-lg-95,[dir=rtl] .layout-margin .flex-offset-lg-95,[dir=rtl] .layout-margin .offset-lg-95,[dir=rtl] .offset-lg-95{margin-left:auto;margin-right:95%}.flex-offset-lg-33,.layout-margin .flex-offset-lg-33,.layout-margin .offset-lg-33,.offset-lg-33{margin-left:33.3333333333%}.flex-offset-lg-66,.layout-margin .flex-offset-lg-66,.layout-margin .offset-lg-66,.offset-lg-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-lg-66,[dir=rtl] .layout-margin .flex-offset-lg-66,[dir=rtl] .layout-margin .offset-lg-66,[dir=rtl] .offset-lg-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-lg,.layout-align-lg-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-lg-start,.layout-align-lg-start-center,.layout-align-lg-start-end,.layout-align-lg-start-start,.layout-align-lg-start-stretch{justify-content:flex-start}.layout-align-lg-center,.layout-align-lg-center-center,.layout-align-lg-center-end,.layout-align-lg-center-start,.layout-align-lg-center-stretch{justify-content:center}.layout-align-lg-end,.layout-align-lg-end-center,.layout-align-lg-end-end,.layout-align-lg-end-start,.layout-align-lg-end-stretch{justify-content:flex-end}.layout-align-lg-space-around,.layout-align-lg-space-around-center,.layout-align-lg-space-around-end,.layout-align-lg-space-around-start,.layout-align-lg-space-around-stretch{justify-content:space-around}.layout-align-lg-space-between,.layout-align-lg-space-between-center,.layout-align-lg-space-between-end,.layout-align-lg-space-between-start,.layout-align-lg-space-between-stretch{justify-content:space-between}.layout-align-lg-center-start,.layout-align-lg-end-start,.layout-align-lg-space-around-start,.layout-align-lg-space-between-start,.layout-align-lg-start-start{align-content:flex-start;align-items:flex-start}.layout-align-lg-center-center,.layout-align-lg-end-center,.layout-align-lg-space-around-center,.layout-align-lg-space-between-center,.layout-align-lg-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-lg-center-center>*,.layout-align-lg-end-center>*,.layout-align-lg-space-around-center>*,.layout-align-lg-space-between-center>*,.layout-align-lg-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-lg-center-end,.layout-align-lg-end-end,.layout-align-lg-space-around-end,.layout-align-lg-space-between-end,.layout-align-lg-start-end{align-content:flex-end;align-items:flex-end}.layout-align-lg-center-stretch,.layout-align-lg-end-stretch,.layout-align-lg-space-around-stretch,.layout-align-lg-space-between-stretch,.layout-align-lg-start-stretch{align-content:stretch;align-items:stretch}.flex-lg{box-sizing:border-box;flex:1}.flex-lg-grow{box-sizing:border-box;flex:1 1 100%}.flex-lg-initial{box-sizing:border-box;flex:0 1 auto}.flex-lg-auto{box-sizing:border-box;flex:1 1 auto}.flex-lg-none{box-sizing:border-box;flex:0 0 auto}.flex-lg-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-lg-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-lg-0,.layout-row>.flex-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-lg-0{min-width:0}.layout-column>.flex-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-lg-row>.flex-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-lg-column>.flex-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-lg-5,.layout-row>.flex-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-lg-row>.flex-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-lg-column>.flex-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-lg-10,.layout-row>.flex-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-lg-row>.flex-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-lg-column>.flex-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-lg-15,.layout-row>.flex-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-lg-row>.flex-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-lg-column>.flex-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-lg-20,.layout-row>.flex-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-lg-row>.flex-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-lg-column>.flex-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-lg-25,.layout-row>.flex-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-lg-row>.flex-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-lg-column>.flex-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-lg-30,.layout-row>.flex-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-lg-row>.flex-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-lg-column>.flex-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-lg-35,.layout-row>.flex-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-lg-row>.flex-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-lg-column>.flex-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-lg-40,.layout-row>.flex-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-lg-row>.flex-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-lg-column>.flex-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-lg-45,.layout-row>.flex-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-lg-row>.flex-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-lg-column>.flex-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-lg-50,.layout-row>.flex-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-lg-row>.flex-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-lg-column>.flex-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-lg-55,.layout-row>.flex-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-lg-row>.flex-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-lg-column>.flex-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-lg-60,.layout-row>.flex-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-lg-row>.flex-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-lg-column>.flex-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-lg-65,.layout-row>.flex-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-lg-row>.flex-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-lg-column>.flex-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-lg-70,.layout-row>.flex-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-lg-row>.flex-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-lg-column>.flex-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-lg-75,.layout-row>.flex-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-lg-row>.flex-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-lg-column>.flex-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-lg-80,.layout-row>.flex-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-lg-row>.flex-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-lg-column>.flex-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-lg-85,.layout-row>.flex-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-lg-row>.flex-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-lg-column>.flex-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-lg-90,.layout-row>.flex-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-lg-row>.flex-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-lg-column>.flex-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-lg-95,.layout-row>.flex-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-lg-row>.flex-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-lg-column>.flex-lg-95{max-height:95%}.flex-lg-100,.layout-lg-column>.flex-lg-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-lg-100{max-height:100%}.layout-column>.flex-lg-100,.layout-lg-column>.flex-lg-100,.layout-lg-row>.flex-lg-100,.layout-row>.flex-lg-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-lg-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-lg-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-lg-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-lg-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-lg-row>.flex-lg-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-lg-row>.flex-lg-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-lg-row>.flex{min-width:0}.layout-lg-column>.flex-lg-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-lg-column>.flex-lg-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-lg-column>.flex{min-height:0}.layout-lg,.layout-lg-column,.layout-lg-row{box-sizing:border-box;display:flex}.layout-lg-column{flex-direction:column}.layout-lg-row{flex-direction:row}}@media (min-width:1920px){.flex-order-gt-lg--20{order:-20}.flex-order-gt-lg--19{order:-19}.flex-order-gt-lg--18{order:-18}.flex-order-gt-lg--17{order:-17}.flex-order-gt-lg--16{order:-16}.flex-order-gt-lg--15{order:-15}.flex-order-gt-lg--14{order:-14}.flex-order-gt-lg--13{order:-13}.flex-order-gt-lg--12{order:-12}.flex-order-gt-lg--11{order:-11}.flex-order-gt-lg--10{order:-10}.flex-order-gt-lg--9{order:-9}.flex-order-gt-lg--8{order:-8}.flex-order-gt-lg--7{order:-7}.flex-order-gt-lg--6{order:-6}.flex-order-gt-lg--5{order:-5}.flex-order-gt-lg--4{order:-4}.flex-order-gt-lg--3{order:-3}.flex-order-gt-lg--2{order:-2}.flex-order-gt-lg--1{order:-1}.flex-order-gt-lg-0{order:0}.flex-order-gt-lg-1{order:1}.flex-order-gt-lg-2{order:2}.flex-order-gt-lg-3{order:3}.flex-order-gt-lg-4{order:4}.flex-order-gt-lg-5{order:5}.flex-order-gt-lg-6{order:6}.flex-order-gt-lg-7{order:7}.flex-order-gt-lg-8{order:8}.flex-order-gt-lg-9{order:9}.flex-order-gt-lg-10{order:10}.flex-order-gt-lg-11{order:11}.flex-order-gt-lg-12{order:12}.flex-order-gt-lg-13{order:13}.flex-order-gt-lg-14{order:14}.flex-order-gt-lg-15{order:15}.flex-order-gt-lg-16{order:16}.flex-order-gt-lg-17{order:17}.flex-order-gt-lg-18{order:18}.flex-order-gt-lg-19{order:19}.flex-order-gt-lg-20{order:20}.flex-offset-gt-lg-0,.layout-margin .flex-offset-gt-lg-0,.layout-margin .offset-gt-lg-0,.offset-gt-lg-0{margin-left:0}[dir=rtl] .flex-offset-gt-lg-0,[dir=rtl] .layout-margin .flex-offset-gt-lg-0,[dir=rtl] .layout-margin .offset-gt-lg-0,[dir=rtl] .offset-gt-lg-0{margin-left:auto;margin-right:0}.flex-offset-gt-lg-5,.layout-margin .flex-offset-gt-lg-5,.layout-margin .offset-gt-lg-5,.offset-gt-lg-5{margin-left:5%}[dir=rtl] .flex-offset-gt-lg-5,[dir=rtl] .layout-margin .flex-offset-gt-lg-5,[dir=rtl] .layout-margin .offset-gt-lg-5,[dir=rtl] .offset-gt-lg-5{margin-left:auto;margin-right:5%}.flex-offset-gt-lg-10,.layout-margin .flex-offset-gt-lg-10,.layout-margin .offset-gt-lg-10,.offset-gt-lg-10{margin-left:10%}[dir=rtl] .flex-offset-gt-lg-10,[dir=rtl] .layout-margin .flex-offset-gt-lg-10,[dir=rtl] .layout-margin .offset-gt-lg-10,[dir=rtl] .offset-gt-lg-10{margin-left:auto;margin-right:10%}.flex-offset-gt-lg-15,.layout-margin .flex-offset-gt-lg-15,.layout-margin .offset-gt-lg-15,.offset-gt-lg-15{margin-left:15%}[dir=rtl] .flex-offset-gt-lg-15,[dir=rtl] .layout-margin .flex-offset-gt-lg-15,[dir=rtl] .layout-margin .offset-gt-lg-15,[dir=rtl] .offset-gt-lg-15{margin-left:auto;margin-right:15%}.flex-offset-gt-lg-20,.layout-margin .flex-offset-gt-lg-20,.layout-margin .offset-gt-lg-20,.offset-gt-lg-20{margin-left:20%}[dir=rtl] .flex-offset-gt-lg-20,[dir=rtl] .layout-margin .flex-offset-gt-lg-20,[dir=rtl] .layout-margin .offset-gt-lg-20,[dir=rtl] .offset-gt-lg-20{margin-left:auto;margin-right:20%}.flex-offset-gt-lg-25,.layout-margin .flex-offset-gt-lg-25,.layout-margin .offset-gt-lg-25,.offset-gt-lg-25{margin-left:25%}[dir=rtl] .flex-offset-gt-lg-25,[dir=rtl] .layout-margin .flex-offset-gt-lg-25,[dir=rtl] .layout-margin .offset-gt-lg-25,[dir=rtl] .offset-gt-lg-25{margin-left:auto;margin-right:25%}.flex-offset-gt-lg-30,.layout-margin .flex-offset-gt-lg-30,.layout-margin .offset-gt-lg-30,.offset-gt-lg-30{margin-left:30%}[dir=rtl] .flex-offset-gt-lg-30,[dir=rtl] .layout-margin .flex-offset-gt-lg-30,[dir=rtl] .layout-margin .offset-gt-lg-30,[dir=rtl] .offset-gt-lg-30{margin-left:auto;margin-right:30%}.flex-offset-gt-lg-35,.layout-margin .flex-offset-gt-lg-35,.layout-margin .offset-gt-lg-35,.offset-gt-lg-35{margin-left:35%}[dir=rtl] .flex-offset-gt-lg-35,[dir=rtl] .layout-margin .flex-offset-gt-lg-35,[dir=rtl] .layout-margin .offset-gt-lg-35,[dir=rtl] .offset-gt-lg-35{margin-left:auto;margin-right:35%}.flex-offset-gt-lg-40,.layout-margin .flex-offset-gt-lg-40,.layout-margin .offset-gt-lg-40,.offset-gt-lg-40{margin-left:40%}[dir=rtl] .flex-offset-gt-lg-40,[dir=rtl] .layout-margin .flex-offset-gt-lg-40,[dir=rtl] .layout-margin .offset-gt-lg-40,[dir=rtl] .offset-gt-lg-40{margin-left:auto;margin-right:40%}.flex-offset-gt-lg-45,.layout-margin .flex-offset-gt-lg-45,.layout-margin .offset-gt-lg-45,.offset-gt-lg-45{margin-left:45%}[dir=rtl] .flex-offset-gt-lg-45,[dir=rtl] .layout-margin .flex-offset-gt-lg-45,[dir=rtl] .layout-margin .offset-gt-lg-45,[dir=rtl] .offset-gt-lg-45{margin-left:auto;margin-right:45%}.flex-offset-gt-lg-50,.layout-margin .flex-offset-gt-lg-50,.layout-margin .offset-gt-lg-50,.offset-gt-lg-50{margin-left:50%}[dir=rtl] .flex-offset-gt-lg-50,[dir=rtl] .layout-margin .flex-offset-gt-lg-50,[dir=rtl] .layout-margin .offset-gt-lg-50,[dir=rtl] .offset-gt-lg-50{margin-left:auto;margin-right:50%}.flex-offset-gt-lg-55,.layout-margin .flex-offset-gt-lg-55,.layout-margin .offset-gt-lg-55,.offset-gt-lg-55{margin-left:55%}[dir=rtl] .flex-offset-gt-lg-55,[dir=rtl] .layout-margin .flex-offset-gt-lg-55,[dir=rtl] .layout-margin .offset-gt-lg-55,[dir=rtl] .offset-gt-lg-55{margin-left:auto;margin-right:55%}.flex-offset-gt-lg-60,.layout-margin .flex-offset-gt-lg-60,.layout-margin .offset-gt-lg-60,.offset-gt-lg-60{margin-left:60%}[dir=rtl] .flex-offset-gt-lg-60,[dir=rtl] .layout-margin .flex-offset-gt-lg-60,[dir=rtl] .layout-margin .offset-gt-lg-60,[dir=rtl] .offset-gt-lg-60{margin-left:auto;margin-right:60%}.flex-offset-gt-lg-65,.layout-margin .flex-offset-gt-lg-65,.layout-margin .offset-gt-lg-65,.offset-gt-lg-65{margin-left:65%}[dir=rtl] .flex-offset-gt-lg-65,[dir=rtl] .layout-margin .flex-offset-gt-lg-65,[dir=rtl] .layout-margin .offset-gt-lg-65,[dir=rtl] .offset-gt-lg-65{margin-left:auto;margin-right:65%}.flex-offset-gt-lg-70,.layout-margin .flex-offset-gt-lg-70,.layout-margin .offset-gt-lg-70,.offset-gt-lg-70{margin-left:70%}[dir=rtl] .flex-offset-gt-lg-70,[dir=rtl] .layout-margin .flex-offset-gt-lg-70,[dir=rtl] .layout-margin .offset-gt-lg-70,[dir=rtl] .offset-gt-lg-70{margin-left:auto;margin-right:70%}.flex-offset-gt-lg-75,.layout-margin .flex-offset-gt-lg-75,.layout-margin .offset-gt-lg-75,.offset-gt-lg-75{margin-left:75%}[dir=rtl] .flex-offset-gt-lg-75,[dir=rtl] .layout-margin .flex-offset-gt-lg-75,[dir=rtl] .layout-margin .offset-gt-lg-75,[dir=rtl] .offset-gt-lg-75{margin-left:auto;margin-right:75%}.flex-offset-gt-lg-80,.layout-margin .flex-offset-gt-lg-80,.layout-margin .offset-gt-lg-80,.offset-gt-lg-80{margin-left:80%}[dir=rtl] .flex-offset-gt-lg-80,[dir=rtl] .layout-margin .flex-offset-gt-lg-80,[dir=rtl] .layout-margin .offset-gt-lg-80,[dir=rtl] .offset-gt-lg-80{margin-left:auto;margin-right:80%}.flex-offset-gt-lg-85,.layout-margin .flex-offset-gt-lg-85,.layout-margin .offset-gt-lg-85,.offset-gt-lg-85{margin-left:85%}[dir=rtl] .flex-offset-gt-lg-85,[dir=rtl] .layout-margin .flex-offset-gt-lg-85,[dir=rtl] .layout-margin .offset-gt-lg-85,[dir=rtl] .offset-gt-lg-85{margin-left:auto;margin-right:85%}.flex-offset-gt-lg-90,.layout-margin .flex-offset-gt-lg-90,.layout-margin .offset-gt-lg-90,.offset-gt-lg-90{margin-left:90%}[dir=rtl] .flex-offset-gt-lg-90,[dir=rtl] .layout-margin .flex-offset-gt-lg-90,[dir=rtl] .layout-margin .offset-gt-lg-90,[dir=rtl] .offset-gt-lg-90{margin-left:auto;margin-right:90%}.flex-offset-gt-lg-95,.layout-margin .flex-offset-gt-lg-95,.layout-margin .offset-gt-lg-95,.offset-gt-lg-95{margin-left:95%}[dir=rtl] .flex-offset-gt-lg-95,[dir=rtl] .layout-margin .flex-offset-gt-lg-95,[dir=rtl] .layout-margin .offset-gt-lg-95,[dir=rtl] .offset-gt-lg-95{margin-left:auto;margin-right:95%}.flex-offset-gt-lg-33,.layout-margin .flex-offset-gt-lg-33,.layout-margin .offset-gt-lg-33,.offset-gt-lg-33{margin-left:33.3333333333%}.flex-offset-gt-lg-66,.layout-margin .flex-offset-gt-lg-66,.layout-margin .offset-gt-lg-66,.offset-gt-lg-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-gt-lg-66,[dir=rtl] .layout-margin .flex-offset-gt-lg-66,[dir=rtl] .layout-margin .offset-gt-lg-66,[dir=rtl] .offset-gt-lg-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-gt-lg,.layout-align-gt-lg-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-gt-lg-start,.layout-align-gt-lg-start-center,.layout-align-gt-lg-start-end,.layout-align-gt-lg-start-start,.layout-align-gt-lg-start-stretch{justify-content:flex-start}.layout-align-gt-lg-center,.layout-align-gt-lg-center-center,.layout-align-gt-lg-center-end,.layout-align-gt-lg-center-start,.layout-align-gt-lg-center-stretch{justify-content:center}.layout-align-gt-lg-end,.layout-align-gt-lg-end-center,.layout-align-gt-lg-end-end,.layout-align-gt-lg-end-start,.layout-align-gt-lg-end-stretch{justify-content:flex-end}.layout-align-gt-lg-space-around,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-around-stretch{justify-content:space-around}.layout-align-gt-lg-space-between,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-space-between-stretch{justify-content:space-between}.layout-align-gt-lg-center-start,.layout-align-gt-lg-end-start,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-start-start{align-content:flex-start;align-items:flex-start}.layout-align-gt-lg-center-center,.layout-align-gt-lg-end-center,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-gt-lg-center-center>*,.layout-align-gt-lg-end-center>*,.layout-align-gt-lg-space-around-center>*,.layout-align-gt-lg-space-between-center>*,.layout-align-gt-lg-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-gt-lg-center-end,.layout-align-gt-lg-end-end,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-start-end{align-content:flex-end;align-items:flex-end}.layout-align-gt-lg-center-stretch,.layout-align-gt-lg-end-stretch,.layout-align-gt-lg-space-around-stretch,.layout-align-gt-lg-space-between-stretch,.layout-align-gt-lg-start-stretch{align-content:stretch;align-items:stretch}.flex-gt-lg{box-sizing:border-box;flex:1}.flex-gt-lg-grow{box-sizing:border-box;flex:1 1 100%}.flex-gt-lg-initial{box-sizing:border-box;flex:0 1 auto}.flex-gt-lg-auto{box-sizing:border-box;flex:1 1 auto}.flex-gt-lg-none{box-sizing:border-box;flex:0 0 auto}.flex-gt-lg-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-gt-lg-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-gt-lg-0,.layout-row>.flex-gt-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-gt-lg-0{min-width:0}.layout-column>.flex-gt-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-gt-lg-column>.flex-gt-lg-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-gt-lg-5,.layout-row>.flex-gt-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-gt-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-gt-lg-column>.flex-gt-lg-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-gt-lg-10,.layout-row>.flex-gt-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-gt-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-gt-lg-column>.flex-gt-lg-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-gt-lg-15,.layout-row>.flex-gt-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-gt-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-gt-lg-column>.flex-gt-lg-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-gt-lg-20,.layout-row>.flex-gt-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-gt-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-gt-lg-column>.flex-gt-lg-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-gt-lg-25,.layout-row>.flex-gt-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-gt-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-gt-lg-column>.flex-gt-lg-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-gt-lg-30,.layout-row>.flex-gt-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-gt-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-gt-lg-column>.flex-gt-lg-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-gt-lg-35,.layout-row>.flex-gt-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-gt-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-gt-lg-column>.flex-gt-lg-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-gt-lg-40,.layout-row>.flex-gt-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-gt-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-gt-lg-column>.flex-gt-lg-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-gt-lg-45,.layout-row>.flex-gt-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-gt-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-gt-lg-column>.flex-gt-lg-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-gt-lg-50,.layout-row>.flex-gt-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-gt-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-gt-lg-column>.flex-gt-lg-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-gt-lg-55,.layout-row>.flex-gt-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-gt-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-gt-lg-column>.flex-gt-lg-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-gt-lg-60,.layout-row>.flex-gt-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-gt-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-gt-lg-column>.flex-gt-lg-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-gt-lg-65,.layout-row>.flex-gt-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-gt-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-gt-lg-column>.flex-gt-lg-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-gt-lg-70,.layout-row>.flex-gt-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-gt-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-gt-lg-column>.flex-gt-lg-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-gt-lg-75,.layout-row>.flex-gt-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-gt-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-gt-lg-column>.flex-gt-lg-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-gt-lg-80,.layout-row>.flex-gt-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-gt-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-gt-lg-column>.flex-gt-lg-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-gt-lg-85,.layout-row>.flex-gt-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-gt-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-gt-lg-column>.flex-gt-lg-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-gt-lg-90,.layout-row>.flex-gt-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-gt-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-gt-lg-column>.flex-gt-lg-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-gt-lg-95,.layout-row>.flex-gt-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-gt-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-gt-lg-column>.flex-gt-lg-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.flex-gt-lg-100,.layout-column>.flex-gt-lg-100,.layout-gt-lg-column>.flex-gt-lg-100,.layout-gt-lg-row>.flex-gt-lg-100,.layout-row>.flex-gt-lg-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-gt-lg-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-gt-lg-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-gt-lg-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-gt-lg-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-gt-lg-row>.flex-gt-lg-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-gt-lg-row>.flex-gt-lg-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-gt-lg-row>.flex{min-width:0}.layout-gt-lg-column>.flex-gt-lg-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-gt-lg-column>.flex-gt-lg-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-gt-lg-column>.flex{min-height:0}.layout-gt-lg,.layout-gt-lg-column,.layout-gt-lg-row{box-sizing:border-box;display:flex}.layout-gt-lg-column{flex-direction:column}.layout-gt-lg-row{flex-direction:row}.flex-order-xl--20{order:-20}.flex-order-xl--19{order:-19}.flex-order-xl--18{order:-18}.flex-order-xl--17{order:-17}.flex-order-xl--16{order:-16}.flex-order-xl--15{order:-15}.flex-order-xl--14{order:-14}.flex-order-xl--13{order:-13}.flex-order-xl--12{order:-12}.flex-order-xl--11{order:-11}.flex-order-xl--10{order:-10}.flex-order-xl--9{order:-9}.flex-order-xl--8{order:-8}.flex-order-xl--7{order:-7}.flex-order-xl--6{order:-6}.flex-order-xl--5{order:-5}.flex-order-xl--4{order:-4}.flex-order-xl--3{order:-3}.flex-order-xl--2{order:-2}.flex-order-xl--1{order:-1}.flex-order-xl-0{order:0}.flex-order-xl-1{order:1}.flex-order-xl-2{order:2}.flex-order-xl-3{order:3}.flex-order-xl-4{order:4}.flex-order-xl-5{order:5}.flex-order-xl-6{order:6}.flex-order-xl-7{order:7}.flex-order-xl-8{order:8}.flex-order-xl-9{order:9}.flex-order-xl-10{order:10}.flex-order-xl-11{order:11}.flex-order-xl-12{order:12}.flex-order-xl-13{order:13}.flex-order-xl-14{order:14}.flex-order-xl-15{order:15}.flex-order-xl-16{order:16}.flex-order-xl-17{order:17}.flex-order-xl-18{order:18}.flex-order-xl-19{order:19}.flex-order-xl-20{order:20}.flex-offset-xl-0,.layout-margin .flex-offset-xl-0,.layout-margin .offset-xl-0,.offset-xl-0{margin-left:0}[dir=rtl] .flex-offset-xl-0,[dir=rtl] .layout-margin .flex-offset-xl-0,[dir=rtl] .layout-margin .offset-xl-0,[dir=rtl] .offset-xl-0{margin-left:auto;margin-right:0}.flex-offset-xl-5,.layout-margin .flex-offset-xl-5,.layout-margin .offset-xl-5,.offset-xl-5{margin-left:5%}[dir=rtl] .flex-offset-xl-5,[dir=rtl] .layout-margin .flex-offset-xl-5,[dir=rtl] .layout-margin .offset-xl-5,[dir=rtl] .offset-xl-5{margin-left:auto;margin-right:5%}.flex-offset-xl-10,.layout-margin .flex-offset-xl-10,.layout-margin .offset-xl-10,.offset-xl-10{margin-left:10%}[dir=rtl] .flex-offset-xl-10,[dir=rtl] .layout-margin .flex-offset-xl-10,[dir=rtl] .layout-margin .offset-xl-10,[dir=rtl] .offset-xl-10{margin-left:auto;margin-right:10%}.flex-offset-xl-15,.layout-margin .flex-offset-xl-15,.layout-margin .offset-xl-15,.offset-xl-15{margin-left:15%}[dir=rtl] .flex-offset-xl-15,[dir=rtl] .layout-margin .flex-offset-xl-15,[dir=rtl] .layout-margin .offset-xl-15,[dir=rtl] .offset-xl-15{margin-left:auto;margin-right:15%}.flex-offset-xl-20,.layout-margin .flex-offset-xl-20,.layout-margin .offset-xl-20,.offset-xl-20{margin-left:20%}[dir=rtl] .flex-offset-xl-20,[dir=rtl] .layout-margin .flex-offset-xl-20,[dir=rtl] .layout-margin .offset-xl-20,[dir=rtl] .offset-xl-20{margin-left:auto;margin-right:20%}.flex-offset-xl-25,.layout-margin .flex-offset-xl-25,.layout-margin .offset-xl-25,.offset-xl-25{margin-left:25%}[dir=rtl] .flex-offset-xl-25,[dir=rtl] .layout-margin .flex-offset-xl-25,[dir=rtl] .layout-margin .offset-xl-25,[dir=rtl] .offset-xl-25{margin-left:auto;margin-right:25%}.flex-offset-xl-30,.layout-margin .flex-offset-xl-30,.layout-margin .offset-xl-30,.offset-xl-30{margin-left:30%}[dir=rtl] .flex-offset-xl-30,[dir=rtl] .layout-margin .flex-offset-xl-30,[dir=rtl] .layout-margin .offset-xl-30,[dir=rtl] .offset-xl-30{margin-left:auto;margin-right:30%}.flex-offset-xl-35,.layout-margin .flex-offset-xl-35,.layout-margin .offset-xl-35,.offset-xl-35{margin-left:35%}[dir=rtl] .flex-offset-xl-35,[dir=rtl] .layout-margin .flex-offset-xl-35,[dir=rtl] .layout-margin .offset-xl-35,[dir=rtl] .offset-xl-35{margin-left:auto;margin-right:35%}.flex-offset-xl-40,.layout-margin .flex-offset-xl-40,.layout-margin .offset-xl-40,.offset-xl-40{margin-left:40%}[dir=rtl] .flex-offset-xl-40,[dir=rtl] .layout-margin .flex-offset-xl-40,[dir=rtl] .layout-margin .offset-xl-40,[dir=rtl] .offset-xl-40{margin-left:auto;margin-right:40%}.flex-offset-xl-45,.layout-margin .flex-offset-xl-45,.layout-margin .offset-xl-45,.offset-xl-45{margin-left:45%}[dir=rtl] .flex-offset-xl-45,[dir=rtl] .layout-margin .flex-offset-xl-45,[dir=rtl] .layout-margin .offset-xl-45,[dir=rtl] .offset-xl-45{margin-left:auto;margin-right:45%}.flex-offset-xl-50,.layout-margin .flex-offset-xl-50,.layout-margin .offset-xl-50,.offset-xl-50{margin-left:50%}[dir=rtl] .flex-offset-xl-50,[dir=rtl] .layout-margin .flex-offset-xl-50,[dir=rtl] .layout-margin .offset-xl-50,[dir=rtl] .offset-xl-50{margin-left:auto;margin-right:50%}.flex-offset-xl-55,.layout-margin .flex-offset-xl-55,.layout-margin .offset-xl-55,.offset-xl-55{margin-left:55%}[dir=rtl] .flex-offset-xl-55,[dir=rtl] .layout-margin .flex-offset-xl-55,[dir=rtl] .layout-margin .offset-xl-55,[dir=rtl] .offset-xl-55{margin-left:auto;margin-right:55%}.flex-offset-xl-60,.layout-margin .flex-offset-xl-60,.layout-margin .offset-xl-60,.offset-xl-60{margin-left:60%}[dir=rtl] .flex-offset-xl-60,[dir=rtl] .layout-margin .flex-offset-xl-60,[dir=rtl] .layout-margin .offset-xl-60,[dir=rtl] .offset-xl-60{margin-left:auto;margin-right:60%}.flex-offset-xl-65,.layout-margin .flex-offset-xl-65,.layout-margin .offset-xl-65,.offset-xl-65{margin-left:65%}[dir=rtl] .flex-offset-xl-65,[dir=rtl] .layout-margin .flex-offset-xl-65,[dir=rtl] .layout-margin .offset-xl-65,[dir=rtl] .offset-xl-65{margin-left:auto;margin-right:65%}.flex-offset-xl-70,.layout-margin .flex-offset-xl-70,.layout-margin .offset-xl-70,.offset-xl-70{margin-left:70%}[dir=rtl] .flex-offset-xl-70,[dir=rtl] .layout-margin .flex-offset-xl-70,[dir=rtl] .layout-margin .offset-xl-70,[dir=rtl] .offset-xl-70{margin-left:auto;margin-right:70%}.flex-offset-xl-75,.layout-margin .flex-offset-xl-75,.layout-margin .offset-xl-75,.offset-xl-75{margin-left:75%}[dir=rtl] .flex-offset-xl-75,[dir=rtl] .layout-margin .flex-offset-xl-75,[dir=rtl] .layout-margin .offset-xl-75,[dir=rtl] .offset-xl-75{margin-left:auto;margin-right:75%}.flex-offset-xl-80,.layout-margin .flex-offset-xl-80,.layout-margin .offset-xl-80,.offset-xl-80{margin-left:80%}[dir=rtl] .flex-offset-xl-80,[dir=rtl] .layout-margin .flex-offset-xl-80,[dir=rtl] .layout-margin .offset-xl-80,[dir=rtl] .offset-xl-80{margin-left:auto;margin-right:80%}.flex-offset-xl-85,.layout-margin .flex-offset-xl-85,.layout-margin .offset-xl-85,.offset-xl-85{margin-left:85%}[dir=rtl] .flex-offset-xl-85,[dir=rtl] .layout-margin .flex-offset-xl-85,[dir=rtl] .layout-margin .offset-xl-85,[dir=rtl] .offset-xl-85{margin-left:auto;margin-right:85%}.flex-offset-xl-90,.layout-margin .flex-offset-xl-90,.layout-margin .offset-xl-90,.offset-xl-90{margin-left:90%}[dir=rtl] .flex-offset-xl-90,[dir=rtl] .layout-margin .flex-offset-xl-90,[dir=rtl] .layout-margin .offset-xl-90,[dir=rtl] .offset-xl-90{margin-left:auto;margin-right:90%}.flex-offset-xl-95,.layout-margin .flex-offset-xl-95,.layout-margin .offset-xl-95,.offset-xl-95{margin-left:95%}[dir=rtl] .flex-offset-xl-95,[dir=rtl] .layout-margin .flex-offset-xl-95,[dir=rtl] .layout-margin .offset-xl-95,[dir=rtl] .offset-xl-95{margin-left:auto;margin-right:95%}.flex-offset-xl-33,.layout-margin .flex-offset-xl-33,.layout-margin .offset-xl-33,.offset-xl-33{margin-left:33.3333333333%}.flex-offset-xl-66,.layout-margin .flex-offset-xl-66,.layout-margin .offset-xl-66,.offset-xl-66{margin-left:66.6666666667%}[dir=rtl] .flex-offset-xl-66,[dir=rtl] .layout-margin .flex-offset-xl-66,[dir=rtl] .layout-margin .offset-xl-66,[dir=rtl] .offset-xl-66{margin-left:auto;margin-right:66.6666666667%}.layout-align-xl,.layout-align-xl-start-stretch{align-content:stretch;align-items:stretch;justify-content:flex-start}.layout-align-xl-start,.layout-align-xl-start-center,.layout-align-xl-start-end,.layout-align-xl-start-start,.layout-align-xl-start-stretch{justify-content:flex-start}.layout-align-xl-center,.layout-align-xl-center-center,.layout-align-xl-center-end,.layout-align-xl-center-start,.layout-align-xl-center-stretch{justify-content:center}.layout-align-xl-end,.layout-align-xl-end-center,.layout-align-xl-end-end,.layout-align-xl-end-start,.layout-align-xl-end-stretch{justify-content:flex-end}.layout-align-xl-space-around,.layout-align-xl-space-around-center,.layout-align-xl-space-around-end,.layout-align-xl-space-around-start,.layout-align-xl-space-around-stretch{justify-content:space-around}.layout-align-xl-space-between,.layout-align-xl-space-between-center,.layout-align-xl-space-between-end,.layout-align-xl-space-between-start,.layout-align-xl-space-between-stretch{justify-content:space-between}.layout-align-xl-center-start,.layout-align-xl-end-start,.layout-align-xl-space-around-start,.layout-align-xl-space-between-start,.layout-align-xl-start-start{align-content:flex-start;align-items:flex-start}.layout-align-xl-center-center,.layout-align-xl-end-center,.layout-align-xl-space-around-center,.layout-align-xl-space-between-center,.layout-align-xl-start-center{align-content:center;align-items:center;max-width:100%}.layout-align-xl-center-center>*,.layout-align-xl-end-center>*,.layout-align-xl-space-around-center>*,.layout-align-xl-space-between-center>*,.layout-align-xl-start-center>*{box-sizing:border-box;max-width:100%}.layout-align-xl-center-end,.layout-align-xl-end-end,.layout-align-xl-space-around-end,.layout-align-xl-space-between-end,.layout-align-xl-start-end{align-content:flex-end;align-items:flex-end}.layout-align-xl-center-stretch,.layout-align-xl-end-stretch,.layout-align-xl-space-around-stretch,.layout-align-xl-space-between-stretch,.layout-align-xl-start-stretch{align-content:stretch;align-items:stretch}.flex-xl{box-sizing:border-box;flex:1}.flex-xl-grow{box-sizing:border-box;flex:1 1 100%}.flex-xl-initial{box-sizing:border-box;flex:0 1 auto}.flex-xl-auto{box-sizing:border-box;flex:1 1 auto}.flex-xl-none{box-sizing:border-box;flex:0 0 auto}.flex-xl-noshrink{box-sizing:border-box;flex:1 0 auto}.flex-xl-nogrow{box-sizing:border-box;flex:0 1 auto}.flex-xl-0,.layout-row>.flex-xl-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0}.layout-row>.flex-xl-0{min-width:0}.layout-column>.flex-xl-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%}.layout-xl-row>.flex-xl-0{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:0;min-width:0}.layout-xl-column>.flex-xl-0{box-sizing:border-box;flex:1 1 100%;max-height:0%;max-width:100%;min-height:0}.flex-xl-5,.layout-row>.flex-xl-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-column>.flex-xl-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.layout-xl-row>.flex-xl-5{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:5%}.layout-xl-column>.flex-xl-5{box-sizing:border-box;flex:1 1 100%;max-height:5%;max-width:100%}.flex-xl-10,.layout-row>.flex-xl-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-column>.flex-xl-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.layout-xl-row>.flex-xl-10{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:10%}.layout-xl-column>.flex-xl-10{box-sizing:border-box;flex:1 1 100%;max-height:10%;max-width:100%}.flex-xl-15,.layout-row>.flex-xl-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-column>.flex-xl-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.layout-xl-row>.flex-xl-15{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:15%}.layout-xl-column>.flex-xl-15{box-sizing:border-box;flex:1 1 100%;max-height:15%;max-width:100%}.flex-xl-20,.layout-row>.flex-xl-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-column>.flex-xl-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.layout-xl-row>.flex-xl-20{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:20%}.layout-xl-column>.flex-xl-20{box-sizing:border-box;flex:1 1 100%;max-height:20%;max-width:100%}.flex-xl-25,.layout-row>.flex-xl-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-column>.flex-xl-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.layout-xl-row>.flex-xl-25{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:25%}.layout-xl-column>.flex-xl-25{box-sizing:border-box;flex:1 1 100%;max-height:25%;max-width:100%}.flex-xl-30,.layout-row>.flex-xl-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-column>.flex-xl-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.layout-xl-row>.flex-xl-30{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:30%}.layout-xl-column>.flex-xl-30{box-sizing:border-box;flex:1 1 100%;max-height:30%;max-width:100%}.flex-xl-35,.layout-row>.flex-xl-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-column>.flex-xl-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.layout-xl-row>.flex-xl-35{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:35%}.layout-xl-column>.flex-xl-35{box-sizing:border-box;flex:1 1 100%;max-height:35%;max-width:100%}.flex-xl-40,.layout-row>.flex-xl-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-column>.flex-xl-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.layout-xl-row>.flex-xl-40{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:40%}.layout-xl-column>.flex-xl-40{box-sizing:border-box;flex:1 1 100%;max-height:40%;max-width:100%}.flex-xl-45,.layout-row>.flex-xl-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-column>.flex-xl-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.layout-xl-row>.flex-xl-45{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:45%}.layout-xl-column>.flex-xl-45{box-sizing:border-box;flex:1 1 100%;max-height:45%;max-width:100%}.flex-xl-50,.layout-row>.flex-xl-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-column>.flex-xl-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.layout-xl-row>.flex-xl-50{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:50%}.layout-xl-column>.flex-xl-50{box-sizing:border-box;flex:1 1 100%;max-height:50%;max-width:100%}.flex-xl-55,.layout-row>.flex-xl-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-column>.flex-xl-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.layout-xl-row>.flex-xl-55{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:55%}.layout-xl-column>.flex-xl-55{box-sizing:border-box;flex:1 1 100%;max-height:55%;max-width:100%}.flex-xl-60,.layout-row>.flex-xl-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-column>.flex-xl-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.layout-xl-row>.flex-xl-60{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:60%}.layout-xl-column>.flex-xl-60{box-sizing:border-box;flex:1 1 100%;max-height:60%;max-width:100%}.flex-xl-65,.layout-row>.flex-xl-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-column>.flex-xl-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.layout-xl-row>.flex-xl-65{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:65%}.layout-xl-column>.flex-xl-65{box-sizing:border-box;flex:1 1 100%;max-height:65%;max-width:100%}.flex-xl-70,.layout-row>.flex-xl-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-column>.flex-xl-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.layout-xl-row>.flex-xl-70{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:70%}.layout-xl-column>.flex-xl-70{box-sizing:border-box;flex:1 1 100%;max-height:70%;max-width:100%}.flex-xl-75,.layout-row>.flex-xl-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-column>.flex-xl-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.layout-xl-row>.flex-xl-75{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:75%}.layout-xl-column>.flex-xl-75{box-sizing:border-box;flex:1 1 100%;max-height:75%;max-width:100%}.flex-xl-80,.layout-row>.flex-xl-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-column>.flex-xl-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.layout-xl-row>.flex-xl-80{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:80%}.layout-xl-column>.flex-xl-80{box-sizing:border-box;flex:1 1 100%;max-height:80%;max-width:100%}.flex-xl-85,.layout-row>.flex-xl-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-column>.flex-xl-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.layout-xl-row>.flex-xl-85{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:85%}.layout-xl-column>.flex-xl-85{box-sizing:border-box;flex:1 1 100%;max-height:85%;max-width:100%}.flex-xl-90,.layout-row>.flex-xl-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-column>.flex-xl-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.layout-xl-row>.flex-xl-90{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:90%}.layout-xl-column>.flex-xl-90{box-sizing:border-box;flex:1 1 100%;max-height:90%;max-width:100%}.flex-xl-95,.layout-row>.flex-xl-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-column>.flex-xl-95{box-sizing:border-box;flex:1 1 100%;max-height:95%;max-width:100%}.layout-xl-row>.flex-xl-95{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:95%}.layout-xl-column>.flex-xl-95{max-height:95%}.flex-xl-100,.layout-xl-column>.flex-xl-95{box-sizing:border-box;flex:1 1 100%;max-width:100%}.flex-xl-100{max-height:100%}.layout-column>.flex-xl-100,.layout-row>.flex-xl-100,.layout-xl-column>.flex-xl-100,.layout-xl-row>.flex-xl-100{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:100%}.layout-row>.flex-xl-33{box-sizing:border-box;flex:1 1 33.33%;max-height:100%;max-width:33.33%}.layout-row>.flex-xl-66{box-sizing:border-box;flex:1 1 66.66%;max-height:100%;max-width:66.66%}.layout-column>.flex-xl-33{box-sizing:border-box;flex:1 1 33.33%;max-height:33.33%;max-width:100%}.layout-column>.flex-xl-66{box-sizing:border-box;flex:1 1 66.66%;max-height:66.66%;max-width:100%}.layout-xl-row>.flex-xl-33{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:33.33%}.layout-xl-row>.flex-xl-66{box-sizing:border-box;flex:1 1 100%;max-height:100%;max-width:66.66%}.layout-xl-row>.flex{min-width:0}.layout-xl-column>.flex-xl-33{box-sizing:border-box;flex:1 1 100%;max-height:33.33%;max-width:100%}.layout-xl-column>.flex-xl-66{box-sizing:border-box;flex:1 1 100%;max-height:66.66%;max-width:100%}.layout-xl-column>.flex{min-height:0}.layout-xl,.layout-xl-column,.layout-xl-row{box-sizing:border-box;display:flex}.layout-xl-column{flex-direction:column}.layout-xl-row{flex-direction:row}.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show){display:none}}@media print{.hide-print:not(.show-print):not(.show){display:none!important}}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/web-app/src/client/assets/images/flags.3f9d4c2eaac6057ce601.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url(/web-app/src/client/assets/images/flags@2x.1ff49fd4eddddb2bde9f.png); } }

.iti-flag.np {
  background-color: transparent; }

/* ANGULAR STATE LOADER */
.angular-state-loader {
    position: absolute;
    padding: 50px;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 100;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
    }
    25% {
        -webkit-transform: rotate(90deg) scale(0.7);
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
    }
}

.rotate-right {
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
.lightbox-nav{position:relative;margin-bottom:12px;height:22px;text-align:center;font-size:0}.lightbox-nav .btn-group{vertical-align:top}.lightbox-nav .close{position:absolute;top:0;right:0}.lightbox-image-container{position:relative;text-align:center}.lightbox-image-caption{position:absolute;top:0;left:0;margin:.5em .9em;color:#000;font-size:1.5em;font-weight:700;text-align:left;text-shadow:.1em .1em .2em rgba(255,255,255,.5)}.lightbox-image-caption span{padding-top:.1em;padding-bottom:.1em;background-color:rgba(255,255,255,.75);box-shadow:.4em 0 0 rgba(255,255,255,.75),-.4em 0 0 rgba(255,255,255,.75)}
.angucomplete-holder {
    position: relative;
}

.angucomplete-dropdown {
    border-color: #ececec;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    width: 250px;
    padding: 6px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    /*top: 32px;
    left: 0px;
    */
    margin-top: -6px;
    background-color: #ffffff;
}

.angucomplete-searching {
    color: #acacac;
    font-size: 14px;
}

.angucomplete-description {
    font-size: 14px;
}

.angucomplete-row {
    padding: 5px;
    color: #000000;
    margin-bottom: 4px;
    clear: both;
}

.angucomplete-selected-row {
    background-color: lightblue;
    color: #ffffff;
}

.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}

.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}

md-backdrop.md-edit-dialog-backdrop{z-index:80}md-edit-dialog{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;z-index:81;background-color:#f9f9f9;border-radius:2px;cursor:default}md-edit-dialog>.md-content{padding:16px 24px 0}md-edit-dialog>.md-content .md-title{color:rgba(0,0,0,.87);margin-bottom:8px}md-edit-dialog>.md-content md-input-container{margin:0;font-size:13px}md-edit-dialog>.md-content md-input-container input{float:none}md-edit-dialog>.md-content md-input-container .md-errors-spacer{min-height:auto;min-width:auto;color:rgba(0,0,0,.54)}md-edit-dialog>.md-content md-input-container .md-errors-spacer .md-char-counter{padding:5px 2px 5px 0}md-edit-dialog>.md-content md-input-container [ng-message]{padding:5px 0 5px 2px}md-edit-dialog>.md-actions{margin:0 16px 8px}md-edit-dialog>.md-actions .md-button{margin:0;min-width:initial}md-edit-dialog>.md-actions .md-button+.md-button{margin-left:8px}.md-table-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;box-sizing:border-box;padding:0 24px;font-size:12px;color:rgba(0,0,0,.54);border-top:1px rgba(0,0,0,.12) solid}.md-table-pagination md-select{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-width:64px}.md-table-pagination md-select:not([disabled]):focus .md-select-value{color:rgba(0,0,0,.54)}.md-table-pagination md-select .md-select-value{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.md-table-pagination md-select .md-select-value span.md-select-icon{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-right:-6px!important}.md-table-pagination md-select .md-select-value span.md-select-icon:after{top:initial;-webkit-transform:scaleY(0.5) scaleX(1);transform:scaleY(0.5) scaleX(1)}.md-table-pagination>*{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:56px}.md-table-pagination>.buttons:not(:first-child),.md-table-pagination>.limit-select:not(:first-child){margin-left:32px}.md-table-pagination>.buttons{margin-right:-16px}.md-table-pagination>.buttons>.md-button.md-icon-button{margin:0}.md-table-pagination>.buttons>.label+.md-button.md-icon-button{margin-left:20px}md-select.md-table-select{margin:0}md-select.md-table-select>.md-select-value{padding:0;min-width:0;min-height:24px;border-bottom:0!important}md-select.md-table-select>.md-select-value>span{display:block;height:auto;-webkit-transform:none!important;transform:none!important}md-select.md-table-select>.md-select-value>span>.md-text{display:inherit;height:inherit;-webkit-transform:inherit;transform:inherit}md-select.md-table-select>.md-select-value>span.md-select-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:24px;margin:0}md-select.md-table-select>.md-select-value>span.md-select-icon:after{top:initial}.md-select-menu-container.md-pagination-select,.md-select-menu-container.md-table-select{margin-left:-2px;border-radius:2px}.md-select-menu-container.md-pagination-select md-content,.md-select-menu-container.md-pagination-select md-select-menu,.md-select-menu-container.md-table-select md-content,.md-select-menu-container.md-table-select md-select-menu{border-radius:inherit}.md-select-menu-container.md-pagination-select md-content,.md-select-menu-container.md-table-select md-content{padding:0}.md-select-menu-container.md-table-select .md-text{font-size:13px}.md-select-menu-container.md-pagination-select .md-text{font-size:12px}md-toolbar.md-table-toolbar{box-shadow:none}md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default,md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default{background-color:#fff;color:rgba(0,0,0,.87)}md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default .md-button,md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default .md-button{color:rgba(0,0,0,.87)}@media only screen and (max-width:959px) and (min-width:0) and (orientation:landscape){md-toolbar.md-table-toolbar .md-toolbar-tools{height:64px;max-height:initial}}md-toolbar.md-table-toolbar .md-toolbar-tools{padding:0 24px}md-toolbar.md-table-toolbar .md-toolbar-tools md-icon{color:rgba(0,0,0,.54)}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button{margin:0}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button:first-child{margin-left:-12px}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button:last-child{margin-right:-12px}md-card>md-table-container:first-child,md-card>md-toolbar.md-table-toolbar:first-child{border-top-left-radius:2px;border-top-right-radius:2px}md-card>md-table-container:last-child,md-card>md-toolbar.md-table-toolbar:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}md-table-container{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.md-table{width:100%;border-spacing:0;overflow:hidden}table.md-table thead.md-head>tr.md-row{height:56px}table.md-table tbody.md-body>tr.md-row,table.md-table tfoot.md-foot>tr.md-row{height:48px}table.md-table thead.md-head+.md-table-progress md-progress-linear{top:-3px}table.md-table .md-table-progress th{padding:0}table.md-table .md-table-progress th md-progress-linear{height:0;transition:opacity 1s}table.md-table .md-table-progress th md-progress-linear.ng-hide{opacity:0}table.md-table .md-table-progress th md-progress-linear>.md-container{height:3px;top:0;transition:none}table.md-table .md-table-progress th md-progress-linear>.md-container>.md-bar{height:3px}table.md-table th.md-column{color:rgba(0,0,0,.54);font-size:12px;font-weight:700;white-space:nowrap}table.md-table th.md-column.md-sort{cursor:pointer}table.md-table th.md-column md-icon{height:16px;width:16px;font-size:16px!important;line-height:16px!important}table.md-table th.md-column md-icon.md-sort-icon{color:rgba(0,0,0,.26);opacity:0;transition:-webkit-transform .25s,opacity .25s;transition:transform .25s,opacity .25s}table.md-table th.md-column md-icon.md-sort-icon.md-asc{-webkit-transform:rotate(0deg);transform:rotate(0deg)}table.md-table th.md-column md-icon.md-sort-icon.md-desc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}table.md-table th.md-column md-icon:not(:first-child){margin-left:8px}table.md-table th.md-column md-icon:not(:last-child){margin-right:8px}table.md-table th.md-column.md-active,table.md-table th.md-column.md-active md-icon{color:rgba(0,0,0,.87)}table.md-table th.md-column.md-active md-icon.md-sort-icon,table.md-table th.md-column:hover md-icon.md-sort-icon{opacity:1}table.md-table tr.md-row[data-ng-repeat].ng-leave,table.md-table tr.md-row[ng-repeat].ng-leave,table.md-table tr.md-row[ng\:repeat].ng-leave,table.md-table tr.md-row[x-ng-repeat].ng-leave{display:none}table.md-table.md-row-select tbody.md-body>tr.md-row{transition:background-color .2s}table.md-table.md-row-select tbody.md-body>tr.md-row:not([disabled]):hover{background-color:#eee!important}table.md-table.md-row-select tbody.md-body>tr.md-row.md-selected{background-color:#f5f5f5}table.md-table.md-row-select td.md-cell:first-child,table.md-table.md-row-select th.md-column:first-child{width:20px;padding:0 0 0 24px}table.md-table.md-row-select td.md-cell:nth-child(2),table.md-table.md-row-select th.md-column:nth-child(2){padding:0 24px}table.md-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2),table.md-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2){padding:0 56px 0 0}table.md-table:not(.md-row-select) td.md-cell:first-child,table.md-table:not(.md-row-select) th.md-column:first-child{padding:0 24px}table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){padding:0 56px 0 0}table.md-table td.md-cell,table.md-table th.md-column{vertical-align:middle;text-align:left}table.md-table td.md-cell>*,table.md-table th.md-column>*{vertical-align:middle}table.md-table td.md-cell:last-child,table.md-table th.md-column:last-child{padding:0 24px 0 0}table.md-table td.md-cell.md-clickable,table.md-table th.md-column.md-clickable{cursor:pointer}table.md-table td.md-cell.md-clickable:focus,table.md-table th.md-column.md-clickable:focus{outline:0}table.md-table td.md-cell.md-numeric,table.md-table th.md-column.md-numeric{text-align:right}table.md-table td.md-cell md-checkbox,table.md-table th.md-column md-checkbox{margin:0;width:20px}table.md-table td.md-cell{color:rgba(0,0,0,.87);font-size:13px;border-top:1px rgba(0,0,0,.12) solid}table.md-table td.md-cell.md-numeric md-select{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}table.md-table td.md-cell.md-numeric md-select .md-select-value{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}table.md-table td.md-cell.md-placeholder{color:rgba(0,0,0,.26)}table.md-table td.md-cell md-select>.md-select-value>span.md-select-icon{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:rgba(0,0,0,.54);width:18px;text-align:right}table.md-table td.md-cell md-select>.md-select-value>span.md-select-icon:after{-webkit-transform:scaleY(0.4) scaleX(0.8);transform:scaleY(0.4) scaleX(0.8)}
ng-form[name=timeForm] {
  display: block;
  position: relative;
  vertical-align: middle;
}
ng-form[name=timeForm]>* {
  display: inline-block;
}
ng-form[name=timeForm] input,
ng-form[name=timeForm] md-input-container {
  text-align: center;
  padding: 0;
}
ng-form[name=timeForm] md-input-container .md-errors-spacer {
  min-height: 0;
}
ng-form[name=timeForm] div.time-error-messages {
  position: absolute;
  top: 30px;
}
md-hours-minutes {
  width: 60px;
}
md-meridiem {
  max-width: 100px;
}
md-meridiem .md-select-value {
  padding: 2px;
  min-height: 25px;
}
md-meridiem .md-select-value.md-select-placeholder {
  padding-left: 5px;
}
md-meridiem .md-select-value .md-select-icon {
  width: 15px;
}
.time-colon {
  position: absolute;
  top: 23px;
  padding-left: 4px;
}
.md-up-arrow, .md-down-arrow {
  position: absolute;
  height: 0;
  top: 7px;
  right: 2px;
  color: rgba(0,0,0,0.38);
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}
.md-up-arrow:focus,.md-down-arrow:focus {
  outline: none;
}
.md-up-arrow:hover,.md-down-arrow:hover {
  color: black;
  cursor: pointer;
}
.md-up-arrow:after, .md-down-arrow:after{
  display: block;
  position: relative;
  speak: none;
  font-size: 13px;
  transform: scaleY(.5) scaleX(1);
}
.md-up-arrow:after{
  content: '\25B2';
  top: -6px;
}
.md-down-arrow:after{
  content: '\25BC';
  top: 3px;
}


.mdp-animate-next {
  opacity: 0;
  -webkit-transform: translate3d(50%, 0, 1px);
          transform: translate3d(50%, 0, 1px);
}
.mdp-animate-next-remove {
  -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  opacity: 0;
  -webkit-transform: translate3d(50%, 0, 1px);
          transform: translate3d(50%, 0, 1px);
}
.mdp-animate-next-remove-active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}
.mdp-animate-prev {
  opacity: 0;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}
.mdp-animate-prev-remove {
  -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  opacity: 0;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}
.mdp-animate-prev-remove-active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}
@-webkit-keyframes mdp-animation-bounce {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes mdp-animation-bounce {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.mdp-animation-zoom.ng-enter {
  -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: mdp-animation-bounce;
          animation-name: mdp-animation-bounce;
}
.mdp-datepicker {
  max-height: initial;
  min-width: 234px;
}
.mdp-datepicker * {
  outline: 0;
}
.mdp-datepicker .md-actions {
  width: 100%;
  padding: 0px 5px;
}
.mdp-calendar-week-days {
  font-size: 0.75rem;
  opacity: 0.6;
}
.mdp-calendar-week-days > * {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 5px;
  padding: 0;
  min-width: 0px;
  min-height: 0px;
  box-shadow: none !important;
  background-color: transparent;
}
.mdp-calendar-days {
  font-size: 1rem;
  max-width: 100%;
}
.mdp-calendar-days .md-button,
.mdp-calendar-days .mdp-day-placeholder {
  width: 32px;
  height: 32px;
  margin: 0 5px;
}
.mdp-calendar-days .md-button {
  cursor: pointer;
  border-radius: 50%;
  font-size: 12px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  min-width: 0px;
  min-height: 0px;
  box-shadow: none !important;
  background-color: transparent;
}
.mdp-calendar-days .md-button[disabled]:not(.md-accent) {
  background-color: transparent !important;
}
.mdp-calendar-monthyear {
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 32px;
  min-height: 32px;
}
.mdp-datepicker-date,
.mdp-datepicker-day,
.mdp-datepicker-dow,
.mdp-datepicker-month {
  font-size: 1.8rem;
  opacity: 0.6;
}
.mdp-datepicker-date:not(.active),
.mdp-datepicker-day:not(.active),
.mdp-datepicker-dow:not(.active),
.mdp-datepicker-month:not(.active) {
  cursor: pointer;
}
.mdp-datepicker-date.active,
.mdp-datepicker-day.active,
.mdp-datepicker-dow.active,
.mdp-datepicker-month.active,
.mdp-datepicker-date:hover,
.mdp-datepicker-day:hover,
.mdp-datepicker-dow:hover,
.mdp-datepicker-month:hover {
  opacity: 1;
}
.mdp-datepicker-year {
  font-size: 0.9rem;
  opacity: 0.6;
  padding: 0;
  margin: 0;
}
.mdp-datepicker-year:not(.active) {
  cursor: pointer;
}
.mdp-datepicker-year.active,
.mdp-datepicker-year:hover {
  opacity: 1;
}
.mdp-datepicker-select-year {
  height: 232px;
}
.mdp-datepicker-select-year .repeated-year {
  text-align: center;
}
.mdp-datepicker-select-year .repeated-year .md-button {
  width: 100%;
  margin: 0;
  border-radius: 0;
  padding: 0;
  font-size: 1.0rem;
  line-height: 42px;
}
.mdp-datepicker-select-year .repeated-year .md-button.current {
  font-size: 1.8rem;
  line-height: 42px;
}
.mdp-datepicker-select-year .md-virtual-repeat-container,
.mdp-datepicker-select-year .md-virtual-repeat-offsetter,
.mdp-datepicker-select-year .md-virtual-repeat-scroller {
  height: 100%;
  width: 100%;
}
mdp-date-picker > md-input-container.md-has-icon {
  padding-left: 40px;
}
mdp-date-picker .md-button.md-icon-button {
  margin: 18px 0 0 0;
}
.mdp-datepicker:not(.portrait) .mdp-datepicker-select-year {
  width: 309px;
}
.mdp-datepicker:not(.portrait) .mdp-calendar {
  margin-right: 5px;
  width: 294px;
  margin-left: 10px;
}
.mdp-datepicker:not(.portrait) .mdp-datepicker-date-wrapper {
  width: 150px;
}
.mdp-datepicker:not(.portrait) .mdp-datepicker-dow {
  width: 100%;
  display: block;
}
.mdp-datepicker:not(.portrait) .mdp-calendar-week-days > *,
.mdp-datepicker:not(.portrait) .mdp-calendar-days > * {
  width: 42px;
}
.mdp-datepicker .mdp-datepicker-date-wrapper {
  padding: 16px 35px 16px 16px;
}
.mdp-datepicker md-dialog-content {
  overflow: hidden;
  padding: 0px;
}
.mdp-datepicker md-dialog-content .mdp-calendar {
  width: 294px;
  overflow-x: hidden;
}
.mdp-datepicker.portrait {
  max-width: 234px;
}
.mdp-datepicker.portrait .mdp-calendar {
  text-align: center;
  width: 100%;
}
.mdp-datepicker.portrait .mdp-datepicker-select-year {
  height: 252px;
}
.mdp-datepicker.portrait md-dialog-content > * {
  width: 100%;
}
.mdp-datepicker.portrait .mdp-calendar-week-days,
.mdp-datepicker.portrait .mdp-calendar-days,
.mdp-datepicker.portrait .md-actions {
  padding: 0 5px;
}
.mdp-datepicker.portrait .md-actions {
  margin-top: 20px;
}
.mdp-datepicker.portrait .mdp-calendar-week-days > *,
.mdp-datepicker.portrait .mdp-calendar-days > * {
  width: 32px;
}
mdp-calendar {
  display: block;
}
.mdp-calendar-week-days {
  width: 100%;
}
.mdp-calendar-week-days > * {
  margin: 0;
}
.mdp-calendar-days .md-button,
.mdp-calendar-days .mdp-day-placeholder {
  margin: 0;
}
.mdp-clock {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  cursor: pointer;
  padding: 24px;
  background: #ededed;
}
.mdp-clock .md-button {
  box-shadow: none !important;
  background-color: transparent;
  display: block;
  position: absolute;
  min-height: 32px;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mdp-clock .mdp-clock-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.mdp-clock .mdp-pointer {
  min-height: 0px;
  width: 1px;
  height: 50%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  z-index: 0;
  pointer-events: none;
}
.mdp-clock .mdp-clock-center {
  min-height: 0px;
  height: 6px;
  width: 6px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}
.mdp-clock .md-button.mdp-clock-selected {
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  bottom: -8px;
  left: 0px;
  min-width: 0;
  min-height: 0;
  pointer-events: none;
}
.mdp-timepicker .mdp-clock-switch-container {
  padding: 20px;
  width: 309px;
}
.mdp-timepicker .mdp-timepicker-time {
  padding: 15px;
}
.mdp-timepicker .mdp-timepicker-selected-time {
  font-size: 3rem;
}
.mdp-timepicker:not(.portrait) .mdp-timepicker-time {
  width: 160px;
}
.mdp-timepicker.portrait .mdp-timepicker-selected-time {
  font-size: 4rem;
  margin-right: 1.5rem;
}
mdp-time-picker md-input-container.md-has-icon {
  padding-left: 40px;
}
mdp-time-picker .md-button.md-icon-button {
  margin: 18px 0 0 0;
}
.mdp-timepicker-selected-time > span,
.mdp-timepicker-selected-ampm > span {
  outline: 0;
  opacity: 0.6;
}
.mdp-timepicker-selected-time > span:not(.active),
.mdp-timepicker-selected-ampm > span:not(.active) {
  cursor: pointer;
}
.mdp-timepicker-selected-time > span.active,
.mdp-timepicker-selected-ampm > span.active {
  opacity: 1;
}
.mdp-clock-deg0 {
  top: 0%;
  left: 50%;
}
.mdp-clock-deg15 {
  top: 1.70370869%;
  left: 62.94095226%;
}
.mdp-clock-deg30 {
  top: 6.69872981%;
  left: 75%;
}
.mdp-clock-deg45 {
  top: 14.64466094%;
  left: 85.35533905%;
}
.mdp-clock-deg60 {
  top: 25%;
  left: 93.30127019%;
}
.mdp-clock-deg75 {
  top: 37.05904774%;
  left: 98.29629131%;
}
.mdp-clock-deg90 {
  top: 50%;
  left: 100%;
}
.mdp-clock-deg105 {
  top: 62.94095226%;
  left: 98.29629131%;
}
.mdp-clock-deg120 {
  top: 75%;
  left: 93.30127019%;
}
.mdp-clock-deg135 {
  top: 85.35533906%;
  left: 85.35533906%;
}
.mdp-clock-deg150 {
  top: 93.30127019%;
  left: 75%;
}
.mdp-clock-deg165 {
  top: 98.29629131%;
  left: 62.94095226%;
}
.mdp-clock-deg180 {
  top: 100%;
  left: 50%;
}
.mdp-clock-deg195 {
  top: 98.29629131%;
  left: 37.05904774%;
}
.mdp-clock-deg210 {
  top: 93.30127019%;
  left: 25%;
}
.mdp-clock-deg225 {
  top: 85.35533906%;
  left: 14.64466094%;
}
.mdp-clock-deg240 {
  top: 75%;
  left: 6.69872981%;
}
.mdp-clock-deg255 {
  top: 62.94095226%;
  left: 1.703708686%;
}
.mdp-clock-deg270 {
  top: 50%;
  left: 0%;
}
.mdp-clock-deg285 {
  top: 37.05904774%;
  left: 1.703708686%;
}
.mdp-clock-deg300 {
  top: 25%;
  left: 6.69872981%;
}
.mdp-clock-deg315 {
  top: 14.64466094%;
  left: 14.64466094%;
}
.mdp-clock-deg330 {
  top: 6.69872981%;
  left: 25%;
}
.mdp-clock-deg345 {
  top: 1.703708686%;
  left: 37.05904774%;
}
.mdp-clock-deg360 {
  top: 0%;
  left: 50%;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* Copyright 2014 Mozilla Foundation
 *
 * 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.
 */

.dialog{
  --dialog-bg-color:white;
  --dialog-border-color:white;
  --dialog-shadow:0 2px 14px 0 rgb(58 57 68 / 0.2);
  --text-primary-color:#15141a;
  --text-secondary-color:#5b5b66;
  --hover-filter:brightness(0.9);
  --focus-ring-color:#0060df;
  --focus-ring-outline:2px solid var(--focus-ring-color);
  --link-fg-color:#0060df;
  --link-hover-fg-color:#0250bb;
  --separator-color:#f0f0f4;

  --textarea-border-color:#8f8f9d;
  --textarea-bg-color:white;
  --textarea-fg-color:var(--text-secondary-color);

  --radio-bg-color:#f0f0f4;
  --radio-checked-bg-color:#fbfbfe;
  --radio-border-color:#8f8f9d;
  --radio-checked-border-color:#0060df;

  --button-secondary-bg-color:#f0f0f4;
  --button-secondary-fg-color:var(--text-primary-color);
  --button-secondary-border-color:var(--button-secondary-bg-color);
  --button-secondary-hover-bg-color:var(--button-secondary-bg-color);
  --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
  --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);

  --button-primary-bg-color:#0060df;
  --button-primary-fg-color:#fbfbfe;
  --button-primary-border-color:var(--button-primary-bg-color);
  --button-primary-hover-bg-color:var(--button-primary-bg-color);
  --button-primary-hover-fg-color:var(--button-primary-fg-color);
  --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
}

@media (prefers-color-scheme: dark){

.dialog{
    --dialog-bg-color:#1c1b22;
    --dialog-border-color:#1c1b22;
    --dialog-shadow:0 2px 14px 0 #15141a;
    --text-primary-color:#fbfbfe;
    --text-secondary-color:#cfcfd8;
    --focus-ring-color:#0df;
    --hover-filter:brightness(1.4);
    --link-fg-color:#0df;
    --link-hover-fg-color:#80ebff;
    --separator-color:#52525e;

    --textarea-bg-color:#42414d;

    --radio-bg-color:#2b2a33;
    --radio-checked-bg-color:#15141a;
    --radio-checked-border-color:#0df;

    --button-secondary-bg-color:#2b2a33;
    --button-primary-bg-color:#0df;
    --button-primary-fg-color:#15141a;
}
  }

@media screen and (forced-colors: active){

.dialog{
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --focus-ring-color:ButtonBorder;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
    --separator-color:CanvasText;

    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;

    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;

    --button-secondary-bg-color:ButtonFace;
    --button-secondary-fg-color:ButtonText;
    --button-secondary-border-color:ButtonText;
    --button-secondary-hover-bg-color:AccentColor;
    --button-secondary-hover-fg-color:AccentColorText;

    --button-primary-bg-color:ButtonText;
    --button-primary-fg-color:ButtonFace;
    --button-primary-hover-bg-color:AccentColor;
    --button-primary-hover-fg-color:AccentColorText;
}
  }

.dialog{

  font:message-box;
  font-size:13px;
  font-weight:400;
  line-height:150%;
  border-radius:4px;
  padding:12px 16px;
  border:1px solid var(--dialog-border-color);
  background:var(--dialog-bg-color);
  color:var(--text-primary-color);
  box-shadow:var(--dialog-shadow);
}

:is(.dialog .mainContainer) *:focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

:is(.dialog .mainContainer) .title{
      display:flex;
      width:auto;
      flex-direction:column;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
    }

:is(:is(.dialog .mainContainer) .title)  > span{
        font-size:13px;
        font-style:normal;
        font-weight:590;
        line-height:150%;
      }

:is(.dialog .mainContainer) .dialogSeparator{
      width:100%;
      height:0;
      margin-block:4px;
      border-top:1px solid var(--separator-color);
      border-bottom:none;
    }

:is(.dialog .mainContainer) .dialogButtonsGroup{
      display:flex;
      gap:12px;
      align-self:flex-end;
    }

:is(.dialog .mainContainer) .radio{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
    }

:is(:is(.dialog .mainContainer) .radio)  > .radioButton{
        display:flex;
        gap:8px;
        align-self:stretch;
        align-items:center;
      }

:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          box-sizing:border-box;
          width:16px;
          height:16px;
          border-radius:50%;
          background-color:var(--radio-bg-color);
          border:1px solid var(--radio-border-color);
        }

:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):hover{
            filter:var(--hover-filter);
          }

:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):checked{
            background-color:var(--radio-checked-bg-color);
            border:4px solid var(--radio-checked-border-color);
          }

:is(:is(.dialog .mainContainer) .radio)  > .radioLabel{
        display:flex;
        padding-inline-start:24px;
        align-items:flex-start;
        gap:10px;
        align-self:stretch;
      }

:is(:is(:is(.dialog .mainContainer) .radio) > .radioLabel)  > span{
          flex:1 0 0;
          font-size:11px;
          color:var(--text-secondary-color);
        }

:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton)){
      border-radius:4px;
      border:1px solid;
      font:menu;
      font-weight:600;
      padding:4px 16px;
      width:auto;
      height:32px;
    }

:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{
        cursor:pointer;
        filter:var(--hover-filter);
      }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){
        color:var(--button-secondary-fg-color);
        background-color:var(--button-secondary-bg-color);
        border-color:var(--button-secondary-border-color);
      }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{
          color:var(--button-secondary-hover-fg-color);
          background-color:var(--button-secondary-hover-bg-color);
          border-color:var(--button-secondary-hover-border-color);
        }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){
        color:var(--button-primary-fg-color);
        background-color:var(--button-primary-bg-color);
        border-color:var(--button-primary-border-color);
        opacity:1;
      }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{
          color:var(--button-primary-hover-fg-color);
          background-color:var(--button-primary-hover-bg-color);
          border-color:var(--button-primary-hover-border-color);
        }

:is(.dialog .mainContainer) a{
      color:var(--link-fg-color);
    }

:is(:is(.dialog .mainContainer) a):hover{
        color:var(--link-hover-fg-color);
      }

:is(.dialog .mainContainer) textarea{
      font:inherit;
      padding:8px;
      resize:none;
      margin:0;
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--textarea-border-color);
      background:var(--textarea-bg-color);
      color:var(--textarea-fg-color);
    }

:is(:is(.dialog .mainContainer) textarea):focus{
        outline-offset:0;
        border-color:transparent;
      }

:is(:is(.dialog .mainContainer) textarea):disabled{
        pointer-events:none;
        opacity:0.4;
      }

:is(.dialog .mainContainer) .messageBar{
      --message-bar-warning-icon:url(/web-app/src/client/assets/images/messageBar_warning.4cadce1da24a888d3778.svg);
      --closing-button-icon:url(/web-app/src/client/assets/images/messageBar_closingButton.9e99b3c1c4e832d55661.svg);

      --message-bar-bg-color:#ffebcd;
      --message-bar-fg-color:#15141a;
      --message-bar-border-color:rgb(0 0 0 / 0.08);
      --message-bar-icon-color:#cd411e;
      --message-bar-close-button-border-radius:4px;
      --message-bar-close-button-border:none;
      --message-bar-close-button-color:var(--text-primary-color);
      --message-bar-close-button-hover-bg-color:rgb(21 20 26 / 0.14);
      --message-bar-close-button-active-bg-color:rgb(21 20 26 / 0.21);
      --message-bar-close-button-focus-bg-color:rgb(21 20 26 / 0.07);
      --message-bar-close-button-color-hover:var(--text-primary-color);
    }

@media (prefers-color-scheme: dark){

:is(.dialog .mainContainer) .messageBar{
        --message-bar-bg-color:#5a3100;
        --message-bar-fg-color:#fbfbfe;
        --message-bar-border-color:rgb(255 255 255 / 0.08);
        --message-bar-icon-color:#e49c49;
        --message-bar-close-button-hover-bg-color:rgb(251 251 254 / 0.14);
        --message-bar-close-button-active-bg-color:rgb(251 251 254 / 0.21);
        --message-bar-close-button-focus-bg-color:rgb(251 251 254 / 0.07);
    }
      }

@media screen and (forced-colors: active){

:is(.dialog .mainContainer) .messageBar{
        --message-bar-bg-color:HighlightText;
        --message-bar-fg-color:CanvasText;
        --message-bar-border-color:CanvasText;
        --message-bar-icon-color:CanvasText;
        --message-bar-close-button-color:ButtonText;
        --message-bar-close-button-border:1px solid ButtonText;
        --message-bar-close-button-hover-bg-color:ButtonText;
        --message-bar-close-button-active-bg-color:ButtonText;
        --message-bar-close-button-focus-bg-color:ButtonText;
        --message-bar-close-button-color-hover:HighlightText;
    }
      }

:is(.dialog .mainContainer) .messageBar{

      display:flex;
      position:relative;
      padding:12px 8px 12px 0;
      flex-direction:column;
      justify-content:center;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;

      border-radius:4px;
      border:1px solid var(--message-bar-border-color);
      background:var(--message-bar-bg-color);
      color:var(--message-bar-fg-color);
    }

:is(:is(.dialog .mainContainer) .messageBar)  > div{
        display:flex;
        padding-inline-start:16px;
        align-items:flex-start;
        gap:8px;
        align-self:stretch;
      }

:is(:is(:is(.dialog .mainContainer) .messageBar) > div)::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--message-bar-warning-icon);
                  mask-image:var(--message-bar-warning-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--message-bar-icon-color);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) > div)  > div{
          display:flex;
          flex-direction:column;
          align-items:flex-start;
          gap:8px;
          flex:1 0 0;
        }

:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .title{
            font-size:13px;
            font-weight:590;
          }

:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .description{
            font-size:13px;
          }

:is(:is(.dialog .mainContainer) .messageBar) .closeButton{
        position:absolute;
        width:32px;
        height:32px;
        inset-inline-end:8px;
        inset-block-start:8px;
        background:none;
        border-radius:var(--message-bar-close-button-border-radius);
        border:var(--message-bar-close-button-border);
      }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton)::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--closing-button-icon);
                  mask-image:var(--closing-button-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--message-bar-close-button-color);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton):is(:hover,:active,:focus)::before{
          background-color:var(--message-bar-close-button-color-hover);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton):hover{
          background-color:var(--message-bar-close-button-hover-bg-color);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton):active{
          background-color:var(--message-bar-close-button-active-bg-color);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton):focus{
          background-color:var(--message-bar-close-button-focus-bg-color);
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) .closeButton)  > span{
          display:inline-block;
          width:0;
          height:0;
          overflow:hidden;
        }

:is(.dialog .mainContainer) .toggler{
      display:flex;
      align-items:center;
      gap:8px;
      align-self:stretch;
    }

:is(:is(.dialog .mainContainer) .toggler)  > .togglerLabel{
        -webkit-user-select:none;
           -moz-user-select:none;
                user-select:none;
      }

.textLayer{
  position:absolute;
  text-align:initial;
  inset:0;
  overflow:clip;
  opacity:1;
  line-height:1;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
  forced-color-adjust:none;
  transform-origin:0 0;
  caret-color:CanvasText;
  z-index:0;
}

.textLayer.highlighting{
    touch-action:none;
  }

.textLayer :is(span,br){
    color:transparent;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%;
  }

.textLayer  > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){
    z-index:1;
  }

.textLayer span.markedContent{
    top:0;
    height:0;
  }

.textLayer span[role="img"]{
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    cursor:default;
  }

.textLayer .highlight{
    --highlight-bg-color:rgb(180 0 170 / 0.25);
    --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
    --highlight-backdrop-filter:none;
    --highlight-selected-backdrop-filter:none;
  }

@media screen and (forced-colors: active){

.textLayer .highlight{
      --highlight-bg-color:transparent;
      --highlight-selected-bg-color:transparent;
      --highlight-backdrop-filter:var(--hcm-highlight-filter);
      --highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      );
  }
    }

.textLayer .highlight{

    margin:-1px;
    padding:1px;
    background-color:var(--highlight-bg-color);
    -webkit-backdrop-filter:var(--highlight-backdrop-filter);
            backdrop-filter:var(--highlight-backdrop-filter);
    border-radius:4px;
  }

.appended:is(.textLayer .highlight){
      position:initial;
    }

.begin:is(.textLayer .highlight){
      border-radius:4px 0 0 4px;
    }

.end:is(.textLayer .highlight){
      border-radius:0 4px 4px 0;
    }

.middle:is(.textLayer .highlight){
      border-radius:0;
    }

.selected:is(.textLayer .highlight){
      background-color:var(--highlight-selected-bg-color);
      -webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);
              backdrop-filter:var(--highlight-selected-backdrop-filter);
    }

.textLayer ::-moz-selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
  }

.textLayer ::selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
  }

.textLayer br::-moz-selection{
    background:transparent;
  }

.textLayer br::selection{
    background:transparent;
  }

.textLayer .endOfContent{
    display:block;
    position:absolute;
    inset:100% 0 0;
    z-index:0;
    cursor:default;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.textLayer.selecting .endOfContent{
    top:0;
  }

.annotationLayer{
  --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;
}

@media screen and (forced-colors: active){

.annotationLayer{
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText;
}

    .annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
      outline:1.5px solid selectedItem;
    }

    .annotationLayer .linkAnnotation{
      outline:var(--link-outline);
    }

      :is(.annotationLayer .linkAnnotation):hover{
        -webkit-backdrop-filter:var(--hcm-highlight-filter);
                backdrop-filter:var(--hcm-highlight-filter);
      }

      :is(.annotationLayer .linkAnnotation) > a:hover{
        opacity:0 !important;
        background:none !important;
        box-shadow:none;
      }

    .annotationLayer .popupAnnotation .popup{
      outline:calc(1.5px * var(--scale-factor)) solid CanvasText !important;
      background-color:ButtonFace !important;
      color:ButtonText !important;
    }

    .annotationLayer .highlightArea:hover::after{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      -webkit-backdrop-filter:var(--hcm-highlight-filter);
              backdrop-filter:var(--hcm-highlight-filter);
      content:"";
      pointer-events:none;
    }

    .annotationLayer .popupAnnotation.focused .popup{
      outline:calc(3px * var(--scale-factor)) solid Highlight !important;
    }
  }

.annotationLayer{

  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  transform-origin:0 0;
}

.annotationLayer[data-main-rotation="90"] .norotate{
    transform:rotate(270deg) translateX(-100%);
  }

.annotationLayer[data-main-rotation="180"] .norotate{
    transform:rotate(180deg) translate(-100%, -100%);
  }

.annotationLayer[data-main-rotation="270"] .norotate{
    transform:rotate(90deg) translateY(-100%);
  }

.annotationLayer.disabled section,.annotationLayer.disabled .popup{
      pointer-events:none;
    }

.annotationLayer .annotationContent{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
  }

.freetext:is(.annotationLayer .annotationContent){
      background:transparent;
      border:none;
      inset:0;
      overflow:visible;
      white-space:nowrap;
      font:10px sans-serif;
      line-height:1.35;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
    }

.annotationLayer section{
    position:absolute;
    text-align:initial;
    pointer-events:auto;
    box-sizing:border-box;
    transform-origin:0 0;
  }

:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{
        display:none;
      }

.textLayer.selecting ~ .annotationLayer section{
    pointer-events:none;
  }

.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton) > a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover{
    opacity:0.2;
    background-color:rgb(255 255 0);
    box-shadow:0 2px 10px rgb(255 255 0);
  }

.annotationLayer .linkAnnotation.hasBorder:hover{
    background-color:rgb(255 255 0 / 0.2);
  }

.annotationLayer .hasBorder{
    background-size:100% 100%;
  }

.annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    background-image:var(--annotation-unfocused-field-background);
    border:2px solid var(--input-unfocused-border-color);
    box-sizing:border-box;
    font:calc(9px * var(--scale-factor)) sans-serif;
    height:100%;
    margin:0;
    vertical-align:top;
    width:100%;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
    outline:1.5px solid red;
  }

.annotationLayer .choiceWidgetAnnotation select option{
    padding:0;
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input{
    border-radius:50%;
  }

.annotationLayer .textWidgetAnnotation textarea{
    resize:none;
  }

.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{
    background:none;
    border:2px solid var(--input-disabled-border-color);
    cursor:not-allowed;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{
    border:2px solid var(--input-hover-border-color);
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
    border-radius:2px;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{
    background:none;
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{
    background-image:none;
    background-color:transparent;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
    border:2px solid var(--input-focus-border-color);
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    background-color:CanvasText;
    content:"";
    display:block;
    position:absolute;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    height:80%;
    left:45%;
    width:1px;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{
    transform:rotate(45deg);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    transform:rotate(-45deg);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    border-radius:50%;
    height:50%;
    left:25%;
    top:25%;
    width:50%;
  }

.annotationLayer .textWidgetAnnotation input.comb{
    font-family:monospace;
    padding-left:2px;
    padding-right:0;
  }

.annotationLayer .textWidgetAnnotation input.comb:focus{
    width:103%;
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
    height:100%;
    width:100%;
  }

.annotationLayer .popupAnnotation{
    position:absolute;
    font-size:calc(9px * var(--scale-factor));
    pointer-events:none;
    width:-moz-max-content;
    width:max-content;
    max-width:45%;
    height:auto;
  }

.annotationLayer .popup{
    background-color:rgb(255 255 153);
    box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgb(136 136 136);
    border-radius:calc(2px * var(--scale-factor));
    outline:1.5px solid rgb(255 255 74);
    padding:calc(6px * var(--scale-factor));
    cursor:pointer;
    font:message-box;
    white-space:normal;
    word-wrap:break-word;
    pointer-events:auto;
  }

.annotationLayer .popupAnnotation.focused .popup{
    outline-width:3px;
  }

.annotationLayer .popup *{
    font-size:calc(9px * var(--scale-factor));
  }

.annotationLayer .popup > .header{
    display:inline-block;
  }

.annotationLayer .popup > .header h1{
    display:inline;
  }

.annotationLayer .popup > .header .popupDate{
    display:inline-block;
    margin-left:calc(5px * var(--scale-factor));
    width:-moz-fit-content;
    width:fit-content;
  }

.annotationLayer .popupContent{
    border-top:1px solid rgb(51 51 51);
    margin-top:calc(2px * var(--scale-factor));
    padding-top:calc(2px * var(--scale-factor));
  }

.annotationLayer .richText > *{
    white-space:pre-wrap;
    font-size:calc(9px * var(--scale-factor));
  }

.annotationLayer .popupTriggerArea{
    cursor:pointer;
  }

.annotationLayer section svg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .annotationTextContent{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    pointer-events:none;
  }

:is(.annotationLayer .annotationTextContent) span{
      width:100%;
      display:inline-block;
    }

.annotationLayer svg.quadrilateralsContainer{
    contain:strict;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
  }

:root{
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}

@media screen and (forced-colors: active){
  :root{
    --xfa-focus-outline:2px solid CanvasText;
  }
  .xfaLayer *:required{
    outline:1.5px solid selectedItem;
  }
}

.xfaLayer{
  background-color:transparent;
}

.xfaLayer .highlight{
  margin:-1px;
  padding:1px;
  background-color:rgb(239 203 237);
  border-radius:4px;
}

.xfaLayer .highlight.appended{
  position:initial;
}

.xfaLayer .highlight.begin{
  border-radius:4px 0 0 4px;
}

.xfaLayer .highlight.end{
  border-radius:0 4px 4px 0;
}

.xfaLayer .highlight.middle{
  border-radius:0;
}

.xfaLayer .highlight.selected{
  background-color:rgb(203 223 203);
}

.xfaPage{
  overflow:hidden;
  position:relative;
}

.xfaContentarea{
  position:absolute;
}

.xfaPrintOnly{
  display:none;
}

.xfaLayer{
  position:absolute;
  text-align:initial;
  top:0;
  left:0;
  transform-origin:0 0;
  line-height:1.2;
}

.xfaLayer *{
  color:inherit;
  font:inherit;
  font-style:inherit;
  font-weight:inherit;
  font-kerning:inherit;
  letter-spacing:-0.01px;
  text-align:inherit;
  text-decoration:inherit;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  margin:0;
  pointer-events:auto;
  line-height:inherit;
}

.xfaLayer *:required{
  outline:1.5px solid red;
}

.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{
  pointer-events:none;
}

.xfaLayer a{
  color:blue;
}

.xfaRich li{
  margin-left:3em;
}

.xfaFont{
  color:black;
  font-weight:normal;
  font-kerning:none;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-decoration:none;
  vertical-align:0;
}

.xfaCaption{
  overflow:hidden;
  flex:0 0 auto;
}

.xfaCaptionForCheckButton{
  overflow:hidden;
  flex:1 1 auto;
}

.xfaLabel{
  height:100%;
  width:100%;
}

.xfaLeft{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.xfaRight{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}

:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  max-height:100%;
}

.xfaTop{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.xfaBottom{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  width:100%;
}

.xfaBorder{
  background-color:transparent;
  position:absolute;
  pointer-events:none;
}

.xfaWrapped{
  width:100%;
  height:100%;
}

:is(.xfaTextfield, .xfaSelect):focus{
  background-image:none;
  background-color:transparent;
  outline:var(--xfa-focus-outline);
  outline-offset:-1px;
}

:is(.xfaCheckbox, .xfaRadio):focus{
  outline:var(--xfa-focus-outline);
}

.xfaTextfield,
.xfaSelect{
  height:100%;
  width:100%;
  flex:1 1 auto;
  border:none;
  resize:none;
  background-image:var(--xfa-unfocused-field-background);
}

.xfaSelect{
  padding-inline:2px;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
  flex:0 1 auto;
}

.xfaButton{
  cursor:pointer;
  width:100%;
  height:100%;
  border:none;
  text-align:center;
}

.xfaLink{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

.xfaCheckbox,
.xfaRadio{
  width:100%;
  height:100%;
  flex:0 0 auto;
  border:none;
}

.xfaRich{
  white-space:pre-wrap;
  width:100%;
  height:100%;
}

.xfaImage{
  -o-object-position:left top;
     object-position:left top;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
  height:100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaLr{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaRl{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
}

.xfaTb > div{
  justify-content:left;
}

.xfaPosition{
  position:relative;
}

.xfaArea{
  position:relative;
}

.xfaValignMiddle{
  display:flex;
  align-items:center;
}

.xfaTable{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaTable .xfaRow{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaTable .xfaRlRow{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
  flex:1;
}

.xfaTable .xfaRlRow > div{
  flex:1;
}

:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
  background:initial;
}

@media print{
  .xfaTextfield,
  .xfaSelect{
    background:transparent;
  }

  .xfaSelect{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-indent:1px;
    text-overflow:"";
  }
}

.canvasWrapper svg{
    transform:none;
  }

[data-main-rotation="90"]:is(.canvasWrapper svg) mask,[data-main-rotation="90"]:is(.canvasWrapper svg) use:not(.clip,.mask){
        transform:matrix(0, 1, -1, 0, 1, 0);
      }

[data-main-rotation="180"]:is(.canvasWrapper svg) mask,[data-main-rotation="180"]:is(.canvasWrapper svg) use:not(.clip,.mask){
        transform:matrix(-1, 0, 0, -1, 1, 1);
      }

[data-main-rotation="270"]:is(.canvasWrapper svg) mask,[data-main-rotation="270"]:is(.canvasWrapper svg) use:not(.clip,.mask){
        transform:matrix(0, -1, 1, 0, 0, 1);
      }

.highlight:is(.canvasWrapper svg){
      --blend-mode:multiply;
    }

@media screen and (forced-colors: active){

.highlight:is(.canvasWrapper svg){
        --blend-mode:difference;
    }
      }

.highlight:is(.canvasWrapper svg){

      position:absolute;
      mix-blend-mode:var(--blend-mode);
    }

.highlight:is(.canvasWrapper svg):not(.free){
        fill-rule:evenodd;
      }

.highlightOutline:is(.canvasWrapper svg){
      position:absolute;
      mix-blend-mode:normal;
      fill-rule:evenodd;
      fill:none;
    }

.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:var(--outline-width);
        }

.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              var(--outline-width) + 2 * var(--outline-around-width)
            );
          }

.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:var(--outline-width);
          }

.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:calc(2 * var(--outline-width));
        }

.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              2 * (var(--outline-width) + var(--outline-around-width))
            );
          }

.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:calc(2 * var(--outline-width));
          }

.toggle-button{
  --button-background-color:#f0f0f4;
  --button-background-color-hover:#e0e0e6;
  --button-background-color-active:#cfcfd8;
  --color-accent-primary:#0060df;
  --color-accent-primary-hover:#0250bb;
  --color-accent-primary-active:#054096;
  --border-interactive-color:#8f8f9d;
  --border-radius-circle:9999px;
  --border-width:1px;
  --size-item-small:16px;
  --size-item-large:32px;
  --color-canvas:white;
}

@media (prefers-color-scheme: dark){

.toggle-button{
    --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
    --button-background-color-hover:color-mix(
      in srgb,
      currentColor 14%,
      transparent
    );
    --button-background-color-active:color-mix(
      in srgb,
      currentColor 21%,
      transparent
    );
    --color-accent-primary:#0df;
    --color-accent-primary-hover:#80ebff;
    --color-accent-primary-active:#aaf2ff;
    --border-interactive-color:#bfbfc9;
    --color-canvas:#1c1b22;
}
  }

@media (forced-colors: active){

.toggle-button{
    --color-accent-primary:ButtonText;
    --color-accent-primary-hover:SelectedItem;
    --color-accent-primary-active:SelectedItem;
    --border-interactive-color:ButtonText;
    --button-background-color:ButtonFace;
    --border-interactive-color-hover:SelectedItem;
    --border-interactive-color-active:SelectedItem;
    --border-interactive-color-disabled:GrayText;
    --color-canvas:ButtonText;
}
  }

.toggle-button{

  --toggle-background-color:var(--button-background-color);
  --toggle-background-color-hover:var(--button-background-color-hover);
  --toggle-background-color-active:var(--button-background-color-active);
  --toggle-background-color-pressed:var(--color-accent-primary);
  --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
  --toggle-background-color-pressed-active:var(--color-accent-primary-active);
  --toggle-border-color:var(--border-interactive-color);
  --toggle-border-color-hover:var(--toggle-border-color);
  --toggle-border-color-active:var(--toggle-border-color);
  --toggle-border-radius:var(--border-radius-circle);
  --toggle-border-width:var(--border-width);
  --toggle-height:var(--size-item-small);
  --toggle-width:var(--size-item-large);
  --toggle-dot-background-color:var(--toggle-border-color);
  --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
  --toggle-dot-background-color-active:var(--toggle-dot-background-color);
  --toggle-dot-background-color-on-pressed:var(--color-canvas);
  --toggle-dot-margin:1px;
  --toggle-dot-height:calc(
    var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
      var(--toggle-border-width)
  );
  --toggle-dot-width:var(--toggle-dot-height);
  --toggle-dot-transform-x:calc(
    var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
  );

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
  padding:0;
  margin:0;
  border:var(--toggle-border-width) solid var(--toggle-border-color);
  height:var(--toggle-height);
  width:var(--toggle-width);
  border-radius:var(--toggle-border-radius);
  background:var(--toggle-background-color);
  box-sizing:border-box;
  flex-shrink:0;
}

.toggle-button:focus-visible{
    outline:var(--focus-outline);
    outline-offset:var(--focus-outline-offset);
  }

.toggle-button:enabled:hover{
    background:var(--toggle-background-color-hover);
    border-color:var(--toggle-border-color);
  }

.toggle-button:enabled:active{
    background:var(--toggle-background-color-active);
    border-color:var(--toggle-border-color);
  }

.toggle-button[aria-pressed="true"]{
    background:var(--toggle-background-color-pressed);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]:enabled:hover{
    background:var(--toggle-background-color-pressed-hover);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]:enabled:active{
    background:var(--toggle-background-color-pressed-active);
    border-color:transparent;
  }

.toggle-button::before{
    display:block;
    content:"";
    background-color:var(--toggle-dot-background-color);
    height:var(--toggle-dot-height);
    width:var(--toggle-dot-width);
    margin:var(--toggle-dot-margin);
    border-radius:var(--toggle-border-radius);
    translate:0;
  }

.toggle-button[aria-pressed="true"]::before{
    translate:var(--toggle-dot-transform-x);
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

.toggle-button[aria-pressed="true"]:enabled:hover::before,.toggle-button[aria-pressed="true"]:enabled:active::before{
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

[dir="rtl"] .toggle-button[aria-pressed="true"]::before{
    translate:calc(-1 * var(--toggle-dot-transform-x));
  }

@media (prefers-reduced-motion: no-preference){
    .toggle-button::before{
      transition:translate 100ms;
    }
  }

@media (prefers-contrast){
    .toggle-button:enabled:hover{
      border-color:var(--toggle-border-color-hover);
    }

    .toggle-button:enabled:active{
      border-color:var(--toggle-border-color-active);
    }

    .toggle-button[aria-pressed="true"]:enabled{
      border-color:var(--toggle-border-color);
      position:relative;
    }

    .toggle-button[aria-pressed="true"]:enabled:hover,.toggle-button[aria-pressed="true"]:enabled:hover:active{
      border-color:var(--toggle-border-color-hover);
    }

    .toggle-button[aria-pressed="true"]:enabled:active{
      background-color:var(--toggle-dot-background-color-active);
      border-color:var(--toggle-dot-background-color-hover);
    }

    .toggle-button:hover::before,.toggle-button:active::before{
      background-color:var(--toggle-dot-background-color-hover);
    }
  }

@media (forced-colors){

.toggle-button{
    --toggle-dot-background-color:var(--color-accent-primary);
    --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
    --toggle-dot-background-color-active:var(--color-accent-primary-active);
    --toggle-dot-background-color-on-pressed:var(--button-background-color);
    --toggle-background-color-disabled:var(--button-background-color-disabled);
    --toggle-border-color-hover:var(--border-interactive-color-hover);
    --toggle-border-color-active:var(--border-interactive-color-active);
    --toggle-border-color-disabled:var(--border-interactive-color-disabled);
}

    .toggle-button[aria-pressed="true"]:enabled::after{
      border:1px solid var(--button-background-color);
      content:"";
      position:absolute;
      height:var(--toggle-height);
      width:var(--toggle-width);
      display:block;
      border-radius:var(--toggle-border-radius);
      inset:-2px;
    }

    .toggle-button[aria-pressed="true"]:enabled:active::after{
      border-color:var(--toggle-border-color-active);
    }
  }

:root{
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc(
    0px - (var(--outline-width) + var(--resizer-size)) / 2 -
      var(--outline-around-width)
  );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url(/web-app/src/client/assets/images/cursor-editorInk.5ea0869845becef03a06.svg) 0 16, pointer;
  --editorHighlight-editing-cursor:url(/web-app/src/client/assets/images/cursor-editorTextHighlight.3683cfffdcbd73685ff2.svg) 24 24, text;
  --editorFreeHighlight-editing-cursor:url(/web-app/src/client/assets/images/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18, pointer;

  --new-alt-text-warning-image:url(/web-app/src/client/assets/images/altText_warning.10884617744dc1151da6.svg);
}
.visuallyHidden{
  position:absolute;
  top:0;
  left:0;
  border:0;
  margin:0;
  padding:0;
  width:0;
  height:0;
  overflow:hidden;
  white-space:nowrap;
  font-size:0;
}

.textLayer.highlighting{
  cursor:var(--editorFreeHighlight-editing-cursor);
}

.textLayer.highlighting:not(.free) span{
    cursor:var(--editorHighlight-editing-cursor);
  }

[role="img"]:is(.textLayer.highlighting:not(.free) span){
      cursor:var(--editorFreeHighlight-editing-cursor);
    }

.textLayer.highlighting.free span{
    cursor:var(--editorFreeHighlight-editing-cursor);
  }

:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{
    display:none !important;
  }

@media (min-resolution: 1.1dppx){
  :root{
    --editorFreeText-editing-cursor:url(/web-app/src/client/assets/images/cursor-editorFreeText.9fb032a1799ca2a1c751.svg) 0 16, text;
  }
}

@media screen and (forced-colors: active){
  :root{
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;
  }
}

[data-editor-rotation="90"]{
  transform:rotate(90deg);
}

[data-editor-rotation="180"]{
  transform:rotate(180deg);
}

[data-editor-rotation="270"]{
  transform:rotate(270deg);
}

.annotationEditorLayer{
  background:transparent;
  position:absolute;
  inset:0;
  font-size:calc(100px * var(--scale-factor));
  transform-origin:0 0;
  cursor:auto;
}

.annotationEditorLayer .selectedEditor{
    z-index:100000 !important;
  }

.annotationEditorLayer.drawing *{
    pointer-events:none !important;
  }

.annotationEditorLayer.waiting{
  content:"";
  cursor:wait;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer.disabled{
  pointer-events:none;
}

.annotationEditorLayer.freetextEditing{
  cursor:var(--editorFreeText-editing-cursor);
}

.annotationEditorLayer.inkEditing{
  cursor:var(--editorInk-editing-cursor);
}

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor){
  position:absolute;
  background:transparent;
  z-index:1;
  transform-origin:0 0;
  cursor:auto;
  max-width:100%;
  max-height:100%;
  border:var(--unfocus-outline);
}

.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){
    cursor:move;
  }

.moving:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){
    touch-action:none;
  }

.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){
    border:var(--focus-outline);
    outline:var(--focus-outline-around);
  }

.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
      pointer-events:none;
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor){
    border:var(--hover-outline);
    outline:var(--hover-outline-around);
  }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{
    --editor-toolbar-delete-image:url(/web-app/src/client/assets/images/editor-toolbar-delete.fde82a50e6de20239861.svg);
    --editor-toolbar-bg-color:#f0f0f4;
    --editor-toolbar-highlight-image:url(/web-app/src/client/assets/images/toolbarButton-editorHighlight.42e4e1954f25f8c7b965.svg);
    --editor-toolbar-fg-color:#2e2e56;
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
    --editor-toolbar-hover-bg-color:#e0e0e6;
    --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
    --editor-toolbar-hover-outline:none;
    --editor-toolbar-focus-outline-color:#0060df;
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
    --editor-toolbar-vert-offset:6px;
    --editor-toolbar-height:28px;
    --editor-toolbar-padding:2px;
    --alt-text-done-color:#2ac3a2;
    --alt-text-warning-color:#0090ed;
    --alt-text-hover-done-color:var(--alt-text-done-color);
    --alt-text-hover-warning-color:var(--alt-text-warning-color);
  }

@media (prefers-color-scheme: dark){

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{
      --editor-toolbar-bg-color:#2b2a33;
      --editor-toolbar-fg-color:#fbfbfe;
      --editor-toolbar-hover-bg-color:#52525e;
      --editor-toolbar-focus-outline-color:#0df;
      --alt-text-done-color:#54ffbd;
      --alt-text-warning-color:#80ebff;
  }
    }

@media screen and (forced-colors: active){

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-border-color:AccentColor;
      --editor-toolbar-hover-bg-color:ButtonFace;
      --editor-toolbar-hover-fg-color:AccentColor;
      --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
      --alt-text-done-color:var(--editor-toolbar-fg-color);
      --alt-text-warning-color:var(--editor-toolbar-fg-color);
      --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
      --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color);
  }
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{

    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:var(--editor-toolbar-height);
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:default;
    pointer-events:auto;
    box-sizing:content-box;
    padding:var(--editor-toolbar-padding);

    position:absolute;
    inset-inline-end:0;
    inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));

    border-radius:6px;
    background-color:var(--editor-toolbar-bg-color);
    border:1px solid var(--editor-toolbar-border-color);
    box-shadow:var(--editor-toolbar-shadow);
  }

.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){
      display:none;
    }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar):has(:focus-visible){
      border-color:transparent;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){
      transform-origin:100% 0;
    }

[dir="rtl"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){
      transform-origin:0 0;
    }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons{
      display:flex;
      justify-content:center;
      align-items:center;
      gap:0;
      height:100%;
    }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .divider{
        width:0;
        height:calc(
          2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
        );
        border-left:1px solid var(--editor-toolbar-border-color);
        border-right:none;
        display:inline-block;
        margin-inline:2px;
      }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton{
        width:var(--editor-toolbar-height);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton)::before{
          content:"";
          -webkit-mask-image:var(--editor-toolbar-highlight-image);
                  mask-image:var(--editor-toolbar-highlight-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete{
        width:var(--editor-toolbar-height);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete)::before{
          content:"";
          -webkit-mask-image:var(--editor-toolbar-delete-image);
                  mask-image:var(--editor-toolbar-delete-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)  > *{
        height:var(--editor-toolbar-height);
      }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)  > :not(.divider){
        border:none;
        background-color:transparent;
        cursor:pointer;
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover{
          border-radius:2px;
          background-color:var(--editor-toolbar-hover-bg-color);
          color:var(--editor-toolbar-hover-fg-color);
          outline:var(--editor-toolbar-hover-outline);
          outline-offset:1px;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover:active{
            outline:none;
          }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):focus-visible{
          border-radius:2px;
          outline:2px solid var(--editor-toolbar-focus-outline-color);
        }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText{
        --alt-text-add-image:url(/web-app/src/client/assets/images/altText_add.59fe962b3e6bd8bfdda7.svg);
        --alt-text-done-image:url(/web-app/src/client/assets/images/altText_done.bb72d81b39be40898db2.svg);

        display:flex;
        align-items:center;
        justify-content:center;
        width:-moz-max-content;
        width:max-content;
        padding-inline:8px;
        pointer-events:all;
        font:menu;
        font-weight:590;
        font-size:12px;
        color:var(--editor-toolbar-fg-color);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{
          pointer-events:none;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          content:"";
          -webkit-mask-image:var(--alt-text-add-image);
                  mask-image:var(--alt-text-add-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          width:12px;
          height:13px;
          background-color:var(--editor-toolbar-fg-color);
          margin-inline-end:4px;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          -webkit-mask-image:var(--alt-text-done-image);
                  mask-image:var(--alt-text-done-image);
        }

.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
            width:16px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-warning-image);
                    mask-image:var(--new-alt-text-warning-image);
            background-color:var(--alt-text-warning-color);
            -webkit-mask-size:cover;
                    mask-size:cover;
          }

.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
            background-color:var(--alt-text-hover-warning-color);
          }

.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
              -webkit-mask-image:var(--alt-text-done-image);
                      mask-image:var(--alt-text-done-image);
              background-color:var(--alt-text-done-color);
            }

.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
              background-color:var(--alt-text-hover-done-color);
            }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{
          display:none;
          word-wrap:anywhere;
        }

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --alt-text-tooltip-bg:#f0f0f4;
            --alt-text-tooltip-fg:#15141a;
            --alt-text-tooltip-border:#8f8f9d;
            --alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / 0.2);
          }

@media (prefers-color-scheme: dark){

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
              --alt-text-tooltip-bg:#1c1b22;
              --alt-text-tooltip-fg:#fbfbfe;
              --alt-text-tooltip-shadow:0px 2px 6px 0px #15141a;
          }
            }

@media screen and (forced-colors: active){

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
              --alt-text-tooltip-bg:Canvas;
              --alt-text-tooltip-fg:CanvasText;
              --alt-text-tooltip-border:CanvasText;
              --alt-text-tooltip-shadow:none;
          }
            }

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){

            display:inline-flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            position:absolute;
            top:calc(100% + 2px);
            inset-inline-start:0;
            padding-block:2px 3px;
            padding-inline:3px;
            max-width:300px;
            width:-moz-max-content;
            width:max-content;
            height:auto;
            font-size:12px;

            border:0.5px solid var(--alt-text-tooltip-border);
            background:var(--alt-text-tooltip-bg);
            box-shadow:var(--alt-text-tooltip-shadow);
            color:var(--alt-text-tooltip-fg);

            pointer-events:none;
          }

.annotationEditorLayer .freeTextEditor{
  padding:calc(var(--freetext-padding) * var(--scale-factor));
  width:auto;
  height:auto;
  touch-action:none;
}

.annotationEditorLayer .freeTextEditor .internal{
  background:transparent;
  border:none;
  inset:0;
  overflow:visible;
  white-space:nowrap;
  font:10px sans-serif;
  line-height:var(--freetext-line-height);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.annotationEditorLayer .freeTextEditor .overlay{
  position:absolute;
  display:none;
  background:transparent;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer freeTextEditor .overlay.enabled{
  display:block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before{
  content:attr(default-content);
  color:gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus{
  outline:none;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
}

.annotationEditorLayer .inkEditor{
  width:100%;
  height:100%;
}

.annotationEditorLayer .inkEditor.editing{
  cursor:inherit;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  touch-action:none;
}

.annotationEditorLayer .stampEditor{
  width:auto;
  height:auto;
}

:is(.annotationEditorLayer .stampEditor) canvas{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    top:0;
    left:0;
  }

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
    --no-alt-text-badge-border-color:#f0f0f4;
    --no-alt-text-badge-bg-color:#cfcfd8;
    --no-alt-text-badge-fg-color:#5b5b66;
  }

@media (prefers-color-scheme: dark){

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
      --no-alt-text-badge-border-color:#52525e;
      --no-alt-text-badge-bg-color:#fbfbfe;
      --no-alt-text-badge-fg-color:#15141a;
  }
    }

@media screen and (forced-colors: active){

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
      --no-alt-text-badge-border-color:ButtonText;
      --no-alt-text-badge-bg-color:ButtonFace;
      --no-alt-text-badge-fg-color:ButtonText;
  }
    }

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{

    position:absolute;
    inset-inline-end:5px;
    inset-block-end:5px;
    display:inline-flex;
    width:32px;
    height:32px;
    padding:3px;
    justify-content:center;
    align-items:center;
    pointer-events:none;
    z-index:1;

    border-radius:2px;
    border:1px solid var(--no-alt-text-badge-border-color);
    background:var(--no-alt-text-badge-bg-color);
  }

:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--new-alt-text-warning-image);
              mask-image:var(--new-alt-text-warning-image);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--no-alt-text-badge-fg-color);
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers{
      position:absolute;
      inset:0;
    }

.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers){
        display:none;
      }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer{
        width:var(--resizer-size);
        height:var(--resizer-size);
        background:content-box var(--resizer-bg-color);
        border:var(--focus-outline-around);
        border-radius:2px;
        position:absolute;
      }

.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          right:var(--resizer-shift);
        }

.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          left:var(--resizer-shift);
        }

.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nwse-resize;
      }

.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ns-resize;
      }

.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nesw-resize;
      }

.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ew-resize;
      }

.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nesw-resize;
      }

.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ew-resize;
      }

.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nwse-resize;
      }

.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ns-resize;
      }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{
      rotate:270deg;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{
      rotate:180deg;
      inset-inline-end:100%;
      inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset));
    }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{
      rotate:90deg;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:100%;
      }

[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

.dialog.altText::backdrop{
    -webkit-mask:url(#alttext-manager-mask);
            mask:url(#alttext-manager-mask);
  }

.dialog.altText.positioned{
    margin:0;
  }

.dialog.altText #altTextContainer{
    width:300px;
    height:-moz-fit-content;
    height:fit-content;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
  }

:is(.dialog.altText #altTextContainer) #overallDescription{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
      align-self:stretch;
    }

:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{
        align-self:stretch;
      }

:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{
        font-size:13px;
        font-style:normal;
        font-weight:590;
      }

:is(.dialog.altText #altTextContainer) #addDescription{
      display:flex;
      flex-direction:column;
      align-items:stretch;
      gap:8px;
    }

:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{
        flex:1;
        padding-inline:24px 10px;
      }

:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{
          width:100%;
          min-height:75px;
        }

:is(.dialog.altText #altTextContainer) #buttons{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;
    }

.dialog.newAltText{
  --new-alt-text-ai-disclaimer-icon:url(/web-app/src/client/assets/images/altText_disclaimer.9235a934bba6a11e0c0e.svg);
  --new-alt-text-spinner-icon:url(/web-app/src/client/assets/images/altText_spinner.7a72cfe20720a26ec417.svg);
  --preview-image-bg-color:#f0f0f4;
  --preview-image-border:none;
}

@media (prefers-color-scheme: dark){

.dialog.newAltText{
    --preview-image-bg-color:#2b2a33;
}
  }

@media screen and (forced-colors: active){

.dialog.newAltText{
    --preview-image-bg-color:ButtonFace;
    --preview-image-border:1px solid ButtonText;
}
  }

.dialog.newAltText{

  width:80%;
  max-width:570px;
  min-width:300px;
  padding:0;
}

.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextDownloadModel{
      display:flex !important;
    }

.dialog.newAltText.error #newAltTextNotNow{
      display:none !important;
    }

.dialog.newAltText.error #newAltTextCancel{
      display:inline-block !important;
    }

.dialog.newAltText:not(.error) #newAltTextError{
    display:none !important;
  }

.dialog.newAltText #newAltTextContainer{
    display:flex;
    width:auto;
    padding:16px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    gap:12px;
    flex:0 1 auto;
    line-height:normal;
  }

:is(.dialog.newAltText #newAltTextContainer) #mainContent{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
      flex:1 1 auto;
    }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
        flex:1 0 0;
        align-self:stretch;
      }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        align-self:stretch;
        flex:1 1 auto;
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{
          width:100%;
          height:70px;
          position:relative;
        }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{
            width:100%;
            height:100%;
            padding:8px;
          }

:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{
              color:var(--text-secondary-color);
            }

:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{
              color:var(--text-secondary-color);
            }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
            display:none;
            position:absolute;
            width:16px;
            height:16px;
            inset-inline-start:8px;
            inset-block-start:8px;
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            pointer-events:none;
          }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{
              color:transparent;
            }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{
              color:transparent;
            }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
              display:inline-block;
              -webkit-mask-image:var(--new-alt-text-spinner-icon);
                      mask-image:var(--new-alt-text-spinner-icon);
            }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{
          font-size:11px;
        }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{
          display:flex;
          flex-direction:row;
          align-items:flex-start;
          gap:4px;
          font-size:11px;
        }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer)::before{
            content:"";
            display:inline-block;
            width:17px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);
                    mask-image:var(--new-alt-text-ai-disclaimer-icon);
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            flex:1 0 auto;
          }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{
        display:flex;
        align-items:center;
        gap:4px;
        align-self:stretch;
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel)::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--new-alt-text-spinner-icon);
                  mask-image:var(--new-alt-text-spinner-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--text-secondary-color);
        }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{
        width:180px;
        aspect-ratio:1;
        display:flex;
        justify-content:center;
        align-items:center;
        flex:0 0 auto;
        background-color:var(--preview-image-bg-color);
        border:var(--preview-image-border);
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)  > canvas{
          max-width:100%;
          max-height:100%;
        }

.colorPicker{
  --hover-outline-color:#0250bb;
  --selected-outline-color:#0060df;
  --swatch-border-color:#cfcfd8;
}

@media (prefers-color-scheme: dark){

.colorPicker{
    --hover-outline-color:#80ebff;
    --selected-outline-color:#aaf2ff;
    --swatch-border-color:#52525e;
}
  }

@media screen and (forced-colors: active){

.colorPicker{
    --hover-outline-color:Highlight;
    --selected-outline-color:var(--hover-outline-color);
    --swatch-border-color:ButtonText;
}
  }

.colorPicker .swatch{
    width:16px;
    height:16px;
    border:1px solid var(--swatch-border-color);
    border-radius:100%;
    outline-offset:2px;
    box-sizing:border-box;
    forced-color-adjust:none;
  }

.colorPicker button:is(:hover,.selected) > .swatch{
    border:none;
  }

.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free) > .editToolbar{
      rotate:0deg;
    }

.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free) > .editToolbar{
      rotate:270deg;
    }

.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free) > .editToolbar{
      rotate:180deg;
    }

.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free) > .editToolbar{
      rotate:90deg;
    }

.annotationEditorLayer .highlightEditor{
    position:absolute;
    background:transparent;
    z-index:1;
    cursor:auto;
    max-width:100%;
    max-height:100%;
    border:none;
    outline:none;
    pointer-events:none;
    transform-origin:0 0;
  }

:is(.annotationEditorLayer .highlightEditor):not(.free){
      transform:none;
    }

:is(.annotationEditorLayer .highlightEditor) .internal{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:auto;
    }

.disabled:is(.annotationEditorLayer .highlightEditor) .internal{
      pointer-events:none;
    }

.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{
        cursor:pointer;
      }

:is(.annotationEditorLayer .highlightEditor) .editToolbar{
      --editor-toolbar-colorpicker-arrow-image:url(/web-app/src/client/assets/images/toolbarButton-menuArrow.76692c54994797ddfb04.svg);

      transform-origin:center !important;
    }

:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{
          position:relative;
          width:auto;
          display:flex;
          justify-content:center;
          align-items:center;
          gap:4px;
          padding:4px;
        }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker)::after{
            content:"";
            -webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);
                    mask-image:var(--editor-toolbar-colorpicker-arrow-image);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            display:inline-block;
            background-color:var(--editor-toolbar-fg-color);
            width:12px;
            height:12px;
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover::after{
            background-color:var(--editor-toolbar-hover-fg-color);
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){
            background-color:var(--editor-toolbar-hover-bg-color);
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden))::after{
              scale:-1;
            }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{
            position:absolute;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
            gap:11px;
            padding-block:8px;
            border-radius:6px;
            background-color:var(--editor-toolbar-bg-color);
            border:1px solid var(--editor-toolbar-border-color);
            box-shadow:var(--editor-toolbar-shadow);
            inset-block-start:calc(100% + 4px);
            width:calc(100% + 2 * var(--editor-toolbar-padding));
          }

:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{
              width:100%;
              height:auto;
              border:none;
              cursor:pointer;
              display:flex;
              justify-content:center;
              align-items:center;
              background:none;
            }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){
                outline:none;
              }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)  > .swatch{
                outline-offset:2px;
              }

[aria-selected="true"]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button) > .swatch{
                outline:2px solid var(--selected-outline-color);
              }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
                outline:2px solid var(--hover-outline-color);
              }

.editorParamsToolbar:has(#highlightParamsToolbarContainer){
  padding:unset;
}

#highlightParamsToolbarContainer{
  gap:16px;
  padding-inline:10px;
  padding-block-end:12px;
}

#highlightParamsToolbarContainer .colorPicker{
    display:flex;
    flex-direction:column;
    gap:8px;
  }

:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{
      display:flex;
      justify-content:space-between;
      align-items:center;
      flex-direction:row;
      height:auto;
    }

:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{
        width:auto;
        height:auto;
        border:none;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center;
        background:none;
        flex:0 0 auto;
        padding:0;
      }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{
          width:24px;
          height:24px;
        }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){
          outline:none;
        }

[aria-selected="true"]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) > .swatch{
          outline:2px solid var(--selected-outline-color);
        }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
          outline:2px solid var(--hover-outline-color);
        }

#highlightParamsToolbarContainer #editorHighlightThickness{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
    align-self:stretch;
  }

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{
      height:auto;
      align-self:stretch;
    }

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;

      --example-color:#bfbfc9;
    }

@media (prefers-color-scheme: dark){

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
        --example-color:#80808e;
    }
      }

@media screen and (forced-colors: active){

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
        --example-color:CanvasText;
    }
      }

:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) > .editorParamsSlider[disabled]){
        opacity:0.4;
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        content:"";
        width:8px;
        aspect-ratio:1;
        display:block;
        border-radius:100%;
        background-color:var(--example-color);
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        width:24px;
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{
        width:unset;
        height:14px;
      }

#highlightParamsToolbarContainer #editorHighlightVisibility{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
  }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
      --divider-color:#d7d7db;
    }

@media (prefers-color-scheme: dark){

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
        --divider-color:#8f8f9d;
    }
      }

@media screen and (forced-colors: active){

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
        --divider-color:CanvasText;
    }
      }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{

      margin-block:4px;
      width:100%;
      height:1px;
      background-color:var(--divider-color);
    }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
    }

#altTextSettingsDialog{
  padding:16px;
}

#altTextSettingsDialog #altTextSettingsContainer{
    display:flex;
    width:573px;
    flex-direction:column;
    gap:16px;
  }

:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{
      gap:16px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) .description{
      color:var(--text-secondary-color);
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{
      display:flex;
      flex-direction:column;
      gap:12px;
    }

:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{
        width:-moz-fit-content;
        width:fit-content;
      }

.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{
          display:none;
        }

:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{
          display:none;
        }

:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{
      display:flex;
      flex-direction:column;
      gap:8px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{
      padding-inline-start:40px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{
      display:flex;
      flex-direction:column;
      gap:16px;
    }

:root{
  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
}

@media screen and (forced-colors: active){
  :root{
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
  }
}

[data-main-rotation="90"]{
  transform:rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"]{
  transform:rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"]{
  transform:rotate(270deg) translateX(-100%);
}

#hiddenCopyElement,
.hiddenCanvasElement{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  display:none;
}

.pdfViewer{
  --scale-factor:1;
  --page-bg-color:unset;

  padding-bottom:var(--pdfViewer-padding-bottom);

  --hcm-highlight-filter:none;
  --hcm-highlight-selected-filter:none;
}

@media screen and (forced-colors: active){

.pdfViewer{
    --hcm-highlight-filter:invert(100%);
}
  }

.pdfViewer.copyAll{
    cursor:wait;
  }

.pdfViewer .canvasWrapper{
    overflow:hidden;
    width:100%;
    height:100%;
  }

:is(.pdfViewer .canvasWrapper) canvas{
      margin:0;
      display:block;
      width:100%;
      height:100%;
    }

[hidden]:is(:is(.pdfViewer .canvasWrapper) canvas){
        display:none;
      }

[zooming]:is(:is(.pdfViewer .canvasWrapper) canvas){
        width:100%;
        height:100%;
      }

:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{
        contain:strict;
      }

.pdfViewer .page{
  --scale-round-x:1px;
  --scale-round-y:1px;

  direction:ltr;
  width:816px;
  height:1056px;
  margin:var(--page-margin);
  position:relative;
  overflow:visible;
  border:var(--page-border);
  background-clip:content-box;
  background-color:var(--page-bg-color, rgb(255 255 255));
}

.pdfViewer .dummyPage{
  position:relative;
  width:0;
  height:var(--viewer-container-height);
}

.pdfViewer.noUserSelect{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.pdfViewer.removePageBorders .page{
  margin:0 auto 10px;
  border:none;
}

.pdfViewer.singlePageView{
  display:inline-block;
}

.pdfViewer.singlePageView .page{
  margin:0;
  border:none;
}

.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{
  margin-inline:3.5px;
  text-align:center;
}

.pdfViewer.scrollHorizontal,
.spread{
  white-space:nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
  margin-inline:0;
}

.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
  display:inline-block;
  vertical-align:middle;
}

.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:var(--spreadHorizontalWrapped-margin-LR);
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:5px;
}

.pdfViewer .page.loadingIcon::after{
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background:url(/web-app/src/client/assets/images/loading-icon.ff2dfa442d903d9d5e30.gif) center no-repeat;
  display:none;
  transition-property:display;
  transition-delay:var(--loading-icon-delay);
  z-index:5;
  contain:strict;
}

.pdfViewer .page.loading::after{
  display:block;
}

.pdfViewer .page:not(.loading)::after{
  transition-property:none;
  display:none;
}

.pdfPresentationMode .pdfViewer{
  padding-bottom:0;
}

.pdfPresentationMode .spread{
  margin:0;
}

.pdfPresentationMode .pdfViewer .page{
  margin:0 auto;
  border:2px solid transparent;
}

/* line 1, ../../source/scss/ng-img-crop.scss */
img-crop {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 7, ../../source/scss/ng-img-crop.scss */
img-crop canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* mobile webkit */
}

/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ng-table th{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-table th.sortable{cursor:pointer}.ng-table th.sortable .sort-indicator{padding-right:18px;position:relative}.ng-table th.sortable .sort-indicator:after,.ng-table th.sortable .sort-indicator:before{content:"";border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:visible;right:5px;top:50%;position:absolute;opacity:.3;margin-top:-4px}.ng-table th.sortable .sort-indicator:before{margin-top:2px;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.ng-table th.sortable .sort-indicator:hover:after,.ng-table th.sortable .sort-indicator:hover:before{opacity:1;visibility:visible}.ng-table th.sortable.sort-asc,.ng-table th.sortable.sort-desc{background-color:rgba(141,192,219,.25);text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-desc .sort-indicator:after{margin-top:-2px}.ng-table th.sortable.sort-asc .sort-indicator:before,.ng-table th.sortable.sort-desc .sort-indicator:before{visibility:hidden}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:hover:after,.ng-table th.sortable.sort-desc .sort-indicator:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.sortable.sort-desc .sort-indicator:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;box-shadow:none}.ng-table th.filter .input-filter{margin:0;display:block;width:100%;min-height:30px;box-sizing:border-box}.ng-table .ng-table-group-header th{text-align:left}.ng-table .ng-table-group-selector{display:block}.ng-table .ng-table-group-close,.ng-table .ng-table-group-toggle{float:right}.ng-table .ng-table-group-toggle{margin-right:5px}@media only screen and (max-width:800px){.ng-table-responsive{border-bottom:1px solid #999}.ng-table-responsive tr{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.ng-table-responsive td:before{position:absolute;padding:8px;left:0;top:0;width:50%;white-space:nowrap;text-align:left;font-weight:700}.ng-table-responsive thead tr th{text-align:left}.ng-table-responsive thead tr.ng-table-filters th{padding:0}.ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}.ng-table-responsive td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.ng-table-responsive td:before{content:attr(data-title-text)}.ng-table-responsive,.ng-table-responsive tbody,.ng-table-responsive td,.ng-table-responsive th,.ng-table-responsive thead,.ng-table-responsive tr{display:block}}.ng-table-pagination{margin-top:0}.filter:after,.filter:before,.ng-table-group-selector:after,.ng-table-group-selector:before{display:table;content:" "}.filter:after,.ng-table-group-selector:after{clear:both}.filter>.filter-cell{float:left;box-sizing:border-box}.filter-horizontal>.filter-cell{padding:0 2px}.filter-horizontal>.filter-cell:first-child{padding-left:0}.filter-horizontal>.filter-cell.last,.filter-horizontal>.filter-cell:last-child{padding-right:0}.s12{width:100%}.s11{width:91.66666666666666%}.s10{width:83.33333333333334%}.s9{width:75%}.s8{width:66.66666666666666%}.s7{width:58.333333333333336%}.s6{width:50%}.s5{width:41.66666666666667%}.s4{width:33.33333333333333%}.s3{width:25%}.s2{width:16.666666666666664%}.s1{width:8.333333333333332%}@media all and (max-width:468px){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{width:100%}.filter>.filter-cell{padding:0}}
/*# sourceMappingURL=ng-table.min.css.map*/
@font-face {
    font-family: 'eCare-Icons';
    src:    url(/web-app/src/client/assets/fonts/eCare-Icons.13fd5304f87e14a7e269.eot);
    src:    url(/web-app/src/client/assets/fonts/eCare-Icons.13fd5304f87e14a7e269.eot#iefix) format('embedded-opentype'),
        url(/web-app/src/client/assets/fonts/eCare-Icons.bb0e91c1e8cd90ff73ed.ttf) format('truetype'),
        url(/web-app/src/client/assets/fonts/eCare-Icons.f27c46f103c4c722eea0.woff) format('woff'),
        url(/web-app/src/client/assets/images/eCare-Icons.3d80336169baee7c2262.svg#eCare-Icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="econ-"], [class*=" econ-"] {
    font-family: 'eCare-Icons', Sans-serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;


    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.econ-assign-service:before {
  content: "\e946";
}
.econ-cross-thick:before {
    content: "\e940";
}
.econ-add-category:before {
    content: "\e941";
}
.econ-Book-Pile:before {
    content: "\e93f";
}
.econ-funnel:before {
    content: "\e93e";
}
.econ-info:before {
    content: "\e934";
}
.econ-help:before {
    content: "\e933";
}
.econ-cog:before {
    content: "\e91f";
}
.econ-ido:before {
    content: "\e910";
}
.econ-bell:before {
    content: "\e900";
}
.econ-briefcase:before {
    content: "\e901";
}
.econ-chat:before {
    content: "\e902";
}
.econ-college:before {
    content: "\e903";
}
.econ-cross:before {
    content: "\e904";
}
.econ-education:before {
    content: "\e905";
}
.econ-envelope:before {
    content: "\e906";
}
.econ-home:before {
    content: "\e907";
}
.econ-idea:before {
    content: "\e908";
}
.econ-logo:before {
    content: "\e909";
}
.econ-logo-full:before {
    content: "\e90a";
}
.econ-magnify:before {
    content: "\e90b";
}
.econ-menu:before {
    content: "\e90c";
}
.econ-settings:before {
    content: "\e90d";
}
.econ-target:before {
    content: "\e90e";
}
.econ-vault:before {
    content: "\e90f";
}
.econ-file:before {
    content: "\e93c";
}
.econ-ppt:before {
    content: "\e939";
}
.econ-xls:before {
    content: "\e93a";
}
.econ-txt:before {
    content: "\e93b";
}
.econ-econ-img:before {
    content: "\e936";
}
.econ-econ-doc:before {
    content: "\e937";
}
.econ-alert:before {
    content: "\e938";
}
.econ-back-arrow:before {
    content: "\e93d";
}
.econ-person:before {
    content: "\e7fd";
}
.econ-more_vert:before {
    content: "\e5d4";
}
.econ-exit:before {
    content: "\e92f";
}
.econ-cancel-circle:before {
    content: "\e935";
}
.econ-chevron-left:before {
    content: "\e931";
}
.econ-chevron-right:before {
    content: "\e932";
}
.econ-edit:before {
    content: "\e930";
}
.econ-switch:before {
    content: "\e92e";
}
.econ-chevron-up2:before {
    content: "\e92c";
}
.econ-chevron-down2:before {
    content: "\e92d";
}
.econ-img:before {
    content: "\e92b";
}
.econ-delete:before {
    content: "\e929";
}
.econ-tv-pen:before {
    content: "\e92a";
}
.econ-play:before {
    content: "\e928";
}
.econ-mf-pics:before {
    content: "\e923";
}
.econ-mf-football:before {
    content: "\e924";
}
.econ-mf-mcamera:before {
    content: "\e925";
}
.econ-mf-masks:before {
    content: "\e926";
}
.econ-tv-category:before {
    content: "\e927";
}
.econ-flag:before {
    content: "\e921";
}
.econ-star:before {
    content: "\e922";
}
.econ-invite:before {
    content: "\e920";
}
.econ-check:before {
    content: "\e91b";
}
.econ-save:before {
    content: "\e91c";
}
.econ-upload:before {
    content: "\e91d";
}
.econ-addnote:before {
    content: "\e91e";
}
.econ-lock:before {
    content: "\e91a";
}
.econ-tv-timeline:before {
    content: "\e912";
}
.econ-addrecord:before {
    content: "\e913";
}
.econ-pdf:before {
    content: "\e914";
}
.econ-tv-comments:before {
    content: "\e915";
}
.econ-tv-document:before {
    content: "\e916";
}
.econ-tv-provider:before {
    content: "\e917";
}
.econ-tv-providertype:before {
    content: "\e918";
}
.econ-tv-share:before {
    content: "\e919";
}
.econ-plus:before {
    content: "\e911";
}
.econ-chevron-down:before {
    content: "\f078";
}
.econ-chevron-up:before {
    content: "\f077";
}
a[disabled],
.ecv-disabled {
    pointer-events: none;
}
body.modal-open.ipad,
body.modal-open.ipad .mainBody {
    height: 95vh;
    overflow: hidden !important;
}
.doc-sign-popup .ecv-scrollbar {
    -webkit-overflow-scrolling: touch;
}
body, .mainBody, .modal-backdrop{
    -webkit-overflow-scrolling: auto;
}
.modal-open{
    overflow: hidden !important;
}
body .fa-folder {
    color: transparent;
}
.md-virtual-repeat-offsetter {
    bottom: 0;
}


@media (max-width: 992px) {
  .hide-small-down {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-small {
    display: none !important;
  }
  .invis-small {
    visibility: hidden;
  }
  .body-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .no-pad-sm {
    padding: 0px !important;
  }
}
@media (min-width: 769px) {
  .show-small {
    display: none !important;
  }
}
@media (max-width: 990px) {
  .show-tour-size {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .hide-xs {
    display: none !important;
  }
  .invis-xs {
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .hide-med-up {
    display: none !important;
  }
}
.circle {
  border-radius: 50%;
}
.thin-border {
  border-width: 1px;
}
.med-border {
  border-width: 2px;
}
.thick-border {
  border-width: 4px;
}
.border-dash {
  border-style: dashed;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border: none !important;
}
.field-readonly > input {
  color: #59565B !important;
}
.ecv-orange {
  color: #AA573D;
}
.ecv-input-field {
  font-size: 1em;
  font-style: normal;
  font-weight: 500;
}
.error-msg {
  color: red;
  font-size: 13px;
  font-weight: 600 !important;
  display: block;
  text-align: left;
  padding-top: 6px;
  position: relative;
}
.error-msg p {
  margin: 0 0 -15px;
}
.field-required span.error-msg:before {
  position: absolute;
  top: 0;
  left: 0;
  border-top: 2px solid #f05f5c;
  content: "";
  width: 15px;
}
.blue-image-background {
  background-image: url(/web-app/src/client/assets/images/signup-bg.0b47e57a06c715c15935.jpg) !important;
  background-repeat: repeat !important;
}
.label-title {
  font-size: 1em;
  color: #2d2d2d;
  opacity: 0.9;
  font-weight: 500;
  margin: 0;
}
.label-data {
  font-size: 1em;
  font-weight: 500;
  color: #2A272D;
  opacity: 0.9;
}
.center-align {
  text-align: center;
}
.left-align {
  text-align: left;
}
.dashed-circle {
  overflow: hidden;
  border-radius: 100px;
  border: 2px dotted #2360A7 !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right !important;
}
.flex {
  display: flex;
}
.flex > div {
  height: 100%;
}
.red-badge {
  background: #CC2D2E !important;
  padding: 2px 5px !important;
  font-family: 'Avenir', Sans-serif !important;
}
.orange-title {
  font-weight: 300;
  font-size: 20px;
  color: #AA573D;
  width: 100%;
  text-align: center;
}
.black-title {
  font-weight: 500;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
@media print {
  .hide-print {
    display: none !important;
  }
}
@media only screen {
  .show-print {
    display: none !important;
  }
}
@media print {
  .show-print {
    display: inherit;
  }
}
.print-page-header {
  width: 100%;
  text-align: center;
}
.cursor-pointer {
  cursor: pointer;
}
.former-opacity,
.frozen-opacity,
.inactive-opacity {
  opacity: 0.7;
}
.italic-text {
  font-style: italic;
}
.frozen-background {
  background: rgba(255, 255, 255, 0.7) !important;
}
.padding-left-zero {
  padding-left: 0 !important;
}
.no-select,
.body-appended-cr-selector .cr-selector-static,
.cr-selector .cr-selector-static,
.body-appended-cr-selector .cr-selector-fixed,
.cr-selector .cr-selector-fixed,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static,
.cr-selector .ui-select-no-choice > li > .cr-selector-static,
.tr-selector > .cr-selector-static,
.tr-selector > .cr-selector-fixed,
.tr-selector > .cr-selector-static,
.tr-selector > .cr-selector-fixed {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
@media (max-width: 768px) {
  .hide-small {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .hide-xs {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-med-up {
    display: none !important;
  }
}
.full-width {
  width: 100%;
}
.half-width {
  width: 50%;
}
.orange-bg {
  background-color: #AA573D;
}
.white-font {
  color: #fff;
}
.orange-font {
  color: #AA573D;
}
.blue-font {
  color: #2360A7;
}
.vert-center-text {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.inactive-nopost {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
}
.inactive-nopost h4 {
  width: 100%;
}
.fancy {
  text-align: center;
  overflow: hidden;
}
.fancy span {
  display: inline-block;
  position: relative;
}
.fancy span:after,
.fancy span:before {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px solid white;
  top: 50%;
  width: 600px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}
.italic-text {
  font-style: italic;
}
.bold-text {
  font-weight: 700;
}
.regular-text {
  font-weight: 500;
}
.light-text {
  font-weight: 300;
}
.underline {
  text-decoration: underline;
}
.underline.dashed {
  text-decoration-style: dashed;
}
.pointer {
  cursor: pointer;
}
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.ider {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  width: 100%;
  height: 1px;
  clear: both;
}
.white-bg {
  background-color: #fff;
}
.overlaid-icon {
  position: relative;
  overflow: visible;
}
.overlaid-icon > i.fa {
  position: relative;
}
.overlaid-icon > i.fa .red-badge {
  margin-left: -10px;
  margin-top: -7px;
}
.overlaid-icon > i.fa > span {
  width: 14px;
  height: 12px;
  position: absolute;
  background-color: #2360A7;
  top: 70%;
  left: 45%;
}
.overlaid-icon > i.fa > span > div.icon-bg {
  position: absolute;
  background-color: #2360A7;
  top: 0;
  left: 0;
}
.overlaid-icon > i.fa > span > i.fa {
  position: absolute;
  top: 1px;
  left: 2px;
  font-size: 55%;
}
.overlaid-icon > i.fa > span > i.fa:before {
  display: block;
  margin: -1.5px -1px;
}
.pre-ws p {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
}
.share-popup .usrLst .user button.active i,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button.active i {
  position: absolute !important;
  top: -5px;
  font-weight: 300 !important;
  font-size: 300%;
  left: 10px;
}
.share-popup .usrLst .user button.active i:before,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button.active i:before {
  color: #AA573D !important;
}
.boc-img {
  cursor: pointer;
}
.gray-text {
  color: #bbb;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.no-marg {
  margin: 0;
}
.no-marg-top {
  margin-top: 0;
}
.no-marg-bottom {
  margin-bottom: 0;
}
.no-marg-left,
.no-marg-sides {
  margin-left: 0;
}
.no-marg-right,
.no-marg-sides {
  margin-left: 0;
}
.ml-5 {
  margin-left: 5px;
  clear: both;
}
.trans-before::before {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.context-menu-button,
.context-menu-button * {
  cursor: context-menu !important;
}
.display-inline {
  display: inline-block;
}
.no-col-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bg_grey_color {
  background-color: #999;
}
.bg_yellow_color {
  background-color: #ffba00;
}
.bg_green_color {
  background-color: #288726;
}
.red_color {
  color: #CC2D2E;
}
.yellow_color {
  color: #ffba00;
}
.green_color {
  color: #288726;
}
@media (min-width: 801px) {
  .data-width-20 {
    width: 20%;
  }
  .data-width-15 {
    width: 15%;
  }
  .data-width-10 {
    width: 10%;
  }
  .data-width-date {
    width: 120px;
  }
  .data-fxd-width-75 {
    width: 75px;
  }
}
.font-18 {
  font-size: 18px;
}
.padding-0 {
  padding: 0 !important;
}
.padding-inline-15 {
  padding: 0 15px ;
}
.padding-inline-30 {
  padding: 0 30px ;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-10 {
  padding: 10px;
}
.full-view-height {
  height: 100vh;
}
.role-disc {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  display: inline-block;
  position: absolute;
  margin-top: 3px;
}
.role-lbl {
  margin-left: 25px;
}
/* --------------CSS RESET-------------- */
* {
  margin: 0;
  padding: 0;
  outline: none;
}
*:focus,
*:active {
  border: none;
  outline: none;
}
a,
img,
fieldset {
  border: none;
  outline: none;
}
a {
  color: #2A272D;
  text-decoration: none;
}
a:hover {
  color: #59565B;
  text-decoration: underline;
}
ul,
li,
ol {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin-bottom: 5px;
}
.red {
  color: #CC2D2E;
}
.dnone {
  display: none;
}
/* --------------CSS RESET-------------- */
ol.decimal {
  list-style: decimal;
  margin: 10px 0;
  padding-left: 10px;
  margin-left: 10px;
}
ol.decimal li {
  list-style: decimal;
}
ul.disc {
  list-style: disc;
  margin: 10px 0;
  padding-left: 10px;
  margin-left: 10px;
}
ul.disc li {
  list-style: disc;
}
.rfl {
  float: right;
}
.lfl {
  float: left;
}
.clear {
  clear: both;
}
.clear:after {
  content: "";
  display: table;
  clear: both;
}
.nomar {
  margin: 0 !important;
}
.nopad {
  padding: 0 !important;
}
.pad10px {
  padding: 10px !important;
}
.mar10px {
  margin: 10px !important;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.allft {
  text-align: left;
}
.alrit {
  text-align: right;
}
.alctr {
  text-align: center;
}
@media (max-width: 425px) {
  .ui-select-bootstrap .ui-select-choices-row > span.ui-select-choices-row-inner {
    padding: 3px 10px;
  }
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 900;
  src: local('Avenir LT Std 95 Black'), url(/web-app/src/client/assets/fonts/AvenirLTStd-Black.767c109ce88092e52f89.woff) format('woff');
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 800;
  src: local('Avenir LT Std 85 Heavy'), url(/web-app/src/client/assets/fonts/AvenirLTStd-Heavy.699addfb07f2ed89b544.woff) format('woff');
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: local('Avenir LT Std 35 Light'), url(/web-app/src/client/assets/fonts/AvenirLTStd-Light.ad3e3a357dd3322b17bc.woff) format('woff');
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 600;
  src: local('Avenir LT Std 65 Medium'), url(/web-app/src/client/assets/fonts/AvenirLTStd-Medium.6a172b9f0e456838d17f.woff) format('woff');
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: normal;
  src: local('Avenir LT Std 55 Roman'), url(/web-app/src/client/assets/fonts/AvenirLTStd-Roman.a577b1b4ca8ee287ae5e.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: bold;
  font-weight: bold;
  src: local('Open Sans Bold'), url(/web-app/src/client/assets/fonts/OpenSans-Bold.fa428cdd2e334e2be904.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: normal;
  src: local('Open Sans Italic'), url(/web-app/src/client/assets/fonts/OpenSans-Italic.a397a4c1ecd07655fe34.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: light;
  src: local('Open Sans Light'), url(/web-app/src/client/assets/fonts/OpenSans-Light.55d5015c3ced03510e63.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: medium;
  src: local('Open Sans Medium'), url(/web-app/src/client/assets/fonts/OpenSans-Medium.a4894b36b47378c77c5f.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Open Sans Regular'), url(/web-app/src/client/assets/fonts/OpenSans-Regular.77c09223204154ae8d43.ttf) format('truetype');
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url('https://fonts.gstatic.com/s/materialicons/v12/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2') format('woff2');
}
@font-face {
  font-family: 'eCare-Icons';
  src: url(/web-app/src/client/assets/fonts/eCare-Icons.13fd5304f87e14a7e269.eot);
  src: url(/web-app/src/client/assets/fonts/eCare-Icons.13fd5304f87e14a7e269.eot#iefix) format('embedded-opentype'), url(/web-app/src/client/assets/fonts/eCare-Icons.bb0e91c1e8cd90ff73ed.ttf) format('truetype'), url(/web-app/src/client/assets/fonts/eCare-Icons.f27c46f103c4c722eea0.woff) format('woff'), url(/web-app/src/client/assets/images/eCare-Icons.3d80336169baee7c2262.svg#eCare-Icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dancing Script';
  src: url("/web-app/src/client/assets/fonts/Dancing%20Script.352941fa5b170f874288.ttf") format('truetype'), url("/web-app/src/client/assets/fonts/Dancing%20Script%20OT.96cf22ee82554a05688d.otf") format('opentype');
}
.econ-snowflake:before {
  content: "\e950";
}
.econ-add-thick:before {
  content: "\ea0a";
}
.econ-close-thick:before {
  content: "\ea0f";
}
.econ-check-thick:before {
  content: "\ea10";
}
.econ-file-text2:before {
  content: "\e948";
}
.econ-attachment:before {
  content: "\e9cd";
}
.econ-assign-service:before {
  content: "\e946";
}
.econ-empty-box:before {
  content: "\e945";
}
.econ-others:before {
  content: "\e944";
  color: #555;
}
.econ-together:before {
  content: "\e943";
  color: #e68729;
}
.econ-notification-bell:before {
  content: "\e942";
}
.econ-cross-thick:before {
  content: "\e940";
}
.econ-add-category:before {
  content: "\e941";
}
.econ-Book-Pile:before {
  content: "\e93f";
}
.econ-funnel:before {
  content: "\e93e";
}
.econ-info:before {
  content: "\e934";
}
.econ-help:before {
  content: "\e933";
}
.econ-cog:before {
  content: "\e91f";
}
.econ-ido:before {
  content: "\e910";
}
.econ-bell:before {
  content: "\e900";
}
.econ-briefcase:before {
  content: "\e901";
}
.econ-chat:before {
  content: "\e902";
}
.econ-college:before {
  content: "\e903";
}
.econ-cross:before {
  content: "\e904";
}
.econ-education:before {
  content: "\e905";
}
.econ-envelope:before {
  content: "\e906";
}
.econ-home:before {
  content: "\e907";
}
.econ-idea:before {
  content: "\e908";
}
.econ-logo:before {
  content: "\e909";
}
.econ-logo-full-v2:before {
  content: "\e90a";
}
.econ-logo-full:before {
  content: "\e949";
}
.econ-pencil-new:before {
  content: "\e94a";
}
.econ-person-exit:before {
  content: "\e94b";
}
.econ-owner-badge:before {
  content: "\e94c";
}
.econ-transfer:before {
  content: "\e94d";
}
.econ-circle-minus:before {
  content: "\e951";
}
.econ-circle-plus:before {
  content: "\e952";
}
.econ-magnify:before {
  content: "\e90b";
}
.econ-menu:before {
  content: "\e90c";
}
.econ-settings:before {
  content: "\e90d";
}
.econ-target:before {
  content: "\e90e";
}
.econ-vault:before {
  content: "\e90f";
}
.econ-file:before {
  content: "\e93c";
}
.econ-ppt:before {
  content: "\e939";
}
.econ-xls:before {
  content: "\e93a";
}
.econ-txt:before {
  content: "\e93b";
}
.econ-econ-img:before {
  content: "\e936";
}
.econ-econ-doc:before {
  content: "\e937";
}
.econ-alert:before {
  content: "\e938";
}
.econ-back-arrow:before {
  content: "\e93d";
}
.econ-person:before {
  content: "\e7fd";
}
.econ-more_vert:before {
  content: "\e5d4";
}
.econ-exit:before {
  content: "\e92f";
}
.econ-cancel-circle:before {
  content: "\e935";
}
.econ-camera:before {
  content: "\e947";
}
.econ-redo2:before {
  content: "\e968";
}
.econ-clock2:before {
  content: "\e94f";
}
.econ-chevron-left:before {
  content: "\e931";
}
.econ-chevron-right:before {
  content: "\e932";
}
.econ-edit:before {
  content: "\e930";
}
.econ-switch:before {
  content: "\e92e";
}
.econ-chevron-up2:before {
  content: "\e92c";
}
.econ-chevron-down2:before {
  content: "\e92d";
}
.econ-img:before {
  content: "\e92b";
}
.econ-delete:before {
  content: "\e929";
}
.econ-tv-pen:before {
  content: "\e92a";
}
.econ-play:before {
  content: "\e928";
}
.econ-mf-pics:before {
  content: "\e923";
}
.econ-mf-football:before {
  content: "\e924";
}
.econ-mf-mcamera:before {
  content: "\e925";
}
.econ-mf-masks:before {
  content: "\e926";
}
.econ-tv-category:before {
  content: "\e927";
}
.econ-flag:before {
  content: "\e921";
}
.econ-star:before {
  content: "\e922";
}
.econ-invite:before {
  content: "\e920";
}
.econ-check:before {
  content: "\e91b";
}
.econ-save:before {
  content: "\e91c";
}
.econ-upload:before {
  content: "\e91d";
}
.econ-addnote:before {
  content: "\e91e";
}
.econ-lock:before {
  content: "\e91a";
}
.econ-tv-timeline:before {
  content: "\e912";
}
.econ-addrecord:before {
  content: "\e913";
}
.econ-pdf:before {
  content: "\e914";
}
.econ-tv-comments:before {
  content: "\e915";
}
.econ-tv-document:before {
  content: "\e916";
}
.econ-tv-provider:before {
  content: "\e917";
}
.econ-tv-providertype:before {
  content: "\e918";
}
.econ-tv-share:before {
  content: "\e919";
}
.econ-plus:before {
  content: "\e911";
}
.econ-chevron-down:before {
  content: "\f078";
}
.econ-chevron-up:before {
  content: "\f077";
}
.econ-add-document:before {
  content: "\e948";
}
.contact-btn {
  display: block;
  width: 100%;
  text-align: right;
  padding: 30px 0 0;
}
.no-bg-btn {
  background: none;
}
.btn-base-whita {
  border: none !important;
  color: #2360A7 !important;
}
.btn-base-blue {
  background-color: #2360A7 !important;
  border: none !important;
  color: #FFFFFF;
}
.blue-button {
  background: #2360A7;
  color: #FFFFFF;
  text-transform: uppercase;
}
.orange-button {
  background: #AA573D;
  color: #FFFFFF;
  text-transform: uppercase;
}
.secondary-button {
  background: none;
  color: #AA573D;
  text-transform: uppercase;
}
.secondary-button-white {
  background: none;
  color: #fff;
  border: none !important;
  text-transform: uppercase;
}
.secondary-button-white:hover,
.secondary-button-white:focus,
.secondary-button-white:active {
  background-color: #286ec0;
  color: #fff !important;
  outline: none;
  box-shadow: none;
}
.grey-button {
  background: #c6c6c6;
  color: #FFFFFF;
  text-transform: uppercase;
}
.btn-base-blue:hover,
.btn-base-blue:focus,
.grey-button:hover,
.build-button,
.connect-button,
.grey-button:focus {
  text-decoration: none !important;
  color: #FFFFFF !important;
}
.orange-button:hover,
.orange-button:focus {
  background: #9D4E35 !important;
  color: #FFFFFF !important;
}
.blue-button:hover,
.blue-button:focus {
  text-decoration: none !important;
  color: #FFFFFF !important;
}
.secondary-button:hover,
.secondary-button:focus {
  background: #F7DDCE;
  color: #AA573D !important;
}
.secondary-button:focus {
  text-decoration: none !important;
  color: #AA573D !important;
}
.orange-badge-button {
  font-family: 'Avenir', Sans-serif !important;
  background: #AA573D;
  color: #2A272D;
  font-size: 12px;
  padding: 3px 5px;
  margin-right: 10px;
  border-radius: 5px;
  text-transform: uppercase;
  border: 0px;
}
.orange-badge-button:hover,
.orange-badge-button:focus {
  background: #DF783D;
}
.blue-badge-button {
  font-family: 'Avenir', Sans-serif !important;
  background: #2360A7;
  color: #FFFFFF;
  font-size: 12px;
  padding: 3px 5px;
  margin-right: 10px;
  border-radius: 5px;
  text-transform: uppercase;
}
.expired-badge {
  background-color: #aaaaaa;
  color: #FFFFFF;
  padding: 3px 5px;
  font-size: 10px;
  border-radius: 5px;
  margin-right: 5px;
  text-transform: uppercase;
}
.white-button {
  padding: 5px;
  background: #FFFFFF;
  color: #AA573D;
  text-transform: uppercase;
  border: none;
  margin: 5px;
}
.white-button:hover,
.white-button:focus {
  text-decoration: none !important;
  background: #F7DDCE;
  color: #9D4E35 !important;
}
.margin-top-0 {
  margin-top: 0px;
}
.vertical-align-unset {
  vertical-align: inherit !important;
}
.white-button-orange:hover,
.white-button-orange:focus {
  text-decoration: none !important;
  color: #2360A7;
}
.white-button-orange {
  padding: 0px !important;
  background: #FFFFFF;
  color: #AA573D;
  border: none;
  margin: 5px 0px;
}
.build-button {
  background: #AA573D;
  color: #FFFFFF;
  text-transform: uppercase;
}
.build-button:hover,
.build-button:focus {
  background: #277ebb;
}
.organize-button {
  background: #AA573D;
  color: #2A272D;
  text-transform: uppercase;
}
.organize-button:hover,
.organize-button:focus {
  background: #DF783D;
}
.connect-button {
  background: #AA573D;
  color: #2A272D;
  text-transform: uppercase;
}
.connect-button:hover,
.connect-button:focus {
  background: #DF783D;
}
.button-group {
  padding: 8px;
  float: right;
}
.orange-link {
  color: #AA573D;
}
.white-orange-button:hover,
.secondary-white-orange-button:hover button,
.white-orange-button:focus {
  text-decoration: none !important;
  background: #fedcba !important;
  color: #AA573D !important;
}
.secondary-white-orange-button {
  display: inline-block;
}
.white-orange-button,
.secondary-white-orange-button button {
  padding: 5px;
  background: #FFFFFF;
  color: #AA573D;
  text-transform: uppercase;
  border: none;
  box-sizing: border-box;
}
.white-orange-button.change-vault-key,
.secondary-white-orange-button button.change-vault-key {
  padding: 6px 12px;
}
@media (max-width: 480px) {
  .white-orange-button,
  .secondary-white-orange-button button {
    display: block;
    margin-left: 0 !important;
  }
}
@media (max-width: 480px) {
  .button-width {
    width: 140px !important;
  }
}
.btn:focus {
  outline: none !important;
}
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 9999px white inset !important;
}
.formStl,
.mainBody > div > .content .emain .addRecrd .formStl {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 0px;
  line-height: 20px;
}
.formStl .dateField {
  position: relative;
}
.formStl .dateField .input-group-btn {
  position: absolute;
  top: 0;
  right: -6px;
  width: auto;
}
.formStl .dateField .input-group-btn button {
  border: 0;
}
.formStl .dateField .input-group-btn button:active,
.formStl .dateField .input-group-btn button:focus,
.formStl .dateField .input-group-btn button:hover {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
}
.formStl .dateField .input-group-btn button i {
  color: #2360A7;
}
.formStl .deteSeledtBox select {
  background: url(/web-app/src/client/assets/images/selectArrow.c17b128785a17ba7c09e.png) no-repeat right;
  width: 30%;
  margin-left: 5%;
  padding: 10px 0;
  border: 0;
  border-bottom: 1px solid #dfdfdf;
  color: #ccc;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}
.formStl .deteSeledtBox select:first-child {
  margin-left: 0;
}
.formStl .deteSeledtBox select.ng-valid-parse {
  color: #2A272D;
}
.formStl .deteSeledtBox select:after {
  content: "\e92d";
  font-size: 25px;
  color: #2A272D;
}
.formStl .stateField .ui-select-choices-content a {
  text-transform: uppercase;
}
.formStl .row {
  position: relative;
  padding: 0;
}
.formStl .lbl {
  text-align: right;
  padding-top: 12px;
}
.formStl .fld {
  margin-bottom: 10px;
  text-align: left;
}
.formStl .fld .ui-select-bootstrap .btn,
.formStl .fld input[type=password],
.formStl .fld input[type=text],
.formStl .fld textarea {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0;
  color: #2A272D;
  opacity: 1;
  /*&.ng-invalid{border-bottom-color: #f00;}*/
}
.formStl .fld .ui-select-bootstrap .btn + input[type=text],
.formStl .fld input[type=password] + input[type=text],
.formStl .fld input[type=text] + input[type=text],
.formStl .fld textarea + input[type=text] {
  margin-top: 10px;
}
.formStl .fld input[disabled],
.formStl .fld textarea[disabled] {
  border: none !important ;
  font-size: 12px;
}
.formStl .fld .ui-select-bootstrap.dropdown {
  border-bottom: 0;
}
.formStl .fld .ui-select-bootstrap .text-muted {
  color: #ccc;
  font-weight: 400;
  font-size: 1em;
}
.formStl .fld .ui-select-bootstrap .btn {
  padding: 10px 0;
  border-radius: 0;
  display: inline-block;
  height: initial;
}
.formStl .fld .ui-select-bootstrap .btn-default-focus .btn {
  border-color: #2360A7 !important;
}
.formStl .fld input[type=email]:active,
.formStl .fld input[type=email]:focus,
.formStl .fld input[type=password]:active,
.formStl .fld input[type=password]:focus,
.formStl .fld input[type=phone]:active,
.formStl .fld input[type=phone]:focus,
.formStl .fld input[type=text]:active,
.formStl .fld input[type=text]:active,
.formStl .fld input[type=text]:focus,
.formStl .fld input[type=url]:active,
.formStl .fld input[type=url]:focus,
.formStl .fld textarea:active,
.formStl .fld textarea:focus {
  border-color: #2360A7;
}
.formStl .fld label {
  font-weight: bold;
  padding: 10px 0;
}
.formStl .fld .ui-select-bootstrap input[type=text] {
  height: auto !important;
}
.formStl .fld .ui-select-bootstrap .btn,
.formStl .fld .ui-select-bootstrap .btn-default-focus,
.formStl .fld .ui-select-bootstrap input[type=text] {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.formStl .fld .ui-select-bootstrap .btn-default-focus {
  background: transparent;
  outline: none;
}
.formStl .fld .caret {
  border: 0;
}
.formStl .fld .ui-select-bootstrap .btn > i {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -4px;
  font-style: normal;
}
.formStl .fld .ui-select-bootstrap .btn > i:before {
  content: "\e92d";
}
.formStl .fld .ui-select-bootstrap .ui-select-choices-row > a:focus,
.formStl .fld .ui-select-bootstrap .ui-select-choices-row > a:hover {
  color: #fff;
  background-color: #509ce8;
}
.formStl .fld .ui-select-choices-row > a {
  padding: 5px 10px;
  background-color: #ececec;
  border-top: 1px solid #cfcfcf;
  /*text-transform: capitalize;*/
}
.formStl .fld .ui-select-choices-row.active > a {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#51a4eb+0,428bca+100 */
  background: #51a4eb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #51a4eb 0%, #428bca 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #51a4eb 0%, #428bca 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #51a4eb 0%, #428bca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a4eb', endColorstr='#428bca', GradientType=0);
  /* IE6-9 */
}
.formStl .fld select {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  width: 100%;
  padding: 6px 8px;
  font-size: 14px;
  cursor: pointer;
}
.formStl .fld .upldIcn {
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 0;
}
.formStl .fld .econ-magnify {
  float: right;
  font-size: 20px;
  margin: 0 0 -20px;
  color: #888;
}
.formStl .fld ::-webkit-input-placeholder {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld :-moz-placeholder {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld ::-moz-placeholder {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld :-ms-input-placeholder {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld :placeholder-shown {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld ::placeholder {
  color: #666 !important;
  opacity: 1;
}
.formStl .fld .ui-select-placeholder {
  color: #666 !important;
  opacity: 1;
}
@media (max-width: 770px) {
  .formStl .fld ::-webkit-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld :-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld ::-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld :-ms-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld :placeholder-shown {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld ::placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .formStl .fld .ui-select-placeholder {
    font-size: 17px !important;
    white-space: pre-wrap;
  }
}
.formStl .fld .dropdown {
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
  /* Let's get this party started */
  /*.dropdown-menu::-webkit-scrollbar { width: 2px; }*/
  /* Track */
  /*.dropdown-menu::-webkit-scrollbar-track {
                -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
                -webkit-border-radius: 10px;
                border-radius: 10px;
            }*/
  /* Handle */
  /*.dropdown-menu::-webkit-scrollbar-thumb {
                -webkit-border-radius: 10px;
                border-radius: 10px;
                background: #428bca;
                -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
            }*/
}
.formStl .fld .dropdown.open .dropdown-toggle,
.formStl .fld .dropdown:active button,
.formStl .fld .dropdown:focus button {
  box-shadow: none;
}
.formStl .fld .dropdown .dropdown-menu {
  height: 120px;
  min-width: 100%;
  border: none;
  padding: 0;
  margin-top: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.formStl .fld .dropdown .dropdown-menu li {
  cursor: pointer;
  color: #666;
}
.formStl .fld .dropdown button {
  background: none;
  width: 100%;
  text-align: left;
  padding: 10px 0;
  color: #777470;
  border: none;
}
.formStl .fld .dropdown button span {
  float: right;
  font-size: 9px;
  margin: 7px 0 0;
  color: #2360A7;
}
.formStl .btnDv {
  text-align: right;
  border-top: 1px solid #dfdfdf;
  padding: 20px;
  margin-top: 35px;
}
.formStl .btnDv .btn {
  background: #AA573D;
  padding: 10px 30px;
  border: none;
  border-radius: 7px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 800;
}
.formStl .btnDv .btn:focus {
  outline: none;
}
.formStl .btnDv .btn.bluBtn {
  background: #9dbdf1;
}
.formStl .btnDv .btn.bluBaseBtn {
  background: #2360A7;
}
.formStl .btnDv .btn.orgBtn,
.formStl .btnDv .btn.orange-button {
  background: #AA573D;
  color: #fff;
}
.formStl .btnDv .btn.gryBtn {
  background: #c6c6c6;
}
.formStl .btnDv .btn + .btn {
  margin-left: 30px;
}
.formStl .btnDv .btn i {
  float: left;
  font-size: 20px;
  margin: 0 10px 0 0;
}
.formStl .btnDv.nobrdr {
  border: none;
}
@media (max-width: 990px) {
  .formStl .lbl {
    text-align: left;
  }
  .formStl .btnDv {
    border: none;
  }
}
@media (max-width: 480px) {
  .formStl .btnDv .btn {
    display: block;
    width: 100%;
  }
  .formStl .btnDv .btn + .btn {
    margin: 10px 0 0;
  }
}
.formStl .btnDv.btn-custom1 {
  margin-top: 0;
  border: 0;
}
.form-contact {
  padding: 0 0 30px;
}
.form-contact .has-float-labels input.ng-not-empty + label.lblTitle,
.form-contact .has-float-labels textarea.ng-not-empty + label.lblTitle,
.form-contact .has-float-labels div.selectInput.ng-not-empty + label.lblTitle {
  left: 0;
}
.contact-form {
  padding: 20px 0 0;
}
.contact-form label {
  font: normal 15px 'Avenir', Sans-serif;
  color: #2A272D;
  padding-top: 10px;
  padding-left: 0;
}
.contact-form .fld .phn-error {
  top: -45px;
}
.contact-form .fld.field-required:after {
  left: 15px;
}
.contact-form .fld.contact-txtarea {
  margin-top: -30px !important;
  width: 100%;
}
.contact-form .fld.contact-txtarea:after {
  bottom: 4px;
}
.contact-form .fld #requiredDescription:before {
  top: -5px;
}
.contact-form .has-float-labels textarea.ng-not-empty + label.lblDesc {
  top: -20px !important;
}
.first-mid-last .fld.field-required:after {
  left: 15px;
}
td.fld.field-required:after {
  bottom: 3px;
}
.field-required input[type="password"].ng-invalid,
.field-required input[type="text"].ng-invalid,
.field-required textarea.ng-invalid {
  border-bottom: 1px solid #f00;
}
.field-required #requireph:before,
.field-required #requirestate:before,
.field-required #requireteamcity:before,
.field-required #requireteamstreet:before,
.field-required #requirezip:before {
  content: none !important;
}
.ng-invalid .field-required .form-control {
  border-color: #CC2D2E !important;
}
.ng-valid .ui-select-match .form-control {
  border-color: #dfdfdf;
}
.ng-valid .ui-select-match .form-control:focus {
  border-color: #2360A7 !important;
}
.form-actions {
  float: left;
  width: 100% !important;
  text-align: right;
  margin: 0 !important;
}
input.date-input {
  border-radius: 0;
  box-shadow: none;
}
button.date-btn {
  border: 0px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 6px;
  border-radius: 0;
}
button.date-btn[disabled] {
  display: none;
}
input.form-control {
  box-shadow: none;
  border-radius: 0;
}
input.form-control:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.form-rtf .ql-editor {
  width: 100%;
  overflow-wrap: anywhere;
}
.form-rtf div:first-child {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.form-rtf .ql-container {
  flex-grow: 1;
  overflow: hidden;
}
.form-rtf .ql-formats:last-child {
  float: right;
  border: none !important;
}
.form-rtf .ql-save,
.form-rtf .ql-cancel,
.form-rtf .ql-preview {
  width: 56px !important;
}
.form-rtf .ql-save,
.form-rtf .ql-save:hover,
.form-rtf .ql-preview,
.form-rtf .ql-preview:hover {
  color: #288726;
}
.form-rtf .ql-cancel,
.form-rtf .ql-cancel:hover {
  color: #CC2D2E;
}
.form-rtf .ql-save:after {
  content: 'Save';
}
.form-rtf .ql-cancel:after {
  content: 'Cancel';
}
.form-rtf .ql-preview:after {
  content: 'Preview';
}
.form-rtf .ql-save:hover,
.form-rtf .ql-cancel:hover,
.form-rtf .ql-preview:hover {
  font-weight: bold;
}
.uploaded-files .file-icon i {
  font-size: 20px;
  color: #2360A7;
}
.uploaded-files .file-name {
  max-width: calc(80% - 20px);
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 1500px) {
  .col-xlg-6 {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  #theForm .row {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  #theForm .row .helpvalue:first-child {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .ecv-table-responsive > tbody {
    border-bottom: 1px solid #555555;
  }
  .ecv-table-responsive > tbody > tr {
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
  }
  .ecv-table-responsive > tbody > tr > td:before {
    position: relative;
    padding: 8px;
    left: 0;
    top: 0;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    display: inline-block;
  }
  .ecv-table-responsive > tbody > tr > td {
    border: none;
    border-bottom: 1px solid #555555;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .ecv-table-responsive > tbody > tr > td:before {
    content: attr(data-title-text);
  }
  .ecv-table-responsive > tbody > tr > td,
  .ecv-table-responsive > tbody > tr {
    display: block !important;
  }
  .ecv-table-responsive > tbody > thead,
  .ecv-table-responsive > tbody > tr > th {
    display: none !important;
  }
  .ecv-table-responsive > tbody .form-group,
  .ecv-table-responsive > tbody .schema-form-checkbox {
    display: inline-block;
    min-width: 45%;
  }
  .ecv-table-responsive > tbody .input-group {
    padding-left: 10px;
  }
  .ecv-table-responsive > tbody .action-col {
    text-align: right;
  }
}
.body-appended-cr-selector,
.cr-selector {
  position: relative;
  width: 100%;
  height: 35px;
  float: left;
  border-radius: 8px;
  z-index: 400;
}
.body-appended-cr-selector *,
.cr-selector * {
  box-shadow: none;
  outline: none;
}
.body-appended-cr-selector .mugshot .mugshot-frame,
.cr-selector .mugshot .mugshot-frame {
  width: 100%;
  height: 100%;
}
.body-appended-cr-selector .mugshot .mugshot-frame .mugshot-initals,
.cr-selector .mugshot .mugshot-frame .mugshot-initals {
  width: 100%;
  height: 100%;
}
.body-appended-cr-selector .ui-select-choices-group > .ui-select-choices-row > .ui-select-choices-row-inner,
.cr-selector .ui-select-choices-group > .ui-select-choices-row > .ui-select-choices-row-inner {
  padding: 8px;
}
.body-appended-cr-selector .ui-select-match,
.cr-selector .ui-select-match {
  border-radius: 6px;
}
.body-appended-cr-selector .form-control .ui-select-match-text > .team-statuses,
.cr-selector .form-control .ui-select-match-text > .team-statuses {
  right: 24px;
  padding: 7px;
}
.body-appended-cr-selector .cr-selector-static,
.cr-selector .cr-selector-static,
.body-appended-cr-selector .cr-selector-fixed,
.cr-selector .cr-selector-fixed {
  display: none;
}
.body-appended-cr-selector .caret,
.cr-selector .caret {
  border: none !important;
}
.body-appended-cr-selector .form-control,
.cr-selector .form-control {
  border-radius: 6px;
  padding: 6px;
}
.body-appended-cr-selector .clear-selection,
.cr-selector .clear-selection {
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 100;
  transition: none;
  color: #2360A7;
}
.body-appended-cr-selector .clear-selection:hover,
.cr-selector .clear-selection:hover {
  cursor: pointer;
  color: #2360A7 !important;
}
.body-appended-cr-selector .ui-select-choices-row,
.cr-selector .ui-select-choices-row {
  border-bottom: 1px solid #bbb;
}
.body-appended-cr-selector .ui-select-choices-row .ui-select-choices-row-inner,
.cr-selector .ui-select-choices-row .ui-select-choices-row-inner {
  color: #2360A7;
  position: relative;
}
.body-appended-cr-selector .ui-select-choices-row.active .team-statuses > div > i::before,
.cr-selector .ui-select-choices-row.active .team-statuses > div > i::before {
  color: #fff !important;
}
.body-appended-cr-selector .ui-select-choices-row .team-statuses.inactive-cr > div > i::before,
.cr-selector .ui-select-choices-row .team-statuses.inactive-cr > div > i::before {
  color: #2360A7 !important;
}
.body-appended-cr-selector .ui-select-choices-row:last-child,
.cr-selector .ui-select-choices-row:last-child {
  border-bottom: none !important;
}
.body-appended-cr-selector .ui-select-choices-row-inner,
.cr-selector .ui-select-choices-row-inner {
  padding: 8px;
}
.body-appended-cr-selector .ui-select-placeholder,
.cr-selector .ui-select-placeholder {
  font-style: italic;
  color: #bbb;
  padding-left: 32px;
}
.body-appended-cr-selector .ui-select-placeholder:before,
.cr-selector .ui-select-placeholder:before {
  color: #bbb;
  top: 5px;
  left: 10px;
}
.body-appended-cr-selector .ui-select-placeholder.selected,
.cr-selector .ui-select-placeholder.selected {
  font-style: normal !important;
  color: #2360A7 !important;
}
.body-appended-cr-selector .ui-select-placeholder.selected:before,
.cr-selector .ui-select-placeholder.selected:before {
  color: #2360A7 !important;
}
.body-appended-cr-selector .ui-select-search,
.cr-selector .ui-select-search {
  padding-left: 40px;
}
.body-appended-cr-selector .ui-select-search::-webkit-input-placeholder,
.cr-selector .ui-select-search::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #2360A7;
}
.body-appended-cr-selector .ui-select-search:-moz-placeholder,
.cr-selector .ui-select-search:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2360A7;
  opacity: 1;
}
.body-appended-cr-selector .ui-select-search::-moz-placeholder,
.cr-selector .ui-select-search::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2360A7;
  opacity: 1;
}
.body-appended-cr-selector .ui-select-search:-ms-input-placeholder,
.cr-selector .ui-select-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #2360A7;
}
.body-appended-cr-selector .ui-select-search::-ms-input-placeholder,
.cr-selector .ui-select-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #2360A7;
}
.body-appended-cr-selector .ui-select-container.open .ui-select-search,
.cr-selector .ui-select-container.open .ui-select-search {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.body-appended-cr-selector .ui-select-container.open .ui-select-choices,
.cr-selector .ui-select-container.open .ui-select-choices {
  border-radius: 0;
}
.body-appended-cr-selector .ui-select-container.open:before,
.cr-selector .ui-select-container.open:before,
.body-appended-cr-selector .ui-select-placeholder:before,
.cr-selector .ui-select-placeholder:before {
  content: "\f2be";
  font: normal normal normal 14px/1 FontAwesome, Sans-serif;
  font-size: 22px;
  position: absolute;
}
.body-appended-cr-selector .ui-select-container.open:before,
.cr-selector .ui-select-container.open:before {
  color: #2360A7;
  top: 6px;
  left: 11px;
}
.body-appended-cr-selector .ui-select-container .form-control:hover,
.cr-selector .ui-select-container .form-control:hover {
  background-color: #fff;
}
.body-appended-cr-selector .ui-select-container.open > .cr-selector-fixed,
.cr-selector .ui-select-container.open > .cr-selector-fixed {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 6px;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: none;
  box-shadow: inset 0 3px 2px -1px #bbb;
  z-index: 1069;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static,
.cr-selector .ui-select-choices-group > .cr-selector-static,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static,
.cr-selector .ui-select-no-choice > li > .cr-selector-static {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: block;
  height: 37px;
  top: -5px;
  margin-bottom: -5px;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static:hover,
.cr-selector .ui-select-choices-group > .cr-selector-static:hover,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static:hover,
.cr-selector .ui-select-no-choice > li > .cr-selector-static:hover {
  background-color: #fff;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static a,
.cr-selector .ui-select-choices-group > .cr-selector-static a,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static a,
.cr-selector .ui-select-no-choice > li > .cr-selector-static a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  padding: 6px 8px !important;
  color: #AA573D;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static a.active,
.cr-selector .ui-select-choices-group > .cr-selector-static a.active,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static a.active,
.cr-selector .ui-select-no-choice > li > .cr-selector-static a.active,
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static a.active:hover,
.cr-selector .ui-select-choices-group > .cr-selector-static a.active:hover,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static a.active:hover,
.cr-selector .ui-select-no-choice > li > .cr-selector-static a.active:hover {
  cursor: default;
  background-color: #2360A7;
  color: #fff;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static a:hover,
.cr-selector .ui-select-choices-group > .cr-selector-static a:hover,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static a:hover,
.cr-selector .ui-select-no-choice > li > .cr-selector-static a:hover {
  background-color: #f5f5f5;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static a:nth-child(2n),
.cr-selector .ui-select-choices-group > .cr-selector-static a:nth-child(2n),
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static a:nth-child(2n),
.cr-selector .ui-select-no-choice > li > .cr-selector-static a:nth-child(2n) {
  border-left: 1px solid #ccc;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static i,
.cr-selector .ui-select-choices-group > .cr-selector-static i,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static i,
.cr-selector .ui-select-no-choice > li > .cr-selector-static i {
  display: block !important;
  float: left;
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static i.fa-plus,
.cr-selector .ui-select-choices-group > .cr-selector-static i.fa-plus,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static i.fa-plus,
.cr-selector .ui-select-no-choice > li > .cr-selector-static i.fa-plus {
  padding: 3px 5px;
}
.body-appended-cr-selector .ui-select-choices-group > .cr-selector-static i.fa-users,
.cr-selector .ui-select-choices-group > .cr-selector-static i.fa-users,
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static i.fa-users,
.cr-selector .ui-select-no-choice > li > .cr-selector-static i.fa-users {
  margin-right: 10px;
  padding: 4px 2px;
}
.body-appended-cr-selector .ui-select-no-choice > li > .cr-selector-static,
.cr-selector .ui-select-no-choice > li > .cr-selector-static {
  margin-bottom: 0;
  top: 0;
  padding: 0 8px;
  text-align: center;
}
.body-appended-cr-selector .mugshot,
.cr-selector .mugshot,
.body-appended-cr-selector .cr-selector-mugshot,
.cr-selector .cr-selector-mugshot {
  float: left;
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
.body-appended-cr-selector .cr-selector-dropdown,
.cr-selector .cr-selector-dropdown {
  max-height: 186px !important;
  padding-top: 0px !important;
}
.body-appended-cr-selector .cr-selector-dropdown .all-teams-choice a i,
.cr-selector .cr-selector-dropdown .all-teams-choice a i {
  float: left;
  width: 24px;
  height: 24px;
  font-size: 16px;
  display: table-cell;
  margin-right: 10px;
  margin-top: -2px;
  padding: 4px 2px;
  color: #AA573D;
}
.body-appended-cr-selector .cr-selector-dropdown .all-teams-choice a div,
.cr-selector .cr-selector-dropdown .all-teams-choice a div {
  color: #AA573D;
  display: table-cell;
}
.body-appended-cr-selector .active .ui-select-choices-row-inner a i,
.cr-selector .active .ui-select-choices-row-inner a i {
  color: #FFFFFF;
}
.body-appended-cr-selector .active .ui-select-choices-row-inner a div,
.cr-selector .active .ui-select-choices-row-inner a div {
  color: #FFFFFF;
}
@media (max-width: 480px) {
  header > div.cr-selector {
    width: 210px;
    margin-top: 10px;
    margin-left: 10px;
    height: 29px;
    font-size: 90%;
  }
}
header > div.cr-selector button.add-cr-btn {
  padding: 6px;
  width: 100%;
}
.teams-loading {
  background-color: #ddd;
  padding: 6px;
}
.teams-loading .load-more {
  display: flex;
  justify-content: center;
}
header {
  height: 68px;
}
@media print {
  header {
    display: none;
  }
}
header .cr-selector {
  width: 250px;
  margin-top: 17px;
}
header .moreLnk {
  float: right;
  padding: 10px 0 3px;
  color: #2360A7;
  font-size: 40px;
  background: #113e79;
  margin-right: 15px;
  display: none;
}
header .profileName {
  position: relative;
  float: left;
  width: 290px;
  height: 70px;
  padding-left: 16px;
  /*height: 70px; fixing menu item on iphone*/
  /*@media (max-width:768px) {margin: 0; width: 210px;}
    @media (max-width:700px) {float: right; margin: 0; width: auto;}
    @media (max-width:690px){position: static;}*/
}
@media (max-width: 768px) {
  header .profileName {
    margin: 0;
    padding-left: 8px;
  }
}
header .profileName .nameDiv {
  position: relative;
  background-color: #1e7aba;
  cursor: pointer;
  height: 100%;
}
@media (max-width: 768px) {
  header .profileName .nameDiv {
    width: 220px;
  }
}
header .profileName .nameDiv .mugshot,
header .profileName .nameDiv figure {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #2360A7;
}
header .profileName .nameDiv .mugshot img,
header .profileName .nameDiv figure img {
  width: 100%;
  height: auto;
}
header .profileName .nameDiv .mugshot + p,
header .profileName .nameDiv figure + p {
  padding: 26px 40px 0 80px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
header .profileName .nameDiv p {
  color: #fff;
  text-transform: uppercase;
  display: table-cell;
  padding: 0 24px;
  vertical-align: middle;
  height: 70px;
  width: 270px;
  font-size: 15px;
}
header .profileName .nameDiv i {
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  position: absolute;
  right: 18px;
  top: 32px;
}
header .profileName .childLst {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  min-height: 50px;
  max-height: 319px;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 2px 8px #999;
  display: none;
  /*padding:20px 10px;*/
}
header .profileName .childLst .addteam-dd {
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 5px 10px 2px 38px;
}
header .profileName .childLst .addteam-dd:last-child .relevant-team {
  margin-top: 4px;
  margin-bottom: 6px;
}
header .profileName .childLst .addteam-dd .relevant-team {
  float: left;
  margin: 12px 0 0 5px;
  width: 165px;
}
header .profileName .childLst .addteam-dd .relevant-team a {
  color: #555;
  font-size: 15px;
  text-transform: capitalize;
  display: inline-block;
  padding: 4px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
header .profileName .childLst .addteam-dd .relevant-team a:hover {
  color: #2b94e0;
}
header .profileName .childLst .addteam-dd .add-doc-btn .btn-addchild,
header .profileName .childLst .addteam-dd .care-recipient-btn .btn-addchild {
  cursor: pointer;
  margin-right: 14px;
  margin-bottom: 3px;
  display: inline-block;
  background: #2360A7;
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 7px;
  padding: 10px 25px;
}
header .profileName .childLst .addteam-dd .add-doc-btn .btn-addchild:focus,
header .profileName .childLst .addteam-dd .care-recipient-btn .btn-addchild:focus,
header .profileName .childLst .addteam-dd .add-doc-btn .btn-addchild:hover,
header .profileName .childLst .addteam-dd .care-recipient-btn .btn-addchild:hover {
  color: #fff;
}
header .profileName .childLst .mCSB_scrollTools {
  width: 8px;
}
header .profileName .childLst .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px !important;
}
header .profileName .childLst .mCSB_scrollTools .mCSB_dragger_bar {
  width: 4px !important;
}
header .profileName .childLst a.add {
  float: left;
  text-align: center;
  width: 33.33%;
  margin-bottom: 10px;
}
header .profileName .childLst span.childItem {
  float: left;
  text-align: center;
}
header .profileName .childLst figure {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #d1d1d1;
  background: #d1d1d1;
  text-align: center;
  display: inline-block;
}
header .profileName .childLst figure img {
  width: 100%;
  height: auto;
}
header .profileName .childLst figure i {
  position: relative;
  top: 10px;
  font-size: 20px;
  color: #b0b0b0;
}
header .profileName .childLst p {
  font-size: 11px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #a1a1a1;
  width: 55px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
header .profileName .childLst li a {
  font-size: 12px;
  line-height: 13px;
  color: #464646;
  margin: 0px 0px 0px;
  display: block;
  text-transform: uppercase;
  padding: 15px;
}
header .profileName .childLst li + li {
  border-top: 1px solid #ccc;
}
header .profileName .childLst .mCSB_inside > .mCSB_container {
  margin: 0 6px 0 0 !important;
}
header .profileName.prov .childLst {
  padding: 0 0 5px;
}
header .profileName:hover .childLst {
  display: block;
}
header .logoDv {
  text-align: center;
  float: left;
  width: calc(100% - 600px);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
header .logoDv .disclaimerDv {
  background-color: #AA573D;
  border-radius: 20px;
  padding: 4px 14px 4px 10px;
  display: block;
  position: absolute;
  text-align: left;
  top: 10px;
  left: 290px;
  color: #fff;
}
header .logoDv .disclaimerDv i {
  font-size: 32px;
}
header .logoDv .disclaimerDv span {
  margin-left: -5px;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  overflow: auto;
  width: auto;
  height: 20px;
  display: inline-block;
}
header .logoDv a {
  display: inline-block;
  padding-top: 14px;
}
@media (max-width: 768px) {
  header .logoDv a {
    padding-left: 16px;
  }
}
header .logoDv i {
  font-size: 40px;
  color: #fff;
}
.fa.icon-globalDashboard,
.fa.icon-rlDashboard {
  font-size: 22px;
}
.selected-menu-mugshot {
  margin-left: 15px;
  margin-top: 10px;
  margin-right: 0;
}
.subject-name-container {
  height: 70px;
  display: table;
}
.subject-name-container .subject-details {
  display: table-cell;
  vertical-align: middle;
}
.subject-name-container .subject-name {
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  height: 20px !important;
  font-size: 15px !important;
  margin-top: 14px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.subject-name-container .frozen-team {
  text-transform: none !important;
  color: #87AADA !important;
  font-size: 11px !important;
  margin: 0 !important;
  display: block !important;
}
/********************************* NEW STYLE *********************************/
.ecv-main-nav {
  margin-bottom: 0 !important;
  background-color: #2360A7 !important;
  border-bottom: none !important;
}
.ecv-main-nav .navbar-header {
  max-width: 25%;
}
@media (min-width: 980px) and (max-width: 1200px) {
  .ecv-main-nav .navbar-header {
    max-width: 27%;
  }
}
.ecv-main-nav .navbar-header .enterprise-logo {
  top: -10px;
}
.ecv-main-nav .navbar-brand {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
  height: auto;
  font-size: 2.86em;
  position: relative;
  z-index: 400;
}
.ecv-main-nav .navbar-brand a {
  color: #FFFFFF !important;
  text-decoration: none;
}
.ecv-main-nav .navbar-brand a:hover {
  text-decoration: none;
}
.ecv-main-nav .navbar-bigLogo-brand {
  height: auto;
  font-size: 2.86em;
  position: relative;
  z-index: 400;
  width: 70%;
}
.ecv-main-nav .navbar-bigLogo-brand div {
  height: 66px;
  margin-left: 10px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ecv-main-nav .navbar-bigLogo-brand img {
  height: 100%;
  width: 100%;
  display: block;
  background-color: white;
  object-fit: contain;
  padding: 0 4px;
}
@media (max-width: 992px) {
  .ecv-main-nav .navbar-bigLogo-brand img {
    padding: 0 2px;
  }
}
.ecv-main-nav .disclaimerDv {
  background-color: #AA573D;
  border-radius: 20px;
  padding: 0 14px 0 10px;
  display: block;
  margin: 15px 0 0 12px;
  position: relative;
  float: left;
  text-align: left;
  color: #fff;
}
.ecv-main-nav .disclaimerDv i {
  font-size: 32px;
}
.ecv-main-nav .disclaimerDv span {
  margin-left: -5px;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  overflow: auto;
  width: auto;
  height: 20px;
  display: inline-block;
}
.ecv-main-nav .addCrBtn {
  background: transparent;
  border: none;
  position: relative;
  float: left;
  text-align: left;
  display: block;
}
.ecv-main-nav .addCRIconDv {
  color: #ffffff;
  font-size: 28px;
  position: relative;
  float: left;
  text-align: left;
  display: block;
  margin: 15px 0 0 12px;
}
.ecv-main-nav .plus-icon {
  margin-left: -4px;
  margin-top: 40px;
  font-size: 16px;
  color: #ffffff;
  position: relative;
  float: left;
  text-align: left;
  display: block;
}
.ecv-user-mugshot-container {
  text-align: center;
}
.ecv-dropdown-subject {
  background-color: #1e7aba;
  padding-top: 0;
  padding-bottom: 0;
  width: 248px;
}
.ecv-dropdown-subject li a {
  color: #FFFFFF !important;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.ecv-dropdown-subject .open > a {
  background-color: #1e7aba !important;
}
.ecv-dropdown-subject .ecv-user-mugshot-container {
  margin-left: 0;
  display: inline-block;
}
.ecv-dropdown-subject .ecv-user-mugshot-container .ecv-avatar-badge {
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  width: 1.37em;
  height: 1.37em;
  color: #2A272D;
  text-align: center;
  top: 40px;
  left: 42px;
}
.ecv-dropdown-subject .ecv-user-mugshot-container .ecv-avatar-badge .icon-frozen {
  color: #87AADA;
  font-size: 13px;
}
.ecv-dropdown-subject .ecv-current-subject {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.ecv-dropdown-subject .dropdown {
  width: 100%;
}
.ecv-dropdown-subject .ecv-vertical-middle {
  padding-left: 10px;
}
.ecv-dropdown-subject .ecv-text-medium {
  text-transform: uppercase;
}
.ecv-dropdown-subject .ecv-text-smaller {
  opacity: 0.4;
  line-height: 14px;
}
.ecv-current-subject .chevron {
  margin-top: -33px;
}
.ecv-subject-menu {
  background-color: #FFFFFF !important;
  max-height: 355px;
  overflow-y: auto;
}
.ecv-subject-menu .ecv-add-cr-btn {
  background-color: #FFFFFF;
  padding-top: 2px !important;
}
.ecv-subject-menu .ecv-add-cr-btn:hover {
  background-color: #FFFFFF;
}
.ecv-subject-menu li a {
  color: #555 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ecv-subject-menu li,
.ecv-subject-menu-item-container {
  background-color: #FFFFFF !important;
}
.ecv-subject-menu li .ecv-divider-fix,
.ecv-subject-menu-item-container .ecv-divider-fix {
  margin: 0;
  height: 18px;
  border-top: 8px solid #FFFFFF;
  border-bottom: 9px solid #FFFFFF;
}
.ecv-subject-menu-item {
  display: table !important;
  width: 100%;
  cursor: pointer;
  background-color: #FFFFFF;
}
.ecv-subject-menu-item .ecv-text-medium {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-left: 10px;
  padding-bottom: 20px;
  text-transform: none;
}
.ecv-subject-menu-item .ecv-text-light {
  text-transform: uppercase;
  font-size: 11px;
  padding-top: 5px;
  font-weight: 600;
}
.ecv-subject-menu-item .ecv-avatar-badge {
  top: inherit !important;
  left: inherit !important;
  margin-top: -19px;
  margin-left: 31px;
}
.ecv-subject-menu-item .ecv-user-mugshot-container {
  position: relative !important;
}
.ecv-subject-menu-item:hover {
  background-color: #FFFFFF !important;
  color: #2360A7 !important;
}
.ecv-subject-menu-item:hover .ecv-text-medium {
  color: #2360A7;
}
.frozen-opacity .ecv-user-mugshot {
  border: 2px solid #87AADA;
}
.ecv-user-nav {
  display: block !important;
  float: right;
  height: 100%;
  max-width: 65%;
}
.ecv-dropdown-user {
  margin-right: 5px !important;
  min-width: 160px;
  height: 100%;
  max-width: 100%;
}
.ecv-dropdown-user .dropdown {
  width: 100%;
  height: 100%;
}
.ecv-dropdown-user .ecv-current-user {
  width: 100%;
  height: 100%;
  color: #FFFFFF !important;
  padding-top: 25px;
  padding-bottom: 25px;
}
.ecv-dropdown-user .ecv-current-user .ecv-text-medium {
  text-transform: uppercase;
  padding-right: 10px;
}
.ecv-dropdown-user .ecv-current-user span:not(.chevron) {
  width: 100%;
}
.ecv-dropdown-user .ecv-current-user .chevron {
  float: right;
}
.ecv-dropdown-user .ecv-current-user .username-blck {
  float: right;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ecv-dropdown-user .open > a {
  background-color: inherit !important;
}
.ecv-user-menu {
  background-color: #FFFFFF;
  width: 240px;
}
.dropdown-menu .ecv-user-menu-item {
  padding: 10px;
  gap: 10px;
  display: flex;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: flex-start;
}
.dropdown-menu .ecv-user-menu-item .ecv-text-medium {
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0px;
  color: #2360A7;
}
.dropdown-menu .ecv-user-menu-item .ecv-user-mugshot-container {
  background-color: #FFFFFF;
}
.ecv-user-menu-accordion a:hover {
  color: #fff;
}
.ecv-user-menu-accordion .panel-default .panel-heading {
  padding: 10px 10px;
  background-color: #FFFFFF;
  border-radius: 0px;
  color: #2360A7;
}
.ecv-user-menu-accordion .panel-heading:hover {
  color: #fff;
  background-color: #2360A7;
}
.ecv-user-menu-accordion .panel-heading button.ecv-text-medium {
  width: 100%;
  /* appearance: none; */
  border: 0;
  background: #00000000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ecv-user-menu-accordion .panel-group {
  margin: 0px;
}
.ecv-user-menu-accordion .panel-group .panel {
  border-radius: 0px;
}
.ecv-user-menu-accordion .ecv-user-menu-item {
  padding: 10px 20px;
  gap: 10px;
  color: #2360A7;
}
.ecv-user-menu-accordion .ecv-user-menu-item i {
  color: #2360A7;
  font-size: 15px;
}
.ecv-user-menu-accordion .ecv-user-menu-item:hover {
  color: #fff;
}
.ecv-user-menu-accordion .ecv-acc-text-medium {
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.ecv-user-menu-accordion .panel-title {
  width: 100%;
}
.ecv-user-menu-accordion .ecv-user-mugshot-container {
  background-color: #FFFFFF;
}
.ecv-user-menu-accordion .panel-collapse .panel-body {
  padding: 0px;
}
.ecv-user-menu-item:hover {
  background-color: #2360A7 !important;
}
.ecv-user-menu-item:hover .ecv-text-medium,
.ecv-user-menu-item:hover i {
  color: #FFFFFF !important;
}
.ecv-user-info {
  cursor: default;
}
.ecv-user-info .ecv-text-small {
  color: #2360A7;
  cursor: pointer;
}
.ecv-user-info .ecv-text-medium {
  padding-top: 0;
  padding-bottom: 0;
  color: #2A272D;
}
.ecv-user-info:hover {
  background-color: inherit !important;
}
.ecv-user-info:hover .ecv-text-medium {
  color: #2A272D !important;
}
.ecv-display-table {
  display: table;
}
.ecv-display-table .ecv-vertical-middle {
  display: table-cell;
  vertical-align: middle;
}
.ecv-side-nav {
  background-color: #FFFFFF;
  padding: 0;
  display: table-cell;
  float: none;
  vertical-align: top;
  z-index: 1029;
  margin-top: -2px;
  position: fixed;
  height: 100%;
  width: 110px;
}
@media (min-width: 768px) {
  .ecv-side-nav {
    top: 70px;
  }
  .ecv-side-nav #side-nav {
    height: 100%;
    overflow-y: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .ecv-side-nav #side-nav::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0;
  }
  .ecv-side-nav .chev-up-div {
    position: static;
    top: 68px;
    visibility: hidden;
  }
  .ecv-side-nav .chev-up-div,
  .ecv-side-nav .chev-down-div {
    background-color: #f2f2f2;
    text-align: center;
    z-index: 500;
    width: 110px;
  }
  .ecv-side-nav .chev-up-div i,
  .ecv-side-nav .chev-down-div i {
    font-size: 18px;
  }
  .ecv-side-nav .chev-down-div {
    bottom: 0px;
    left: 0px;
    position: fixed;
  }
}
@media (min-width: 768px) {
  .ecv-side-nav .ecv-side-nav-content,
  .ecv-side-nav .disabled-content {
    padding-bottom: 130px;
  }
}
.ecv-side-nav .ecv-side-nav-item {
  padding-top: 6px;
  padding-bottom: 6px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  background-color: #FFFFFF;
  text-align: center;
  width: 100%;
  font-size: 13px;
  margin: 5px 0;
}
.ecv-side-nav .ecv-side-nav-item a {
  text-decoration: none;
}
.ecv-side-nav .ecv-side-nav-item .ecv-text-medium {
  color: #59565B !important;
}
.ecv-side-nav .ecv-side-nav-item .ecv-icon-container {
  color: #ffffff !important;
  font-size: 1.31em;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: table;
  margin: auto;
  background-color: #59565B;
  margin-bottom: 5px;
}
.ecv-side-nav .ecv-side-nav-item .ecv-icon-container i,
.ecv-side-nav .ecv-side-nav-item .ecv-icon-container img {
  display: table-cell;
  vertical-align: middle;
}
.ecv-side-nav .ecv-side-nav-item .ecv-icon-container svg {
  width: 25px;
  height: 25px;
  margin-top: 10px;
}
.ecv-side-nav .ecv-side-nav-item .ecv-font-fix {
  font-size: 1.85em;
}
.ecv-side-nav .ecv-side-nav-item .disabled div {
  opacity: 0.5;
}
.ecv-side-nav .ecv-side-nav-item.active {
  background: #f3f7fb !important;
}
.ecv-side-nav .ecv-more-menu {
  display: none;
}
.ecv-side-nav .active .ecv-icon-container i,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-icon-container i {
  color: #FFFFFF !important;
}
.ecv-side-nav .active .ecv-bg-orange .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-orange .ecv-icon-container {
  background-color: #AA573D;
}
.ecv-side-nav .active .ecv-bg-orange .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-orange .ecv-text-medium {
  color: #AA573D !important;
}
.ecv-side-nav .active .ecv-bg-blue .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-blue .ecv-icon-container {
  background-color: #2360A7;
}
.ecv-side-nav .active .ecv-bg-blue .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-blue .ecv-text-medium {
  color: #2360A7 !important;
}
.ecv-side-nav .active .ecv-bg-yellow .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-yellow .ecv-icon-container {
  background-color: #f4cd02;
}
.ecv-side-nav .active .ecv-bg-yellow .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-yellow .ecv-text-medium {
  color: #f4cd02 !important;
}
.ecv-side-nav .active .ecv-bg-green .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-green .ecv-icon-container {
  background-color: #288726;
}
.ecv-side-nav .active .ecv-bg-green .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-green .ecv-text-medium {
  color: #288726 !important;
}
.ecv-side-nav .active .ecv-bg-purple .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-purple .ecv-icon-container {
  background-color: #7D51A4;
}
.ecv-side-nav .active .ecv-bg-purple .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-purple .ecv-text-medium {
  color: #7D51A4 !important;
}
.ecv-side-nav .active .ecv-bg-cyan .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-cyan .ecv-icon-container {
  background-color: #00BCD4;
}
.ecv-side-nav .active .ecv-bg-cyan .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-cyan .ecv-text-medium {
  color: #00BCD4 !important;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-icon-container {
  background-color: #eb90ac;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-icon-container img,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-icon-container img {
  fill: #ffffff !important;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-icon-container #service_left,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-icon-container #service_left {
  fill: #ffffff !important;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-icon-container #service_centre,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-icon-container #service_centre {
  fill: #ffffff !important;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-icon-container #service_right,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-icon-container #service_right {
  fill: #ffffff !important;
}
.ecv-side-nav .active .ecv-bg-pink .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-pink .ecv-text-medium {
  color: #eb90ac !important;
}
.ecv-side-nav .active .ecv-bg-dkblue .ecv-icon-container,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-dkblue .ecv-icon-container {
  background-color: #277ebb;
}
.ecv-side-nav .active .ecv-bg-dkblue .ecv-text-medium,
.ecv-side-nav .ecv-side-nav-content > li:hover .ecv-bg-dkblue .ecv-text-medium {
  color: #277ebb !important;
}
.ecv-side-nav .ecv-bg-dkblue i {
  transform: rotate(0deg);
}
.ecv-cm-fix {
  display: block !important;
}
.ecv-sliding-menu {
  width: 26rem;
  height: 100%;
  top: 0;
  right: 0;
  position: fixed;
  z-index: 99999;
  background-color: white;
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.35);
  transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  visibility: hidden;
  transform: translateX(26rem);
  display: none;
}
.ecv-sliding-menu .side-menu-panel {
  overflow-y: scroll;
  height: 86vh;
}
.ecv-sliding-menu ul {
  margin-top: -10px;
  margin-bottom: 0px;
}
.ecv-sliding-menu ul li {
  padding: 10px 1rem;
  border-bottom: 1px solid #e5e5e5;
}
.ecv-sliding-menu ul .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  padding: 0;
}
.ecv-sliding-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  padding: 0;
}
.ecv-sliding-menu .ecv-sliding-menu-item {
  width: 100%;
}
.ecv-sliding-menu .ecv-sliding-menu-item .ecv-text-medium {
  vertical-align: middle;
  text-decoration: none;
  color: #2360A7;
}
.ecv-sliding-menu .ecv-sliding-menu-item .forms-icons {
  font-size: 17px !important;
  color: #2360A7;
  vertical-align: middle;
  margin-right: 12px;
}
.ecv-sliding-menu .ecv-sliding-menu-item i {
  color: #2360A7;
}
.ecv-sliding-menu .collapsibile-menu .panel-heading,
.ecv-sliding-menu .collapsibile-menu .panel-body {
  color: #2360A7;
}
.ecv-sliding-menu .collapsibile-menu .panel-body {
  padding-bottom: 0px !important;
}
.ecv-sliding-menu .panel-heading {
  border-bottom: none;
}
.ecv-sliding-menu .panel-group {
  margin-bottom: -1px;
  border-top: 1px solid #dddddd;
}
.ecv-sliding-menu .panel {
  border-radius: 0px;
  box-shadow: none;
  margin-bottom: 0px;
}
.ecv-sliding-menu .other-menu .horn-icon {
  margin-left: -5px;
}
.ecv-sliding-menu .other-menu .ecv-text-medium {
  display: initial;
  margin-left: 10px;
  color: #AA573D;
}
.ecv-sliding-menu .other-menu .subject-mugshot {
  float: left;
  margin-left: -5px;
}
.ecv-sliding-menu .footer-menu-logo-div {
  padding: 10px 20px;
}
.ecv-sliding-menu .footer-menu-logo-div .footer-menu-logo {
  width: 100%;
}
.ecv-sliding-menu .footer-menu-logo-div .copyright-text {
  font-size: 10px;
  padding-left: 20px;
  color: #676767;
}
.ecv-sliding-menu .qckActn-menu .ecv-text-medium {
  display: initial;
  margin-left: 10px;
}
.ecv-sliding-menu .qckActn-menu .mugshot {
  float: left;
  margin-left: -5px;
}
.ecv-sliding-menu .qckActn-menu .addCRAction .fa-user-circle-o {
  font-size: 18px;
  float: left;
  margin-left: -4px;
}
.ecv-sliding-menu .qckActn-menu .addCRAction .fa-plus {
  font-size: 12px;
  margin-top: 10px;
  margin-left: -2px;
  float: left;
}
.ecv-sliding-menu .qckActn-menu .addTMAction .fa-users {
  font-size: 18px;
  float: left;
  margin-left: -4px;
}
.ecv-sliding-menu .qckActn-menu .addTMAction .fa-plus {
  font-size: 12px;
  margin-top: 10px;
  margin-left: -2px;
  float: left;
}
.ecv-sliding-menu .qckActn-menu .addDocAction i,
.ecv-sliding-menu .qckActn-menu .addDashboardAction i {
  font-size: 16px;
}
.ecv-sliding-menu .qckActn-menu .viewCRAction span {
  margin-left: 14px;
}
.ecv-sliding-menu .ecv-user-info {
  background: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg);
  padding-bottom: 5px;
  width: 100%;
  font-weight: 400;
}
.ecv-sliding-menu .ecv-user-info .ecv-text-medium {
  color: #2A272D;
  padding-left: 5px;
  text-transform: uppercase;
}
.ecv-sliding-menu .ecv-user-info .user-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 17rem;
}
.ecv-sliding-menu .ecv-user-info .ecv-text-small {
  text-transform: none;
}
.ecv-sliding-menu .ecv-user-info .logout-link {
  float: right;
  color: #AA573D;
  margin: 5px 20px;
}
.ecv-sliding-menu .ecv-user-info .ecv-user-mugshot-container {
  padding-right: 3px !important;
  padding-left: 3px !important;
  margin-left: 15px;
}
.ecv-sliding-menu .ecv-user-info .enterprise-logo {
  top: 10px;
  margin-left: 0px;
}
@media (max-width: 450px) {
  .ecv-sliding-menu .ecv-user-info .enterprise-logo .small {
    width: 24px;
    height: 24px;
  }
}
.ecv-sliding-menu .ecv-user-info .enterprise-logo img {
  float: right;
  margin-top: -7px;
}
.ecv-sliding-menu .ecv-sliding-menu-item:hover {
  text-decoration: none;
}
.ecv-menu-visible {
  visibility: visible;
  transform: translateX(0);
}
.ecv-sliding-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999 !important;
  background-color: rgba(0, 0, 0, 0);
  transition: background 250ms ease-in-out;
  -moz-transition: background 250ms ease-in-out;
  -webkit-transition: background 250ms ease-in-out;
  visibility: hidden;
  display: none;
}
.ecv-menu-overlay-visible {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
}
.nav-container {
  height: 100%;
  position: relative;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  body {
    overflow-x: hidden !important;
  }
  .ecv-main-nav {
    height: 53px;
  }
  .ecv-main-nav .navbar-header {
    top: -8px;
    left: 45% !important;
  }
  .ecv-main-nav .navbar-brand {
    padding-bottom: 9px !important;
  }
  .ecv-main-nav .navbar-bigLogo-brand {
    padding-bottom: 9px;
    width: 60%;
  }
  .ecv-main-nav .econ-logo-full {
    display: none;
  }
  .nav-container {
    margin-top: -8px;
    height: 100%;
  }
  .ecv-dropdown-subject {
    width: 150px;
    margin-bottom: 0 !important;
  }
  .ecv-dropdown-subject li a {
    padding-top: 5px !important;
    padding-bottom: 8px;
    padding-left: 26px !important;
  }
  .ecv-dropdown-subject .open .ecv-subject-menu {
    display: inline-grid !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
    max-height: 305px;
  }
  .ecv-dropdown-subject .ecv-subject-menu .ecv-add-cr-btn {
    background-color: #FFFFFF;
    padding-top: 5px !important;
    padding-bottom: 2px !important;
  }
  .ecv-dropdown-subject .ecv-subject-menu-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .ecv-dropdown-subject .ecv-current-subject {
    padding-top: 5px !important;
    padding-bottom: 4.5px !important;
  }
  .ecv-dropdown-subject .ecv-current-subject .ecv-avatar-badge {
    top: 32px !important;
    left: 52px !important;
  }
  .ecv-user-nav {
    display: none !important;
  }
  .ecv-side-nav {
    height: auto;
    width: 100%;
    bottom: 0;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.175) !important;
  }
  .ecv-side-nav .ecv-side-nav-content,
  .ecv-side-nav .disabled-content {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding-top: 0;
    margin-bottom: 0;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-side-nav-item,
  .ecv-side-nav .disabled-content .ecv-side-nav-item {
    display: inline-block;
    width: 67px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-side-nav-item a:after,
  .ecv-side-nav .disabled-content .ecv-side-nav-item a:after {
    display: none;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-side-nav-item .ecv-icon-container,
  .ecv-side-nav .disabled-content .ecv-side-nav-item .ecv-icon-container {
    height: 30px;
    width: 30px;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-side-nav-item .ecv-text-medium,
  .ecv-side-nav .disabled-content .ecv-side-nav-item .ecv-text-medium {
    font-size: 0.9em;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-side-nav-item .update-indicator,
  .ecv-side-nav .disabled-content .ecv-side-nav-item .update-indicator {
    top: 6px;
    left: 50px;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-more-menu,
  .ecv-side-nav .disabled-content .ecv-more-menu {
    display: inline-block;
    opacity: 1 !important;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-more-menu .ecv-icon-container i,
  .ecv-side-nav .disabled-content .ecv-more-menu .ecv-icon-container i {
    font-size: 1.6em;
  }
  .ecv-side-nav .ecv-side-nav-content .ecv-font-fix i,
  .ecv-side-nav .disabled-content .ecv-font-fix i {
    font-size: 0.9em;
  }
  .ecv-sliding-menu,
  .ecv-sliding-menu-overlay {
    display: block;
  }
  .carefeed-sidebar {
    display: none;
  }
  .more-update-container {
    top: 65px !important;
  }
}
@media only screen and (max-width: 320px) {
  .ecv-dropdown-subject {
    width: 140px;
  }
  .ecv-side-nav-item {
    display: inline-block;
    width: 67px;
  }
  .ecv-side-nav-item a:after {
    display: none;
  }
  .ecv-side-nav-item .ecv-icon-container {
    width: 40px !important;
    height: 40px !important;
  }
  .ecv-side-nav-item .ecv-text-medium {
    font-size: 0.8em;
  }
  .ecv-sliding-menu {
    width: 25rem;
  }
}
@media only screen and (max-height: 375px) {
  .open .ecv-subject-menu {
    max-height: 185px !important;
  }
}
.team-action-container {
  position: relative;
  float: right;
  padding-top: 25px;
}
@media (max-width: 480px) {
  .team-action-container {
    top: 20px;
    right: 5px;
    width: 28px;
    padding-top: 0;
    text-align: right;
  }
  .team-action-container .team-action sup {
    top: -0.5em !important;
    position: absolute;
    right: 0;
  }
}
.ecv-user-action {
  height: 100%;
  display: inline-block;
  float: right;
}
@media (min-width: 992px) {
  .ecv-user-action {
    width: calc(100% - 680px);
  }
}
@media (min-width: 1200px) {
  .ecv-user-action {
    width: calc(100% - 810px);
  }
}
.team-action {
  color: #FFFFFF;
  font-size: 20px !important;
  cursor: pointer;
}
.team-action sup {
  top: -0.8em !important;
  left: -0.4em !important;
}
.ecv-push-notification-container .popover,
.team-action-container .popover {
  width: 380px !important;
  max-width: 380px !important;
  max-height: 400px;
  z-index: 10 !important;
}
.ecv-push-notification-container .popover .popover-content,
.team-action-container .popover .popover-content {
  padding: 3px 10px !important;
}
@media only screen and (max-width: 424px) {
  .ecv-push-notification-container .popover,
  .team-action-container .popover {
    width: 350px !important;
    max-width: 350px !important;
    max-height: 400px;
    z-index: 10 !important;
  }
}
@media only screen and (max-width: 320px) {
  .ecv-push-notification-container .popover,
  .team-action-container .popover {
    width: 300px !important;
    max-width: 300px !important;
    max-height: 400px;
    z-index: 10 !important;
  }
}
.expired-badge {
  background-color: #aaaaaa;
  color: #FFFFFF;
  padding: 3px 5px;
  font-size: 10px;
  border-radius: 5px;
  margin-right: 5px;
  text-transform: uppercase;
}
@media (max-width: 350px) {
  .teampopover .padding-left-zero {
    padding-left: 10px !important;
  }
}
.action-link .btn {
  display: initial !important;
  padding: 5px !important;
}
.refresh-button {
  color: #2360A7;
  float: right;
  cursor: pointer;
}
.icon-container {
  display: inline-table !important;
}
.icon-container .icon-img {
  display: table-cell !important;
  width: 50px;
  height: 50px;
}
.esidebar {
  height: 90.7% !important;
  background: #fff;
  /*min-height:calc(~"100vh - 70px"); .anim;*/
  padding: 0;
  display: table-cell;
  float: none;
  vertical-align: top;
  z-index: 6;
  position: fixed;
}
.esidebar ul {
  padding: 20px 0 0;
}
.esidebar ul li {
  margin: 0;
  padding: 6px 0;
  overflow: hidden;
  /*white-space: pre;*/
  position: relative;
  z-index: 5;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #fff;
  text-align: center;
  width: 110px;
  font-size: 13px;
}
.esidebar ul li a {
  display: block;
  padding: 0;
  color: #728db2;
}
.esidebar ul li a span {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 20px;
  border-radius: 50px;
}
.esidebar ul li a span:after {
  content: "";
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
.esidebar ul li a i {
  font-size: 17px;
  color: inherit;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.esidebar ul li a i.size-l {
  font-size: 29px;
}
.esidebar ul li a i.econ-logo {
  font-size: 24px;
}
.esidebar ul li a:hover {
  text-decoration: none;
}
.esidebar ul li.active:after {
  content: "";
  background: #DFDFDF;
  width: 30px;
  height: 30px;
  right: -24px;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
  border-radius: 7px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.esidebar ul li.active a {
  color: #AA573D;
}
.esidebar ul li.active a i {
  color: #fff;
}
.esidebar ul li.active a span {
  background: #AA573D;
}
.esidebar ul li.lnk1.active a {
  color: #AA573D;
}
.esidebar ul li.lnk1.active a span {
  background: #AA573D;
}
.esidebar ul li.lnk2.active a {
  color: #2360A7;
}
.esidebar ul li.lnk2.active a span {
  background: #2360A7;
}
.esidebar ul li.lnk3.active a {
  color: #42c91d;
}
.esidebar ul li.lnk3.active a span {
  background: #42c91d;
}
.esidebar ul li.lnk4.active a {
  color: #c24646;
}
.esidebar ul li.lnk4.active a span {
  background: #c24646;
}
.esidebar ul li.lnk5.active a {
  color: #5e006f;
}
.esidebar ul li.lnk5.active a span {
  background: #5e006f;
}
.esidebar ul li.lnk6.active a {
  color: #f4cd02;
}
.esidebar ul li.lnk6.active a span {
  background: #f4cd02;
}
.esidebar ul li.lnk7.active a {
  color: #1bc7a0;
}
.esidebar ul li.lnk7.active a span {
  background: #1bc7a0;
}
.esidebar ul li.lnk8.active a {
  color: #f4cd02;
}
.esidebar ul li.lnk8.active a span {
  background: #f4cd02;
}
.esidebar ul li.lnk9.active a {
  color: #e85730;
}
.esidebar ul li.lnk9.active a span {
  background: #e85730;
}
.esidebar ul li.lnk10.active a {
  color: #e85730;
}
.esidebar ul li.lnk10.active a span {
  background: #e85730;
}
@media (min-width: 990px) {
  .esidebar ul li {
    /* color changed from purple to yellow */
    /*&.lnk8:hover a{color: #8d00a7; span {background: #8d00a7;}}*/
  }
  .esidebar ul li:hover {
    z-index: 6;
  }
  .esidebar ul li:hover:after {
    content: "";
    background: #DFDFDF;
    width: 30px;
    height: 30px;
    right: -40px;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    border-radius: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .esidebar ul li:hover a {
    color: #AA573D;
  }
  .esidebar ul li:hover a i {
    color: #fff;
  }
  .esidebar ul li:hover a span {
    background: #AA573D;
  }
  .esidebar ul li.lnk2:hover a {
    color: #AA573D;
  }
  .esidebar ul li.lnk2:hover a span {
    background: #AA573D;
  }
  .esidebar ul li.lnk2:hover a {
    color: #2360A7;
  }
  .esidebar ul li.lnk2:hover a span {
    background: #2360A7;
  }
  .esidebar ul li.lnk3:hover a {
    color: #42c91d;
  }
  .esidebar ul li.lnk3:hover a span {
    background: #42c91d;
  }
  .esidebar ul li.lnk4:hover a {
    color: #c24646;
  }
  .esidebar ul li.lnk4:hover a span {
    background: #c24646;
  }
  .esidebar ul li.lnk5:hover a {
    color: #5e006f;
  }
  .esidebar ul li.lnk5:hover a span {
    background: #5e006f;
  }
  .esidebar ul li.lnk6:hover a {
    color: #f4cd02;
  }
  .esidebar ul li.lnk6:hover a span {
    background: #f4cd02;
  }
  .esidebar ul li.lnk7:hover a {
    color: #1bc7a0;
  }
  .esidebar ul li.lnk7:hover a span {
    background: #1bc7a0;
  }
  .esidebar ul li.lnk8:hover a {
    color: #f4cd02;
  }
  .esidebar ul li.lnk8:hover a span {
    background: #f4cd02;
  }
  .esidebar ul li.lnk9:hover a {
    color: #e85730;
  }
  .esidebar ul li.lnk9:hover a span {
    background: #e85730;
  }
}
@media print {
  .esidebar {
    display: none;
  }
}
.esidebar ul li a em {
  color: #2360A7;
  font-style: normal;
}
.esidebar ul li.lnk1 a:hover em,
.esidebar ul li.lnk1.active a em {
  color: #AA573D !important;
}
.esidebar ul li.lnk2 a:hover em,
.esidebar ul li.lnk2.active a em {
  color: #2360A7 !important;
}
.esidebar ul li.lnk7 a:hover em,
.esidebar ul li.lnk7.active a em {
  color: #1bc7a0 !important;
}
.esidebar ul li.lnk8 a:hover em,
.esidebar ul li.lnk8.active a em {
  color: #f4cd02 !important;
}
.esidebar .mCSB_container_wrapper {
  margin-right: 0 !important;
}
.esidebar .mCSB_container {
  padding-right: 0 !important;
  width: auto !important;
}
.esidebar .mCSB_scrollTools_horizontal {
  display: none !important;
}
.esidebar .mCSB_scrollTools_vertical {
  left: -5px;
  z-index: 9;
}
.esidebar.introjs-fixParent {
  position: absolute !important;
}
.nfooter.md-fab-toolbar {
  position: fixed;
  bottom: 3px;
  z-index: 99 !important;
}
.nfooter.md-fab-toolbar .md-button.md-fab {
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin: 0px 7px;
  background-color: #2360A7;
}
.nfooter.md-fab-toolbar .md-button.md-fab:hover {
  background-color: #2360A7;
}
.nfooter.md-fab-toolbar.md-is-open .md-fab-toolbar-wrapper {
  margin-right: 110px;
  overflow: hidden;
}
.nfooter.md-fab-toolbar.md-is-open .md-fab-toolbar-wrapper .md-fab-toolbar-content {
  background-color: #2360A7 !important;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper {
  left: -6px;
  overflow: visible;
  height: 45px;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-fab-toolbar-content .md-fab-toolbar-background {
  background-color: #2360A7 !important;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-fab-toolbar-content .md-icon-logo {
  margin-bottom: 2px;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-toolbar-tools {
  height: 45px;
  align-items: center;
  margin-top: 0;
  padding: 0px 15px;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-toolbar-tools .md-fab-action-item {
  width: 100%;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-toolbar-tools .md-fab-action-item .layout-row {
  align-items: center;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .md-toolbar-tools .md-fab-action-item .no-padding {
  padding-left: 0px;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul {
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 12px;
  color: #676767;
  padding: 0;
  margin: 0;
}
@media (min-width: 1200px) {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul {
    justify-content: flex-end;
    padding-top: 4px;
  }
}
@media print {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul {
    display: none;
  }
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul li {
  display: inline-block;
  padding: 0 6px 0 9px;
  margin: 0;
  border-left: 1px solid #ddd;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul li:first-child {
  border: 0;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul li a {
  color: #eee;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper ul li a:hover {
  color: #fff;
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright {
  display: flex;
  flex: 1;
  justify-content: center;
}
@media (min-width: 1200px) {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright {
    justify-content: flex-start;
  }
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright i {
  font-size: 20px;
}
@media (min-width: 990px) {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright i {
    font-size: 25px;
  }
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright .copyright-text {
  font-size: 10px;
  align-self: center;
  padding-left: 7px;
}
@media (min-width: 990px) {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper .copyright .copyright-text {
    font-size: 11px;
  }
}
.nfooter.md-fab-toolbar .md-fab-toolbar-wrapper p {
  font-size: 12px;
  line-height: 13px;
  color: #676767;
  margin: 0px 0px 0px;
  text-align: right;
}
@media (max-width: 990px) {
  .nfooter.md-fab-toolbar .md-fab-toolbar-wrapper p {
    text-align: center;
  }
}
.button-width.md-fab-toolbar {
  width: 3%;
}
.button-width.md-fab-toolbar .md-fab-toolbar-wrapper .md-fab-toolbar-content .md-icon-logo {
  transition-delay: -0.3s !important;
}
.button-width.md-fab-toolbar .md-fab-toolbar-wrapper .md-fab-toolbar-content .md-fab-toolbar-background {
  transition-delay: -0.3s !important;
}
.button-width.md-fab-toolbar .md-fab-toolbar-wrapper .md-fab-toolbar-content .md-fab-action-item {
  transition-delay: -0.3s !important;
}
.ecv-text-light {
  color: #a1a1a1;
  font-family: 'Avenir', Sans-serif !important;
}
.ecv-text-medium {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 1em;
}
.ecv-text-small {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 0.9em;
}
.ecv-text-smaller {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 0.8em;
}
.label-title {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 1em;
  font-weight: 600;
  color: #2d2d2d;
}
.label-data {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 1em;
  font-weight: 600;
  color: #2A272D;
}
.ecv-text-heading {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 1.285em !important;
}
.ecv-text-grey-medium {
  font-size: 16px;
  color: #555555;
}
.orange-text {
  color: #AA573D;
}
.blue-text {
  color: #2360A7;
}
.base-blue-text {
  color: #2360A7;
}
.text-bold {
  font-weight: bold !important;
}
.icon-color {
  color: #c5d8eb;
}
.disable-text {
  cursor: not-allowed !important;
  opacity: 0.7;
  border: none !important;
}
html:not(.ie11) .ecv-scrollbar {
  position: relative;
  cursor: context-menu !important;
}
html:not(.ie11) .ecv-scrollbar::-webkit-scrollbar,
html:not(.ie11) .md-virtual-repeat-scroller::-webkit-scrollbar {
  width: 10px;
}
html:not(.ie11) .ecv-scrollbar::-webkit-scrollbar:horizontal {
  height: 5px;
}
html:not(.ie11) .ecv-scrollbar::-webkit-scrollbar-thumb,
html:not(.ie11) .md-virtual-repeat-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #2360A7;
}
html:not(.ie11) .ecv-scrollbar::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
html:not(.ie11) .ecv-scrollbar-thick::-webkit-scrollbar {
  width: 8px;
  background-color: #8ec8ea;
}
html:not(.ie11) .ecv-scrollbar-thick::-webkit-scrollbar-thumb {
  background-color: #4d8db2;
}
html:not(.ie11) .ecv-scrollbar-thick::-webkit-scrollbar-track {
  background-color: #8ec8ea;
}
html:not(.ie11) .dropdown-menu {
  position: absolute;
}
.glyphicon:before {
  font: normal normal normal 14px/1 FontAwesome, Sans-serif !important;
}
.glyphicon-chevron-left:before {
  content: "\f060" !important;
}
.glyphicon-chevron-right:before {
  content: "\f061" !important;
}
.uib-datepicker-popup.dropdown-menu,
.md-select-menu-container {
  z-index: 1064 !important;
}
.suggestion-list {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  margin-top: 2rem;
}
.suggestion-list .profile-pic {
  min-width: 45px;
}
.suggestion-list .profile-pic img {
  width: 45px;
  height: 45px;
  border: 2px solid #2360A7;
  border-radius: 80px;
}
.suggestion-list .name {
  font-size: 1.2em;
}
.suggestion-list .suggested-member {
  margin-left: 0.5rem;
}
.suggestion-list .team-role {
  color: #cccccc;
  font-size: 1em;
  text-transform: uppercase;
}
.suggestion-list .suggestion {
  padding: 0 0 1.25rem 0 !important;
}
.suggestion-list .suggestion > div {
  padding: 1.25rem 0 0 0 !important;
}
.suggestion-list .suggestion {
  border-bottom: 1px solid #e2e2e2;
}
.suggestion-list .text {
  color: #868686;
  font-size: 1em;
}
.suggestion-list .actions {
  width: 300px;
}
.suggestion-list .form-actions {
  text-align: right;
}
@media (max-width: 768px) {
  .suggestion-list .form-actions {
    text-align: left;
  }
}
.approval-container {
  padding-top: 10px;
}
.body .tooltip-inner {
  word-wrap: break-word;
  max-width: 500px !important;
  background-color: #FFF8F0;
  color: #2A272D !important;
  font-weight: 600;
  border: 1px solid #AA573D;
  text-align: left !important;
}
@media (max-width: 450px) {
  .body .tooltip-inner {
    max-width: 200px !important;
  }
}
.body .tooltip-inner > ul {
  list-style: disc inside !important;
}
.help-text .tooltip-inner {
  background-color: white !important;
  border: 2px solid #2360A7;
}
.help-text.tooltip.top .tooltip-arrow {
  border-top-color: #2360A7 !important;
}
.help-text.tooltip.left.tooltip-arrow {
  border-left-color: #2360A7 !important;
}
.help-text.tooltip.right .tooltip-arrow {
  border-right-color: #2360A7 !important;
}
.help-text.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2360A7 !important;
}
.tooltip.in {
  opacity: 1 !important;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #AA573D !important;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #AA573D !important;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #AA573D !important;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #AA573D !important;
}
.confirm-tooltip .tooltip-inner {
  color: white !important;
  background-color: #CC2D2E !important;
  border: 2px solid #CC2D2E;
}
.confirm-tooltip.tooltip.top .tooltip-arrow {
  border-top-color: #CC2D2E !important;
}
.confirm-tooltip.tooltip.left.tooltip-arrow {
  border-left-color: #CC2D2E !important;
}
.confirm-tooltip.tooltip.right .tooltip-arrow {
  border-right-color: #CC2D2E !important;
}
.confirm-tooltip.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #CC2D2E !important;
}
div[id^="toast-container"],
div[id*="toast-container"] div[id^="toast-container"],
div[id*="toast-container"] {
  position: fixed;
  z-index: 1065 !important;
  pointer-events: none;
  /*overrides*/
}
div[id^="toast-container"] *,
div[id*="toast-container"] * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div[id^="toast-container"] > div,
div[id*="toast-container"] > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
div[id^="toast-container"] > div.rtl,
div[id*="toast-container"] > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
div[id^="toast-container"] > div:hover,
div[id*="toast-container"] > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
div[id^="toast-container"].toast-top-center > div,
div[id*="toast-container"].toast-top-center > div,
div[id^="toast-container"].toast-bottom-center > div,
div[id*="toast-container"].toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
div[id^="toast-container"].toast-top-full-width > div,
div[id*="toast-container"].toast-top-full-width > div,
div[id^="toast-container"].toast-bottom-full-width > div,
div[id*="toast-container"].toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  div[id^="toast-container"] > div,
  div[id*="toast-container"] > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  div[id^="toast-container"] > div.rtl,
  div[id*="toast-container"] > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  div[id^="toast-container"] .toast-close-button,
  div[id*="toast-container"] .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  div[id^="toast-container"] .rtl .toast-close-button,
  div[id*="toast-container"] .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  div[id^="toast-container"] > div,
  div[id*="toast-container"] > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  div[id^="toast-container"] > div.rtl,
  div[id*="toast-container"] > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  div[id^="toast-container"] .toast-close-button,
  div[id*="toast-container"] .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  div[id^="toast-container"] .rtl .toast-close-button,
  div[id*="toast-container"] .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  div[id^="toast-container"] > div,
  div[id*="toast-container"] > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  div[id^="toast-container"] > div.rtl,
  div[id*="toast-container"] > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
#toast-container > div.ecv-toast-success {
  padding: 0;
  width: auto;
  opacity: 1;
}
#toast-container > div.ecv-toast-error {
  opacity: 1;
  background-color: #CC2D2E;
  text-align: center;
}
#toast-container .toast.ecv-toast-success {
  width: auto;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
}
.ecv-toast-success {
  background-color: #325283;
}
.ecv-toast-team {
  background-color: #2360A7;
}
div[id^="toast-container"] > div.ecv-toast-info,
div[id*="toast-container"] > div.ecv-toast-info {
  padding: 10px;
  opacity: 1 !important;
}
.toast-bottom-right {
  bottom: 60px;
  padding-left: 12px;
}
.toast-top-full-width,
.toast-top-center {
  top: 74px;
}
.external .toast-top-full-width,
.external .toast-top-center {
  top: 10px;
}
div#toast-container-br > div.ecv-toast-info {
  background-color: #7D51A4;
}
.ecv-toast-analytics {
  background-color: #00BCD4;
}
.ecv-toast-forms {
  background-color: #7D51A4;
}
.ecv-toast-workflow {
  background-color: #EDEBE9;
}
div.ecv-toast-doc,
div.ecv-toast-workflow {
  color: #2A272D !important;
}
div.ecv-toast-doc .toast-close-button,
div.ecv-toast-workflow .toast-close-button {
  color: #2A272D;
}
div.ecv-toast-doc .toast-close-button .fa-times,
div.ecv-toast-workflow .toast-close-button .fa-times {
  font-size: 14px;
  display: block;
}
.error-msg {
  color: red !important;
}
div.ecv-toast-doc {
  background-color: #f4cd02;
}
div.ecv-toast-doc .doc-action-icon {
  color: #2360A7;
  padding-right: 5px;
}
div.ecv-toast-doc-error {
  background-color: red;
}
div.ecv-toast-doc-error .doc-action-icon {
  color: #FFFFFF;
  padding-right: 5px;
}
.notification-tray {
  position: fixed;
  z-index: 98 !important;
  background-color: white;
  box-shadow: -5px -10px 18px #ccc;
  left: 100%;
  transition: 0.5s ease-in-out;
  transform: translate(-100%, -100%);
  top: 100%;
  padding: 40px 10px 20px 10px;
}
@media (max-width: 767px) {
  .notification-tray {
    top: 96%;
  }
}
.notification-tray .arrow-btn {
  top: 0;
  left: 0;
  position: fixed;
  cursor: pointer;
  border-radius: 3px;
  background-color: #277ebb;
  width: 30px;
  height: 30px;
  padding: 7px;
}
.notification-tray .arrow-btn i {
  font-size: 16px;
  transform: rotate(45deg);
  color: white;
}
body.vfh .notification-tray {
  z-index: 1030 !important;
}
#toast-container-main {
  z-index: 98 !important;
  pointer-events: auto;
  max-height: calc(70vh - 20vh);
  overflow-y: scroll;
  position: relative !important;
  padding: 10px;
}
.notification-tray.closed {
  left: calc(100vw - 75px);
  top: calc(100% - 50px);
  transition: 0.5s ease-in-out;
  transform: translate(10%, 4%);
  background-color: transparent;
  box-shadow: none;
}
@media (max-width: 767px) {
  .notification-tray.closed {
    left: calc(100vw - 70px);
    top: calc(100% - 105px);
  }
}
#progressCntr {
  width: 100%;
  background-color: #e3e3e3;
  margin-top: 10px;
  border-radius: 5px;
  display: none;
}
#progressCntr #progressBar {
  width: 0%;
  height: 15px;
  background-color: #288726;
  color: white;
  white-space: nowrap;
  font-size: 12px;
  border-radius: 5px;
}
#progress-error-txt {
  display: none;
  color: red;
}
.action-queued #progress-error-txt {
  display: none;
}
.action-queued #progressCntr {
  display: none;
}
.action-queued #queued-txt {
  display: block;
}
.action-queued #upload-cmplt {
  display: none;
}
.action-queued #processing {
  display: none;
}
.action-queued #warning-msg {
  display: none;
}
.action-failed #progress-error-txt {
  display: block;
}
.action-failed #progressCntr {
  display: none;
}
.action-failed #queued-txt {
  display: none;
}
.action-failed #upload-cmplt {
  display: none;
}
.action-failed #processing {
  display: none;
}
.action-failed #warning-msg {
  display: none;
}
.action-inprogress #progress-error-txt {
  display: none;
}
.action-inprogress #progressCntr {
  display: block;
}
.action-inprogress #queued-txt {
  display: none;
}
.action-inprogress #upload-cmplt {
  display: none;
}
.action-inprogress #processing {
  display: none;
}
.action-inprogress #warning-msg {
  display: none;
}
.action-processing #progress-error-txt {
  display: none;
}
.action-processing #progressCntr {
  display: none;
}
.action-processing #queued-txt {
  display: none;
}
.action-processing #upload-cmplt {
  display: none;
}
.action-processing #processing {
  display: block;
}
.action-processing #warning-msg {
  display: none;
}
.action-completed #progress-error-txt {
  display: none;
}
.action-completed #progressCntr {
  display: none;
}
.action-completed #queued-txt {
  display: none;
}
.action-completed #upload-cmplt {
  display: block;
}
.action-completed #processing {
  display: none;
}
.action-completed #warning-msg {
  display: none;
}
.action-warning #progress-error-txt {
  display: none;
}
.action-warning #progressCntr {
  display: none;
}
.action-warning #queued-txt {
  display: none;
}
.action-warning #upload-cmplt {
  display: none;
}
.action-warning #processing {
  display: none;
}
.action-warning #warning-msg {
  display: block;
}
.tst-info a {
  color: #AA573D;
}
.nudge-overlay {
  width: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 1020;
  pointer-events: none;
}
.nudge-overlay > div {
  pointer-events: none;
}
.nudge-overlay.anchor {
  z-index: 1010;
}
.nudge-overlay.anchor-gap {
  z-index: 1010;
  max-height: 100%;
}
.nudge-overlay svg {
  width: 100%;
  height: 100%;
}
.nudge-end-tour-cont {
  position: absolute;
  z-index: 1050;
  padding: 6px;
  background: rgba(0, 0, 0, 0.65);
  border-radius: 6px;
}
.nudge-end-tour-cont.default {
  top: 10px;
  left: 10px;
}
.nudge-end-tour-cont.on-message button {
  background: rgba(0, 0, 0, 0);
  border: none;
}
.nudge-end-tour-cont.on-message button:hover {
  text-decoration: underline;
}
.nudge-end-tour-cont button {
  pointer-events: all;
}
.nudge-end-tour-cont span {
  color: #fff;
  font-size: 12pt;
}
.nudge-message,
.overlay-message {
  position: absolute;
  color: #2A272D !important;
  font-size: 12pt;
  padding: 6px;
  border-radius: 6px;
  z-index: 1;
}
.nudge-message.why-message,
.overlay-message.why-message {
  border: 2px solid #ffba00;
  background: #ffffff;
}
.nudge-message.how-message,
.overlay-message.how-message {
  border: 2px solid #2360A7;
  background: #e3ffff;
}
.nudge-message.wt-sharepopup,
.overlay-message.wt-sharepopup {
  background: #fdf8f4;
  padding: 10px;
  z-index: 21;
  font-size: 15px;
  border-radius: 0px;
  color: #342525 !important;
  box-shadow: 0px 0px 12px 6px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.nudge-message.wt-sharepopup .wtcntnr,
.overlay-message.wt-sharepopup .wtcntnr {
  display: flex;
  flex-direction: column;
}
.nudge-message.wt-sharepopup .wt-title,
.overlay-message.wt-sharepopup .wt-title {
  font-size: large;
  padding-bottom: 5px;
}
.nudge-message.wt-sharepopup .wt-desc .binfo,
.overlay-message.wt-sharepopup .wt-desc .binfo {
  color: #2360A7;
  white-space: nowrap;
}
.nudge-message.wt-sharepopup .wt-desc .btm,
.overlay-message.wt-sharepopup .wt-desc .btm {
  padding-top: 5px;
}
@media (max-width: 768px) {
  .nudge-message.wt-sharepopup,
  .overlay-message.wt-sharepopup {
    font-size: 14px;
    padding: 4px;
  }
  .nudge-message.wt-sharepopup .wt-title,
  .overlay-message.wt-sharepopup .wt-title {
    padding-bottom: 0px;
    font-size: 14px;
  }
}
.nudge-message.wt-sharepopup .message-arrow-top,
.overlay-message.wt-sharepopup .message-arrow-top {
  display: none;
}
.nudge-overlay-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  pointer-events: none;
}
.nudge-overlay-frame svg {
  z-index: 1045;
  width: 100%;
  height: 100%;
}
.nudge-overlay-outer-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  pointer-events: none;
}
.nudge-overlay-outer-frame svg {
  z-index: 1045;
  width: 100%;
  height: 100%;
}
.width-610 {
  text-align: center;
  max-width: 100% !important;
  width: 610px;
}
.message-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.message-arrow-top {
  bottom: -16px;
  left: 50%;
  margin-left: -12px;
  border-width: 16px 12px 0 12px;
  border-top-color: inherit;
}
.message-arrow-bottom {
  top: -16px;
  left: 50%;
  margin-left: -12px;
  border-width: 0 12px 16px 12px;
  border-bottom-color: inherit;
}
.message-arrow-left {
  right: -16px;
  top: 50%;
  margin-top: -12px;
  border-width: 12px 0 12px 16px;
  border-left-color: inherit;
}
.message-arrow-right {
  left: -16px;
  top: 50%;
  margin-top: -12px;
  border-width: 12px 16px 12px 0;
  border-right-color: inherit;
}
.nudge-event-triggerer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.overlay-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  pointer-events: none;
}
.overlay-frame > div {
  pointer-events: none;
}
.overlay-frame #overlay-svg {
  z-index: 1045;
  pointer-events: none;
}
.overlay-frame #overlay-svg #overlay-svg-object {
  z-index: 1045;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: visible;
  top: 0;
  left: 0;
}
.overlay-frame #overlay-messages,
.overlay-frame #overlay-elements {
  z-index: 1046;
}
.overlay-frame #overlay-messages button,
.overlay-frame #overlay-elements button {
  pointer-events: all;
}
.overlay-frame > div {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: visible;
  top: 0;
  left: 0;
}
html.ie11 .action-btn-container {
  margin-left: -5%;
}
html.ie11 .addCR-container .date-btn {
  margin-top: 4px;
}
html.ie11 .intl-tel-input .country-list .country {
  padding: 6px 10px !important;
  margin-bottom: 0 !important;
}
html.ie11 .cr-profile .center .proj-goal .goal-icons {
  margin-left: 0;
}
html.ie11 .add-care-team-container .dropdown-container .dropdown-menu {
  margin-left: 0px;
  width: 100%;
}
@media (min-width: 771px) {
  html.ie11 .add-care-team-container .drpdwn-role {
    margin-top: 10px !important;
  }
}
html.ie11 .gender-drpdn .ui-select-search {
  height: 18px;
  padding: 0px;
  margin-top: 15px;
}
html.ie11 .child-detail-full .gender-drpdn {
  margin-top: -10px !important;
}
html.ie11 .child-detail-full .gender-drpdn .ui-select-match-text,
html.ie11 .child-detail-full .gender-drpdn .ui-select-placeholder {
  position: absolute;
  top: 10px;
}
html.ie11 .child-detail-full button.date-btn {
  margin-top: 9px;
}
html.ie11 .child-detail-full .proj-desc-reqd {
  position: relative;
}
html.ie11 .child-detail-full .proj-desc-reqd:before {
  top: 19px !important;
  margin-top: 0 !important;
  margin-left: -776px !important;
}
html.ie11 .child-side .fname-req:before {
  top: 15px !important;
  margin-left: -175px;
}
html.ie11 .child-side .lname-req:before {
  top: 15px !important;
  margin-left: -175px;
}
html.ie11 .add-recipient-to-associate .has-float-labels input.ng-not-empty + label,
html.ie11 .add-recipient-to-associate .has-float-labels textarea.ng-not-empty + label,
html.ie11 .add-recipient-to-associate .has-float-labels div.selectInput.ng-not-empty + label {
  left: 0;
}
html.ie11 .doc-sign-popup .sidebar-container .btn-container .btn {
  flex-basis: 40% !important;
}
html.ie11 .doc-sign-popup .sidebar-container .ftr > *:not(:nth-child(2n)) {
  flex: none !important;
}
html.ie11 .signing-wrapper .addendum-container .ql-container {
  overflow: hidden !important;
}
html.ie11 .print-pdf .pdf-container {
  flex: none !important;
}
html.ie11 .documentClass .d-operations .sort-section .selectInput {
  height: 30px;
}
html.ie11 .documentClass .d-operations .sort-section .dropdown-menu {
  top: 0px !important;
}
@media (max-width: 600px) {
  html.ie11 .careTeamPage > div.team-header {
    height: 90px;
    flex-wrap: wrap-reverse;
  }
  html.ie11 .careTeamPage > div.team-header .header-cntnr {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  html.ie11 #careteam-list {
    margin-top: 48px;
  }
}
html.ie11 .an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld .input-group-btn .btn {
  padding: 3px !important;
}
html.ie11 .notification-tray .arrow-btn {
  position: absolute !important;
}
html.ie11 .notification-tray.closed {
  left: 93% !important;
}
html.ie11 .an-container .chartsec .chart-msg-cntnr {
  height: 100%;
}
html.ie11 .an-container .team-member-directive .mugshot-position {
  top: 8px;
}
html.ie11 .an-container .team-member-directive md-autocomplete-wrap > input {
  line-height: 32px;
  font-weight: normal;
}
html.ie11 .an-container .team-member-directive md-autocomplete-wrap > input:-ms-input-placeholder {
  color: #777470 !important;
}
html.ie11 .an-container .team-member-directive i.caret {
  font-weight: normal;
}
html.ie11 .an-container .ui-select-multiple .ui-select-choices-group div.ui-select-choices-row:nth-child(3) {
  margin-top: 25px;
}
html.ie11 .an-container .ui-select-multiple .dropdown-header {
  position: absolute;
}
@media (max-width: 922px) {
  html.ie11 .an-container .dt-cntnr {
    padding: 15px 0px;
  }
}
html.ie11 .an-container .rfilter-container {
  display: flex;
}
html.ie11 .an-container .rfilter-container .mugshot-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
html.ie11 .an-container .rfilter-container .mugshot-list .mugshot-wrapper {
  float: none;
}
.more-update-container {
  text-align: center;
  padding-bottom: 5px;
  position: fixed;
  margin: auto;
  z-index: 1030;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0);
}
.more-update-container .pull-arrow {
  transform: rotate(90deg);
  display: inline-block;
  color: #ffffff;
  font-size: 10px;
  padding-top: 3px;
  margin-right: 3px;
}
.more-update-container .update-badge {
  background: #2360A7;
  text-align: center;
  padding: 5px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
  box-shadow: 0px 0px 5px #888888;
  cursor: pointer;
}
.foot-card {
  height: 48px;
  border-radius: 0 0 8px 8px;
  background-color: transparent;
}
.post-board-container {
  margin-top: 4px;
  width: 100%;
  float: left;
}
.post-board-container .bottom-padding {
  padding-bottom: 10px;
}
.post-board-container .filler-text {
  text-align: center;
}
.post-board-container .filler-text a {
  color: #AA573D;
}
.post-board-container .share-dropdown {
  float: right;
  margin-right: 10px;
}
.post-board-container .share-dropdown .btn {
  padding: 4px 7px;
}
.post-board-container .share-dropdown .btn.button-select {
  border: 1px solid #bbb !important;
  background: #fff;
}
.post-board-container .share-dropdown .btn.button-select span {
  color: #888;
}
.post-board-container .share-dropdown .btn.button-select span em {
  font-style: normal;
  color: #fff;
  background: #2360A7;
  line-height: 18px;
  height: 17px;
  min-width: 17px;
  border-radius: 30px;
  display: inline-block;
  padding: 0 5px;
  margin-left: 2px;
  font-size: 12px;
}
.post-board-container .share-dropdown .btn.button-select .econ-chevron-down2 {
  font-size: 8px;
  background: none;
  padding: 0;
  margin: 0;
  color: #bbb !important;
}
.post-board-container .share-dropdown .dropdown-menu {
  left: auto;
  right: 0;
  margin-top: -1px;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 250px;
}
.post-board-container .share-dropdown .dropdown-menu:active,
.post-board-container .share-dropdown .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.post-board-container .share-dropdown .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.post-board-container .share-dropdown .dropdown-menu li:hover {
  background: #fafafa;
}
.post-board-container .share-dropdown .dropdown-menu li:first-child {
  border: 0;
}
.post-board-container .share-dropdown .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.post-board-container .share-dropdown .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.post-board-container .share-dropdown .dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
}
.post-board-container .share-dropdown .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons", Sans-serif;
  line-height: 40px;
  text-indent: 3px;
}
.post-board-container .share-dropdown .dropdown-menu li label span {
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.post-board-container .share-dropdown .dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.post-board-container .share-dropdown .dropdown-menu li label.onlyMe:before {
  content: none;
}
.post-board-container .share-dropdown .dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.post-board-container .share-dropdown .dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.post-board-container .share-dropdown .dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin-top: 3px;
  margin-right: 10px;
}
.post-board-container .share-dropdown .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.post-board-container .share-dropdown .dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.post-board-container .share-dropdown .dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.post-board-container .share-dropdown .dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.post-board-container .share-dropdown .dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.post-board-container .share-dropdown .dropdown-menu .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.post-board-container .share-dropdown .dropdown-menu .mCSB_scrollTools {
  width: 6px;
}
button .ecv-text-medium {
  padding: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.bottom-bar .buttons .btn {
  line-height: 1em !important;
}
.bottom-bar .icons {
  padding-top: 2px !important;
}
.childLst .ecv-share-icon {
  display: none;
}
.childLst .ecv-share-count-small {
  display: none;
}
@media only screen and (max-width: 767px) {
  .foot-card {
    margin-bottom: 55px;
    margin-top: -45px !important;
  }
  .careFeed__messageForChild {
    border-radius: 0 !important;
    margin-bottom: 10px !important;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
  }
  .post-container {
    border-radius: 0 !important;
    margin-bottom: 10px !important;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) !important;
    border: none !important;
  }
  .post-container.expand-on-click:hover {
    border: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .childLst .ecv-share-icon {
    display: inherit;
  }
  .childLst .ecv-share-text {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  .childLst .subDv {
    left: 0 !important;
  }
}
@media only screen and (max-width: 320px) {
  .ecv-share-count-small {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .ecv-share-count {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body.cfd .mainBody {
    padding-top: 53px;
  }
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain {
  overflow: hidden !important;
  padding-right: 0px !important;
  padding-top: 0px;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView {
  height: 100% !important;
  display: flex;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block .documents-header .ecv-page-heading,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block .discussion-header .ecv-page-heading {
  padding-top: 5px;
  padding-left: 0px;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block .documents-header button,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block .discussion-header button {
  margin-bottom: 0px !important;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block .breadcrumb-row {
  margin: 0px;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container {
  flex: 1;
  margin-bottom: 0px;
  z-index: 8!important;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter {
  flex: 1;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper {
  display: flex;
  flex: 1;
  height: 100%;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container {
  height: 100%;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child {
  display: flex;
  flex-direction: column;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child > .post-board-container {
  flex: 1;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child .post-board-posts,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child > .post-board-container .post-board-posts,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child .post-wrapper,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child > .post-board-container .post-wrapper {
  height: 100%;
}
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child .post-board-posts .pitem,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child > .post-board-container .post-board-posts .pitem,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child .post-wrapper .pitem,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .carefeed-block > md-virtual-repeat-container .md-virtual-repeat-offsetter .cfd-wrapper .body-container > .row > .careFeedMiddlePanel > .container > div:first-child > .post-board-container .post-wrapper .pitem {
  min-height: 192px;
}
.cf-organize-box {
  background-color: #FFFFFF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 25px;
  width: 100%;
}
.cf-organize-box .box-imgs {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100px;
  height: 110px;
}
.cf-organize-box .box-buttons {
  width: 100px;
}
@media only screen and (max-width: 991px) {
  .cf-organize-box {
    float: none !important;
    padding-bottom: 10px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
  }
}
@media only screen and (max-width: 687px) {
  .cf-organize-box {
    margin-top: 70px !important;
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 350px) {
  .cf-organize-box > div {
    padding-top: 8px;
    padding-left: 3px !important;
  }
}
.post-wrapper {
  margin-bottom: 10px;
  position: relative;
}
@media print {
  .post-wrapper {
    page-break-after: always;
  }
}
.post-wrapper .uploading {
  opacity: 0.7;
  min-height: 110px;
}
@media (max-width: 320px) {
  .post-wrapper .uploading {
    min-height: 120px;
  }
}
.post-wrapper .uploading .upload-status {
  display: table;
  padding-top: 7px;
}
.post-wrapper .uploading .info-text-small .post-title {
  display: table;
}
.post-wrapper .uploading .info-text-small .upload-status {
  font-size: 0.9em;
  white-space: nowrap;
}
@media (max-width: 320px) {
  .post-wrapper .uploading .info-text-small .upload-status {
    white-space: normal;
  }
}
.post-wrapper .uploading .uploading-overlay {
  display: block !important;
}
.post-wrapper .post-container {
  background-color: #FFF;
  position: relative;
  transition: opacity 1s;
}
.post-wrapper .post-container .match-dl-link {
  line-height: 30pt;
}
.post-wrapper .post-container span.match-dl-link {
  padding-left: 4px;
}
.post-wrapper .post-container.expand-on-click {
  cursor: pointer;
}
.post-wrapper .post-container.expand-on-click:hover {
  border: 2px solid #2360A7;
  padding: 11px;
}
.post-wrapper .post-container .post-header {
  overflow: visible;
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 33px;
}
.post-wrapper .post-container .post-header .desc-input {
  width: 90%;
}
.post-wrapper .post-container .post-header .post-header-subject-mug {
  margin-bottom: 2px;
}
@media print {
  .post-wrapper .post-container .post-header {
    border-top: 1px solid #ddd;
    padding-top: 2px;
  }
}
.post-wrapper .post-container .post-header.show-body {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.post-wrapper .post-container .post-header.subject-header-block {
  background-color: #f2f2f2;
}
.post-wrapper .post-container .post-header .post-author,
.post-wrapper .post-container .post-header .post-author-txt {
  float: left;
  clear: left;
}
.post-wrapper .post-container .post-header .post-author {
  width: 100%;
}
.post-wrapper .post-container .post-header .post-author-doc {
  width: 100%;
}
.post-wrapper .post-container .post-header .choose-me {
  float: left;
  margin-top: 2px;
  position: relative;
}
.post-wrapper .post-container .post-header .choose-me > .btn {
  padding: 2px;
  cursor: pointer;
  margin-top: -7px;
  margin-left: 2px;
  line-height: inherit;
  color: #777470;
}
.post-wrapper .post-container .post-header .choose-me .dropdown-menu {
  padding: 0 !important;
}
@media (max-width: 768px) {
  .post-wrapper .post-container .post-header .choose-me .dropdown-menu {
    left: -150px !important;
  }
}
.post-wrapper .post-container .post-header .choose-me .dropdown-menu .dropdown-item {
  cursor: pointer;
}
.post-wrapper .post-container .post-header .choose-me .dropdown-menu .dropdown-item a {
  padding: 8px 20px !important;
}
.post-wrapper .post-container .post-header .owner-name {
  max-width: calc(100% - 100px);
  min-width: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
@media (min-width: 768px) {
  .post-wrapper .post-container .post-header .owner-name {
    max-width: calc(100% - 180px);
    margin-left: 3px;
  }
}
.post-wrapper .post-container .post-header .post-dt {
  padding-left: 5px;
  float: left;
}
.post-wrapper .post-container .post-header .post-title .post-title-span {
  white-space: nowrap;
  max-width: calc(100% - 20px);
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  float: left;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 10px;
  cursor: pointer;
}
.post-wrapper .post-container .post-header .post-title input {
  background: none;
  width: calc(100% - 50px);
  font-size: 1.2em;
}
.post-wrapper .post-container .post-header .post-title .title-edit-icon {
  display: none;
  padding-top: 9px;
  cursor: pointer;
}
.post-wrapper .post-container .post-header .post-title:hover .title-edit-icon,
.post-wrapper .post-container .post-header .post-title:focus .title-edit-icon {
  display: inline-block;
  color: #2360A7;
  clear: right;
}
.post-wrapper .post-container .post-header .edit-cancel-icon {
  color: #2360A7;
  cursor: pointer;
}
.post-wrapper .post-container .post-header .edit-save-icon {
  color: #AA573D;
  padding-left: 5px;
  cursor: pointer;
}
.post-wrapper .post-container .post-header .new-update-badge {
  display: block;
  width: 14px;
  height: 14px;
  background-color: #288726;
  border-radius: 100%;
  float: right;
  margin-top: 2px;
  margin-right: 8px;
}
.post-wrapper .post-container .post-header .multi-select-checkbox {
  display: none;
}
.post-wrapper .post-container .post-header .multi-select-checkbox i {
  font-size: 16px;
  color: #e3e3e3;
  border: 1px solid #2360A7;
  border-radius: 5px;
  background-color: white;
  padding: 1px;
}
.post-wrapper .post-container .post-header .multi-select-checkbox .selected-view {
  color: #288726;
}
.post-wrapper .post-container .post-header .selection-order {
  display: none;
  height: 20px;
  width: 20px;
  border: 1px solid #2360A7;
  border-radius: 10px;
  background-color: #2360A7;
  color: white;
  text-align: center;
  margin-right: 5px;
}
.post-wrapper .post-container .post-header .subject-info {
  padding-left: 0px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .post-wrapper .post-container .post-header .subject-info {
    padding-left: 0px !important;
  }
}
.post-wrapper .post-container .post-header .subject-info .subject-block {
  display: table;
  table-layout: fixed;
}
@media (max-width: 767px) {
  .post-wrapper .post-container .post-header .subject-info .subject-block {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
.post-wrapper .post-container .post-header .subject-info .subject-block .mugshot {
  display: table-cell;
  vertical-align: middle;
  width: 25px;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .mugshot .frozen-badge,
.post-wrapper .post-container .post-header .subject-info .subject-block .mugshot .former-badge {
  width: 11px;
  height: 11px;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .mugshot .frozen-badge i,
.post-wrapper .post-container .post-header .subject-info .subject-block .mugshot .former-badge i {
  font-size: 8px;
  left: 1px;
  top: 2px;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-name {
  line-height: 16px;
  display: table-cell;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-name .frozen-tag {
  padding-right: 10px;
  padding-top: 2px;
  float: left;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-name .s-name {
  max-width: 100%;
  min-width: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  margin-top: 3px;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-name .ecv-h4 {
  font-weight: 400;
  font-size: 17px;
  line-height: 17px;
  text-align: right;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-mugshot {
  float: right;
}
.post-wrapper .post-container .post-header .subject-info .subject-block .subject-mugshot figure {
  border: none;
}
.post-wrapper .post-container .post-header .subject-info.grid-view .post-cr-bar {
  padding-left: 5px;
  padding-right: 5px;
}
.post-wrapper .post-container .post-header .subject-info.grid-view .new-update-badge {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .post-wrapper .post-container .post-header .post-cr-bar {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
.post-wrapper .post-container .post-header .post-info {
  float: left;
}
@media (max-width: 767px) {
  .post-wrapper .post-container .post-header .post-info {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
.post-wrapper .post-container .post-header .post-info > div {
  float: left;
}
.post-wrapper .post-container .post-header .post-info .info-icon {
  background: #fff;
}
.post-wrapper .post-container .post-header .post-info .info-icon i {
  color: #2360A7;
  font-size: 48px;
}
.post-wrapper .post-container .post-header .post-info .info-icon i.disc-icon {
  font-size: 42px;
}
.post-wrapper .post-container .post-header .post-info .info-icon i.fa-video-camera {
  font-size: 42px;
}
@media only screen and (max-width: 767px) {
  .post-wrapper .post-container .post-header .post-info .info-icon i {
    margin-top: 10px;
    font-size: 30px;
  }
  .post-wrapper .post-container .post-header .post-info .info-icon i.disc-icon {
    margin-top: -3px;
    font-size: 26px;
  }
  .post-wrapper .post-container .post-header .post-info .info-icon i.fa-video-camera {
    font-size: 25px;
  }
}
.post-wrapper .post-container .post-header .post-info .info-text {
  display: inline-block;
  width: 100%;
}
.post-wrapper .post-container .post-header .post-info .show-fileIcon {
  width: calc(100% - 50px);
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .post-wrapper .post-container .post-header .post-info .show-fileIcon {
    width: calc(100% - 34px);
  }
}
.post-wrapper .post-container .post-header .post-info .no-fileIcon {
  width: 100%;
}
.post-wrapper .post-container .post-header .post-info .post-meta {
  color: #777470;
  line-height: 1.2em;
  width: 100%;
  display: inline-block;
}
.post-wrapper .post-container .post-header .post-info .post-context-menu {
  float: right;
}
.post-wrapper .post-container .post-header .post-info .post-context-menu .menu-icon {
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #AA573D;
  border-radius: 100%;
  float: right;
  margin-left: 10px;
}
.post-wrapper .post-container .post-header .post-info.grid-view {
  padding-left: 5px;
  padding-right: 5px;
}
.post-wrapper .post-container .post-header .post-info.grid-view > div {
  float: none;
}
.post-wrapper .post-container .post-header .post-info.grid-view .info-icon {
  text-align: center;
}
.post-wrapper .post-container .post-header .post-info.grid-view .info-icon i {
  font-size: 54px;
}
.post-wrapper .post-container .post-header .post-info.grid-view .menu-icon {
  width: 24px;
  height: 24px;
}
.post-wrapper .post-container .post-header .post-info.grid-view .context-menu-icon {
  font-size: 18px;
  margin-left: 8px;
}
.post-wrapper .post-container .post-header .post-info.grid-view .formStl .fld {
  margin-bottom: 5px;
}
.post-wrapper .post-container .post-header .post-info.grid-view .formStl .fld input[type=text] {
  padding: 5px 0px;
}
@media (min-width: 768px) {
  .post-wrapper .post-container .post-header .post-header-share {
    padding-top: 4px !important;
  }
}
.post-wrapper .post-container .post-body {
  clear: both;
  position: relative;
  z-index: 97;
  /* Cancel button styling */
  /* Replace button styling */
}
.post-wrapper .post-container .post-body .post-content {
  padding-bottom: 15px;
}
.post-wrapper .post-container .post-body .post-content ul {
  margin-bottom: 0;
}
.post-wrapper .post-container .post-body .discTextField {
  position: relative;
  background-color: #f3f3f3;
  width: 100%;
  padding: 12px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.post-wrapper .post-container .post-body .discTextField .write-post {
  cursor: text;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  width: 100%;
  line-height: normal;
  padding: 8px;
  border-radius: 2px;
}
.post-wrapper .post-container .post-body .discTextField button.orange-button {
  float: right;
  margin-top: 6px;
}
.post-wrapper .post-container .post-body .discTextField .ql-editor {
  width: 100%;
  overflow-wrap: anywhere;
}
.post-wrapper .post-container .post-body .discTopicBtn {
  position: absolute;
  top: -60px;
  right: 0;
  padding: 10px 15px;
  border-radius: 8px;
  background-color: #2360A7;
  border: none;
  color: #fff;
  display: none;
}
.post-wrapper .post-container .post-body .discTopicBtn:hover {
  background-color: #092859;
}
.post-wrapper .post-container .post-body .backLink {
  padding: 20px 0 0;
  overflow: hidden;
  display: block;
  /*border-bottom: 2px solid #e4e4e4;*/
}
.post-wrapper .post-container .post-body header {
  display: inline-block;
  width: 100%;
  min-height: 69px;
  position: relative;
  border-bottom: 2px solid #e4e4e4;
  padding: 30px;
}
.post-wrapper .post-container .post-body header .loader-sm {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.post-wrapper .post-container .post-body header h3 {
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  font-size: 20px;
}
.post-wrapper .post-container .post-body header a {
  color: #2360A7;
  text-transform: uppercase;
}
.post-wrapper .post-container .post-body header span.startdate {
  color: #9d9d9d;
  float: left;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.post-wrapper .post-container .post-body header .typeSrch {
  padding: 0;
  width: auto;
}
.post-wrapper .post-container .post-body header .typeSrch input {
  padding-left: 10px;
}
.post-wrapper .post-container .post-body header strong {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  font-weight: 400;
}
.post-wrapper .post-container .post-body header strong i {
  color: #777470 !important;
}
.post-wrapper .post-container .post-body .discMember {
  padding-top: 0 !important;
  margin: 0 !important;
  float: right;
}
.post-wrapper .post-container .post-body .discMember em {
  float: left;
  width: 36px;
  height: 36px;
  border-radius: 50px;
  background: #eee;
  color: #888;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 0 0 1px #ddd inset;
  font-style: normal;
}
.post-wrapper .post-container .post-body .discMember a {
  float: left;
}
.post-wrapper .post-container .post-body .discMember .loader-sm {
  position: relative;
  display: inline-block;
  top: 9px;
}
.post-wrapper .post-container .post-body .discMember .online {
  background-color: #42c91d;
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 1000;
  border-radius: 20px;
  bottom: 5px;
  right: 0;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember,
.post-wrapper .post-container .post-body .discMember .memberDp {
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember img,
.post-wrapper .post-container .post-body .discMember .memberDp img {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50px;
  border: 1px solid #d0d0d0;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember img img,
.post-wrapper .post-container .post-body .discMember .memberDp img img {
  width: 100%;
  height: auto;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember .memberName,
.post-wrapper .post-container .post-body .discMember .memberDp .memberName {
  text-transform: uppercase;
  color: #9d9d9d;
  font-size: 11px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 2px 0 0;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember i {
  width: 36px;
  height: 36px;
  border-radius: 50px;
  background: #AA573D;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 35px;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember img {
  width: auto;
  height: auto;
  padding: 12px;
  border-radius: 50px;
  background-color: #e4e4e4;
  border: none;
}
.post-wrapper .post-container .post-body .discMember .addDicsMember p {
  /*margin-left: -14px;*/
}
.post-wrapper .post-container .post-body .discBody {
  overflow: auto;
  max-height: calc(55vh);
  overflow-x: hidden;
}
@media print {
  .post-wrapper .post-container .post-body .discBody {
    display: block !important;
    max-height: fit-content;
  }
}
.post-wrapper .post-container .post-body .discBody .discdate {
  width: 100%;
  padding: 15px 0;
  text-align: center;
}
.post-wrapper .post-container .post-body .discBody .discdate a {
  color: #2360A7;
  text-transform: uppercase;
  text-decoration: underline;
}
.post-wrapper .post-container .post-body .discBody .memberDp {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  float: left;
  margin-left: 30px;
}
.post-wrapper .post-container .post-body .discBody .memberDp img {
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #d0d0d0;
}
.post-wrapper .post-container .post-body .discBody .memberDp img img {
  width: 100%;
  height: auto;
}
.post-wrapper .post-container .post-body .discBody .memberDp .memberName {
  text-transform: uppercase;
  color: #9d9d9d;
  font-size: 12px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 5px;
}
.post-wrapper .post-container .post-body .discBody .providerDp {
  margin-left: 20px;
  margin-right: 20px;
}
.post-wrapper .post-container .post-body .discBody .recieveBubble,
.post-wrapper .post-container .post-body .discBody .sentBubble {
  border-radius: 8px;
  margin: 5px 20px 30px;
  padding: 15px;
}
@media print {
  .post-wrapper .post-container .post-body .discBody .recieveBubble,
  .post-wrapper .post-container .post-body .discBody .sentBubble {
    padding-bottom: 0px;
  }
}
.post-wrapper .post-container .post-body .discBody .recieveBubble p,
.post-wrapper .post-container .post-body .discBody .sentBubble p {
  word-wrap: break-word;
}
.post-wrapper .post-container .post-body .discBody .recieveBubble .discTime,
.post-wrapper .post-container .post-body .discBody .sentBubble .discTime {
  position: absolute;
  bottom: -20px;
  color: #777470;
  font-size: 11px;
}
.post-wrapper .post-container .post-body .discBody .recieveBubble {
  background-color: #f3f3f3;
  position: relative;
  max-width: 750px;
}
.post-wrapper .post-container .post-body .discBody .recieveBubble:before {
  background: url(/web-app/src/client/assets/images/chat-bubble-chunk-3.f68325ba08140d059270.png) no-repeat;
  content: "";
  width: 7px;
  height: 15px;
  display: block;
  position: absolute;
  left: -7px;
}
.post-wrapper .post-container .post-body .discBody .recieveBubble .memberName {
  text-transform: uppercase;
  color: #777470;
  font-size: 12px;
  position: absolute;
  margin: 35px 0 0 -65px !important;
}
.post-wrapper .post-container .post-body .discBody .sentBubble {
  background-color: #c2eee5;
  float: right;
  margin-right: 20px;
  min-width: 140px;
  max-width: 85%;
}
@media print {
  .post-wrapper .post-container .post-body .discBody .sentBubble {
    text-align: right;
  }
}
.post-wrapper .post-container .post-body .discBody .sentBubble:after {
  background: url(/web-app/src/client/assets/images/chat-bubble-chunk-3.f68325ba08140d059270.png) no-repeat bottom left;
  content: "";
  width: 7px;
  height: 15px;
  display: block;
  position: absolute;
  right: -7px;
  top: 14px;
}
.post-wrapper .post-container .post-body .downloads-list {
  font-size: 14px;
}
.post-wrapper .post-container .post-body a {
  color: #2360A7 !important;
  background-color: inherit !important;
}
.post-wrapper .post-container .post-body a i {
  color: #2360A7;
  margin-right: 4px;
}
.post-wrapper .post-container .post-body a:hover {
  color: #2360A7;
}
.post-wrapper .post-container .post-body .ai-icon {
  color: #ffd43b;
}
.post-wrapper .post-container .post-body .original-summary {
  padding-bottom: 10px;
  padding-top: 10px;
}
.post-wrapper .post-container .post-body .original-summary .div-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.post-wrapper .post-container .post-body .original-summary .div-header .copy-btn {
  display: flex;
  background-color: #AA573D;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  margin: 0 5px 5px;
}
.post-wrapper .post-container .post-body .original-summary .div-header .copy-btn:hover,
.post-wrapper .post-container .post-body .original-summary .div-header .copy-btn:focus {
  background: #DF783D;
}
.post-wrapper .post-container .post-body .original-summary .summary-div {
  width: 100%;
  height: 100px;
  overflow-y: scroll;
  border: solid 1px #f2f2f2;
  padding: 5px;
}
.post-wrapper .post-container .post-body .rgs {
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s ease;
  border: none;
  margin: 0 5px;
}
.post-wrapper .post-container .post-body .rgs.cancel {
  width: 90px;
  height: 35px;
  color: #A64A3C;
  /* Soft red tone */
  background-color: transparent;
  border: 1px solid #A64A3C;
}
.post-wrapper .post-container .post-body .rgs.cancel:hover {
  background-color: #FDE2E1;
  /* Light red background on hover */
}
.post-wrapper .post-container .post-body .rgs.replace {
  color: #fff;
  background-color: #8B4F24;
  /* Rich brownish tone */
}
.post-wrapper .post-container .post-body .rgs.replace:hover {
  background-color: #A65C2B;
  /* Slightly lighter brown on hover */
}
.post-wrapper .post-container .post-body .rps-btn-strech-me {
  width: 90px;
  height: 35px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.post-wrapper .post-container .post-body .regscon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  gap: 10px;
}
.post-wrapper .post-container .prop-val {
  font-weight: 300;
  word-break: break-word;
}
.post-wrapper .post-container .prop-val .icon-form {
  font-size: inherit !important;
}
.post-wrapper .post-container .access-member {
  float: left;
  display: block;
  text-align: center;
  margin: 2px 6px;
}
.post-wrapper .post-container .access-member .mugshot {
  display: inline-block;
  margin-bottom: 5px;
}
.post-wrapper .post-container .access-member p {
  margin: -6px 0 10px;
}
.post-wrapper .post-container .post-footer {
  position: relative;
}
.post-wrapper .post-container .post-footer .share-bar {
  padding: 10px 0;
}
.post-wrapper .post-container .discussion-notification {
  width: 100%;
  text-align: center;
  color: #2360A7;
  font-size: 12px;
  font-style: italic;
  padding: 3px;
  margin-bottom: 3px;
}
.post-wrapper .post-container .actions-div {
  display: table;
  width: 100%;
}
.post-wrapper .post-container .actions-div .counts-div {
  display: table-cell;
  width: 70%;
  vertical-align: top;
}
.post-wrapper .post-container .actions-div .share-div {
  display: table-cell;
}
.post-wrapper .post-container .document-views,
.post-wrapper .post-container .document-shares {
  display: inline-block;
}
.post-wrapper .post-container .document-views .view-count,
.post-wrapper .post-container .document-shares .view-count {
  color: #2360A7;
  cursor: pointer;
}
.post-wrapper .post-container .document-views .pointer,
.post-wrapper .post-container .document-shares .pointer {
  cursor: pointer;
}
.post-wrapper .post-container .document-views .viewer-list-container,
.post-wrapper .post-container .document-shares .viewer-list-container {
  display: none;
  position: absolute;
  bottom: 22px;
}
.post-wrapper .post-container .document-views .viewer-list,
.post-wrapper .post-container .document-shares .viewer-list {
  display: inline-block;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  background-color: #F9F9F9;
  box-shadow: 0px 0px 8px -2px #888888;
  margin-top: 1.2rem;
}
.post-wrapper .post-container .document-views .viewer-list .mugshot,
.post-wrapper .post-container .document-shares .viewer-list .mugshot {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: inline-block;
}
.post-wrapper .post-container .document-views {
  margin-top: -5px;
  margin-left: 15px;
}
.post-wrapper .post-container .document-views:hover .viewer-list-container,
.post-wrapper .post-container .document-shares:hover .viewer-list-container {
  display: block;
  z-index: 100;
}
.post-wrapper .post-container .context-menu-icon {
  font-size: 24px;
  margin-top: 3px;
  margin-left: 11px;
  color: #AA573D;
}
.post-wrapper .post-container .uploading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  display: none;
}
.post-wrapper .post-container .ai-icon {
  color: #ffd43b;
}
.post-wrapper .grid-view .post-container {
  height: 180px;
}
.post-wrapper .grid-view-padding {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.post-wrapper .uploadDoc > span {
  float: left;
  line-height: 40px;
}
.post-wrapper .uploadDoc .uploadDocDetail {
  margin-top: 10px;
}
.post-wrapper .expanding-text span {
  word-break: break-word;
}
.post-wrapper .ecv-comment-carefeed p {
  display: inline-block;
}
@media (max-width: 450px) {
  .post-wrapper .docDetailMobView {
    margin-left: 10px;
  }
}
.info-text-small {
  display: none;
}
.postStatus {
  padding-bottom: 5px !important;
}
.discussion-thread .mugshot {
  display: inline-block;
  float: left;
  margin-left: 40px;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .info-text-small {
    display: block;
    position: absolute;
  }
  .info-text-small .post-title {
    white-space: nowrap;
  }
  .info-text-small h4 {
    font-size: 1.2em !important;
  }
  .info-text-small .former-text {
    margin-top: -5px;
  }
  .subject-name h4 {
    font-size: 1em !important;
  }
  .post-meta {
    font-size: 0.9em;
  }
  .document-views {
    font-size: 0.9em;
  }
  .post-header-share {
    padding-top: 0 !important;
  }
  .choose-me .btn {
    margin-top: -6px !important;
    margin-left: 5px !important;
  }
  .discussion-thread .mugshot {
    display: inline-block !important;
    float: left !important;
    margin-left: 37px !important;
    margin-top: 5px !important;
  }
  .discussion-thread .recieveBubble {
    margin-left: 100px !important;
  }
}
.comment-rtf div,
.form-rtf div {
  background: #ffffff;
}
.comment-rtf .ql-formats,
.form-rtf .ql-formats {
  border-right: 1px solid #bbb;
  margin-right: 5px !important;
}
.comment-rtf .ql-container a,
.form-rtf .ql-container a {
  color: #AA573D !important;
  background-color: inherit !important;
}
.comment-rtf .ql-container {
  height: 100px;
}
.comment-editor .cancel-btn {
  margin-right: 10px;
  margin-top: 6px;
  float: right;
  color: #AA573D;
  cursor: pointer;
}
.comment-editor .cancel-btn:hover,
.comment-editor .cancel-btn:focus {
  background: #fedcba;
  color: #AA573D;
}
#chatMessage ol {
  margin-left: 20px;
}
#chatMessage ol li {
  list-style-type: decimal !important;
}
#chatMessage ul {
  margin-left: 20px;
}
#chatMessage ul li {
  list-style-type: disc !important;
}
#chatMessage a {
  color: #AA573D;
}
#chatMessage a:hover {
  color: #2360A7;
}
#chatMessage p {
  margin: 0;
}
#chatMessage p + p {
  margin: 10px 0 0;
}
.user-status-msg {
  padding-left: 5px;
}
.comment-container {
  float: left;
  width: 100%;
}
.comment-container figure {
  float: left;
  border: 1px solid #ccc;
  border-radius: 5000px;
  overflow: hidden;
  margin: 0 8px 0 0;
}
.comment-container figure img {
  width: 100%;
  height: auto;
  position: relative;
}
.comment-container .comment-content {
  overflow: hidden;
  padding: 0px 10px;
}
.expanding-text span.quote {
  margin-left: 0;
  margin-right: -4px;
}
.expanding-text > span.quote ~ span.quote {
  margin-left: -4px;
}
.expanding-text .pre-text {
  font-weight: 200;
}
.expanding-text .ecv-text-medium {
  line-height: 14pt;
}
.comment-mugshot-wrapper {
  display: table;
}
.comment-mugshot-wrapper .mugshot {
  display: table-cell;
  vertical-align: middle;
}
.comment-time {
  font-size: 12px;
  color: #777470;
  line-height: 17pt;
  padding-left: 4px;
  padding-right: 4px;
}
.comment-mugshot {
  padding-right: 0 !important;
}
.comment-content ol {
  margin-left: 20px;
}
.comment-content ol li {
  list-style-type: decimal !important;
}
.comment-content ul {
  margin-left: 20px;
}
.comment-content ul li {
  list-style-type: disc !important;
}
.comment-content a {
  color: #AA573D;
}
.comment-content a:hover {
  color: #2360A7;
}
.comment-content p {
  margin: 0;
}
.comment-content p + p {
  margin: 10px 0 0;
}
.comment-container .comment-text {
  padding-left: 5px;
}
.comment-container .comment-wrapper {
  display: block;
  clear: both;
}
.comment-container .comment-wrapper .comment-user {
  float: left;
}
.comment-container .comment-wrapper .comment-text {
  overflow: hidden;
  background-color: #f0f0f0;
  padding: 4px 8px;
  border-radius: 4px 4px 0px 0px;
  max-height: 180px;
  overflow-y: auto;
}
.comment-container .comment-wrapper .show-full-comment {
  background-color: #f0f0f0 !important;
  padding: 4px 8px;
  border-radius: 0px 0px 4px 4px;
  margin-left: 28px;
}
.comment-box-container {
  float: left;
  width: 100%;
  padding: 0 !important;
}
.comment-box-container .comment-box-links {
  padding: 4px;
}
.comment-box-container .comment-box-links > div {
  float: left;
}
.comment-box-container .comment-box-links a {
  padding-left: 12px;
  color: #AA573D;
}
.comment-box-container .comment-box-links a .fa {
  color: #2360A7;
}
.comment-box-container .comment-box-links a .fa-comments-o {
  font-size: 115%;
}
.comment-box-container .more-comments {
  cursor: pointer;
  text-align: left;
  overflow: auto;
  width: 100%;
  padding-top: 8px;
  padding-left: 10px;
}
.comment-box-container .more-comments a {
  font-size: 14px;
  font-weight: 300;
  color: #AA573D;
}
.comment-box-container .loader-sm {
  margin: -2px 0 10px 6px;
}
.comment-box-container .all-comments {
  float: left;
  width: 100%;
  background: #f5f5f5;
  margin: 0;
  padding: 0 0 5px;
  border-radius: 3px;
}
.comment-box-container .mugshot {
  display: inline-block;
}
.comment-box-container .comment-label {
  margin-bottom: 4px;
  clear: both;
}
.comment-box-container .comment-label > span {
  padding: 0px 12px;
}
.comment-box-container input,
.comment-box-container textarea {
  width: calc(100% - 42px);
  height: 32px;
  border-radius: 3px;
  background: #fff;
  border: 0;
  resize: vertical;
  padding: 5px 10px;
  box-shadow: 0 0 1px #555 inset;
  color: #666;
}
.comment-box-container button {
  float: right;
  border: 0;
  border-radius: 4px;
  padding: 6px 20px;
  margin: 6px 0 0;
}
.comment-box-container .comment-list {
  width: 100%;
}
.share-bar {
  overflow: visible;
  font-size: 20px;
}
.share-bar .deleteWrapper {
  float: left;
}
.share-bar .deleteWrapper i {
  color: #aaa;
}
.share-bar > .share-members {
  float: right;
}
.share-bar > .share-members > .mugshot {
  float: right;
  margin-right: 5px;
}
.share-bar > .share-members > .mugshot > .mugshot-frame > .former-badge {
  width: 14px;
  height: 14px;
  top: 16px;
  margin-left: 20px;
}
.share-bar > .share-members > .mugshot > .mugshot-frame > .former-badge > i {
  font-size: 9px;
}
.share-bar > .share-members div {
  padding: 0;
}
.share-bar > .share-members div span {
  font-size: 14px;
}
.share-bar .share-button-wrapper .share-button {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #AA573D;
  border-radius: 100%;
  float: right;
}
.share-bar .share-button-wrapper .share-button i {
  font-size: 15px;
  line-height: 33px;
  margin: 0 0 0 9px;
  color: #FFFFFF;
  text-decoration: none;
}
.share-bar .share-button-wrapper .share-button:hover {
  text-decoration: none !important;
  background: #9D4E35;
}
.share-bar .share-button-wrapper .share-button:hover i {
  text-decoration: none !important;
}
.share-bar .viewer-list-container {
  display: none;
  position: absolute;
  margin-top: -9px;
}
.share-bar .docUsers {
  right: 15px;
}
.share-bar .viewer-list {
  display: block;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  background-color: #F9F9F9;
  box-shadow: 0px 0px 8px -2px #888888;
  margin-top: 1.2rem;
  float: right;
}
.share-bar .viewer-list .mugshot {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: inline-block;
}
.share-bar .no-users {
  font-size: 14px;
}
.share-bar .share-view {
  float: right;
  display: block;
}
.share-bar .share-view:hover .viewer-list-container {
  display: block;
  z-index: 9999;
}
.share-bar .usr-icon {
  padding-right: 5px;
  color: #2360A7;
  font-size: 24px;
}
.mugshot.inactive .mugshot-frame {
  opacity: 0.7;
}
.mugshot.inactive .mugshot-frame.former .former,
.mugshot.inactive .mugshot-frame.frozen .frozen,
.mugshot.inactive .mugshot-frame.inactive .inactive {
  display: block !important;
}
.mugshot-pointer {
  cursor: pointer !important;
}
.no-background {
  background-image: none !important;
}
.mugshot {
  position: relative;
  overflow: hidden;
}
.mugshot .frozen,
.mugshot .former,
.mugshot .inactive {
  display: none;
}
.mugshot .mugshot-frame {
  position: relative;
  overflow: hidden;
  border: none;
  z-index: 10;
}
.mugshot .mugshot-frame .inactive-badge {
  display: none;
}
.mugshot .mugshot-frame .frozen-badge,
.mugshot .mugshot-frame .former-badge {
  background-color: #2360A7;
  width: 19px;
  height: 19px;
  position: absolute;
  border-radius: 50%;
  right: 0;
  bottom: 0;
  z-index: 20;
}
.mugshot .mugshot-frame .captain-badge,
.mugshot .mugshot-frame .co-captain-badge {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 20;
  width: 14px;
  height: 14px;
}
.mugshot .mugshot-frame .captain-badge svg,
.mugshot .mugshot-frame .co-captain-badge svg {
  position: absolute;
  width: 14px;
  height: 14px;
}
.mugshot .mugshot-frame .co-captain-badge svg #fg > path {
  fill: #AA573D;
}
.mugshot .mugshot-frame .co-captain-badge svg #bg {
  fill: #FFF;
}
.mugshot .mugshot-frame .captain-badge svg #fg > path {
  fill: #FFF;
}
.mugshot .mugshot-frame .captain-badge svg #bg {
  fill: #AA573D;
}
.mugshot .mugshot-frame .action-badge {
  background-color: #2360A7;
  width: 14px;
  height: 14px;
  position: absolute;
  border-radius: 50%;
  right: 0;
  bottom: 0;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  display: table;
  z-index: 20;
  cursor: pointer;
  visibility: hidden;
}
.mugshot .mugshot-frame .action-badge i {
  font-size: 8px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}
.mugshot .mugshot-frame img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  vertical-align: baseline;
  background-size: cover;
  border-radius: 50%;
}
.mugshot .mugshot-frame img.invited-mugshot {
  left: 6px;
  top: 7px;
  width: 75%;
  height: 75%;
  border-radius: 0%;
}
.mugshot .mugshot-frame i.econ-snowflake {
  line-height: 1;
  font-size: 16px;
  left: 2px;
  top: 2px;
  position: absolute;
  color: #fff;
}
.mugshot .mugshot-frame i.fa-user-times {
  line-height: 1;
  font-size: 11px;
  left: 4px;
  top: 4px;
  position: absolute;
  color: #fff;
}
.mugshot .mugshot-frame i.econ-owner-badge {
  margin-top: 0px;
  margin-left: 0px;
}
.mugshot .mugshot-frame .mugshot-bg-color {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.mugshot .mugshot-frame .mugshot-initals-wrapper {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table;
  color: #FFFFFF;
}
.mugshot .mugshot-frame .mugshot-initals-wrapper .mugshot-initials {
  display: table-cell;
  vertical-align: middle;
}
.mugshot .mugshot-frame:hover .action-badge {
  visibility: visible;
}
.mugshot .mugshot-frame-frozen {
  opacity: 0.7;
}
.small.badge-enabled {
  overflow: visible;
}
.small.badge-enabled .mugshot-frame-frozen {
  overflow: visible;
}
.small.badge-enabled .frozen-badge,
.small.badge-enabled .former-badge {
  right: -5px !important;
  bottom: -5px !important;
}
.ecv-owner-badge-fix .badge {
  margin-top: -16px !important;
  left: 26px !important;
}
.mugshot-tooltip .enterprise-logo {
  top: 0px;
}
.team-details {
  display: none;
}
.team-details-tooltip .tooltip-inner {
  background-color: #ffffff;
  border: 1px solid #e3e3e3;
  font-weight: normal;
  padding: 10px;
}
.team-details-tooltip .tooltip-inner .mugshot-tooltip {
  display: none;
}
.team-details-tooltip .tooltip-inner .team-details {
  display: block;
}
.team-details-tooltip .tooltip-inner .team-details .prj,
.team-details-tooltip .tooltip-inner .team-details .stu,
.team-details-tooltip .tooltip-inner .team-details .cr {
  display: none;
}
.team-details-tooltip .tooltip-inner .team-details .lbl {
  font-weight: bold;
}
.team-details-tooltip .tooltip-inner .team-details .main-dtl {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.team-details-tooltip .tooltip-inner .team-details .main-dtl .dtl {
  padding-left: 5px;
}
.team-details-tooltip .tooltip-inner .team-details .main-dtl .mugshot {
  overflow: visible;
}
.team-details-tooltip .tooltip-inner .team-details .sub-info {
  color: #777470;
}
.team-details-tooltip .tooltip-inner .team-details.project .prj {
  display: block;
}
.team-details-tooltip .tooltip-inner .team-details.individual:not(.project) .cr {
  display: block;
}
.team-details-tooltip .tooltip-inner .team-details.student .stu {
  display: inline-block;
}
.team-details-tooltip .tooltip-inner .mugshot.small .mugshot-frame .former-badge {
  width: 12px;
  height: 12px;
}
.team-details-tooltip .tooltip-inner .mugshot.small .mugshot-frame i.fa-user-times {
  font-size: 8px;
  top: 2px;
  left: 2px;
}
.team-details-tooltip .tooltip-inner .mugshot.small .mugshot-frame .frozen-badge,
.team-details-tooltip .tooltip-inner .mugshot.small .mugshot-frame .former-badge {
  right: 0 !important;
  bottom: 0 !important;
}
.team-details-tooltip.tooltip.top .tooltip-arrow {
  border-top-color: #e3e3e3 !important;
}
.team-details-tooltip.tooltip.left.tooltip-arrow {
  border-left-color: #e3e3e3 !important;
}
.team-details-tooltip.tooltip.right .tooltip-arrow {
  border-right-color: #e3e3e3 !important;
}
.team-details-tooltip.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #e3e3e3 !important;
}
.mugshot.frozen-team-mugshot figure img {
  width: 50px;
  height: 50px;
  border: 2px solid #87AADA !important;
}
.mugshot.smaller .mugshot-frame {
  width: 20px;
  height: 20px;
  font-size: 8pt;
}
.mugshot.smaller .mugshot-frame .frozen-badge {
  width: 8px;
  height: 8px;
}
.mugshot.smaller .mugshot-frame i.econ-snowflake {
  font-size: 8px;
  top: 0;
  left: 0;
}
.mugshot.small .mugshot-frame {
  width: 30px;
  height: 30px;
  font-size: 10pt;
}
.mugshot.small .mugshot-frame .frozen-badge {
  width: 10px;
  height: 10px;
}
.mugshot.small .mugshot-frame i.econ-snowflake {
  font-size: 10px;
  top: 0;
  left: 0;
}
.mugshot.small .mugshot-frame img.invited-mugshot {
  left: 5px;
  top: 5px;
  width: 70%;
  height: 70%;
}
.mugshot.medium .mugshot-frame {
  width: 40px;
  height: 40px;
  font-size: 14pt;
}
.mugshot.large .mugshot-frame {
  width: 60px;
  height: 60px;
  font-size: 22pt;
}
.mugshot.larger .mugshot-frame {
  width: 100px;
  height: 100px;
  font-size: 28pt;
}
.mugshot.larger .mugshot-frame img.invited-mugshot {
  left: 13px;
  top: 18px;
}
.mugshot.largest .mugshot-frame {
  width: 130px;
  height: 130px;
  font-size: 32pt;
}
.mugshot.sz-32 .mugshot-frame {
  width: 32px;
  height: 32px;
  font-size: 11pt;
}
.mugshot.xs .mugshot-frame {
  width: 24px;
  height: 24px;
}
.subject-dropdown {
  margin-bottom: 10px;
  background-color: #fff;
}
.subject-dropdown .mugshot {
  float: left;
}
.subject-dropdown.margin-1 {
  margin-bottom: -1px;
}
.subject-dropdown + span {
  font-size: 13px !important;
  left: 2px;
  top: 1px;
}
.subject-dropdown .choose-button {
  padding: 8px 7px !important;
}
.subject-dropdown .selected-subject figure {
  float: left;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin-right: 10px;
  position: relative;
}
.subject-dropdown .selected-subject img {
  width: 100%;
  height: auto;
}
.subject-dropdown .selected-subject span {
  padding: 6px 0;
}
.subject-dropdown .selected-subject i {
  padding: 6px 0 !important;
}
.subject-dropdown .dropdown-container .btn {
  padding: 2px 7px !important;
  width: 100%;
}
@media (max-width: 768px) {
  .subject-dropdown .dropdown-container .btn {
    width: 100%;
  }
}
.subject-dropdown .dropdown-container .btn.button-select {
  border: 1px solid #bbb !important;
  background: #fff !important;
  height: 38px;
}
.subject-dropdown .dropdown-container .btn.button-select span {
  float: left;
  color: #888;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.subject-dropdown .dropdown-container .btn.button-select .econ-chevron-down2 {
  font-size: 8px;
  background: none;
  padding: 0;
  margin: 0;
  color: #bbb !important;
  float: right;
  margin: 6px auto;
}
.subject-dropdown .dropdown-container .dropdown-menu {
  left: auto;
  margin-top: -1px;
  min-width: 100%;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  overflow-y: scroll;
  max-height: 350px;
  border-radius: 5px;
}
.subject-dropdown .dropdown-container .dropdown-menu.add-discussion-ddlist {
  max-height: 250px;
  height: auto !important;
}
.subject-dropdown .dropdown-container .dropdown-menu:active,
.subject-dropdown .dropdown-container .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.subject-dropdown .dropdown-container .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.subject-dropdown .dropdown-container .dropdown-menu li:hover {
  background: #fafafa;
}
.subject-dropdown .dropdown-container .dropdown-menu li:first-child {
  border: 0;
}
.subject-dropdown .dropdown-container .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.subject-dropdown .dropdown-container .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.subject-dropdown .dropdown-container .dropdown-menu li label {
  font-weight: normal;
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding: 0;
}
.subject-dropdown .dropdown-container .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons";
  line-height: 40px;
  text-indent: 10px;
}
.subject-dropdown .dropdown-container .dropdown-menu li label span {
  overflow: hidden;
  width: 70%;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 12px 0;
  text-indent: 3px;
}
.subject-dropdown .dropdown-container .dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.subject-dropdown .dropdown-container .dropdown-menu li label figure {
  margin-left: 10px;
  margin-bottom: 3px;
  float: left;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin-top: 3px;
  margin-right: 10px;
  position: static;
}
.subject-dropdown .dropdown-container .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.ecv-cr-select {
  width: 100%;
  background-color: #FFFFFF !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 6px !important;
}
.ecv-cr-select .ecv-text-medium {
  color: #777470;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.col-no-padding {
  padding: 0 !important;
}
.ecv-cr-list {
  width: 100%;
  max-height: 135px;
  overflow-y: auto;
}
.ecv-cr-list li {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}
.ecv-cr-list li .ecv-text-medium {
  color: #777470;
  font-size: 0.95em;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ecv-cr-list li:hover {
  background-color: #fafafa;
  cursor: pointer;
}
.ecv-mugshot-container {
  display: inline-block;
  vertical-align: middle;
}
.ecv-subject-name {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.ecv-subject-name .ecv-text-medium {
  color: #59565B !important;
}
.carefeed-content {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .carefeed-content {
    margin-top: 60px;
  }
}
.carefeed-content .row {
  float: none !important;
}
.carefeed-content .center {
  margin: 0 auto;
  display: table;
  text-align: center;
}
.carefeed-content .img-carefeed {
  width: 200px;
  height: 156px;
  display: table;
  margin: 0 auto;
}
.carefeed-content .content-divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 0 auto;
  margin-top: 35px;
  margin-bottom: 50px;
  width: 70%;
}
.carefeed-content .lg-padding {
  padding-left: 35px;
  padding-right: 35px;
}
.carefeed-content .action-btn-container {
  margin-top: 50px;
  display: flex;
  justify-content: space-around;
}
.carefeed-content .action-btn {
  display: inline-block;
  max-width: 200px;
  margin-left: 5px;
  margin-right: 5px;
}
.carefeed-content .action-btn h4 {
  margin-top: 25px;
  margin-bottom: 20px;
}
@media (min-width: 991px) and (max-width: 1044px) {
  .carefeed-content .action-btn h4 {
    height: 38px;
  }
}
.carefeed-content .action-btn .text {
  margin-bottom: 20px;
}
@media (min-width: 737px) and (max-width: 1024px) {
  .carefeed-content .action-btn .text {
    min-height: 60px;
  }
}
@media (min-width: 1072px) and (max-width: 1200px) {
  .carefeed-content .action-btn .text {
    min-height: 60px;
  }
}
.carefeed-content .action-btn button {
  width: 100px;
}
.carefeed-content .action-btn button:hover,
.carefeed-content .action-btn button:focus {
  color: #FFFFFF;
}
.carefeed-content .img-action {
  height: 130px;
  display: table;
  margin: auto;
}
@media (max-width: 736px) {
  .carefeed-content .action-btn {
    padding-bottom: 40px;
  }
  .carefeed-content .action-btn-container {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1043px) {
  .carefeed-content .action-btn h4 {
    font-size: 16px;
  }
}
@media (min-width: 1045px) and (max-width: 1116px) {
  .carefeed-content .action-btn .text {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1117px) and (max-width: 1144px) {
  .carefeed-content .action-btn .text {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1145px) and (max-width: 1186px) {
  .carefeed-content .action-btn .text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ecv-search-container {
  display: inline-block;
  float: right;
  position: relative;
  overflow: visible;
  width: auto;
  margin-right: 10px;
  height: 100%;
}
.ecv-search-container .search-container {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  padding-top: 16px;
}
@media (max-width: 767px) {
  .ecv-search-container .search-container {
    padding-top: 11px;
  }
}
.ecv-search-container .search-container .search-icon {
  width: 100%;
  height: 100%;
}
.ecv-search-container .search-container .search-icon a,
.ecv-search-container .search-container .search-icon button {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #2360A7;
  border: none;
}
@media (max-width: 790px) {
  .ecv-search-container .search-container .search-icon a,
  .ecv-search-container .search-container .search-icon button {
    width: 25px;
  }
}
.ecv-search-container .search-container .search-icon a i,
.ecv-search-container .search-container .search-icon button i {
  font-size: 20px;
  color: #fff;
}
.ecv-search-container .search-container .search-popover {
  position: absolute;
  display: none;
  top: 68px;
  left: -135px;
  width: 320px;
  background-color: #fff;
  border: 1px solid #999;
  border-top: none;
}
@media (max-width: 768px) {
  .ecv-search-container .search-container .search-popover {
    top: 53px;
    left: -242px;
  }
}
.ecv-search-container .search-container .search-popover .arrow-up {
  position: absolute;
  top: -12px;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #f6f6f6;
}
@media (max-width: 768px) {
  .ecv-search-container .search-container .search-popover .arrow-up {
    top: -11px;
    left: 253px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
}
.ecv-search-container .search-container .search-popover.open {
  display: block !important;
}
.ecv-search-container .search-container .search-popover .search-header-container {
  width: 100%;
  height: 24px;
}
.ecv-search-container .search-container .search-popover .search-keywords-container {
  width: 100%;
  padding: 8px;
}
.ecv-search-container .search-container .search-popover .search-keywords-container input {
  width: 100%;
  padding: 4px 8px;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  box-shadow: none;
}
.ecv-search-container .search-container .search-popover .search-cr-filter-container {
  padding: 8px;
  position: relative;
  overflow: visible;
}
.ecv-search-container .search-container .search-popover .search-cr-filter-container .cr-selector {
  width: 100%;
  margin: 0;
}
.ecv-search-container .search-container .search-popover .search-type-container {
  width: 100%;
  padding: 8px;
  overflow: hidden;
  position: relative;
}
.ecv-search-container .search-container .search-popover .search-type-container > div {
  width: 50%;
  float: left;
}
.ecv-search-container .search-container .search-popover .search-button-container {
  padding: 8px;
  float: right;
}
.emain {
  padding-right: 7px !important;
}
.cr-profile {
  background-color: #FFFFFF;
  margin-bottom: 10%;
  border-radius: 6px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #2A272D;
}
.cr-profile .center {
  margin: 0 auto;
  margin-top: 10%;
  display: table;
  width: 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.cr-profile .center .subject-mugshot-container {
  display: inline-block;
}
.cr-profile .center .subject-name {
  margin-top: 5px;
  font-size: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .cr-profile .center .subject-name {
    max-width: calc(100vw - 40px);
  }
}
@media (min-width: 1350px) {
  .cr-profile .center .subject-name {
    max-width: 250px;
  }
}
.cr-profile .center .subject-age {
  color: #777470;
}
.cr-profile .center .about-subject .about-text-label {
  text-align: left;
  color: #2360A7;
  font-size: 0.84em;
  margin-top: 25px;
  font-weight: bold;
}
.cr-profile .center .about-subject .about-text-label .fa-times {
  font-size: 1.3em;
  margin-right: 15px;
  margin-top: -20px;
  cursor: pointer;
}
.cr-profile .center .about-subject .about-text-label .fa-check {
  font-size: 1.3em;
  margin-right: -15px !important;
  margin-top: -20px;
  cursor: pointer;
  color: #AA573D;
}
.cr-profile .center .about-subject .about-text-label .fa-refresh {
  font-size: 1.3em;
  margin-right: 50px !important;
  margin-top: -20px;
  cursor: pointer;
}
.cr-profile .center .about-subject .about-text-label .fa-pencil {
  padding-top: 2px;
  font-size: 1.2em;
  margin-right: -10px !important;
  margin-top: -20px;
  cursor: pointer;
  color: #AA573D;
}
.cr-profile .center .about-subject .about-text {
  margin-top: 13px;
  margin-bottom: 13px;
}
.cr-profile .center .about-subject .about-text .text {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100px;
  max-width: calc(100vw - 60px);
}
@media (min-width: 767px) {
  .cr-profile .center .about-subject .about-text .text {
    max-width: 250px;
  }
}
.cr-profile .center .about-subject .about-text .text div {
  background-color: #FFFFFF;
  border: none;
  font-family: inherit;
  padding: 0;
  margin: 0;
  word-wrap: break-word;
  word-break: keep-all;
  color: #59565B;
  overflow-x: hidden;
  white-space: pre-wrap;
}
.cr-profile .center .about-subject .about-text textarea {
  max-height: 5.2em;
  font-size: 0.8em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
  overflow-x: hidden;
}
.cr-profile .center .about-subject .about-text span {
  color: #59565B;
  font-size: 0.9em;
}
.cr-profile .center .about-subject .about-text span.edit-link {
  color: #AA573D;
  cursor: pointer;
}
.cr-profile .center .edit-about-subject {
  border: 2px solid #E1DFDE;
  border-radius: 5px;
  background-color: #FCF9F8;
  padding-left: 8%;
  padding-right: 8%;
}
.cr-profile .center .add-care-detail {
  padding-top: 5px;
  max-height: 31px;
}
.cr-profile .center .add-care-detail .ui-select-choices {
  height: auto !important;
  max-height: 120px;
}
.cr-profile .center .add-care-detail .ui-select-choices-row-inner {
  background-color: #FFFFFF;
  border: none;
}
.cr-profile .center .add-care-detail .ui-select-choices-row.active > span {
  background: #FFFFFF;
  color: #2A272D;
}
.cr-profile .center .add-care-detail .ui-select-choices-row-inner:hover {
  background: #2360A7 !important;
  color: #FFFFFF;
}
.cr-profile .center .add-care-detail .ui-select-choices-row.active > span:hover {
  background: #2360A7;
  color: #FFFFFF;
}
.cr-profile .center .add-care-detail .ui-select-choices-row.active > a {
  background: #FFFFFF;
  color: #2A272D;
}
.cr-profile .center .add-care-detail .ui-select-choices-row.active > a:hover {
  background: #2360A7;
  color: #FFFFFF;
}
.cr-profile .center .care-details {
  overflow: hidden;
  padding-top: 5px;
}
.cr-profile .center .care-details .fld {
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.5em;
}
.cr-profile .center .care-details .fld-active {
  border-bottom-color: #2360A7 !important;
}
.cr-profile .center .care-details input[type=text] {
  margin-top: 17px;
  padding: 5px 0;
  width: calc(100% - 1.5em);
  border: none;
}
.cr-profile .center .care-details textarea {
  width: calc(100% - 1.5em);
  border: none;
}
.cr-profile .center .care-details .del-icon,
.cr-profile .center .care-details .edit-icon {
  z-index: 9;
  position: relative;
  cursor: pointer;
}
.cr-profile .center .care-details .del-icon:after {
  font-family: "eCare-Icons", Sans-serif;
  content: '\e951';
  font-weight: 100;
  font-size: 1em;
  color: #2360A7;
  cursor: pointer;
}
.cr-profile .center .care-details .edit-icon:after {
  font-family: "FontAwesome", Sans-serif;
  content: '\f040';
  font-weight: 100;
  font-size: 1em;
  color: #AA573D;
  cursor: pointer;
}
.cr-profile .center .care-details .has-float-labels input.ng-not-empty + label {
  margin-top: 20px;
  font-size: 0.8em;
}
.cr-profile .center .care-details .has-float-labels label {
  width: 100%;
  left: 0;
}
.cr-profile .center .care-details .care-details-list {
  max-height: 190px;
  overflow-y: auto;
  overflow-x: hidden;
}
.cr-profile .center .care-details .proj-goal-list {
  max-height: 290px;
  overflow-y: auto;
  overflow-x: hidden;
}
.cr-profile .center .proj-goal textarea {
  width: 90%;
  font-size: 0.8em;
}
.cr-profile .center .proj-goal .goal-icons {
  position: absolute !important;
  margin-left: 3px;
}
.cr-profile .center .proj-goal .plus-icon:after {
  font-family: "eCare-Icons", Sans-serif;
  content: '\e952';
  font-weight: 100;
  font-size: 1em;
  color: #2360A7;
  cursor: pointer !important;
}
.cr-profile .center .proj-goal .plus-icon {
  cursor: pointer !important;
}
.cr-profile .center .proj-goal .add-goal-icon {
  font-weight: 100;
  font-size: 1em;
  color: #2360A7;
  cursor: pointer;
}
.cr-profile .center .proj-goal .goal-details-list {
  text-align: left !important;
  padding-top: 10px;
}
.cr-profile .center .proj-goal .goal-details-list ul,
.cr-profile .center .proj-goal .goal-details-list li {
  font-size: 18px;
}
.cr-profile .center .proj-goal .goal-details-list li span {
  font-size: 14px;
  background-color: #FFFFFF;
  border: none;
  font-family: inherit;
  padding: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: keep-all;
  display: inline-block;
  max-width: 220px;
}
.cr-profile .center .proj-goal .goal-details-list li:before {
  content: "•";
  padding-right: 8px;
  vertical-align: top;
}
.cr-profile .center .save-btn {
  margin-top: 15px;
}
.cr-profile .center .cancel-btn {
  margin-top: 15px;
  padding: 6px 14px;
  color: #AA573D;
  cursor: pointer;
  padding-left: 0;
}
.cr-profile .center .loading-indicator {
  margin-top: 40px;
  margin-bottom: 20px;
}
.cr-profile .center .blog-container-title {
  margin-bottom: 10px;
}
.cr-profile .center .blog-link {
  color: #AA573D;
  margin-top: 20px;
}
.cr-profile .center .blog-post-container {
  margin-bottom: 20px;
}
.cr-profile .center .blog-post-container img {
  width: 100%;
  object-fit: cover;
  height: 150px;
}
.cr-profile .center .blog-post-container .blog-title {
  color: #59565B;
}
.cr-profile .center .blog-post-container .blog-title .link-icon {
  display: none;
}
.cr-profile .center .blog-post-container a:hover .blog-title h5 {
  color: #AA573D;
}
.cr-profile .center .blog-container-title {
  margin-bottom: 10px;
}
.cr-profile .center .blog-link {
  color: #AA573D;
  margin-top: 20px;
}
.cr-profile .center .blog-post-container {
  margin-bottom: 20px;
}
.cr-profile .center .blog-post-container img {
  width: 100%;
  object-fit: cover;
  height: 150px;
}
.cr-profile .center .blog-post-container .blog-title {
  color: #59565B;
}
.cr-profile .center .blog-post-container .blog-title .link-icon {
  display: none;
}
.cr-profile .center .blog-post-container a:hover .blog-title h5 {
  color: #AA573D;
}
.cr-profile .ui-select-bootstrap .btn,
.cr-profile .ui-select-bootstrap input[type=text] {
  padding: 5px 0 !important;
}
.cr-profile .inline-image-grid {
  padding: 0px;
  margin-top: 25px;
}
.cr-profile .form-actions {
  margin: 10% !important;
}
.cr-profile .dropdown-menu {
  margin-top: 1px;
}
.cr-profile .edit-mugshot-btn {
  background-color: #AA573D;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: table;
  position: absolute;
  margin-top: -35px;
  margin-left: 95px;
  cursor: pointer;
  visibility: hidden;
}
.cr-profile .edit-mugshot-btn i {
  color: #FFFFFF;
  margin: auto;
  vertical-align: middle;
  display: table-cell;
}
.cr-profile .edit-mugshot-btn-dis {
  background-color: #777470;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: table;
  position: absolute;
  margin-top: -35px;
  margin-left: 95px;
  cursor: not-allowed;
  visibility: hidden;
}
.cr-profile .edit-mugshot-btn-dis i {
  color: #FEFEFE;
  margin: auto;
  vertical-align: middle;
  display: table-cell;
}
.cr-profile .always-visible {
  z-index: 999 !important;
  visibility: visible !important;
}
.cr-profile .subject-mugshot-container:hover .edit-mugshot-btn {
  visibility: visible;
  z-index: 999;
}
.cr-profile .subject-mugshot-container:hover .edit-mugshot-btn-dis {
  z-index: 999;
  visibility: visible;
}
.static-content {
  padding: 0px !important;
}
.static-content .no-top-margin {
  margin-top: 0px !important;
}
.static-content .static-img {
  width: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 100%;
  background-image: url(/web-app/src/client/assets/images/cr-profile.12c9d216285f6219dde3.png);
}
.static-content .team-text {
  position: absolute;
  text-align: center;
  font-size: 28px;
  font-weight: 200;
  background: #333333;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 6px;
  padding: 4px;
  left: 0px;
}
.static-content .bullet-text-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: space-evenly;
  padding: 15px 0 25px;
}
.static-content .bullet-text-container .bullet-text {
  width: 100%;
  padding: 26px 10px 4px 50px;
  word-wrap: normal;
  font-size: 20px;
  position: relative;
  flex: 1;
}
.static-content .bullet-text-container .bullet-text:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 200px;
  max-height: 100%;
  content: " ";
  background-image: url(/web-app/src/client/assets/images/bullet_tick_orange.76249760616320b0314d.png);
  background-size: 28px auto;
  background-position: center;
  background-repeat: no-repeat;
}
.static-content .static-bg {
  margin-top: -10px !important;
  position: relative;
  width: 100%;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  height: 416px;
  background-image: url(/web-app/src/client/assets/images/signup-bg.0b47e57a06c715c15935.jpg);
}
.cr-profile-modal {
  display: none;
}
.cr-profile-modal .modal-dialog {
  width: 300px;
}
.cr-profile-modal .popup-cross {
  position: inherit;
  z-index: 999999999999;
}
@media only screen and (max-width: 767px) {
  .cr-profile {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cr-profile .center .has-float-labels input.ng-not-empty + label {
    margin-top: 22px !important;
  }
  .cr-profile .center .about-text textarea {
    overflow-x: hidden;
    font-size: 1.2em;
  }
  .cr-profile .center .about-text textarea::-webkit-input-placeholder {
    font-size: 1.05em;
  }
  .cr-profile .center .about-text textarea:-moz-input-placeholder {
    font-size: 1.05em;
  }
  .cr-profile .center .about-text textarea::-moz-input-placeholder {
    font-size: 1.05em;
  }
  .cr-profile .center .about-text textarea:-ms-input-placeholder {
    font-size: 1.05em;
  }
  .cr-profile .center .about-text textarea::-ms-input-placeholder {
    font-size: 1.05em;
  }
  .cr-profile-modal .cr-profile {
    margin-left: 0;
    margin-right: 0;
  }
  .cr-profile-modal .modal-dialog {
    width: calc(100% - 5px);
  }
}
@media (min-width: 1500px) {
  .cr-profile-popup .subject-name {
    max-width: 250px !important;
  }
}
.document-folder-options .menu-icon {
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #AA573D;
  border-radius: 100%;
  margin-left: 10px;
}
.document-folder-options .context-menu-icon {
  font-size: 24px;
  margin-top: 3px;
  margin-left: 11px;
  color: #AA573D;
}
.document-folder-options .sub-menu-icon {
  float: right;
}
.document-folder-options .menu-content {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.document-folder-options .popover {
  width: auto !important;
  min-width: 215px;
  max-height: 250px !important;
  padding: 0 !important;
}
.document-folder-options .popover-title {
  background-color: #000000;
  color: #ffffff;
}
.document-folder-options .popover-content {
  padding: 5px;
}
.document-folder-options .popover-content .menu-options {
  margin-left: 0px !important;
}
.document-folder-options .popover-content li div {
  color: #2360A7;
}
.document-folder-options .popover-content li div .fa.icon-form {
  font-size: inherit !important;
}
.document-folder-options .popover-content li div:not(.context-delete) {
  padding: 8px;
}
.document-folder-options .popover-content li:not(:first-child) div:not(.tooltip-link) {
  border-top: 1px solid #ddd;
}
.document-folder-options .popover-content li:hover {
  background-color: #2360A7;
}
.document-folder-options .popover-content li:hover div {
  color: white !important;
}
.document-folder-options .popover.bottom > .arrow:after {
  border-bottom-color: #000000 !important;
}
.document-folder-options .icon-swap-user {
  transform: rotate(90deg);
  display: inline-block;
}
.document-folder-options .option-orange {
  color: #AA573D !important;
}
.document-folder-options .option-red {
  color: #CC2D2E !important;
}
.document-folder-options .option-green {
  color: green !important;
}
.document-folder-options .option-selected {
  color: #2A272D !important;
}
.user-options {
  position: relative;
}
.user-options .popover {
  min-width: 220px;
  top: 0px!important;
}
.user-options .popover .arrow {
  top: 15px!important;
}
.user-options .popover .arrow::after {
  border-left-color: #000000 !important;
}
.careItem-options {
  position: relative;
}
.careItem-options .popover {
  min-width: 220px;
  top: 0!important;
}
.careItem-options .popover .arrow {
  top: 15%!important;
}
.careItem-options .popover .arrow::after {
  border-left-color: #000000 !important;
}
.subject-options {
  position: relative;
}
.subject-options .popover {
  top: -10px !important;
}
.subject-options .popover .arrow {
  top: 20px!important;
}
.subject-options .popover .arrow::after {
  border-left-color: #000000 !important;
}
.organize-container,
.organize-container-rsrc-fldr {
  padding-right: 30px;
  padding-left: 20px;
  min-height: 850px;
}
@media (min-width: 769px) {
  .organize-container .ecv-page-heading,
  .organize-container-rsrc-fldr .ecv-page-heading {
    padding-left: 0px;
  }
}
@media (min-width: 768px) {
  .organizeupld .organize-form-cont {
    padding-bottom: 20px;
  }
}
.bttn-mobile {
  display: grid;
  width: 100%;
  margin-bottom: 5px !important;
}
.bttn-white {
  background-color: #FFFFFF;
}
.organize-content {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding-top: 5px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.organize-content .row {
  float: none !important;
}
.organize-content .center {
  margin: 0 auto;
  display: table;
  text-align: center;
}
@media (max-width: 992px) {
  .organize-content .upload-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
  }
}
.organize-content .title-text {
  margin-top: 20px;
  margin-bottom: 30px;
}
.organize-content .upload-box {
  width: 90%;
  display: inline-block;
  border: 2px dashed;
  border-color: #e5e5e5;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 0 25px 50px;
}
@media (max-width: 1400px) {
  .organize-content .upload-box {
    margin: 0 0 25px 20px;
  }
}
.organize-content .upload-box.dragover {
  border-color: #AA573D;
}
.organize-content .upload-box h5 {
  display: inline-block;
}
.organize-content .upload-box h5 span a {
  color: #AA573D;
  text-decoration: underline;
  cursor: pointer;
}
.organize-content .upload-box h4 {
  margin-top: 30px;
}
.organize-content .upload-box .file-name {
  margin-right: 10px;
}
.organize-content .upload-box .upload-link {
  margin-left: 10px;
}
.organize-content .upload-box [type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.organize-content .upload-box [type="file"] + label {
  color: #AA573D;
  text-decoration: underline;
  cursor: pointer;
  font-weight: normal;
}
.organize-content .videoUpload-box {
  width: 90%;
  margin: 0 0 35px 50px;
  text-align: center;
}
@media (max-width: 1400px) {
  .organize-content .videoUpload-box {
    margin: 0 0 35px 20px;
  }
}
.organize-content .files-div-title {
  font-weight: bold;
  font-size: 18px;
}
.organize-content .mob-browse {
  font-size: 18px;
  margin: 10px auto;
}
.organize-content .mob-browse [type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.organize-content .mob-browse [type="file"] + label {
  color: #AA573D;
  text-decoration: underline;
  cursor: pointer;
  font-weight: normal;
}
.organize-content .no-files-div {
  color: #777470;
  margin-top: 5px;
}
@media (max-width: 992px) {
  .organize-content .no-files-div {
    height: 100%;
  }
}
.organize-content .selected-files-div {
  height: 330px;
  color: #2A272D;
}
@media (max-width: 992px) {
  .organize-content .selected-files-div {
    height: calc(100vh - 400px);
  }
}
.organize-content .selected-files-div .ui-select-choices-row-inner,
.organize-content .selected-files-div .add-ellipsis > span > span {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.organize-content .selected-files-div .doc-panel {
  color: #2A272D;
}
.organize-content .accordion-heading {
  color: #2A272D;
}
.organize-content .files-div {
  margin-top: 5px;
  max-height: 90%;
  overflow-y: scroll;
  overflow-x: hidden;
  color: #2A272D;
}
.organize-content .files-div .doc-panel {
  color: #2A272D;
  width: 98%;
}
.organize-content .files-div .doc-panel .del-icon-div {
  margin-right: 5px;
  margin-top: -2px;
}
.organize-content .files-div .doc-panel .del-icon-div:hover .del-icon,
.organize-content .files-div .doc-panel .del-icon-div:focus .del-icon {
  top: 3px;
  left: 5px;
}
.organize-content .files-div .doc-panel .del-icon {
  top: 3px;
  left: 6px;
}
.organize-content .files-div .doc-panel .toggle-icon {
  color: #2360A7;
  font-size: 22px;
}
.organize-content .files-div .doc-panel .file-icon {
  color: #2360A7;
}
.organize-content .files-div .doc-panel .file-name {
  max-width: calc(80% - 115px);
  display: inline-block;
  vertical-align: bottom;
}
.organize-content .files-div .doc-panel .file-size {
  color: #777470;
}
.organize-content .files-div .doc-panel .error-class {
  color: #CC2D2E;
}
.organize-content input[disabled] {
  cursor: not-allowed;
  opacity: 0.65 !important;
}
.organize-content .disabled a {
  cursor: not-allowed !important;
}
@media (min-width: 992px) {
  .organize-content .multiple-upld-box {
    width: 41.66666667%;
    padding-right: 15px;
    display: inline-block;
    float: left;
  }
}
.organize-content .img-organize {
  width: 250px;
  display: table;
  margin: 0 auto;
}
@media (min-width: 993px) and (max-width: 1100px) {
  .organize-content .img-organize {
    width: 230px;
  }
}
.organize-content .form {
  margin-top: 20px;
}
.organize-content .form .row {
  display: block !important;
}
.organize-content .fld {
  margin-top: 15px;
}
.organize-content .glyphicon:before {
  font: normal normal normal 14px/1 FontAwesome, Sans-serif !important;
}
.organize-content .glyphicon-chevron-left:before {
  content: "\f060" !important;
}
.organize-content .glyphicon-chevron-right:before {
  content: "\f061" !important;
}
.organize-content .padding-fix {
  padding-left: 14px;
  padding-right: 14px;
}
.organize-content .has-float-labels input.ng-not-empty + label {
  margin-top: 15px;
  font-size: 0.8em;
}
.organize-content .has-float-labels input.ng-not-empty + label.lblUrl {
  margin-top: 0px;
  left: 15px;
}
.organize-content .has-float-labels input.ng-not-empty + label.lblDesc {
  left: 30px;
}
.organize-content .has-float-labels input.ng-not-empty + label.lblPostDt {
  left: 15px;
}
.organize-content .has-float-labels input.ng-not-empty + label.lblTitle {
  margin-top: 0px;
  left: 0px;
}
.organize-content .has-float-labels .selectInput.ng-not-empty + label,
.organize-content .has-float-labels input.ng-not-empty + ul + label {
  margin-top: 10px;
  font-size: 0.8em;
}
.organize-content .has-float-labels .selectInput.ng-not-empty + label.lblPostDt,
.organize-content .has-float-labels input.ng-not-empty + ul + label.lblPostDt {
  left: 15px;
}
.organize-content .btn-container {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .organize-content .btn-container {
    margin-bottom: 20px;
  }
}
.organize-content .doc-share-text {
  max-width: 500px;
}
@media only screen and (min-width: 320px) and (max-width: 375px) {
  .organize-content .doc-share-text {
    max-width: 220px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .organize-content .doc-share-text {
    max-width: 440px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 736px) {
  .organize-content .doc-share-tooltip {
    max-width: 180px;
  }
}
.organize-content .dropdown-container {
  display: inline-block;
}
.organize-content .uib-dropdown-menu {
  left: 0;
  right: auto;
  margin-top: -1px;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 205px;
  width: 200%;
  overflow-y: scroll;
}
@media only screen and (max-width: 376px) {
  .organize-content .uib-dropdown-menu {
    left: -30px !important;
    width: 160% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .organize-content .uib-dropdown-menu {
    max-height: 164px;
  }
}
.organize-content .uib-dropdown-menu:active,
.organize-content .uib-dropdown-menu:focus {
  border: 1px solid #ccc;
}
.organize-content .uib-dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.organize-content .uib-dropdown-menu li:hover {
  background: #fafafa;
}
.organize-content .uib-dropdown-menu li:first-child {
  border: 0;
}
.organize-content .uib-dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.organize-content .uib-dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.organize-content .uib-dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding-right: 5px;
}
.organize-content .uib-dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons", Sans-serif;
  line-height: 40px;
  text-indent: 3px;
}
.organize-content .uib-dropdown-menu li label span {
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.organize-content .uib-dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.organize-content .uib-dropdown-menu li label.onlyMe:before {
  content: none;
}
.organize-content .uib-dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.organize-content .uib-dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.organize-content .uib-dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
  margin-top: 2px;
}
.organize-content .uib-dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.organize-content .uib-dropdown-menu li label .member-row {
  display: inline-block;
}
.organize-content .uib-dropdown-menu li label .member-row .mem-mugshot {
  float: left;
}
.organize-content .uib-dropdown-menu li label .member-row .mem-name {
  width: auto !important;
  padding-bottom: 1px !important;
  margin-left: 10px;
}
.organize-content .uib-dropdown-menu li label .member-row .mem-role {
  margin-left: 10px;
}
.organize-content .uib-dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.organize-content .uib-dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.organize-content .uib-dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.organize-content .uib-dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.organize-content .cancel-btn {
  margin-right: 20px;
  color: #AA573D;
  cursor: pointer;
}
.organize-content .cancel-btn:hover,
.organize-content .cancel-btn:focus {
  background: #f88544a3;
  color: #AA573D;
}
.organize-content .ui-select-choices-row-inner {
  background-color: #FFFFFF;
  color: #2A272D;
  border: none !important;
}
.organize-content .ui-select-choices-row-inner:hover {
  background: #2360A7 !important;
  color: #FFFFFF !important;
}
.organize-content .link-container {
  padding-top: 25px;
}
.organize-content .link-icon {
  font-size: 1.2em;
  vertical-align: middle;
}
.organize-content .econ-circle-plus {
  font-size: 0.9em;
}
.organize-content .link-text {
  font-size: 0.9em;
  color: #FFBA00;
  font-weight: bold;
  cursor: pointer;
  padding-left: 10px;
}
.organize-content .link-text.disabled {
  cursor: not-allowed;
}
.organize-content .link-info {
  color: #777470;
  text-align: left;
}
.organize-content .helpIcn {
  color: #777470;
}
.organize-content .teamMembersOverView {
  display: inline-block;
  margin-bottom: 10px;
}
.organize-content .document-participants {
  float: left;
  margin-left: 5px;
}
.organize-content .del-icon-div {
  border-radius: 20px;
  background-color: #CC2D2E;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.organize-content .del-icon-div:hover,
.organize-content .del-icon-div:focus {
  background-color: white;
  border: 1px solid #CC2D2E;
}
.organize-content .del-icon-div:hover .del-icon,
.organize-content .del-icon-div:focus .del-icon {
  color: #CC2D2E;
}
.organize-content .del-icon {
  color: #ffffff;
  position: relative;
}
.formsupld .inactive-nopost,
.formsupld .organize-title,
.formsupld .file-size,
.formsupld .hide-for-forms {
  display: none;
}
.formsupld .organize-content .no-files-div {
  color: #59565B;
}
.formsupld .organize-content .sec-text {
  color: #59565B;
}
@media (max-width: 991px) {
  .formsupld .organize-content {
    padding-top: 0;
  }
}
.formsupld .organize-content .files-div {
  max-height: 88%;
}
.formsupld .organize-content .upload-box {
  width: 100%;
  padding: 20px 10px;
  margin: 0;
}
.formsupld .organize-content .upload-box h5 {
  margin-top: 30px;
}
.formsupld .organize-content .upload-box [type="file"] + label {
  color: #B44104;
}
.formsupld .organize-content .upload-box.dragover {
  border-color: #B44104;
}
.formsupld .organize-content .centre-div {
  text-align: center;
}
@media (min-width: 992px) {
  .formsupld .organize-content .multiple-upld-box {
    width: 25%;
    padding-left: 5px;
    padding-right: 15px;
    display: inline-block;
    float: left;
  }
  .formsupld .organize-content .multiple-upld-box .upload-box {
    width: 98%;
  }
}
.formsupld .organize-content .single-file-display .file-icon {
  display: table;
  margin: 20px auto;
}
.formsupld .organize-content .single-file-display .file-icon i {
  font-size: 480%;
  color: #2360A7;
}
.formsupld .organize-content .single-file-display .del-icon-div {
  margin-right: -5px;
  margin-top: -10px;
}
.formsupld .organize-content .single-file-display .del-icon-div:hover .del-icon,
.formsupld .organize-content .single-file-display .del-icon-div:focus .del-icon {
  top: 2px;
  left: 6px;
}
.formsupld .organize-content .single-file-display .del-icon {
  top: 2px;
  left: 7px;
}
.formsupld .organize-content .single-file-display .file-name {
  margin-right: 0;
  text-align: center;
  cursor: default;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.formsupld .organize-content .img-organize {
  width: 60%;
}
.formsupld .organize-content .selected-files-div {
  height: 200px;
  padding-right: 0;
}
@media (max-width: 991px) {
  .formsupld .organize-content .selected-files-div {
    padding-left: 0;
  }
}
.formsupld .organize-content .mob-browse {
  font-size: 16px;
}
.formsupld .organize-content uib-accordion.hide-body-for-forms .panel-body,
.formsupld .organize-content uib-accordion.hide-body-for-forms .toggle-icon {
  display: none;
}
.formsupld .organize-content uib-accordion.hide-body-for-forms a[role="button"] {
  cursor: context-menu;
}
.formsupld .organize-content uib-accordion.hide-body-for-forms a.accordion-toggle[disabled] {
  pointer-events: auto;
}
.formsupld .organize-content uib-accordion.hide-body-for-forms .text-muted {
  color: inherit;
}
.formsupld .organize-content .panel-body {
  padding: 12px;
  border: none;
  border-radius: 0px;
}
.formsupld .single-upld {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .form {
    width: 100% !important;
  }
  .organize-container,
  .organize-container-rsrc-fldr {
    padding-left: 5px;
    padding-right: 5px;
  }
  .organize-container .has-float-labels input.ng-not-empty + label,
  .organize-container-rsrc-fldr .has-float-labels input.ng-not-empty + label {
    margin-top: 7px !important;
  }
}
@media only screen and (max-width: 991px) {
  .organize-container .has-float-labels input.ng-not-empty + label,
  .organize-container-rsrc-fldr .has-float-labels input.ng-not-empty + label {
    margin-top: 7px !important;
  }
}
@media only screen and (max-width: 350px) {
  #postDate + ul {
    left: -20px !important;
  }
}
.share-area .share-label {
  line-height: 26pt;
  padding-left: 8px;
}
.share-area .share-view {
  float: left !important;
}
@media only screen and (max-width: 991px) {
  .formsupld .organize-content .img-organize,
  .organizeupld .organize-content .img-organize {
    width: 25%;
    display: inline-block;
    margin: 0;
  }
  .formsupld .organize-content .single-file-display .file-icon,
  .organizeupld .organize-content .single-file-display .file-icon {
    min-width: 5%;
    display: inline-block;
    margin: 0;
  }
  .formsupld .organize-content .single-file-display .file-icon i,
  .organizeupld .organize-content .single-file-display .file-icon i {
    font-size: 280%;
  }
  .formsupld .organize-content .upload-box,
  .organizeupld .organize-content .upload-box {
    width: 100%;
    padding: 10px;
  }
  .formsupld .organize-content .upload-box h5,
  .organizeupld .organize-content .upload-box h5 {
    max-width: 65%;
    margin: 0 0 0 10px;
  }
  .formsupld .organize-content .centre-div,
  .organizeupld .organize-content .centre-div {
    max-width: 100%;
    position: relative;
    text-align: left;
    display: flex;
    margin: 0 auto;
    align-items: center;
  }
  .formsupld .organize-content .single-file-display .centre-div,
  .organizeupld .organize-content .single-file-display .centre-div {
    max-width: 100%;
  }
  .formsupld .organize-content .single-file-display .centre-div .file-name,
  .organizeupld .organize-content .single-file-display .centre-div .file-name {
    padding-left: 8px;
  }
  .organizeupld .organize-content .upload-box {
    display: table;
    width: 95%;
    margin: 20px auto;
  }
  .organizeupld .organize-content .videoUpload-box {
    width: 95%;
    margin: 20px auto;
  }
}
.add-care-team-container {
  background: #FFFFFF;
  border-radius: 6px;
  margin-bottom: 20px;
  margin-left: 7px;
  margin-right: 5px;
  padding-left: 20px;
  display: inline-block;
  width: 100%;
}
.add-care-team-container .build-team-content {
  margin-right: 15px;
}
.add-care-team-container .build-team-img {
  width: 180px;
  height: 180px;
}
.add-care-team-container .add-team-member-title {
  font-size: 36px;
  padding-top: 3%;
}
.add-care-team-container .sub-title {
  font-size: 18px;
}
.add-care-team-container .button-container {
  margin-top: 50px;
}
.add-care-team-container .frm-add-care-team {
  margin-top: 30px;
  padding-bottom: 30px;
}
.add-care-team-container .frm-add-care-team fieldset legend {
  border: none;
}
.add-care-team-container .frm-add-care-team .white-button {
  font-size: inherit;
  font-weight: inherit;
}
.add-care-team-container .frm-add-care-team .fld.field-required:after {
  border: none !important;
}
.add-care-team-container .frm-add-care-team .field-required span.error-msg:before {
  border: none !important;
}
.add-care-team-container .frm-add-care-team .fld {
  margin-top: 10px;
}
@media (max-width: 770px) {
  .add-care-team-container .frm-add-care-team .fld {
    margin-top: 20px;
  }
}
.add-care-team-container .frm-add-care-team .row {
  margin-top: 5px;
}
.add-care-team-container .frm-add-care-team .horizontal-view {
  margin-left: 10px;
  margin-right: 20px;
}
.add-care-team-container .frm-add-care-team .horizontal-view-shareDoc {
  margin-left: 20px;
  margin-right: 30px;
}
.add-care-team-container .verticle-view {
  float: none !important;
  margin: 0 auto;
  text-align: center;
}
.add-care-team-container .cancel-button {
  float: left;
}
.add-care-team-container .cancel-button:hover,
.add-care-team-container .cancel-button:focus {
  background: #F7DDCE;
  color: #AA573D;
}
@media only screen and (max-width: 687px) {
  .add-care-team-container .cancel-button {
    float: none;
  }
}
.add-care-team-container .xs-mobile-button {
  margin-top: 10px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.add-care-team-container .full-button {
  width: 100%;
}
.add-care-team-container .has-float-labels input.ng-not-empty + label {
  left: 0px;
}
.add-care-team-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.65 !important;
}
.add-care-team-container .disabled a {
  cursor: not-allowed !important;
}
.add-care-team-container button[disabled] {
  cursor: not-allowed;
}
.add-care-team-container .dropdown-container {
  display: inline-block;
}
.add-care-team-container .link-icon,
.add-care-team-container .link-text {
  color: #2360A7;
  cursor: pointer;
}
.add-care-team-container .link-info {
  color: #777470;
  text-align: left;
}
.add-care-team-container .share-cnt {
  color: #777470;
  padding-left: 20px;
}
@media (min-width: 1200px) {
  .add-care-team-container .share-cnt {
    width: 245px;
  }
}
@media (max-width: 1200px) {
  .add-care-team-container .share-cnt {
    display: inline-block;
  }
}
@media (min-width: 450px) and (max-width: 1200px) {
  .add-care-team-container .share-cnt {
    padding-left: 30px;
  }
}
@media (min-width: 990px) {
  .add-care-team-container .horizontal-view .share-cnt {
    width: 245px !important;
  }
}
@media (min-width: 771px) {
  .add-care-team-container .drpdwn-role {
    margin-top: 3px !important;
  }
}
@media (max-width: 770px) {
  .add-care-team-container .drpdwn-role {
    margin-top: 18px !important;
  }
}
.add-care-team-container .dropdown-container .dropdown-menu {
  left: 0;
  right: auto;
  margin-top: -1px;
  margin-left: -25%;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 205px;
  width: 250%;
  overflow-y: scroll;
}
@media only screen and (min-width: 1440px) {
  .add-care-team-container .dropdown-container .dropdown-menu {
    max-height: 164px;
  }
}
.add-care-team-container .dropdown-container .dropdown-menu:active,
.add-care-team-container .dropdown-container .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.add-care-team-container .dropdown-container .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.add-care-team-container .dropdown-container .dropdown-menu li:hover {
  background: #fafafa;
}
.add-care-team-container .dropdown-container .dropdown-menu li:first-child {
  border: 0;
}
.add-care-team-container .dropdown-container .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.add-care-team-container .dropdown-container .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.add-care-team-container .dropdown-container .dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding-right: 5px;
}
.add-care-team-container .dropdown-container .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons", Sans-serif;
  line-height: 40px;
  text-indent: 3px;
  text-align: center;
}
.add-care-team-container .dropdown-container .dropdown-menu li label span.doc-icon {
  float: left;
  color: #2360A7;
  font-size: 22px;
  line-height: 16px;
  padding: 5px 0;
}
.add-care-team-container .dropdown-container .dropdown-menu li label span.doc-name {
  overflow: hidden;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 15px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.add-care-team-container .dropdown-container .dropdown-menu li label span.doc-name p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.add-care-team-container .dropdown-container .dropdown-menu li label.onlyMe:before {
  content: none;
}
.add-care-team-container .dropdown-container .dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.add-care-team-container .dropdown-container .dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.add-care-team-container .dropdown-container .dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
  margin-top: 2px;
}
.add-care-team-container .dropdown-container .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.add-care-team-container .dropdown-container .dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.add-care-team-container .dropdown-container .dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.add-care-team-container .dropdown-container .dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.add-care-team-container .dropdown-container .dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.add-care-team-container .ddl-cr-name {
  margin-left: 3px;
}
.add-care-team-container .ddl-cr-email {
  display: block;
}
.add-care-team-container .ddl-mugshot {
  float: left;
}
.add-care-team-container .angucomplete-label-visible {
  display: block !important;
}
.add-care-team-container .angucomplete-label-focus {
  color: #2360A7 !important;
}
.add-care-team-container .angucomplete-email-label {
  font-size: 10pt;
  font-family: "Avenir", Sans-serif;
  color: #777470;
  display: none;
  margin-top: -20px;
}
.add-care-team-container .angucomplete-name-label {
  font-size: 10pt;
  font-family: "Avenir", Sans-serif;
  color: #777470;
  display: none;
  margin-top: -20px;
}
.add-care-team-container .angucomplete-dropdown {
  width: 100%;
  padding: 0;
  border-radius: 6px;
  max-height: 235px;
  min-width: 250px;
  overflow-y: scroll;
}
.add-care-team-container .angucomplete-selected-row {
  background-color: #2360A7;
}
.add-care-team-container .angucomplete-row {
  border-bottom: 1px solid #e6e6e6 !important;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  height: 55px;
  white-space: nowrap;
}
.add-care-team-container .angucomplete-row .angucomplete-title,
.add-care-team-container .angucomplete-row .angucomplete-description {
  overflow: hidden;
  text-overflow: ellipsis;
}
.add-care-team-container .txt-auto-complete {
  height: 40px !important;
}
.add-care-team-container .ui-select-container .dropdown-menu {
  z-index: 1021 !important;
}
.add-care-team-container .error_text_box input[type='text'] {
  border-bottom-color: #CC2D2E !important;
}
.add-team-member .build-button {
  float: right;
  margin-right: 6%;
  margin-bottom: 0%;
}
.add-team-member .frm-add-care-team {
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}
@media (min-width: 771px) {
  .add-team-member .drpdwn-role {
    margin-top: 7px !important;
  }
}
.connect-container {
  padding-right: 30px;
  padding-left: 20px;
}
.ql-container {
  font-family: 'Avenir', Sans-serif !important;
}
.bttn-mobile {
  display: grid;
  width: 100%;
  margin-bottom: 5px !important;
}
.bttn-white {
  background-color: #FFFFFF;
}
.discuss-form-cont {
  padding-top: 20px;
}
#connect-form {
  padding-bottom: 10px;
}
.connect-content {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding-top: 10px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.connect-content .row {
  float: none !important;
}
.connect-content .center {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.connect-content .title-text {
  margin-top: 20px;
}
.connect-content .img-connect {
  width: 200px;
  display: table;
  margin: 0 auto;
}
.connect-content .form {
  margin-top: 20px;
  margin-left: 500px;
  margin-right: 500px;
}
@media (max-width: 1800px) {
  .connect-content .form {
    margin-left: 250px;
    margin-right: 250px;
  }
}
@media (max-width: 1200px) {
  .connect-content .form {
    margin-left: 150px;
    margin-right: 150px;
  }
}
@media (max-width: 992px) {
  .connect-content .form {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.connect-content .form .row {
  display: block !important;
}
.connect-content .fld {
  margin-top: 15px;
}
.connect-content .padding-fix {
  padding-left: 14px;
  padding-right: 14px;
}
.connect-content .has-float-labels input.ng-not-empty + label {
  margin-top: 22px;
  font-size: 0.8em;
  left: 28px;
}
.connect-content .link-container {
  padding-top: 25px;
}
.connect-content .link-icon {
  font-size: 1.2em;
  vertical-align: middle;
}
.connect-content .econ-circle-plus {
  font-size: 0.9em;
}
.connect-content .link-text {
  font-size: 0.9em;
  color: #288726;
  font-weight: bold;
  cursor: pointer;
  padding-left: 10px;
}
.connect-content .link-text.disabled {
  cursor: not-allowed;
}
.connect-content .link-info {
  color: #777470;
  text-align: left;
}
.connect-content .dropdown-container {
  display: inline-block;
}
.connect-content .btn-container {
  margin-bottom: 20px;
}
.connect-content .dropdown-menu {
  left: 0;
  right: auto;
  margin-top: -1px;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 205px;
  width: 200%;
  overflow-y: scroll;
}
@media only screen and (min-width: 1440px) {
  .connect-content .dropdown-menu {
    max-height: 164px;
  }
}
.connect-content .dropdown-menu:active,
.connect-content .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.connect-content .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.connect-content .dropdown-menu li:hover {
  background: #fafafa;
}
.connect-content .dropdown-menu li:first-child {
  border: 0;
}
.connect-content .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.connect-content .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.connect-content .dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding-right: 5px;
}
.connect-content .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons", Sans-serif;
  line-height: 40px;
  text-indent: 3px;
}
.connect-content .dropdown-menu li label span {
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.connect-content .dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.connect-content .dropdown-menu li label.onlyMe:before {
  content: none;
}
.connect-content .dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.connect-content .dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.connect-content .dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
  margin-top: 2px;
}
.connect-content .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.connect-content .dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.connect-content .dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.connect-content .dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.connect-content .dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.connect-content .teamMembersOverView {
  display: inline-block;
  margin-bottom: 10px;
}
.connect-content .discussion-participants {
  float: left;
  margin-left: 5px;
}
.connect-content .cancel-btn {
  margin-right: 20px;
  color: #288726;
  cursor: pointer;
}
.connect-content .cancel-btn:hover,
.connect-content .cancel-btn:focus {
  background: #288726;
  color: #288726;
}
.connect-content .ui-select-choices-row-inner {
  background-color: #FFFFFF !important;
  border: none !important;
}
.connect-content .ui-select-choices-row-inner:hover {
  background: #2360A7 !important;
  color: #FFFFFF !important;
}
.connect-content input[disabled] {
  cursor: not-allowed;
  opacity: 0.65 !important;
}
.connect-content .disabled a {
  cursor: not-allowed !important;
}
.connect-content .helpIcn {
  color: #777470;
}
.disc-share-text {
  max-width: 500px;
}
@media only screen and (min-width: 320px) and (max-width: 375px) {
  .disc-share-text {
    max-width: 220px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .disc-share-text {
    max-width: 440px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 736px) {
  .disc-share-tooltip {
    max-width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .img-connect {
    width: 150px !important;
  }
  .form {
    width: 100% !important;
  }
  .connect-container {
    padding-left: 30px;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .connect-container .has-float-labels input.ng-not-empty + label {
    margin-top: 7px !important;
  }
}
#message-editor {
  display: none;
  font-weight: normal;
}
.has-float-labels ng-quill-editor + label {
  position: absolute;
  top: 10px;
  transition: top 0.7s ease, opacity 0.7s ease;
  opacity: 0;
  font: 15pt "Avenir", Sans-serif;
  color: #777470;
}
.has-float-labels ng-quill-editor.ng-not-empty + label {
  opacity: 1;
  top: -15px;
  font: 0.8em "Avenir", Sans-serif;
}
@media (max-width: 992px) {
  .has-float-labels ng-quill-editor.ng-not-empty + label {
    top: -28px;
  }
}
.has-float-labels ng-quill-editor:focus + label {
  color: #2360A7;
}
.has-float-labels ng-quill-editor div.ql-editor:focus + label {
  color: #2360A7;
}
.has-float-labels ng-quill-editor.ng-empty + label {
  display: none;
}
.image-gallery .add-photo-btn {
  border: 1px dashed #AA573D;
  border-radius: 4px;
  color: #AA573D;
  padding-top: 15px;
  padding-bottom: 13px;
  margin-left: 15px;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
}
.image-gallery .add-photo-btn .icon {
  font-size: 1.3em;
}
.image-gallery .add-photo-btn .ecv-text-small {
  margin-top: 5px;
  font-weight: bold;
  font-size: 0.9em;
}
.image-gallery .add-photo-btn-dis {
  border: 1px dashed #999;
  border-radius: 4px;
  color: #777470;
  padding-top: 15px;
  padding-bottom: 13px;
  margin-left: 15px;
  text-align: center;
  margin-right: 15px;
  cursor: not-allowed;
}
.image-gallery .add-photo-btn-dis .icon {
  font-size: 1.3em;
}
.image-gallery .add-photo-btn-dis .ecv-text-small {
  margin-top: 5px;
  font-weight: bold;
  font-size: 0.9em;
}
.image-gallery .loading-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
}
.image-gallery .loading-overlay .loading-wrapper {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}
.image-gallery .loading-overlay .loading-wrapper .spinner {
  display: table-cell;
  vertical-align: middle;
}
.image-gallery .image-grid-inline .count-container {
  font-size: 20px;
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  right: 1px;
  bottom: 1px;
}
.image-gallery .image-grid-inline .count-container .count {
  width: 100%;
  height: 100%;
  display: table;
  cursor: pointer;
}
.image-gallery .image-grid-inline .count-container .count div {
  display: table-cell;
  vertical-align: middle;
}
.image-gallery .image-grid-inline .image {
  display: inline-block;
  margin-bottom: -6px;
  background-size: cover !important;
  background-position: center center !important;
  border: 1px solid #FFFFFF;
  cursor: pointer;
}
.image-gallery .image-grid-inline .edit-gallery-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #FFFFFF;
  width: 25px;
  height: 25px;
  background-color: #AA573D;
  text-align: center;
  border-radius: 50%;
  padding-top: 3px;
  cursor: pointer;
}
.image-gallery .image-grid-inline .edit-gallery-btn-disabled {
  cursor: not-allowed !important;
}
.image-gallery .type5 .image:nth-child(1),
.image-gallery .type5 .image:nth-child(2) {
  width: 50%;
  padding-top: 50%;
}
.image-gallery .type5 .image:nth-child(3),
.image-gallery .type5 .image:nth-child(4),
.image-gallery .type5 .image:nth-child(5) {
  width: 33.33%;
  padding-top: 33.33%;
}
.image-gallery .type5 .count-container {
  top: 60%;
  left: 66.66%;
}
.image-gallery .type4 .image {
  width: 33.33%;
  padding-top: 33.33%;
}
.image-gallery .type4 .image:nth-child(1) {
  width: 100%;
  padding-top: 50%;
}
.image-gallery .type4 .count-container {
  top: 60%;
  left: 66.66%;
}
.image-gallery .type3 .image:nth-child(1) {
  width: 100%;
  padding-top: 50%;
}
.image-gallery .type3 .image:nth-child(2),
.image-gallery .type3 .image:nth-child(3) {
  width: 50%;
  padding-top: 33.33%;
}
.image-gallery .type3 .count-container {
  top: 60%;
  left: 50%;
}
.image-gallery .type2 .image {
  width: 50%;
  padding-top: 83.33%;
}
.image-gallery .type2 .count-container {
  top: 0;
  left: 50%;
}
.image-gallery .type1 .image {
  width: 100%;
  padding-top: 83.33%;
}
.image-gallery .image-grid-popup {
  margin-top: 15px;
  max-height: 288px;
  overflow-y: auto;
  background-color: #FFFFFF;
}
.image-gallery .image-grid-popup .image {
  display: inline-block;
  background-size: cover !important;
  background-position: center center !important;
  border: 1px solid #FFFFFF;
  width: 16.66%;
  padding-bottom: 16.66%;
  float: left;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.image-gallery .image-grid-popup .image .image-content-container {
  position: absolute;
  height: 100%;
  width: 100%;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper .image-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #AA573D;
  font-size: 1.5em;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper .image-content div {
  font-size: 0.6em;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper .image-content .delete-image-btn {
  background-color: #AA573D;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: table;
  cursor: pointer;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper .image-content .delete-image-btn i {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
}
.image-gallery .image-grid-popup .image .image-content-container .image-content-wrapper .position-fix {
  vertical-align: top;
  float: right;
  padding: 5px;
}
.image-gallery .image-grid-popup .image .image-content-container .dashed {
  border: 1px dashed;
  border-color: #AA573D;
}
.image-gallery .image-grid-popup .image-uploaded .image-content-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.image-gallery .image-grid-popup .image-uploaded .image-content-container .delete-image-btn {
  background-color: #AA573D;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: table;
  cursor: pointer;
  text-align: center;
}
.image-gallery .image-grid-popup .image-uploaded .image-content-container .delete-image-btn i {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
}
.image-gallery .image-grid-popup .image-uploaded .image-content-container .position-fix {
  position: absolute;
  right: 0;
}
.image-gallery .image-grid-popup .image-uploaded .image-content-container .image-content i {
  color: #2A272D;
}
.image-gallery-popup {
  background-color: #FFFFFF;
}
.image-gallery-popup .gallery-header,
.image-gallery-popup .gallery-body,
.image-gallery-popup .gallery-footer {
  margin-left: 0px;
  margin-right: 0px;
}
.image-gallery-popup .gallery-header {
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
}
.image-gallery-popup .gallery-header h4 {
  color: #2360A7;
  font-weight: bold;
  font-size: 1.2em;
}
.image-gallery-popup .gallery-body {
  padding-top: 0;
  padding-bottom: 0;
}
.image-gallery-popup .gallery-body h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.image-gallery-popup .gallery-footer {
  border: none;
}
.image-gallery-popup .cancel-btn {
  margin-right: 20px;
  color: #AA573D;
  cursor: pointer;
  vertical-align: middle;
}
@media only screen and (max-height: 480px) {
  .image-grid-popup {
    max-height: 230px !important;
  }
}
@media only screen and (max-width: 480px) {
  .image-grid-popup {
    max-height: 363px !important;
  }
  .image-grid-popup .image {
    width: 33.33% !important;
    padding-bottom: 33.33% !important;
  }
}
@media only screen and (max-height: 375px) {
  .image-grid-popup {
    max-height: 207px !important;
  }
}
@media only screen and (max-width: 375px) {
  .image-grid-popup {
    max-height: 324px !important;
  }
}
@media only screen and (max-height: 320px) {
  .image-grid-popup {
    max-height: 174px !important;
  }
}
@media only screen and (max-width: 320px) {
  .image-grid-popup {
    max-height: 359px !important;
  }
}
.ecv-push-notification-container {
  display: inline-block;
  float: right;
  position: relative;
  overflow: visible;
  width: auto;
  margin-right: 10px;
  height: 100%;
}
@media (max-width: 320px) {
  .ecv-push-notification-container {
    margin-right: 5px;
  }
}
.ecv-push-notification-container .popover {
  top: 50px !important;
}
.ecv-push-notification-container .push-notification {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  padding-top: 16px;
}
@media (max-width: 767px) {
  .ecv-push-notification-container .push-notification {
    padding-top: 11px;
  }
}
.ecv-push-notification-container .push-notification .notification-icon {
  width: 100%;
  height: 100%;
}
.ecv-push-notification-container .push-notification .notification-icon a,
.ecv-push-notification-container .push-notification .notification-icon button {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #2360A7;
  border: none;
}
@media (max-width: 812px) {
  .ecv-push-notification-container .push-notification .notification-icon a,
  .ecv-push-notification-container .push-notification .notification-icon button {
    width: 25px;
  }
}
.ecv-push-notification-container .push-notification .notification-icon a i,
.ecv-push-notification-container .push-notification .notification-icon button i {
  font-size: 20px;
  color: #fff;
}
.ecv-push-notification-container .push-notification .notification-icon a .push-notification-badge,
.ecv-push-notification-container .push-notification .notification-icon button .push-notification-badge {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 20px;
}
@media (max-width: 790px) {
  .ecv-push-notification-container .push-notification .notification-icon a .push-notification-badge,
  .ecv-push-notification-container .push-notification .notification-icon button .push-notification-badge {
    top: 10px;
    left: 12px;
  }
}
.ecv-push-notification-container .notification-content {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
  cursor: pointer;
  background-color: #FFFFFF;
}
.ecv-push-notification-container .notification-content b {
  color: #2360A7;
}
.ecv-push-notification-container .no-notifications {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #FFFFFF;
}
.ecv-push-notification-container .notification-content:hover {
  background-color: #2360A7;
  color: #fff;
}
.ecv-push-notification-container .notification-content:hover b {
  color: #FFFFFF;
}
.ecv-push-notification-container .clear-btn {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  color: #AA573D;
  font-weight: bold;
  border-bottom: none;
}
.ecv-push-notification-container .clear-btn .btn:hover {
  background-color: #fedcba;
  color: #AA573D;
}
.ecv-push-notification-container .clear-btn:hover {
  background-color: #FFFFFF;
  color: #AA573D;
}
.ecv-push-notification-container .popover-content {
  padding: 0px !important;
  background-color: #FFFFFF;
}
.ecv-push-notification-container .loading-indicator {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 20px;
}
.ecv-push-notification-container .notification-list {
  max-height: 280px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 420px) {
  .ecv-push-notification-container .notification-list {
    max-height: 210px;
  }
}
@media (max-height: 320px) {
  .ecv-push-notification-container .notification-list {
    max-height: 105px;
  }
}
@media only screen and (max-width: 767px) {
  .ecv-push-notification-container .notification-list .signature {
    display: none;
  }
}
.ecv-push-notification-container .notification-list #pn-virtual-container {
  height: 280px;
}
@media (max-height: 420px) {
  .ecv-push-notification-container .notification-list #pn-virtual-container {
    height: 210px;
  }
}
@media (max-height: 320px) {
  .ecv-push-notification-container .notification-list #pn-virtual-container {
    height: 105px;
  }
}
.plan-div {
  margin: 20px 10px;
  padding: 20px;
  background: #e3e3e3;
  border-radius: 50px;
  font-size: 18px;
  max-height: 800px;
  min-height: 695px;
}
@media (max-width: 1760px) {
  .plan-div {
    margin: 20px 0px;
    padding: 20px 10px;
  }
}
@media (min-width: 1300px) and (max-width: 1499px) {
  .plan-div {
    min-height: 700px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .plan-div {
    min-height: 740px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .plan-div {
    min-height: 680px;
  }
}
@media (max-width: 990px) {
  .plan-div {
    max-height: 800px;
    min-height: 600px;
  }
}
@media (max-width: 350px) {
  .plan-div {
    margin: 20px -20px;
    padding: 20px 10px;
  }
}
.plan-div .plan-img {
  margin: auto;
  width: 150px;
  height: 150px;
  background: white;
  border-radius: 100px;
}
.plan-div .plan-img .icons {
  width: 100px;
  height: 100px;
  margin-top: 25px;
  margin-left: 25px;
}
@media (min-width: 990px) and (max-width: 1500px) {
  .plan-div .plan-img {
    margin-left: 30%;
  }
}
@media (max-width: 450px) {
  .plan-div .plan-img {
    width: 100px;
    height: 100px;
  }
  .plan-div .plan-img .icons {
    width: 70px;
    height: 70px;
    margin-top: 20px;
    margin-left: 15px;
  }
}
.plan-div .plan-header .btn-slctPlan {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: -10px;
}
@media (max-width: 450px) {
  .plan-div .plan-header .btn-slctPlan {
    margin-left: -10px;
  }
}
.plan-div .plan-desc {
  margin: 20px 0;
}
.plan-div .btn-slctPlan button {
  padding: 15px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 8px;
}
@media (max-width: 450px) {
  .plan-div .btn-slctPlan button {
    padding: 7px;
    font-size: 14px;
  }
}
.plan-div .plan-criteria {
  margin: 20px 0px;
}
.plan-div .plan-criteria ul {
  margin-left: 20px;
}
.plan-div .plan-criteria ul li {
  list-style: initial !important;
}
.highlight-section {
  border: 4px solid #2360A7;
}
.crntUsage {
  padding: 10px;
  width: 400px;
}
@media (max-width: 450px) {
  .crntUsage {
    width: 180px;
  }
}
@media screen and (min-width: 1104px) and (max-width: 1352px) {
  .crntUsage {
    width: 290px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1104px) {
  .crntUsage {
    width: 270px;
  }
}
.crntUsage .usage-icons {
  color: #2360A7;
  font-size: 18px;
}
.crntUsage .pad-top-10 {
  padding-top: 10px;
}
.crntUsage .progress {
  position: relative;
}
.crntUsage .progress span {
  position: absolute;
  color: #2A272D;
  white-space: nowrap;
  width: 100%;
  display: block;
}
.crntUsage .progress-bar-success {
  background-color: #97d6a4;
}
.crntUsage .progress-bar-warning {
  background-color: #ffd666;
}
.crntUsage .progress-bar-danger {
  background-color: #eb9090;
}
.ecv-form input::placeholder,
.ecv-formv2 input::placeholder,
.ecv-form textarea::placeholder,
.ecv-formv2 textarea::placeholder {
  color: #59565B;
  font-size: 12px;
  padding-left: 10px;
}
.ecv-form input::-ms-input-placeholder,
.ecv-formv2 input::-ms-input-placeholder,
.ecv-form textarea::-ms-input-placeholder,
.ecv-formv2 textarea::-ms-input-placeholder {
  color: #59565B;
  font-size: 12px;
  padding-left: 10px;
}
.ecv-form .form-container,
.ecv-formv2 .form-container,
.ecv-form .form-actions-container,
.ecv-formv2 .form-actions-container {
  background-color: #FFFFFF;
  padding: 10px;
  min-height: 145px;
  border-radius: 6px;
}
.ecv-form .floatright,
.ecv-formv2 .floatright {
  float: right;
  clear: right;
}
.ecv-form .form-actions-container,
.ecv-formv2 .form-actions-container {
  margin-left: 20px;
  padding: 20px 20px 10px;
}
@media screen and (min-width: 992px) {
  .ecv-form .form-actions-container,
  .ecv-formv2 .form-actions-container {
    position: fixed;
    right: 40px;
    top: 142px;
  }
}
@media screen and (min-width: 1200px) {
  .ecv-form .form-actions-container,
  .ecv-formv2 .form-actions-container {
    right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .ecv-form .form-actions-container,
  .ecv-formv2 .form-actions-container {
    right: 90px;
  }
}
@media screen and (max-width: 991px) {
  .ecv-form .form-actions-container,
  .ecv-formv2 .form-actions-container {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.ecv-form .form-actions-container button,
.ecv-formv2 .form-actions-container button {
  margin-bottom: 8px;
  white-space: normal;
}
.ecv-form .form-actions-container-case-msg,
.ecv-formv2 .form-actions-container-case-msg {
  height: 187px !important;
}
@media screen and (min-width: 992px) {
  .ecv-form .form-config-case-msg,
  .ecv-formv2 .form-config-case-msg {
    top: 360px !important;
  }
}
.ecv-form .form-actions-info,
.ecv-formv2 .form-actions-info {
  border-radius: 6px;
  margin-left: 20px;
  padding: 7px 20px;
}
@media screen and (min-width: 992px) {
  .ecv-form .form-actions-info,
  .ecv-formv2 .form-actions-info {
    top: 315px;
    position: fixed;
    right: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .ecv-form .form-actions-info,
  .ecv-formv2 .form-actions-info {
    right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .ecv-form .form-actions-info,
  .ecv-formv2 .form-actions-info {
    right: 90px;
  }
}
@media screen and (max-width: 991px) {
  .ecv-form .form-actions-info,
  .ecv-formv2 .form-actions-info {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.ecv-form .form-actions-info-disable,
.ecv-formv2 .form-actions-info-disable {
  background-color: #ffd0d0;
}
.ecv-form .form-actions-info-enable,
.ecv-formv2 .form-actions-info-enable {
  background-color: #97D6A4;
}
.ecv-form .form-logo,
.ecv-formv2 .form-logo {
  display: inline-block;
  padding-right: 0px !important;
}
@media screen and (max-width: 767px) {
  .ecv-form .form-logo,
  .ecv-formv2 .form-logo {
    text-align: center;
  }
}
.ecv-form .form-logo img,
.ecv-formv2 .form-logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media screen and (min-width: 1921px) {
  .ecv-form .form-logo img,
  .ecv-formv2 .form-logo img {
    height: 60%;
    width: 60%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1920px) {
  .ecv-form .form-logo img,
  .ecv-formv2 .form-logo img {
    height: 70%;
    width: 70%;
  }
}
@media screen and (min-width: 546px) and (max-width: 767px) {
  .ecv-form .form-logo img,
  .ecv-formv2 .form-logo img {
    text-align: center;
    height: 40%;
    width: 40%;
  }
}
@media screen and (max-width: 545px) {
  .ecv-form .form-logo img,
  .ecv-formv2 .form-logo img {
    text-align: center;
    height: 60%;
    width: 60%;
  }
}
.ecv-form .form-info,
.ecv-formv2 .form-info {
  display: inline-block;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .ecv-form .form-info,
  .ecv-formv2 .form-info {
    margin-top: 10px;
  }
}
.ecv-form .form-title,
.ecv-formv2 .form-title {
  font-size: 1.2em;
  text-transform: uppercase;
  padding-left: 5px;
  font-weight: bold;
  word-wrap: break-word;
}
@media screen and (max-width: 767px) {
  .ecv-form .form-title,
  .ecv-formv2 .form-title {
    width: 100%;
    text-align: center;
  }
}
.ecv-form .form-title .form-services,
.ecv-formv2 .form-title .form-services {
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
}
.ecv-form .form-description,
.ecv-formv2 .form-description {
  padding-left: 5px;
  padding-bottom: 10px;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .ecv-form .form-description,
  .ecv-formv2 .form-description {
    width: 100%;
    text-align: center;
  }
}
.ecv-form .section-title,
.ecv-formv2 .section-title {
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  padding-top: 10px;
  padding-bottom: 20px;
}
.ecv-form .sub-section-title,
.ecv-formv2 .sub-section-title {
  width: 100%;
  text-align: center;
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 10px;
}
.ecv-form .hide-control,
.ecv-formv2 .hide-control {
  display: none;
}
.ecv-form input[type=text],
.ecv-formv2 input[type=text],
.ecv-form input[type=number],
.ecv-formv2 input[type=number],
.ecv-form input[type=date],
.ecv-formv2 input[type=date],
.ecv-form textarea,
.ecv-formv2 textarea {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  color: #2A272D;
  font-weight: 500;
  box-shadow: none;
  border-radius: 0;
}
.ecv-form input[type=text],
.ecv-formv2 input[type=text],
.ecv-form input[type=search],
.ecv-formv2 input[type=search],
.ecv-form input[type=number],
.ecv-formv2 input[type=number],
.ecv-form input[type=date],
.ecv-formv2 input[type=date] {
  padding: 10px 0;
}
.ecv-form textarea,
.ecv-formv2 textarea {
  padding: 0 0 10px;
}
.ecv-form input[type=text]:focus,
.ecv-formv2 input[type=text]:focus,
.ecv-form input[type=number]:focus,
.ecv-formv2 input[type=number]:focus,
.ecv-form input[type=number]:focus,
.ecv-formv2 input[type=number]:focus,
.ecv-form textarea:focus,
.ecv-formv2 textarea:focus {
  border-bottom-color: #2360A7 !important;
  box-shadow: none;
  border-radius: 0;
}
.ecv-form .has-error .form-control,
.ecv-formv2 .has-error .form-control {
  box-shadow: none !important;
}
@media only screen {
  .ecv-form .has-error .ui-select-match .form-control,
  .ecv-formv2 .has-error .ui-select-match .form-control,
  .ecv-form .has-error input[type=text],
  .ecv-formv2 .has-error input[type=text],
  .ecv-form .has-error input[type=number],
  .ecv-formv2 .has-error input[type=number],
  .ecv-form .has-error input[type=date],
  .ecv-formv2 .has-error input[type=date],
  .ecv-form .has-error textarea,
  .ecv-formv2 .has-error textarea,
  .ecv-form .has-error md-autocomplete md-autocomplete-wrap.md-whiteframe-z1,
  .ecv-formv2 .has-error md-autocomplete md-autocomplete-wrap.md-whiteframe-z1 {
    border-color: #CC2D2E;
  }
}
.ecv-form .loading-indicator,
.ecv-formv2 .loading-indicator {
  text-align: center;
  margin-top: 55px;
}
.ecv-form .form-error,
.ecv-formv2 .form-error {
  text-align: center;
  margin-top: 50px;
  font-size: 1.4em;
}
.ecv-form label,
.ecv-formv2 label {
  margin-bottom: 0px !important;
  display: inline !important;
}
.ecv-form .has-float-labels div.selectInput.ng-empty + label,
.ecv-formv2 .has-float-labels div.selectInput.ng-empty + label {
  display: none !important;
}
.ecv-form .required-label::after,
.ecv-formv2 .required-label::after {
  content: ' *';
  color: red;
}
.ecv-form .form-control[disabled],
.ecv-formv2 .form-control[disabled] {
  background-color: #ffffff !important;
  opacity: 1;
  font-size: 12px;
  color: #2A272D;
  border: none !important;
}
.ecv-form .signature-div,
.ecv-formv2 .signature-div {
  border-top: 1px solid;
  padding: 20px;
}
.ecv-form .signature-div .highlight-sign-bg,
.ecv-formv2 .signature-div .highlight-sign-bg {
  background-color: #ffd0d0;
}
.ecv-form .signature-div .signature,
.ecv-formv2 .signature-div .signature {
  width: 70%;
}
@media (max-width: 450px) {
  .ecv-form .signature-div .signature,
  .ecv-formv2 .signature-div .signature {
    width: 100%;
  }
}
.ecv-form .signature-div .signature input[type=text],
.ecv-formv2 .signature-div .signature input[type=text] {
  width: 90% !important;
  margin-left: 5px;
  display: inline-block;
  font-family: 'Dancing Script', cursive;
  font-size: 28px;
  height: auto;
  padding: 0px 4px;
}
.ecv-form .signature-div .signature input::-webkit-input-placeholder,
.ecv-formv2 .signature-div .signature input::-webkit-input-placeholder {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 16px;
}
.ecv-form .signature-div .signature input:-moz-placeholder,
.ecv-formv2 .signature-div .signature input:-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Avenir', Sans-serif !important;
  font-size: 16px;
}
.ecv-form .signature-div .signature input::-moz-placeholder,
.ecv-formv2 .signature-div .signature input::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Avenir', Sans-serif !important;
  font-size: 16px;
}
.ecv-form .signature-div .signature input:-ms-input-placeholder,
.ecv-formv2 .signature-div .signature input:-ms-input-placeholder {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 16px;
}
.ecv-form .signature-div button,
.ecv-formv2 .signature-div button {
  margin-top: 10px;
}
@media (max-width: 450px) {
  .ecv-form .signature-div button,
  .ecv-formv2 .signature-div button {
    width: 100%;
  }
}
.ecv-form .signature-div .field-required span.error-msg:before,
.ecv-formv2 .signature-div .field-required span.error-msg:before {
  border: none !important;
}
.ecv-form .signature-div .print-form,
.ecv-formv2 .signature-div .print-form {
  margin-top: 15px;
}
.ecv-form .signature-div a,
.ecv-formv2 .signature-div a {
  cursor: pointer;
}
.ecv-form .only-for-print,
.ecv-formv2 .only-for-print {
  display: none;
}
.ecv-form .only-for-screen,
.ecv-formv2 .only-for-screen {
  display: block;
}
.ecv-form .disabled-control,
.ecv-formv2 .disabled-control {
  cursor: not-allowed !important;
  border-color: #cccccc !important;
  box-shadow: none !important;
}
.ecv-form .disabled-control:hover,
.ecv-formv2 .disabled-control:hover,
.ecv-form .disabled-control:focus,
.ecv-formv2 .disabled-control:focus,
.ecv-form .disabled-control:active:focus,
.ecv-formv2 .disabled-control:active:focus,
.ecv-form .disabled-control:active:hover,
.ecv-formv2 .disabled-control:active:hover,
.ecv-form .disabled-control.empty-control:active,
.ecv-formv2 .disabled-control.empty-control:active,
.ecv-form .disabled-control.empty-control:active:focus,
.ecv-formv2 .disabled-control.empty-control:active:focus,
.ecv-form .disabled-control.empty-control:active:hover,
.ecv-formv2 .disabled-control.empty-control:active:hover {
  background-color: #ffffff;
}
.ecv-form .disabled-control.active:hover,
.ecv-formv2 .disabled-control.active:hover {
  background-color: #e6e6e6;
}
.ecv-form input:disabled + span,
.ecv-formv2 input:disabled + span {
  cursor: not-allowed !important;
  font-size: 12px;
}
.ecv-form .title,
.ecv-formv2 .title {
  max-width: calc(100vw - 210px);
  display: inline-block;
  font-weight: bold;
  vertical-align: bottom;
}
.ecv-form .form-breadcrumbs,
.ecv-formv2 .form-breadcrumbs {
  font-size: 16px;
  margin: 0px 0 30px;
  font-weight: 600;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 2px 5px;
  display: inline-block;
}
@media (max-width: 1023px) {
  .ecv-form .form-breadcrumbs,
  .ecv-formv2 .form-breadcrumbs {
    max-width: 100%;
  }
}
.ecv-form .form-breadcrumbs .icon-form,
.ecv-formv2 .form-breadcrumbs .icon-form {
  color: #7D51A4;
  vertical-align: text-bottom;
}
.ecv-form .form-breadcrumbs i.fa-angle-right,
.ecv-formv2 .form-breadcrumbs i.fa-angle-right {
  font-size: 16px;
  font-weight: bold;
  vertical-align: baseline;
}
.ecv-form .form-orange-button,
.ecv-formv2 .form-orange-button {
  background: #AA573D;
  color: #FFFFFF;
  text-transform: uppercase;
}
.ecv-form .form-secondary-button,
.ecv-formv2 .form-secondary-button {
  background: #FFFFFF;
  color: #AA573D;
  text-transform: uppercase;
}
.ecv-form .form-orange-button:hover,
.ecv-formv2 .form-orange-button:hover,
.ecv-form .form-orange-button:focus,
.ecv-formv2 .form-orange-button:focus,
.ecv-form .form-secondary-button:hover,
.ecv-formv2 .form-secondary-button:hover,
.ecv-form .form-secondary-button:focus,
.ecv-formv2 .form-secondary-button:focus {
  background: #FFFFFF;
  color: #AA573D;
  border: 1px solid #AA573D;
}
.ecv-form .form-blue-button,
.ecv-formv2 .form-blue-button {
  background: #277ebb;
  color: #FFFFFF;
  text-transform: uppercase;
}
.ecv-form .form-blue-button:hover,
.ecv-formv2 .form-blue-button:hover,
.ecv-form .form-blue-button:focus,
.ecv-formv2 .form-blue-button:focus {
  background: #FFFFFF;
  color: #277ebb;
  border: 1px solid #277ebb;
}
.ecv-form .focus-bkgd,
.ecv-formv2 .focus-bkgd {
  background-color: #d2e9f9;
  border-radius: 6px;
}
.ecv-form .req-fld-div .required-label,
.ecv-formv2 .req-fld-div .required-label {
  color: #CC2D2E;
}
.ecv-form .req-fld-div:after,
.ecv-formv2 .req-fld-div:after {
  content: 'Response is required';
  color: #CC2D2E;
}
.form-directive-container {
  margin-bottom: 80px;
}
.form-directive-container .form-wrapper {
  min-height: 80vh;
}
.form-directive-container .button-container {
  padding-top: 10px;
}
.form-directive-container .form-sbmt-success {
  background-color: #c5f8bd;
  font-weight: 600;
  font-size: 14px;
  padding: 5px;
  border: 2px solid #389621;
  border-radius: 4px;
}
.form-directive-container .form-sbmt-success i {
  color: #389621;
  padding-right: 5px;
}
.addon-input-btn {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.schema-form-hyperlink {
  font-size: 12px;
}
.schema-form-hyperlink span {
  cursor: default;
}
.schema-form-hyperlink a {
  cursor: pointer;
}
.schema-form-hyperlink i {
  padding-right: 3px;
}
.schema-form-hyperlink .link-div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 5px;
  background-color: lightgray;
  border-radius: 5px;
}
.schema-form-hyperlink .link-pd-wd {
  padding: 0.25rem;
  width: fit-content;
}
.schema-form-hyperlink .link-style {
  color: #0000ff;
  padding-left: 0.5rem;
}
.schema-form-hyperlink .link-btn {
  display: flex;
  align-items: center;
  padding: 1rem;
  width: fit-content;
  height: 4rem;
}
.schema-form-hyperlink.underline-link a {
  text-decoration: underline;
}
.schema-form-hyperlink.underline-link i {
  margin-top: 2px;
}
.schema-form-hyperlink .textWd {
  max-width: 350px;
  flex: 1;
}
@media (max-width: 450px) {
  .schema-form-hyperlink .textWd {
    max-width: 205px;
  }
}
.schema-form-dynamicList .addon-dyn-ui-select {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.schema-form-dynamicList .addon-dyn-ui-select input[type=text] {
  height: auto !important;
}
.schema-form-dynamicList .addon-dyn-ui-select .text-muted {
  color: #777470;
  font-weight: 400;
  font-size: 12px;
  padding-left: 10px;
}
.schema-form-dynamicList .addon-dyn-ui-select .dropdown {
  border-bottom: 0;
}
.schema-form-dynamicList .addon-dyn-ui-select .caret {
  display: inline-block;
  width: 18px;
  position: absolute;
  top: 10px;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  font-style: normal;
  border: none;
}
.schema-form-dynamicList .addon-dyn-ui-select .caret:before {
  content: "\e92d";
}
@media print {
  .schema-form-dynamicList .addon-dyn-ui-select .caret {
    display: none;
  }
}
.schema-form-dynamicList .addon-dyn-ui-select .dropdown-menu {
  padding: 0;
}
.schema-form-dynamicList .addon-dyn-ui-select .mugshot {
  overflow: visible;
  margin-top: 5px;
  margin-right: 5px;
}
.schema-form-dynamicList .addon-dyn-ui-select .mugshot .mugshot-frame {
  overflow: visible;
}
.schema-form-dynamicList .addon-dyn-ui-select .btn-default:active,
.schema-form-dynamicList .addon-dyn-ui-select .btn-default:hover {
  background-color: #ffffff;
}
.schema-form-dynamicList .addon-dyn-ui-select .ui-select-toggle {
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #dfdfdf;
}
.schema-form-dynamicList .ui-select-multiple[disabled] .caret {
  display: none !important;
}
@media print {
  .schema-form-dynamicList .fld .selitems {
    max-height: none !important;
  }
  .schema-form-dynamicList .fld .selitems .sitem > div {
    border-color: #000000 !important;
    border-radius: 20px !important;
  }
  .schema-form-dynamicList .selectInput .ui-select-match {
    min-height: 34px;
  }
}
.schema-form-dynamicList .mugshot-list .additional-entities-wrapper {
  float: left;
}
.schema-form-dynamicList .mugshot-list .additional-entities {
  margin-top: 0 !important;
}
.addon-ui-select input[type=text] {
  height: auto !important;
}
.addon-ui-select .no-matching-records {
  color: #59565B;
}
.addon-ui-select .text-muted {
  color: #59565B;
  font-weight: 400;
  font-size: 12px;
  padding-left: 10px;
}
.addon-ui-select .dropdown {
  border-bottom: 0;
}
.addon-ui-select .caret {
  border: 0;
  right: 0px !important;
  margin-top: -4px !important;
}
.addon-ui-select .btn {
  border: 0px;
  box-shadow: none;
  padding: 10px 0;
  border-radius: 0;
  display: inline-block;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 8px;
}
.addon-ui-select .btn > i {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -4px;
  font-style: normal;
}
.addon-ui-select .btn > i:before {
  content: "\e92d";
}
.addon-ui-select .btn-default-focus {
  background: transparent;
  outline: none;
  box-shadow: none;
}
.addon-ui-select .ui-select-toggle:hover {
  background-color: #ffffff !important;
}
.addon-ui-select .ui-select-choices {
  max-height: 110px;
  overflow-y: auto;
  overflow-x: hidden;
}
.addon-ui-select .ui-select-search {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #ccc !important;
}
.addon-ui-select .form-control:focus {
  box-shadow: none !important;
}
.addon-ui-select .ui-select-choices-row > span:focus,
.addon-ui-select .ui-select-choices-row > span:hover {
  color: #2A272D;
  background-color: #f3f3f3 !important;
}
.addon-ui-select .ui-select-choices-row.active > span {
  background: #2360A7 !important;
}
.addon-ui-select .ui-select-choices-row.active > span:hover {
  color: #fff;
}
.addon-ui-select .ui-select-toggle[disabled] {
  background-color: transparent;
}
.addon-ui-select.edit-mode {
  width: calc(100% - 20px);
  margin-right: 5px;
  display: inline-block;
}
.schema-form-uibselect .edit-save-icon {
  color: #97d6a4;
}
.schema-form-uibselect .edit-cancel-icon {
  color: #eb9090;
  margin-right: 5px;
}
.schema-form-uibselect .fa-pencil {
  color: #AA573D;
  top: 35px;
  right: 0;
  position: absolute;
}
.schema-form-uibselect input.edit-mode {
  width: calc(100% - 43px) !important;
  margin: 0px 5px 0px 0px;
  padding: 7px 0px !important;
}
.uib-list {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
}
.uib-list-selected {
  max-width: 100%;
}
.ecv-dtpicker {
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .ecv-dtpicker {
    width: 200px;
  }
}
.ecv-dtpicker table tbody td .btn:enabled {
  font-weight: bold;
}
.ecv-dtpicker table tbody td .btn:disabled {
  color: #a6a6a6 !important;
}
.ecv-dtpicker .ecv-orange {
  color: #AA573D;
}
.ecv-dtpicker .btn-info {
  background-color: #1F7893;
}
.ecv-dtpicker .btn-danger {
  background-color: #c9302c;
}
.ecv-dtpicker .btn-success {
  background-color: #367D36;
}
.ecv-dtpicker .btn-info:active,
.ecv-dtpicker .btn-info:focus,
.ecv-dtpicker .btn-info:hover {
  background-color: #ffffff;
  color: #1F7893;
  border: 1px solid #1F7893;
}
.ecv-dtpicker .btn-success:active,
.ecv-dtpicker .btn-success:focus,
.ecv-dtpicker .btn-success:hover {
  background-color: #ffffff;
  color: #367D36;
  border: 1px solid #367D36;
}
.ecv-dtpicker .btn-danger:active,
.ecv-dtpicker .btn-danger:focus,
.ecv-dtpicker .btn-danger:hover {
  background-color: #ffffff;
  color: #c9302c;
  border: 1px solid #c9302c;
}
.ecv-dtpicker .uib-day .btn-default.active {
  background-color: #ffffff;
  border: 2px solid #c9302c;
}
.ecv-dtpicker .uib-day .btn-info,
.ecv-dtpicker .uib-day .btn-info.active {
  background-color: #ffffff;
  color: #1F7893;
  border: 2px solid #1F7893;
}
.ecv-dtpicker .uib-day .btn-default:hover,
.ecv-dtpicker .uib-day .btn-default:focus {
  background-color: #F2F2F2;
}
.ecv-dtpicker .uib-day .text-muted {
  color: #6B6B6B;
}
.allow-resize {
  resize: both !important;
}
.ecv-label .form-control {
  border: none !important;
  box-shadow: none;
  height: inherit;
  color: inherit;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ecv-label .label-text-normal {
  font-size: 1em;
}
.ecv-label .label-text-medium {
  font-size: 1.3em;
}
.ecv-label .label-text-large {
  font-size: 1.6em;
}
.ecv-label .label-text-left {
  text-align: left;
}
.ecv-label .label-text-center {
  text-align: center;
}
.ecv-label .label-text-right {
  text-align: right;
}
.ecv-olist-items {
  width: 100%;
  display: list-item;
  list-style-type: decimal;
  margin-left: 30px;
  margin-right: 30px;
}
.ecv-olist-items label {
  font-weight: normal;
}
.ecv-ulist-items {
  width: 100%;
  display: list-item;
  margin-left: 30px;
  margin-right: 30px;
}
.ecv-ulist-items label {
  font-weight: normal;
}
.ecv-sub-list {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.ecv-sub-list .ecv-ulist-items,
.ecv-sub-list .ecv-olist-items {
  margin-right: 60px !important;
}
.ecv-list-section {
  padding: 10px 15px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.ecv-separator {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #000000;
  border-width: 1px;
}
.ql-editor {
  tab-size: 20 !important;
  -moz-tab-size: 20 !important;
  -o-tab-size: 20 !important;
}
.only-for-screen.ecv-rtftextarea {
  border: none;
}
.ecv-rtftextarea .form-rtf-div {
  border: 1px solid #dfdfdf;
  background-color: white;
  overflow-y: scroll;
  tab-size: 20 !important;
  -moz-tab-size: 20 !important;
  -o-tab-size: 20 !important;
}
.ecv-rtftextarea .form-rtf-div.disabled {
  background-color: #dfdfdf;
  border: none;
  font-size: 12px;
}
.ecv-rtftextarea .form-rtf-div:empty:before {
  content: attr(data-placeholder);
  color: #59565B;
  position: absolute;
  margin: 5px;
  font-size: 12px;
}
.ecv-rtftextarea .fa-pencil {
  color: #AA573D;
  margin-left: 5px;
}
.ecv-rtftextarea a {
  cursor: pointer;
}
.ecv-rtftextarea a[disabled] .fa-pencil {
  color: #a1a1a1;
}
.ecv-rtftextarea .form-rtf-div p {
  margin: 5px;
}
.ecv-rtftextarea .form-rtf-div ol {
  padding-left: 2em;
}
.ecv-rtftextarea .form-rtf-div ol li {
  list-style-type: decimal !important;
}
.ecv-rtftextarea .form-rtf-div ul {
  padding-left: 2em;
}
.ecv-rtftextarea .form-rtf-div ul li {
  list-style-type: disc !important;
}
@media print {
  .ecv-rtftextarea ol {
    padding-left: 2em;
  }
  .ecv-rtftextarea ol li {
    list-style-type: decimal !important;
  }
  .ecv-rtftextarea ul {
    padding-left: 2em;
  }
  .ecv-rtftextarea ul li {
    list-style-type: disc !important;
  }
}
.ecv-rating .field-desc,
.ecv-frm-signature .field-desc {
  margin-top: 0px !important;
}
.help-block:not(.field-desc) {
  margin-bottom: 0px !important;
}
.ecv-table-control td {
  padding: 0px !important;
  vertical-align: middle !important;
}
@media only screen and (min-width: 801px) {
  .ecv-table-control td {
    display: table-cell !important;
  }
}
.ecv-table-control input {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ecv-table-control table {
  margin-top: 10px;
}
.ecv-table-control tr {
  position: relative;
}
.ecv-table-control .form-group {
  margin: 0px 5px !important;
  padding-bottom: 4px;
}
.ecv-table-control .help-block:empty {
  margin: 0px !important;
}
.ecv-table-control .ecv-label-alt {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ecv-table-control .ecv-counter {
  text-align: center;
  padding: 2px 0;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 992px) {
  .ecv-table-control .ecv-counter {
    display: block !important;
  }
}
.ecv-table-control .ecv-counter .counters-div {
  width: 100%;
}
.ecv-table-control .ecv-counter td {
  vertical-align: middle !important;
}
.ecv-table-control .ecv-counter .counter-btn {
  padding: 4px ;
}
.ecv-table-control .ecv-counter .btn {
  width: 62px;
  padding: 6px 5px;
  color: #ffffff;
}
.ecv-table-control .ecv-counter .btn-link {
  border: none;
}
.ecv-table-control .ecv-counter .counter-btn > span {
  display: inline-block;
}
.ecv-table-control .ecv-counter .reset-btn {
  width: 100%;
  display: inline-block;
}
.ecv-table-control .ecv-counter .reset-btn > div {
  width: 16.667%;
  float: right;
}
@media (max-width: 992px) {
  .ecv-table-control .ecv-counter .reset-btn {
    position: absolute;
    top: 2px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .ecv-table-control .ecv-counter .reset-btn > div {
    width: 33.333%;
  }
}
.ecv-table-control .ecv-counter .reset-btn .btn {
  border: none;
  color: #FF6563;
}
.ecv-table-control .ecv-counter .reset-btn .btn:hover {
  background-color: #ffe6e6 !important;
}
.ecv-table-control .ecv-textarea textarea {
  min-height: 21px;
}
@media (max-width: 992px) {
  .ecv-table-control .ecv-textarea {
    width: 100%;
  }
}
.ecv-table-control .ecv-rating {
  text-align: center;
}
.ecv-table-control .ecv-rating .btn {
  padding: 5px 8px !important;
}
.ecv-table-control .schema-form-checkbox,
.ecv-table-control .action-col {
  text-align: center;
}
.ecv-table-control .row-del-btn {
  border: none;
  background-color: transparent;
  position: relative;
  z-index: 20;
}
.reset-text-container {
  display: none;
  position: absolute;
  right: 30px;
  margin-top: -60px;
}
@media (max-width: 992px) {
  .reset-text-container {
    margin-top: -110px;
  }
}
.reset-text-container .viewer-list {
  display: inline-block;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  background-color: #325283;
  box-shadow: 0px 0px 8px -2px #888888;
  margin-top: 1.2rem;
  color: white;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  color: #AA573D !important;
  border-color: #AA573D transparent !important;
  opacity: 1 !important;
  margin-top: -6px !important;
}
.ng-table th.sortable .sort-indicator:before {
  color: #AA573D !important;
  border-color: #AA573D transparent !important;
  opacity: 1 !important;
  margin-top: 1px !important;
}
button[disabled] {
  pointer-events: none !important;
}
.disabled-pointer {
  cursor: not-allowed !important;
}
.extModBody .form-container {
  margin-top: 10px;
}
.ecv-composite legend,
.ecv-phone legend {
  font-size: 14px;
  font-weight: 700;
  border: none;
  margin-bottom: 0;
}
.ecv-phone {
  display: flex;
}
.ecv-phone .form-group {
  display: inline-block;
}
.ecv-phone .phn-div {
  flex: 2;
}
.ecv-phone .phn-div,
.ecv-phone .extn-div {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 2px;
}
@media (max-width: 470px) {
  .ecv-phone {
    display: block;
  }
  .ecv-phone .form-group {
    display: block;
  }
}
.md-dialog-container {
  z-index: 1060;
}
.mdp-timepicker md-toolbar.md-hue-1:not(.md-menu-toolbar),
.mdp-timepicker md-toolbar:not(.md-menu-toolbar),
.mdp-timepicker .md-button.md-primary.md-raised,
.mdp-timepicker .md-button.md-primary.md-raised:not([disabled]):hover {
  background-color: #1574BC;
}
.mdp-timepicker md-dialog-actions .md-button {
  background-color: #ffffff;
  color: #B44104;
  text-transform: uppercase;
  border-radius: 4px;
  font-size: 14px;
  border: 1px solid transparent;
}
.mdp-timepicker md-dialog-actions .md-button.md-primary {
  color: #ffffff;
  background-color: #B44104;
}
.mdp-timepicker md-dialog-actions .md-button:hover,
.mdp-timepicker md-dialog-actions .md-button:focus,
.mdp-timepicker md-dialog-actions .md-button.md-primary:hover,
.mdp-timepicker md-dialog-actions .md-button.md-primary:focus {
  background: #FFFFFF;
  color: #B44104;
  border: 1px solid #B44104;
}
md-time-picker .md-up-arrow:focus,
md-time-picker .md-down-arrow:focus {
  color: #2A272D;
}
md-time-picker md-input-container {
  margin: 0;
}
md-time-picker .time-colon {
  top: 5px;
}
md-time-picker md-input-container .md-input[disabled],
md-time-picker md-select[disabled] .md-select-value {
  background-image: none;
  border-bottom-color: #dfdfdf;
}
md-time-picker md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: none;
}
md-time-picker md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #2360A7;
}
md-time-picker .md-button.md-icon-button {
  margin: 0;
  padding: 0;
  width: 25px;
}
md-time-picker .md-button.md-icon-button[disabled] {
  display: none;
}
@media (max-width: 992px) {
  .form-group.sideLbl {
    margin-bottom: 0 !important;
  }
}
.ecv-frm-signature .sgn-cmp {
  display: none;
}
.ecv-frm-signature .sgn-cmp.user-sgn-avl {
  display: block;
}
.ecv-frm-signature .sign-div {
  width: 100%;
  padding: 15px;
  border: 1px solid black;
  border-radius: 5px;
  background-color: #EDEEEF;
}
.ecv-frm-signature .sign-div .fa-trash {
  margin-right: 5px;
}
@media (max-width: 992px) {
  .ecv-frm-signature .sign-div {
    padding: 5px;
  }
}
.ecv-frm-signature .stup-txt {
  font-size: 18px;
  padding-bottom: 10px;
}
.ecv-frm-signature .sign {
  border-bottom: 1px solid black;
}
.ecv-frm-signature .sign .btn[disabled] {
  background-color: #a1a1a1;
}
.ecv-frm-signature .sign .sign-dt {
  margin-top: 14px;
}
.ecv-frm-signature .sign .blue-button:hover,
.ecv-frm-signature .sign .blue-button:focus {
  background: #277ebb;
}
.ecv-frm-signature .frst-row {
  display: flex;
}
@media (max-width: 992px) {
  .ecv-frm-signature .frst-row {
    flex-direction: column-reverse;
  }
}
.ecv-frm-signature .right-align {
  text-align: right;
}
.ecv-frm-signature .reset-lnk {
  color: #CC2D2E;
  padding: 3px;
}
.ecv-frm-signature .reset-lnk:hover,
.ecv-frm-signature .reset-lnk:focus {
  border: 1px solid #CC2D2E;
  border-radius: 5px;
}
.ecv-frm-signature .sign-unlck {
  color: #CC2D2E;
}
.ecv-frm-signature .prnt-frm {
  color: #AA573D;
}
.ecv-frm-signature .sign-lck {
  color: #2A272D;
}
.ecv-frm-signature .consent-checkbox {
  font-size: 16px;
  color: #288726;
  border: 1px solid #2360A7;
  border-radius: 5px;
  background-color: white;
  padding: 1px;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.ecv-frm-signature .consent-checkbox i {
  vertical-align: top;
}
.ecv-frm-signature .consent-checkbox:not(.locked):not(.disabled):hover,
.ecv-frm-signature .consent-checkbox:not(.locked):not(.disabled):focus {
  border: 2px solid #2360A7;
  padding: 0px;
}
.ecv-frm-signature .consent-checkbox.locked {
  border: 1px solid #000000;
  color: #2A272D;
  cursor: not-allowed !important;
  opacity: 0.7;
}
.ecv-frm-signature .sgn-status {
  margin-top: 15px;
}
.ecv-frm-signature .ecr-logo {
  margin-top: 10px;
  text-align: right;
}
.ecv-frm-signature .prps-span {
  vertical-align: top;
}
@media (max-width: 992px) {
  .ecv-frm-signature .sgn-status,
  .ecv-frm-signature .ecr-logo {
    text-align: center;
  }
  .ecv-frm-signature .sign .form-blue-button {
    margin-bottom: 5px;
  }
}
@media (min-width: 993px) {
  .ecv-frm-signature .sign {
    min-height: 45px;
    padding: 5px;
  }
  .ecv-frm-signature .sign img {
    height: 35px;
  }
}
.schema-form-compositeList .default-msg,
.schema-form-singleFieldList .default-msg {
  font-size: 12px;
  color: #595959;
  margin-top: 0;
  font-weight: normal;
}
.schema-form-compositeList .fl,
.schema-form-singleFieldList .fl {
  float: left;
  width: 95%;
}
.schema-form-compositeList .hdr,
.schema-form-singleFieldList .hdr {
  display: inline-block;
  width: calc(100% - 25px);
  word-break: break-word;
  font-size: 12px;
  font-weight: bold;
}
.schema-form-compositeList .list-group-item,
.schema-form-singleFieldList .list-group-item {
  width: 100%;
  float: left;
  padding: 5px 0;
}
.schema-form-compositeList .list-group-item .panel-heading,
.schema-form-singleFieldList .list-group-item .panel-heading {
  background-color: #EDEBE9;
}
.schema-form-compositeList .list-group-item .form-group,
.schema-form-singleFieldList .list-group-item .form-group {
  margin-bottom: 5px;
}
.schema-form-compositeList ol.list-group .list-group-item,
.schema-form-singleFieldList ol.list-group .list-group-item {
  border-bottom-width: 3px;
}
.schema-form-compositeList ol.hideCloseBtn li:only-child .close,
.schema-form-singleFieldList ol.hideCloseBtn li:only-child .close {
  display: none;
}
.schema-form-compositeList .view-item,
.schema-form-singleFieldList .view-item {
  padding: 0;
  margin-bottom: 2px;
}
.schema-form-compositeList button.close,
.schema-form-singleFieldList button.close {
  opacity: 1;
  font-size: 14px;
  padding: 2px;
  border-radius: 4px;
}
.schema-form-compositeList button.close:hover,
.schema-form-singleFieldList button.close:hover {
  background-color: #d4d4d4;
}
.schema-form-compositeList button.close[disabled],
.schema-form-singleFieldList button.close[disabled] {
  opacity: 0.2;
}
.schema-form-compositeList .gray-out,
.schema-form-singleFieldList .gray-out {
  background-color: #f2f2f2;
}
.schema-form-compositeList .gray-out .form-control[disabled],
.schema-form-singleFieldList .gray-out .form-control[disabled],
.schema-form-compositeList .gray-out .schema-form-label-alt .form-control,
.schema-form-singleFieldList .gray-out .schema-form-label-alt .form-control {
  background-color: transparent !important;
}
.schema-form-compositeList .choose-me,
.schema-form-singleFieldList .choose-me {
  margin-left: 5px;
  position: relative;
  float: right;
}
.schema-form-compositeList .choose-me .btn,
.schema-form-singleFieldList .choose-me .btn {
  padding: 3px;
}
.schema-form-compositeList .choose-me .btn-default,
.schema-form-singleFieldList .choose-me .btn-default {
  border: none;
}
.schema-form-compositeList .choose-me > .btn-default,
.schema-form-singleFieldList .choose-me > .btn-default,
.schema-form-compositeList .choose-me .btn-default:active:hover,
.schema-form-singleFieldList .choose-me .btn-default:active:hover,
.schema-form-compositeList .choose-me .btn-default:hover,
.schema-form-singleFieldList .choose-me .btn-default:hover,
.schema-form-compositeList .choose-me .btn-default:active:focus,
.schema-form-singleFieldList .choose-me .btn-default:active:focus,
.schema-form-compositeList .choose-me .btn-default:focus,
.schema-form-singleFieldList .choose-me .btn-default:focus {
  color: #2A272D !important;
  font-size: 14px !important;
}
.schema-form-compositeList .green-action,
.schema-form-singleFieldList .green-action {
  color: #288726;
}
.schema-form-compositeList .red-action,
.schema-form-singleFieldList .red-action {
  color: #CC2D2E;
}
.schema-form-compositeList .black-action,
.schema-form-singleFieldList .black-action {
  color: #2A272D;
}
.schema-form-compositeList .item-status,
.schema-form-singleFieldList .item-status {
  font-size: 12px;
  padding-right: 5px;
  color: #59565B;
}
.schema-form-singleFieldList .list-group-item {
  border: none;
  padding: 0;
}
.schema-form-singleFieldList .list-group-item .form-group:not(.div-disabled) {
  width: 88%;
}
.schema-form-singleFieldList .list-group-item .close,
.schema-form-singleFieldList .list-group-item .choose-me .btn {
  margin-top: 15px !important;
}
.schema-form-singleFieldList .list-group-item .item-status {
  margin-top: 15px;
}
.schema-form-singleFieldList .list-group-item:not(.view-mode) .form-group {
  width: 88%;
}
.schema-form-singleFieldList .addBtn {
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
  background: none;
  color: #AA573D;
  border: none;
  box-sizing: border-box;
}
.schema-form-singleFieldList .addBtn .fa-plus {
  font-size: 10px;
}
@media (max-width: 370px) {
  .schema-form-singleFieldList .addBtn {
    display: block;
    float: right;
  }
}
.ecv-checkboxes .text-muted,
.schema-form-hyperlink .text-muted,
.ecv-label-alt .text-muted {
  color: #59565B;
  font-weight: 400;
  font-size: 12px;
  padding-left: 10px;
}
@media print {
  .form-directive-container .col-md-1,
  .service-note-section .col-md-1,
  .printForm .col-md-1,
  .form-directive-container .col-md-2,
  .service-note-section .col-md-2,
  .printForm .col-md-2,
  .form-directive-container .col-md-3,
  .service-note-section .col-md-3,
  .printForm .col-md-3,
  .form-directive-container .col-md-4,
  .service-note-section .col-md-4,
  .printForm .col-md-4,
  .form-directive-container .col-md-5,
  .service-note-section .col-md-5,
  .printForm .col-md-5,
  .form-directive-container .col-md-6,
  .service-note-section .col-md-6,
  .printForm .col-md-6,
  .form-directive-container .col-md-7,
  .service-note-section .col-md-7,
  .printForm .col-md-7,
  .form-directive-container .col-md-8,
  .service-note-section .col-md-8,
  .printForm .col-md-8,
  .form-directive-container .col-md-9,
  .service-note-section .col-md-9,
  .printForm .col-md-9,
  .form-directive-container .col-md-10,
  .service-note-section .col-md-10,
  .printForm .col-md-10,
  .form-directive-container .col-md-11,
  .service-note-section .col-md-11,
  .printForm .col-md-11,
  .form-directive-container .col-md-12,
  .service-note-section .col-md-12,
  .printForm .col-md-12 {
    float: left !important;
  }
  .form-directive-container .col-md-12,
  .service-note-section .col-md-12,
  .printForm .col-md-12 {
    width: 100%;
  }
  .form-directive-container .col-md-11,
  .service-note-section .col-md-11,
  .printForm .col-md-11 {
    width: 91.66666667%;
  }
  .form-directive-container .col-md-10,
  .service-note-section .col-md-10,
  .printForm .col-md-10 {
    width: 83.33333333%;
  }
  .form-directive-container .col-md-9,
  .service-note-section .col-md-9,
  .printForm .col-md-9 {
    width: 75%;
  }
  .form-directive-container .col-md-8,
  .service-note-section .col-md-8,
  .printForm .col-md-8 {
    width: 66.66666667%;
  }
  .form-directive-container .col-md-7,
  .service-note-section .col-md-7,
  .printForm .col-md-7 {
    width: 58.33333333%;
  }
  .form-directive-container .col-md-6,
  .service-note-section .col-md-6,
  .printForm .col-md-6 {
    width: 50%;
  }
  .form-directive-container .col-md-5,
  .service-note-section .col-md-5,
  .printForm .col-md-5 {
    width: 41.66666667%;
  }
  .form-directive-container .col-md-4,
  .service-note-section .col-md-4,
  .printForm .col-md-4 {
    width: 33.33333333%;
  }
  .form-directive-container .col-md-3,
  .service-note-section .col-md-3,
  .printForm .col-md-3 {
    width: 25%;
  }
  .form-directive-container .col-md-2,
  .service-note-section .col-md-2,
  .printForm .col-md-2 {
    width: 16.66666667%;
  }
  .form-directive-container .col-md-1,
  .service-note-section .col-md-1,
  .printForm .col-md-1 {
    width: 8.33333333%;
  }
  .form-directive-container .help-block:not(.field-desc),
  .service-note-section .help-block:not(.field-desc),
  .printForm .help-block:not(.field-desc) {
    display: none !important;
  }
  .form-container {
    width: 100% !important;
  }
  .emain {
    margin-left: 0px !important;
  }
  .ecv-side-nav {
    display: none !important;
  }
  .form-wrapper-heading {
    display: none;
  }
  .form-actions-container {
    display: none !important;
  }
  .date-btn {
    padding-bottom: 27px !important;
  }
  .date-btn i {
    display: none;
  }
  .schema-form-section .form-group:not(.schema-form-label),
  .schema-form-section .form-group.sideLbl {
    page-break-inside: avoid;
    page-break-after: auto;
    margin: 0px;
    padding-top: 15px;
  }
  .schema-form-section tr .form-group:not(.schema-form-label) {
    padding-top: 0px;
  }
  .schema-form-section tr .form-group:not(.schema-form-label) input {
    border: none;
  }
  .schema-form-section .schema-form-helpvalue {
    page-break-after: avoid;
    page-break-inside: avoid;
    page-break-before: auto;
  }
  .schema-form-uibselect .btn[disabled] {
    opacity: 1 !important;
  }
  .ui-select-match i {
    display: none !important;
  }
  .no-print {
    display: none !important;
  }
  input::-webkit-input-placeholder {
    font-size: 0px !important;
  }
  input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 0px !important;
  }
  input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 0px !important;
  }
  input:-ms-input-placeholder {
    font-size: 0px !important;
  }
  .ui-select-placeholder {
    display: none;
  }
  .only-for-screen {
    display: none !important;
  }
  .textarea-div {
    white-space: pre-line;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    margin-top: 10px;
    overflow-wrap: anywhere;
  }
  .only-for-print {
    display: block !important;
  }
  .signature-div .only-for-print {
    margin-left: 15px;
  }
  .field-required input[type="text"].ng-invalid,
  .field-required textarea.ng-invalid {
    border-color: #dfdfdf !important;
  }
  .btn-default.active {
    background-color: #d4d4d4 !important;
    border-color: #8c8c8c !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  @supports (-ms-ime-align: auto) {
    .btn-default.active {
      border-bottom-width: 3px;
      background-color: #d4d4d4 !important;
    }
  }
  ol > li {
    list-style: inherit;
  }
  .ecv-frm-signature .sign.sign-btn {
    margin-top: 14px;
  }
  .ecv-frm-signature .sign img {
    height: 35px;
  }
  .ecv-frm-signature .sgn-cmp {
    display: block;
  }
  .ecv-form .req-fld-div:after {
    content: '';
  }
}
@media print and screen and (-ms-high-contrast: active), print and (-ms-high-contrast: none) {
  .btn-default.active {
    border-bottom-width: 3px;
    background-color: #d4d4d4 !important;
  }
}
@media print and (max-width: 992px) {
  .ecv-frm-signature .ecr-logo {
    text-align: right;
  }
}
.m-0 {
  margin: 0 !important;
}
.mugshot-list .mugshot-wrapper {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.mugshot-list .additional-entities-wrapper {
  padding-top: 5px;
  display: table;
}
.mugshot-list.small .additional-entities {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
.mugshot-list.medium .additional-entities {
  width: 40px;
  height: 40px;
  font-size: 18px;
}
.mugshot-list .additional-entities {
  font-size: 14pt;
  background-color: #AA573D;
  position: relative;
  border-radius: 50%;
  display: table;
  margin-top: 5px;
  cursor: pointer;
}
.mugshot-list .additional-entities .text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: white;
}
.additional-entities-tooltip .tooltip-inner {
  display: table !important;
  padding-bottom: 10px;
  font-weight: normal !important;
}
.team-member-card-container .team-member-card .member-avtar {
  display: inline-block;
  float: left;
  margin-right: 8px;
}
.team-member-card-container .team-member-card .member-info {
  display: inline-block;
  width: calc(100% - 50px);
}
.team-member-card-container .team-member-card .member-info .resend-invite-btn {
  white-space: nowrap;
}
.team-member-card-container .team-member-card .former-member-listing .enterprise-logo {
  top: 0px;
}
@media only screen and (max-width: 767px) {
  .team-member-card-container .team-member-card .detail-sec {
    margin-bottom: 20px;
  }
}
.team-member-card-container .team-member-card .team-member-role {
  margin-top: -10px;
}
.team-member-card-container .team-member-card .team-action-bar {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .team-member-card-container .team-member-card .team-action-bar {
    padding-top: 10px;
  }
}
.team-member-card-container .team-member-card .team-action-bar .icon {
  color: #c5d8eb;
}
.team-member-card-container .team-member-card .team-action-bar .icon-swap-user {
  transform: rotate(90deg);
  display: inline-block;
}
.team-member-card-container .team-member-card .team-action-bar .icon:hover {
  color: #ffffff !important;
}
.team-member-card-container .mbr-section {
  background-color: #1F5797;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
.team-member-card-container .mbr-section i {
  margin-right: 5px;
}
.team-member-card-container .section:first-child .mbr-section {
  border-top-right-radius: 8px;
}
.team-member-card-container .org-section {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  background-color: #13355D;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
.team-member-card-container .org-section .enterprise-logo {
  top: 0;
}
.team-card-details {
  width: 100%;
}
.team-card-details .child-side {
  border: none !important;
}
.team-card-details .verticle-center {
  line-height: 25px;
}
.team-card-details .team-overview .team-avtar {
  float: left;
  margin: 3px 10px;
}
@media (max-width: 767px) {
  .team-card-details .team-overview .team-avtar {
    margin: 3px 6px;
  }
}
.team-card-details .team-overview .team-name {
  font-size: 13px;
}
.team-card-details .team-member-avtar-list-container {
  min-height: 84px;
}
.team-card-layout-container {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 990px) {
  .team-card-layout-container {
    margin-right: 5px;
  }
}
.team-card-layout-container .team-card-details {
  height: 100%;
}
@media only screen and (min-width: 991px) {
  .team-card-layout-container .team-card-details {
    display: flex;
  }
}
@media only screen and (max-width: 450px) {
  .fld-width {
    width: 100% !important;
  }
}
.name-ellipsis {
  display: inline-block;
  max-width: 70%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.member-actions-icon {
  display: inline-block;
  position: absolute;
}
.project-edit .ui-select-bootstrap .btn {
  padding: 10px 0 0 !important;
}
.project-edit .formStl .fld .dropdown {
  width: 225px;
}
.expanded-team-card {
  height: 100%;
}
@media only screen and (min-width: 991px) {
  .expanded-team-card {
    display: flex;
    margin-right: 5px;
  }
  .expanded-team-card .card-detail-layout {
    flex: 2;
  }
  .expanded-team-card .teammember-side {
    flex: 1;
  }
}
.pdf-parent-container,
.addendum-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
  background-color: #efefef;
}
.pdf-parent-container .pdf-container,
.addendum-container .pdf-container,
.pdf-parent-container .addendum-content,
.addendum-container .addendum-content {
  flex: 1;
  overflow: auto;
  width: 100%;
  text-align: center;
}
.pdf-parent-container .pdf-container .pdf-wrapper,
.addendum-container .pdf-container .pdf-wrapper,
.pdf-parent-container .addendum-content .pdf-wrapper,
.addendum-container .addendum-content .pdf-wrapper {
  font-family: 'Dancing Script', Sans-serif;
  display: inline-block;
  position: relative;
}
.pdf-parent-container .pdf-container .placeholder,
.addendum-container .pdf-container .placeholder,
.pdf-parent-container .addendum-content .placeholder,
.addendum-container .addendum-content .placeholder,
.pdf-parent-container .pdf-container .placeholder-left,
.addendum-container .pdf-container .placeholder-left,
.pdf-parent-container .addendum-content .placeholder-left,
.addendum-container .addendum-content .placeholder-left,
.pdf-parent-container .pdf-container .placeholder-right,
.addendum-container .pdf-container .placeholder-right,
.pdf-parent-container .addendum-content .placeholder-right,
.addendum-container .addendum-content .placeholder-right {
  position: absolute;
  bottom: 10px;
}
.pdf-parent-container .pdf-container .placeholder,
.addendum-container .pdf-container .placeholder,
.pdf-parent-container .addendum-content .placeholder,
.addendum-container .addendum-content .placeholder {
  left: 30%;
}
.pdf-parent-container .pdf-container .placeholder-left,
.addendum-container .pdf-container .placeholder-left,
.pdf-parent-container .addendum-content .placeholder-left,
.addendum-container .addendum-content .placeholder-left {
  left: 0;
}
.pdf-parent-container .pdf-container .placeholder-right,
.addendum-container .pdf-container .placeholder-right,
.pdf-parent-container .addendum-content .placeholder-right,
.addendum-container .addendum-content .placeholder-right {
  right: 0;
}
.pdf-parent-container .btns-container,
.addendum-container .btns-container {
  display: flex;
  flex-direction: row;
  padding: 6px;
  justify-content: center;
  background-color: #2360A7;
  width: 100%;
}
.pdf-parent-container .btns-container .btns-wrapper > div,
.addendum-container .btns-container .btns-wrapper > div {
  padding: 0px 15px;
  align-self: center;
}
.pdf-parent-container .btns-container .btns-wrapper > div .ico-btn,
.addendum-container .btns-container .btns-wrapper > div .ico-btn {
  width: 28px;
  height: 28px;
  background-color: #2360A7;
  border: 2px solid #fff;
  border-radius: 50%;
}
.pdf-parent-container .btns-container .btns-wrapper > div .ico-btn i,
.addendum-container .btns-container .btns-wrapper > div .ico-btn i {
  color: #fff;
  font-size: 12px;
}
.pdf-parent-container .btns-container .btns-wrapper > div .ico-btn span i:first-child,
.addendum-container .btns-container .btns-wrapper > div .ico-btn span i:first-child {
  margin-right: -5px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pdf-parent-container .btns-container .btns-wrapper > div,
  .addendum-container .btns-container .btns-wrapper > div {
    padding: 0px 5px;
  }
}
.pdf-parent-container .btns-container > div:first-child,
.addendum-container .btns-container > div:first-child,
.pdf-parent-container .btns-container > div:last-child,
.addendum-container .btns-container > div:last-child {
  flex: 1;
  align-self: center;
}
.pdf-parent-container .btns-container > div:first-child a,
.addendum-container .btns-container > div:first-child a,
.pdf-parent-container .btns-container > div:last-child a,
.addendum-container .btns-container > div:last-child a {
  font-size: medium;
  color: #fff;
}
.pdf-parent-container .btns-container > div:first-child a:hover,
.addendum-container .btns-container > div:first-child a:hover,
.pdf-parent-container .btns-container > div:last-child a:hover,
.addendum-container .btns-container > div:last-child a:hover {
  text-decoration: underline;
}
.pdf-parent-container .btns-container > div:first-child,
.addendum-container .btns-container > div:first-child {
  text-align: left;
  padding-left: 5px;
}
.pdf-parent-container .btns-container > div:last-child,
.addendum-container .btns-container > div:last-child {
  text-align: right;
}
.pdf-parent-container .btns-container .pages-container,
.addendum-container .btns-container .pages-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pdf-parent-container .btns-container .pages-container span,
.addendum-container .btns-container .pages-container span {
  color: #fff;
  font-size: medium;
  padding: 0px 5px;
}
.pdf-parent-container .btns-container .pages-container .form-group,
.addendum-container .btns-container .pages-container .form-group {
  margin-bottom: 0px;
}
.pdf-parent-container .btns-container .pages-container .form-group select,
.addendum-container .btns-container .pages-container .form-group select {
  padding: 3px 12px;
  height: 26px;
}
.pdf-parent-container .btns-container .btns-wrapper,
.addendum-container .btns-container .btns-wrapper,
.pdf-parent-container .btns-container .review-text,
.addendum-container .btns-container .review-text {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: medium;
}
.pdf-parent-container .overlay-message,
.addendum-container .overlay-message {
  font-size: small;
  font-family: calibri, Sans-serif;
}
.pdf-parent-container .hide-me,
.addendum-container .hide-me {
  z-index: -1;
}
.pdf-parent-container .overlay-message,
.addendum-container .overlay-message {
  z-index: 2;
}
.pdf-parent-container .overlay-message .overlay-message-content,
.addendum-container .overlay-message .overlay-message-content {
  white-space: nowrap;
}
.pdf-parent-container .cal-cntnr,
.addendum-container .cal-cntnr {
  display: inline-block;
  height: 2px;
}
.pdf-parent-container .cal-cntnr input,
.addendum-container .cal-cntnr input {
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: -1;
  opacity: 0;
}
.pdf-parent-container .cal-cntnr > button,
.addendum-container .cal-cntnr > button {
  background-color: transparent;
  border: none;
  outline: none;
  height: auto;
  padding: 0px 3px;
}
.pdf-parent-container .pdfViewer .page,
.addendum-container .pdfViewer .page {
  border: none;
  padding: 0px;
  margin: 0px;
  margin-top: -2px;
}
.pdf-parent-container .pdfViewer .page .annotationLayer .linkAnnotation,
.addendum-container .pdfViewer .page .annotationLayer .linkAnnotation {
  border: none !important;
}
.sign-container {
  display: flex;
  flex-direction: column;
}
.sign-container .sign-content {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 0px;
}
.sign-container .sign-content.signature {
  padding-bottom: 0px;
}
.sign-container .sign-content > div {
  padding: 0px 2px;
}
.sign-container .sign-content .sc-label {
  font-size: medium;
  color: #2360A7;
  padding-left: 15px;
  align-self: center;
}
.sign-container .sign-content .select-page {
  width: 20% !important;
  padding-left: 15px;
  flex: none !important;
}
.sign-container .sign-content .select-cntnr {
  flex: 1;
  width: 50%;
}
.sign-container .sign-content .select-cntnr .fld {
  margin-bottom: 0px;
}
.sign-container .sign-content .select-cntnr .fld .ui-select-toggle {
  padding: 0px;
}
.sign-container .sign-content .select-cntnr .fld .ui-select-match-text,
.sign-container .sign-content .select-cntnr .fld .ui-select-choices-row-inner {
  display: flex !important;
  align-items: center;
}
.sign-container .sign-content .select-cntnr .fld .ui-select-choices-row-inner {
  padding: 3px 10px !important;
}
.sign-container .sign-content .select-cntnr .fld .ui-select-placeholder {
  padding-left: 5px;
}
.sign-container .sign-content .select-cntnr .fld .tm-full-name {
  padding-left: 5px;
}
.sign-container .sign-content .select-cntnr .mugshot .mugshot-frame {
  width: 24px !important;
  height: 24px !important;
}
.sign-container .sign-content .select-cntnr .mugshot .mugshot-initials {
  font-size: smaller;
}
.sign-container .sign-content .tm-full-name-selected {
  margin-left: 5px;
}
.sign-container .sc-line2 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.sign-container .sc-line2 .unassigned,
.sign-container .sc-line2 .cancelled,
.sign-container .sc-line2 .declined,
.sign-container .sc-line2 .signed,
.sign-container .sc-line2 .pending {
  font-size: small;
}
.sign-container .sc-line2 .unassigned {
  color: #9c9c9c;
}
.sign-container .sc-line2 .pending,
.sign-container .sc-line2 .saved {
  color: #ffc93a;
}
.sign-container .sc-line2 .cancelled,
.sign-container .sc-line2 .declined {
  color: #ff8887;
}
.sign-container .sc-line2 .signed {
  color: #86d095;
}
.sign-container .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sign-container .checkbox.date-checkbox {
  padding-left: 20px;
}
.sign-container .sc-line2 {
  padding-left: 20px;
  margin-top: 0px;
}
.sign-container .icons-cntnr {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sign-container .icons-cntnr a {
  padding: 2px 5px;
}
.sign-container .icons-cntnr a i {
  font-size: larger;
}
.sign-container .restrict-overflow {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.draggable-cntnr {
  position: absolute !important;
  border-radius: 5px;
  height: 24px;
  top: 90%;
  z-index: 1;
  text-align: left;
  /* The container */
}
.draggable-cntnr:hover {
  cursor: pointer;
}
.draggable-cntnr.date-cntnr {
  left: 70%;
}
.draggable-cntnr.textarea {
  opacity: 0.8;
}
.draggable-cntnr.textarea > div {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  width: 100%;
  height: 100%;
}
.draggable-cntnr.textarea > div:not(.addendum) {
  white-space: pre-wrap;
}
.draggable-cntnr [contenteditable] {
  text-align: left;
}
.draggable-cntnr > div {
  width: 100%;
  height: 100%;
}
.draggable-cntnr:not(.textarea):not(.textbox) > div {
  white-space: nowrap;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}
.draggable-cntnr.textbox {
  display: table;
}
.draggable-cntnr.textbox > div {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;
}
.draggable-cntnr.checkbox {
  margin: 0 !important;
  padding: 0 !important;
}
.draggable-cntnr .cb-parent input[type='checkbox'] {
  opacity: 0;
  z-index: -1;
  padding: 0;
  margin: 0;
}
.draggable-cntnr .cb-parent input[type='checkbox'] + label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  cursor: pointer;
  border: 1px solid #222;
  background-color: transparent;
  transition: 0.5s ease border;
  padding: 0;
  min-height: 100%;
  min-width: 100%;
}
.draggable-cntnr .cb-parent input[type='checkbox'][disabled] + label {
  cursor: auto;
}
.draggable-cntnr .cb-parent input[type='checkbox']:checked + label {
  display: flex;
  border: 2px solid #222;
  background: #fff;
  transition: 0.5s ease all;
  padding: 2px;
}
.draggable-cntnr .cb-parent input[type='checkbox']:checked + label:after {
  content: "";
  flex: 1;
  background-color: #222;
}
.draggable-cntnr:not(.date-cntnr) {
  left: 5%;
}
.doc-sign-wrapper:not(.setup) .draggable-cntnr:not(.checkbox) {
  overflow: hidden;
}
.setup .draggable-cntnr,
.review .draggable-cntnr,
.apply_template .draggable-cntnr {
  border: 1px dashed #9E9E9E;
  background-color: #fffad3;
  color: #aaa;
}
.setup .draggable-cntnr .ui-resizable-handle,
.review .draggable-cntnr .ui-resizable-handle,
.apply_template .draggable-cntnr .ui-resizable-handle {
  width: 5px;
  height: 5px;
  border: 1px solid #9E9E9E;
  border-radius: 50%;
  z-index: 1 !important;
}
.setup .draggable-cntnr .ui-resizable-n,
.review .draggable-cntnr .ui-resizable-n,
.apply_template .draggable-cntnr .ui-resizable-n,
.setup .draggable-cntnr .ui-resizable-s,
.review .draggable-cntnr .ui-resizable-s,
.apply_template .draggable-cntnr .ui-resizable-s {
  cursor: n-resize;
  left: 50%;
  transform: translateX(-50%);
}
.setup .draggable-cntnr .ui-resizable-e,
.review .draggable-cntnr .ui-resizable-e,
.apply_template .draggable-cntnr .ui-resizable-e,
.setup .draggable-cntnr .ui-resizable-w,
.review .draggable-cntnr .ui-resizable-w,
.apply_template .draggable-cntnr .ui-resizable-w {
  cursor: e-resize;
  top: 50%;
  transform: translateY(-50%);
}
.setup .draggable-cntnr .ui-resizable-n,
.review .draggable-cntnr .ui-resizable-n,
.apply_template .draggable-cntnr .ui-resizable-n {
  top: -3px;
}
.setup .draggable-cntnr .ui-resizable-s,
.review .draggable-cntnr .ui-resizable-s,
.apply_template .draggable-cntnr .ui-resizable-s {
  bottom: -3px;
}
.setup .draggable-cntnr .ui-resizable-e,
.review .draggable-cntnr .ui-resizable-e,
.apply_template .draggable-cntnr .ui-resizable-e {
  right: -3px;
}
.setup .draggable-cntnr .ui-resizable-w,
.review .draggable-cntnr .ui-resizable-w,
.apply_template .draggable-cntnr .ui-resizable-w {
  left: -3px;
}
.setup .draggable-cntnr .cb-parent input[type='checkbox'],
.review .draggable-cntnr .cb-parent input[type='checkbox'],
.apply_template .draggable-cntnr .cb-parent input[type='checkbox'] {
  display: none;
}
.setup .draggable-cntnr .cb-parent input[type='checkbox'] + label,
.review .draggable-cntnr .cb-parent input[type='checkbox'] + label,
.apply_template .draggable-cntnr .cb-parent input[type='checkbox'] + label {
  display: none;
}
.setup .draggable-cntnr.textarea > div,
.review .draggable-cntnr.textarea > div,
.apply_template .draggable-cntnr.textarea > div,
.setup .draggable-cntnr.textbox > div,
.review .draggable-cntnr.textbox > div,
.apply_template .draggable-cntnr.textbox > div {
  display: none;
}
.setup .draggable-cntnr.ui-resizable-resizing {
  overflow: hidden;
}
.setup .dragging .draggable-cntnr:not(.ui-draggable-dragging) {
  opacity: 0.8;
}
.setup .dragging .draggable-cntnr.ui-draggable-dragging {
  background-color: yellow;
  z-index: 2;
}
.signing-wrapper .draggable-cntnr.review {
  border: 1px dashed #222;
  background-color: #fff;
}
.signing-wrapper .draggable-cntnr.review > div {
  display: none;
}
.signing-wrapper .draggable-cntnr.signing {
  border: none;
}
.signing-wrapper .draggable-cntnr.signing input[type='checkbox'] + label {
  background-color: #fff;
  z-index: -1;
}
.signing-wrapper .draggable-cntnr.signing.writing:not(.checkbox) {
  z-index: 2 !important;
  border: 1px dashed #AA573D;
  background-color: rgba(232, 139, 48, 0.2);
}
.signing-wrapper .draggable-cntnr.signing.writing.checkbox input[type='checkbox'] + label {
  border: 2px solid #AA573D;
  z-index: 2 !important;
}
.signing-wrapper .draggable-cntnr.signing.writing.checkbox input[type='checkbox']:checked + label:after {
  background-color: #AA573D;
}
.signing-wrapper .draggable-cntnr.signing.textarea {
  overflow: hidden;
}
.signing-wrapper .draggable-cntnr.signing.textarea p {
  margin-bottom: 0px !important;
}
.df-textbox[placeholder]:empty:before {
  content: attr(placeholder);
  color: #59565B;
  font-size: 14px;
}
.apply_template .draggable-cntnr,
.review .draggable-cntnr {
  opacity: 0.8;
  color: #2A272D;
}
.doclisting .post-container {
  cursor: pointer;
}
.doclisting .post-container:hover {
  outline: 2px solid #2360A7;
}
.document-container {
  background-color: #FFF;
  cursor: pointer;
}
.document-container:hover {
  outline: 2px solid #2360A7;
}
.document-container #folder-options-popover {
  display: inline-block;
  float: right;
  position: relative;
}
.document-container .post-header {
  overflow: visible;
  position: relative;
  display: inline-block;
}
.document-container .show-body {
  border-bottom: 1px solid #ddd;
  padding-bottom: 14px;
}
.document-container .post-body {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  z-index: 97;
}
.document-container .frozen-tm-fldr .info-icon {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .document-container .item-info {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
.document-container .item-info .item-icon {
  font-size: 52px;
  position: relative;
}
.document-container .item-info .inside-icon {
  font-size: 16px;
  color: white;
  position: relative;
  margin-left: 18px;
  margin-top: -34px;
  display: block;
}
.document-container .item-info .mugshot.smaller .mugshot-frame {
  width: 22px;
  height: 22px;
}
.document-container .item-info .mugshot.smaller .mugshot-frame .former-badge {
  width: 10px;
  height: 10px;
}
.document-container .item-info .mugshot.smaller .mugshot-frame i.fa-user-times {
  font-size: 8px;
  top: 1px;
  left: 0;
}
.document-container .item-info figure {
  margin: 0 auto;
}
.document-container .item-info .shtct-lnk {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  position: absolute;
  top: 34px;
  background-color: #000000;
}
.document-container .item-info .shtct-lnk i {
  font-size: 8px;
  position: absolute;
  top: 2px;
  left: 2px;
  color: #ffffff;
}
.document-container .item-info > div {
  float: left;
}
.document-container .item-info .doc-details {
  margin: 10px 0px 10px 10px;
  width: calc(100% - 60px);
}
.document-container .item-info .doc-details .info-title {
  color: #2360A7;
  max-width: 100%;
  min-width: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.document-container .item-info .doc-details .new-update-badge {
  display: block;
  width: 14px;
  height: 14px;
  background-color: #288726;
  border-radius: 100%;
  float: right;
  margin-top: 2px;
  margin-right: 9px;
}
.document-container .item-info .doc-details .sub-info {
  color: #777470;
  line-height: 1.2em;
  margin-top: 10px;
}
.document-container .item-info.grid-view {
  padding-left: 5px;
  padding-right: 5px;
}
.document-container .item-info.grid-view > div {
  float: none;
}
.document-container .item-info.grid-view .new-update-div {
  height: 10px;
}
.document-container .item-info.grid-view .doc-details {
  width: 100%;
  margin: 10px 0px 0px;
}
.document-container .item-info.grid-view .doc-details .sub-info {
  margin-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.document-container .item-info.grid-view .doc-details .new-update-badge {
  margin-right: 4px;
}
.document-container .item-info.grid-view .menu-icon {
  width: 24px;
  height: 24px;
}
.document-container .item-info.grid-view .context-menu-icon {
  font-size: 18px;
  margin-left: 8px;
}
.document-container .item-info.grid-view .item-icon {
  font-size: 76px;
}
.document-container .item-info.grid-view .inside-icon {
  font-size: 22px;
  margin-left: 0px;
  margin-top: -48px;
}
.document-container .item-info.grid-view .shtct-lnk {
  width: 16px;
  height: 16px;
  top: 52px;
  left: 0px;
}
.document-container .item-info.grid-view .shtct-lnk i {
  font-size: 10px;
  top: 3px;
  left: 3px;
}
.document-container .item-info.grid-view .doc-details-sys {
  margin-top: 30px !important;
}
.document-container .item-info.grid-view .doc-details-team {
  margin-top: 20px !important;
}
.document-container .item-info.grid-view .info-icon {
  text-align: center;
}
@media (min-width: 1200px) and (max-width: 1320px) {
  .document-container .item-info.grid-view .sub-info .hide-if-big {
    display: none;
  }
}
.document-container .subject-info {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .document-container .subject-info {
    padding-left: 0px !important;
  }
}
.document-container .context-menu-icon {
  font-size: 24px;
  color: #AA573D;
  margin-top: 3px;
  margin-left: 11px;
}
.grid-view .document-container {
  height: 180px;
}
.enterprise-logo {
  display: inline-block;
  top: -5px;
  margin-left: 5px;
  position: relative;
}
.enterprise-logo .smaller {
  width: 20px;
  height: 20px;
}
.enterprise-logo .small {
  width: 24px;
  height: 24px;
}
@media (max-width: 450px) {
  .enterprise-logo .small {
    width: 20px;
    height: 20px;
  }
}
.enterprise-logo .medium {
  width: 36px;
  height: 36px;
}
@media (max-width: 450px) {
  .enterprise-logo .medium {
    width: 32px;
    height: 32px;
  }
}
.enterprise-logo .large {
  width: 42px;
  height: 42px;
}
.enterprise-logo .larger {
  width: 100px;
  height: 100px;
}
.team-member-directive {
  position: relative;
}
.team-member-directive.disabled-color :not(label) {
  opacity: 0.65;
}
.team-member-directive md-autocomplete[disabled]:not([md-floating-label]) {
  background: none;
}
.team-member-directive input[name="teamListId"] {
  padding-left: 0px;
  padding-right: 30px !important;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.team-member-directive input[name="teamListId"]:focus {
  padding-left: 12px;
  border-bottom: 1px solid #2360A7;
}
.team-member-directive input[name="teamListId"]:disabled {
  cursor: not-allowed;
}
.team-member-directive .padding-left-0 input[name="teamListId"]:focus {
  padding-left: 0px !important;
}
.team-member-directive md-autocomplete {
  min-width: 177.5px !important;
}
.team-member-directive label.label-on-focus {
  color: #2360A7;
}
.team-member-directive .error-bottom-line > md-autocomplete-wrap > input {
  border-bottom: 1px solid #CC2D2E !important;
}
.team-member-directive .input-filled input[name="teamListId"] {
  padding-left: 40px !important;
}
.team-member-directive .mugshot-position {
  position: absolute;
  top: 5px;
}
.team-member-directive .md-whiteframe-1dp,
.team-member-directive .md-whiteframe-z1 {
  box-shadow: none;
  border-bottom: 1px solid #dfdfdf;
}
@media (min-width: 321px) {
  .team-member-directive md-autocomplete-wrap {
    min-width: 100% !important;
  }
}
.team-member-directive .customFieldLabel {
  padding: 0px !important;
  margin-top: -20px !important;
}
.team-member-directive .formFieldLabel {
  font-size: 1em !important;
}
.team-member-directive .caret {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -28px;
  font-style: normal;
  font-weight: normal;
  border: none;
}
.team-member-directive .caret:before {
  content: "\e92d";
}
.team-member-directive .team-statuses {
  position: absolute;
  right: 24px;
  top: 0;
  padding: 7px;
  z-index: 1060;
}
.team-member-directive .team-statuses i {
  position: relative;
  overflow: hidden;
  display: block;
  width: auto;
}
.team-member-directive .team-statuses i::before {
  opacity: 0.4;
  color: #2360A7;
  font-size: 20px;
}
.sel-all-button {
  height: 23px;
  z-index: 1200;
  position: fixed;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  color: #59565B;
  font-size: 12px;
  width: 100%;
  background-color: white;
  display: flex;
}
.sel-all-button > button {
  padding: 0px !important;
  background-color: #ffffff;
}
.sel-all-button .full-width {
  flex: 1;
}
.sel-all-button.top0 {
  top: calc(0px + 34px);
}
.sel-all-button.top40 {
  top: calc(40px + 34px);
}
.sel-all-button.top80 {
  top: calc(80px + 34px);
}
.sel-all-button.top120 {
  top: calc(120px + 34px);
}
.sel-all-button.top160 {
  top: calc(160px + 34px);
}
.sel-all-button.top200 {
  top: calc(200px + 34px);
}
.sel-all-button.top240 {
  top: calc(240px + 34px);
}
md-virtual-repeat-container[id^="analytics-field-multiple-cr"] {
  min-height: 63px !important;
}
md-virtual-repeat-container[id^="analytics-field-multiple-cr"] ul {
  margin-top: 23px;
}
md-virtual-repeat-container.person-autocomplete-custom-container {
  z-index: 1062 !important;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25) !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .md-autocomplete-suggestion {
  height: 40px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .color-blue {
  color: #2360A7 !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .padding-top-8 {
  padding-top: 8px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .padding-top-4 {
  padding-top: 4px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice {
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #2A272D;
}
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice > div.text-cntnr {
  flex: 1;
}
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice .fa-check {
  visibility: hidden;
}
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice .details,
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice .team-details-txt {
  font-size: 12px;
  color: #777470;
  line-height: normal;
}
md-virtual-repeat-container.person-autocomplete-custom-container .select-choice .team-details-txt {
  font-size: 11px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .inline-padding {
  display: inline;
  padding-right: 7px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .list-item-padding {
  width: 100%;
  position: absolute;
  padding: 1% 5px !important;
  height: 40px;
}
md-virtual-repeat-container.person-autocomplete-custom-container li {
  height: 40px;
  padding: 0px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option {
  color: white;
  background-color: #2360A7 !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option .all-teams-item i,
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option .all-teams-item span {
  color: white !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option .team-statuses i::before {
  color: white !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option md-autocomplete-parent-scope .multiple-class > * {
  color: white;
}
md-virtual-repeat-container.person-autocomplete-custom-container li#selected_option md-autocomplete-parent-scope .multiple-class .selected-team {
  opacity: 1;
}
md-virtual-repeat-container.person-autocomplete-custom-container li md-autocomplete-parent-scope .mugshot-parent {
  width: 40px;
  margin-right: 0px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .highlightSelected {
  color: white;
  background-color: #2360A7 !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .highlightSelected > div {
  background-color: #2360A7 !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .highlightSelected > div .team-statuses i::before {
  color: white !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .highlightSelected > div > div > a > span,
md-virtual-repeat-container.person-autocomplete-custom-container .highlightSelected > div > div > a > i {
  color: white !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .selected-team {
  position: absolute;
  top: 13px;
  right: 10px;
  visibility: hidden;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  color: #288726 !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .multiple-class {
  padding-right: 25px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .multiple-class .selected-team {
  visibility: visible;
}
md-virtual-repeat-container.person-autocomplete-custom-container .multiple-class > * {
  opacity: 0.7;
  color: #59565B;
}
md-virtual-repeat-container.person-autocomplete-custom-container .parent-width {
  width: 100%;
  text-align: left;
}
md-virtual-repeat-container.person-autocomplete-custom-container .all-teams-item {
  padding: 3% 0px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .all-teams-item i {
  float: left;
  width: 24px;
  height: 24px;
  font-size: 16px;
  display: table-cell;
  margin-right: 10px;
  margin-top: -2px;
  padding: 4px 2px;
  color: #AA573D;
}
md-virtual-repeat-container.person-autocomplete-custom-container .all-teams-item span {
  height: 24px;
  vertical-align: -webkit-baseline-middle;
  padding-left: 5px;
  color: #AA573D;
}
md-virtual-repeat-container.person-autocomplete-custom-container .padding-right-40 {
  padding-right: 40px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .padding-4 {
  padding-right: 4.28px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .team-statuses {
  position: absolute;
  right: 15px;
  top: 0;
  padding: 8px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .team-statuses i {
  position: relative;
  overflow: hidden;
  display: block;
  width: auto;
}
md-virtual-repeat-container.person-autocomplete-custom-container .team-statuses i::before {
  opacity: 0.4;
  color: #2360A7;
  font-size: 20px;
}
md-virtual-repeat-container.person-autocomplete-custom-container .cr-add-button {
  height: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  width: 100%;
  background-color: white;
  padding: 6px;
  display: flex;
}
md-virtual-repeat-container.person-autocomplete-custom-container .cr-add-button > button {
  padding: 0px !important;
}
md-virtual-repeat-container.person-autocomplete-custom-container .cr-add-button .full-width {
  flex: 1;
}
.member-cr-height {
  position: relative;
}
.member-cr-height md-autocomplete[disabled]:not([md-floating-label]) {
  background: none;
}
.member-cr-height .lblTeamRole {
  position: absolute;
  margin-top: -68px;
  display: block;
  font-size: 14px;
  color: #777470;
}
.member-cr-height md-autocomplete {
  border-radius: 8px ;
  height: 42px;
  min-width: auto ;
}
.member-cr-height md-autocomplete md-autocomplete-wrap.md-whiteframe-z1 {
  border-bottom: 1px solid #dfdfdf;
  height: 42px ;
  box-shadow: none;
}
.member-cr-height md-autocomplete input:not(.md-input) {
  padding: 0;
}
.member-cr-height .error-bottom-line > md-autocomplete-wrap > input {
  border-bottom: 1px solid #CC2D2E;
}
.member-cr-height input[id="paginated-member-inpt"] {
  padding-right: 30px;
  height: 42px;
  line-height: 42px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.member-cr-height input[id="paginated-member-inpt"]:disabled {
  border-radius: 8px ;
  font-size: 14px;
  cursor: not-allowed;
}
.member-cr-height .caret {
  border: none;
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -30px;
  font-style: normal;
  margin-right: 8px;
}
.member-cr-height .caret:before {
  content: "\e92d";
}
.member-cr-height.disabled-color .caret {
  display: none;
}
.global-cr-height {
  position: relative;
}
.global-cr-height md-autocomplete {
  border-radius: 8px !important;
  height: 34px !important;
  min-width: auto !important;
}
.global-cr-height md-autocomplete md-autocomplete-wrap.md-whiteframe-z1 {
  border-bottom: none !important;
  height: 34px !important;
}
.global-cr-height input[name="teamListId"] {
  padding-left: 40px;
  padding-right: 30px;
  height: 34px;
  line-height: 34px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  font-weight: 400;
}
.global-cr-height input[name="teamListId"]::placeholder {
  font-style: italic;
  color: #bbb;
}
.global-cr-height input[name="teamListId"]::-ms-input-placeholder {
  font-style: italic;
  color: #bbb;
}
.global-cr-height input[name="teamListId"]:focus {
  font-style: normal;
}
.global-cr-height input[name="teamListId"]:focus::placeholder {
  color: #2360A7;
  font-style: normal;
}
.global-cr-height input[name="teamListId"]:focus::-ms-input-placeholder {
  color: #2360A7;
  font-style: normal;
}
.global-cr-height input[name="teamListId"]:disabled {
  border-radius: 8px !important;
  background-color: #eee !important;
  cursor: not-allowed;
  opacity: 0.65;
}
.global-cr-height input[name="teamListId"]:disabled:hover {
  background-color: #fff !important;
}
.global-cr-height .line-height-normal input:not(.md-input) {
  line-height: normal !important;
}
.global-cr-height .padding-4 {
  padding-right: 4.28px;
}
.global-cr-height .padding-right-55 input[name="teamListId"] {
  padding-right: 55px !important;
}
.global-cr-height.disabled-color {
  opacity: 0.65;
}
.global-cr-height .input-filled input[name="teamListId"] {
  color: #2360A7;
  font-style: normal;
}
.global-cr-height .border-radius-on-open {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.global-cr-height .placeholder-icon:before {
  z-index: 1070;
  content: "\f2be";
  font: normal normal normal 14px/1 FontAwesome, Sans-serif;
  font-size: 22px;
  position: absolute;
  top: 6px;
  left: 10px;
  color: #bbb;
}
.global-cr-height .placeholder-icon.on-input-focus:before {
  color: #2360A7;
}
.global-cr-height .mugshot-position {
  position: absolute;
  top: 5px;
  left: 7px;
}
.global-cr-height .caret {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -22px;
  font-style: normal;
  margin-right: 8px;
}
.global-cr-height .caret:before {
  content: "\e92d";
}
.global-cr-height .cr-add-button {
  height: 40px;
  z-index: 1060 !important;
  position: absolute;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  width: 100%;
  background-color: white;
  padding: 6px;
  display: flex;
}
.global-cr-height .cr-add-button > button {
  padding: 0px !important;
}
.global-cr-height .cr-add-button .full-width {
  flex: 1;
}
.global-cr-height .cr-add-button.top0 {
  top: calc(0px + 34px);
}
.global-cr-height .cr-add-button.top40 {
  top: calc(40px + 34px);
}
.global-cr-height .cr-add-button.top80 {
  top: calc(80px + 34px);
}
.global-cr-height .cr-add-button.top120 {
  top: calc(120px + 34px);
}
.global-cr-height .cr-add-button.top160 {
  top: calc(160px + 34px);
}
.global-cr-height .cr-add-button.top200 {
  top: calc(200px + 34px);
}
.global-cr-height .cr-add-button.top240 {
  top: calc(240px + 34px);
}
.global-cr-height .team-statuses {
  position: absolute;
  right: 24px;
  top: 0;
  padding: 7px;
  z-index: 1060;
}
.global-cr-height .team-statuses i {
  position: relative;
  overflow: hidden;
  display: block;
  width: auto;
}
.global-cr-height .team-statuses i::before {
  opacity: 0.4;
  color: #2360A7;
  font-size: 20px;
}
#cstmAttrForm {
  padding-bottom: 30px;
}
.custom-attribute .control-label {
  font-size: 11px;
  color: #2A272D;
  font-weight: bold;
  font-family: 'Open Sans', Sans-serif;
}
.custom-attribute .readonly-uipicker {
  font-size: 12px;
  color: #2A272D;
}
.custom-attribute .schema-form-label .help-block,
.custom-attribute .field-desc {
  font-size: 12px;
  color: #595959;
  margin-top: 0;
  font-weight: normal;
}
.custom-attribute .mgin-btm-5 {
  margin-bottom: 5px;
}
.custom-attribute fieldset legend {
  font-size: 13px;
  color: #2A272D;
  font-family: 'Avenir', Sans-serif;
  font-style: normal;
  font-weight: 900;
}
.custom-attribute .grp-panel {
  background-color: #2360A7;
  margin-top: 5px;
}
.custom-attribute .grp-panel .panel-collapse {
  background-color: #ffffff;
}
.custom-attribute .header-desc {
  font-size: 13px;
  color: #777470;
  padding-bottom: 10px;
}
.custom-attribute .fl-cntr {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.custom-attribute .acc-header {
  width: 100%;
  padding: 6px 8px;
  margin-bottom: 0px;
  justify-content: space-between;
  font-family: 'Avenir', Sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  color: #ffffff;
}
.custom-attribute .acc-header button {
  padding: 2px 5px 0px;
  text-transform: none;
  margin: 0 5px;
}
.custom-attribute .acc-header .link-button {
  color: #e8f1f9;
  background-color: transparent;
}
.custom-attribute .acc-header .link-button:hover {
  color: #ffffff;
}
.custom-attribute .acc-header .link-button i {
  padding-right: 3px;
}
.custom-attribute .panel-body {
  padding: 12px;
  border: 0.25px solid #777470;
  border-radius: 4px;
}
.custom-attribute .panel-default > .panel-heading {
  background-color: #2360A7;
  color: #ffffff;
  padding: 0px;
}
.custom-attribute .panel-default > .panel-heading .fa-plus-square:before,
.custom-attribute .panel-default > .panel-heading .fa-minus-square:before {
  position: absolute;
  margin-top: -2px;
  font-size: 17px;
}
.custom-attribute .panel-default > .panel-heading .fa.toggle-icon {
  height: 12px;
  width: 14px;
  background-color: #ffffff;
  color: #AA573D;
  border-radius: 5px;
}
.custom-attribute .document-upload .formsupld .organize-content .upload-box [type="file"] + label {
  position: relative;
  top: 0;
  opacity: 1;
  font: 14px "Avenir", Sans-serif;
}
.custom-attribute .document-upload .panel-default .panel-heading {
  color: #2A272D;
  background-color: #f5f5f5;
  border-color: #ddd;
  padding: 10px 15px;
}
.custom-attribute .document-upload .panel-default .panel-heading .fa-plus-square:before,
.custom-attribute .document-upload .panel-default .panel-heading .fa-minus-square:before {
  margin-top: 0px;
  font-size: 22px;
}
.custom-attribute .document-upload .panel-default .panel-heading .fa.toggle-icon {
  color: #2360A7;
}
.custom-attribute .panel-default.less-padding div[class^="col-"] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.custom-attribute .ui-select-choices-row-inner,
.custom-attribute .add-ellipsis > span > span {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.custom-attribute .ui-select-choices-row span {
  padding: 3px 5px !important;
}
.custom-attribute .ui-select-choices-group .dropdown-header {
  padding: 3px 5px;
}
.custom-attribute .btn[disabled] i.caret {
  display: none;
}
.custom-attribute .t-goal {
  height: 150px;
  overflow-y: scroll;
  border: 1px solid #cccccc;
  padding: 5px;
  font-weight: normal;
}
.custom-attribute .t-goal ol {
  padding-left: 2em;
}
.custom-attribute .t-goal ol li {
  list-style-type: decimal !important;
}
.custom-attribute .t-goal ul {
  padding-left: 2em;
}
.custom-attribute .t-goal ul li {
  list-style-type: disc !important;
}
.custom-attribute .t-goal:empty:before {
  content: attr(data-placeholder);
  color: #cccccc;
  position: absolute;
  margin: 5px;
}
.custom-attribute .status-label {
  display: block;
}
.custom-attribute .schema-form-checkboxes .control-label {
  display: block !important;
}
.custom-attribute .schema-form-checkboxes .control-label.bold-text {
  font-weight: 700;
}
.custom-attribute .schema-form-checkboxes .checkbox {
  display: inline-block;
  min-width: 30%;
  padding-left: 0.75rem;
}
.custom-attribute .schema-form-checkboxes .checkbox-tags {
  display: inline-block;
  border-radius: 5px;
  padding: 0px 5px;
  background-color: #e9e3e3;
  margin: 2px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.custom-attribute .schema-form-checkboxes .checkbox-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.custom-attribute .schema-form-checkboxes .checkbox-block .checkbox {
  padding: 5px;
  margin: 0px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 33.33%;
}
@media (max-width: 600px) {
  .custom-attribute .schema-form-checkboxes .checkbox-block .checkbox {
    width: 100%;
  }
}
.custom-attribute .date-btn {
  vertical-align: text-top;
}
.custom-attribute .date-btn[disabled] {
  display: none !important;
}
.custom-attribute .cdate-fld {
  display: flex;
}
.custom-attribute .cdate-fld .disable-dt {
  opacity: 1;
}
.custom-attribute .cdate-fld .input-group-btn {
  display: inline-block;
  width: 40px;
}
.custom-attribute .schema-form-dynamicList .fld .selectInput:not(.with-mgsht) .ui-select-match .btn {
  padding: 7px 0px;
}
.custom-attribute .section-label {
  font-size: 13px;
  color: #2A272D;
  font-family: 'Avenir', Sans-serif;
  font-style: normal;
  font-weight: 900;
}
.custom-attribute .add-pic-block {
  padding-left: 30px;
  width: 150px;
  height: 120px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .custom-attribute .add-pic-block {
    padding: 20px 0 50px 0;
  }
}
.custom-attribute .add-pic-block .add-cr-pic {
  border-radius: 75px;
  border: 2px dotted #bbb;
  width: 110px;
  height: 110px;
  display: inline-block;
}
.custom-attribute .add-pic-block .add-cr-pic img.placeholder {
  width: 50px;
  height: auto;
  display: inline-block;
  padding: 10px 0;
}
.custom-attribute .add-pic-block .add-cr-pic a {
  font-size: 12px;
}
.custom-attribute .add-pic-block .add-cr-pic img {
  width: 100%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}
.custom-attribute .add-pic-block .add-cr-pic img.img-user {
  border-radius: 75px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
}
.custom-attribute .schema-form-compositeList .list-group-item .add-pic-block {
  width: 150px;
  height: 110px;
}
.custom-attribute .schema-form-compositeList .list-group-item .add-pic-block .add-cr-pic {
  width: 100px;
  height: 100px;
}
.custom-attribute .schema-form-compositeList .list-group-item .add-pic-block .add-cr-pic img.placeholder {
  padding: 6px 0;
}
.custom-attribute .schema-form-compositeList .list-group-item .date-btn {
  margin-top: 0;
}
.custom-attribute .ecv-composite .form-group {
  margin-bottom: 5px;
}
.custom-attribute .schema-form-label-alt .help-block {
  margin-bottom: 0px;
}
.tt-text .tooltip-inner {
  font-weight: normal;
}
.tt-text .tooltip-inner ol {
  padding-left: 2em;
}
.tt-text .tooltip-inner ol li {
  list-style-type: decimal !important;
}
.tt-text .tooltip-inner ul {
  padding-left: 2em;
}
.tt-text .tooltip-inner ul li {
  list-style-type: disc !important;
}
.addCR-container .custom-attribute .fld {
  padding: 0 0 0px;
}
.formStl.user-operation .fld .ui-select-bootstrap.team-role .btn,
.formStl.user-operation .fld .ui-select-bootstrap.groups input.ui-select-search,
.formStl.user-operation .fld .ui-select-bootstrap.groups.form-control,
.formStl.user-operation .member-cr-height input[id="paginated-member-inpt"],
.formStl.user-operation .member-cr-height md-autocomplete md-autocomplete-wrap.md-whiteframe-z1 {
  height: 30px;
}
.formStl.user-operation .ui-select-bootstrap.team-role .text-muted {
  font-size: 12px;
}
.formStl.user-operation .member-cr-height md-autocomplete {
  height: 33px;
}
.formStl.user-operation .member-cr-height .caret {
  margin-top: -26px;
}
.ecv-care-item {
  height: 100px;
  width: 100%;
  border: 1px solid #2360A7;
  border-top: none;
}
.ecv-care-item .header-row {
  background-color: #f2f2f2;
  height: 33px;
  padding: 5px;
}
.ecv-care-item .subject-name {
  margin-left: 5px;
  margin-top: 2px;
}
.ecv-care-item .s-name {
  max-width: 100%;
  min-width: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.ecv-care-item .imp-row {
  margin-left: auto;
}
.ecv-care-item .care-item-imp {
  font-style: italic;
  color: #CC2D2E;
  font-weight: bold;
  padding-right: 10px;
}
@media only screen and (max-width: 960px) {
  .ecv-care-item .care-item-imp i {
    font-size: 1.5em;
  }
}
.ecv-care-item .entity-status {
  padding: 5px 10px;
  white-space: nowrap;
  width: auto;
  color: white;
  font-size: small;
  font-weight: bold;
  border-radius: 50px;
}
@media only screen and (max-width: 600px) {
  .ecv-care-item .entity-status {
    font-size: 10px;
  }
}
.ecv-care-item .content-row {
  background-color: #ffffff;
}
.ecv-care-item .content-row .info-icon {
  color: #2360A7;
}
.ecv-care-item .content-row .info-icon i {
  font-size: 2em;
}
@media only screen and (max-width: 375px) {
  .ecv-care-item .content-row .info-icon i {
    font-size: 1.5em;
  }
}
.ecv-care-item .content-row .title-div {
  width: 100%;
}
.ecv-care-item .content-row .item-title {
  white-space: nowrap;
  max-width: calc(90% - 20px);
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.ecv-care-item .content-row .item-meta {
  width: 100%;
  color: #777470;
  line-height: 1.2em;
}
@media only screen and (max-width: 767px) {
  .ecv-care-item .content-row .item-meta {
    font-size: 0.9em;
  }
}
.ecv-care-item .content-row .item-meta .owner-name {
  max-width: calc(100% - 100px);
  min-width: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
@media (min-width: 768px) {
  .ecv-care-item .content-row .item-meta .owner-name {
    max-width: calc(100% - 180px);
    margin-left: 3px;
  }
}
.ecv-care-item .content-row .item-meta .post-dt {
  padding-left: 5px;
  float: left;
}
.ecv-care-item .content-row .item-meta .post-author-txt {
  float: left;
  clear: left;
}
.ecv-care-item .content-row .document-folder-options.careItem-options .menu-icon {
  margin-left: 0px;
}
.ecv-care-item .content-row .item-context-menu .menu-icon {
  width: 32px;
  height: 32px;
  border: 2px solid #AA573D;
  border-radius: 100%;
  display: block;
}
.ecv-care-item .content-row .item-context-menu i.context-menu-icon {
  font-size: 24px;
  margin-top: 3px;
  margin-left: 11px;
  color: #AA573D;
}
.ecv-care-item .flex > div {
  height: auto;
}
.ecv-care-item .shrink-content .content-col {
  padding-left: 10px;
}
@media (max-width: 1075px) {
  .ecv-care-item .shrink-content .post-author-txt {
    display: none;
  }
}
@media (min-width: 768px) {
  .ecv-care-item .shrink-content .item-meta .owner-name {
    max-width: calc(100% - 100px);
  }
}
.ecv-notification-panel {
  width: 100%;
  /* Search Box */
}
.ecv-notification-panel .search-container-notification {
  display: flex;
  gap: 20px;
  position: relative;
  margin-bottom: 1em;
}
.ecv-notification-panel .search-box-notification {
  display: flex;
  border: 1px solid #2360A7;
  border-radius: 8px;
  padding: 5px 10px;
  background-color: white;
  width: 430px;
  height: 37px;
}
@media (max-width: 320px) {
  .ecv-notification-panel .search-box-notification {
    width: 170px;
    padding: 0;
  }
}
.ecv-notification-panel .search-icon {
  margin-top: 5px;
}
.ecv-notification-panel .notification-action-container .popover-title {
  background-color: black ;
  color: white;
}
.ecv-notification-panel .notification-action-container .popover {
  left: 40% !important;
  transform: translateX(0%) !important;
}
.ecv-notification-panel .notification-action-container .popover.bottom > .arrow {
  left: 88% !important;
}
.ecv-notification-panel .notification-action-container .popover.bottom > .arrow:after {
  border-bottom-color: black;
}
.ecv-notification-panel .notification-action-container .popover-content {
  padding: 9px 14px;
}
@media (max-width: 320px) {
  .ecv-notification-panel .notification-action-container .popover-content {
    padding: 3px 8px;
  }
}
.ecv-notification-panel .filter-buttons {
  width: 100%;
}
.ecv-notification-panel .filter-buttons span {
  width: 100%;
  justify-content: center;
}
.ecv-notification-panel .filter-buttons .groupX {
  flex: 1;
  font-size: 16px;
  margin: 12px 0;
  margin-top: 0;
  padding: 0px 1px 0px 0px;
  color: #2360A7;
  background-color: white;
  text-transform: none;
  font-weight: 400;
  min-width: 30%;
  border: 1px solid #2360A7;
}
@media only screen and (min-width: 300px) and (max-width: 700px) {
  .ecv-notification-panel .filter-buttons .groupX {
    flex: 1;
  }
}
.ecv-notification-panel .filter-buttons .md-primary {
  background-color: #2360A7 !important;
}
.ecv-notification-panel .filter-buttons .md-button.left {
  border-radius: 10px 0 0 10px;
}
.ecv-notification-panel .filter-buttons .md-button.right {
  border-radius: 0 10px 10px 0;
}
.ecv-notification-panel .filter-buttons .md-button:not([disabled]):hover {
  background-color: #2360A7;
  color: white;
  transition: 0.3s;
}
.ecv-notification-panel .filter-buttons .md-button.md-primary.md-raised {
  color: white;
}
.ecv-notification-panel .notification-list-section {
  overflow-y: auto;
  overflow-x: hidden;
}
.ecv-notification-panel .notification-item-list {
  width: 100%;
  height: 100%;
}
.ecv-notification-panel #notification-virtual-container {
  height: calc(100vh - 430px);
  max-height: calc(100vh - 430px);
}
.ecv-notification-panel .empty-list-msg {
  text-align: center;
  background-color: #eeeaea;
  border-radius: 8px;
  display: flex;
  font-size: 16px;
  width: 100%;
}
.ecv-notification-panel .empty-list-msg .msg-text {
  text-align: center;
  margin: auto;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .ecv-notification-panel .empty-list-msg {
    margin: 30px 15px;
  }
}
.ecv-notification-panel .notification-item-rpt:first-child .ecv-notification-item {
  border-top: 1px solid #2360A7;
}
.ecv-notification-panel .ecv-notification-item {
  background-color: #FFFFFF;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #2360A7;
  border-top: none;
  padding: 0.6em;
}
.ecv-notification-panel .ecv-notification-item .item-title {
  font-family: 'Avenir', Sans-serif !important;
  font-size: 1em !important;
  max-width: calc(90% - 20px);
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.ecv-notification-panel .ecv-notification-item .item-title b {
  color: #2360A7;
}
.ecv-notification-panel .ecv-notification-item .n-icon {
  justify-content: end;
  font-size: 1.7em;
  color: #AA573D;
}
.ecv-notification-panel .foot-card {
  border-radius: 0 0 8px 8px;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  height: auto;
  padding: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.ecv-notification-panel .foot-card .loader-sm {
  width: 25px;
  height: 25px;
  border-width: 3px;
}
.ecv-notification-panel .footer-section {
  padding-top: 10px;
  padding-bottom: 7px;
  height: 40px;
}
.ecv-notification-panel .footer-section .footer-card {
  color: #AA573D;
  font-size: medium;
  font-weight: bold;
}
.ecv-notification-panel .footer-section .footer-card button {
  background: none;
  border: none;
}
.ecv-notification-panel .strech-me-notification {
  width: 90px;
  height: 35px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .ecv-notification-panel .ecv-notification-item {
    padding: 0.5em;
  }
  .ecv-notification-panel .ecv-notification-item .n-icon {
    font-size: 1.7em;
  }
}
@media (max-width: 350px) {
  .ecv-notification-panel .ecv-notification-item {
    padding: 0.3em;
  }
  .ecv-notification-panel .ecv-notification-item .n-icon {
    font-size: 1.5em;
  }
}
.ecv-invitation-panel {
  padding-bottom: 10px;
}
@media screen and (max-width: 476px) {
  .ecv-invitation-panel {
    flex-direction: column;
  }
}
.ecv-invitation-panel .panel-section {
  border: 1px solid #2360A7;
}
.ecv-invitation-panel .panel-section .panel-section-header {
  background-color: #2360A7;
  color: white;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
.ecv-invitation-panel .panel-section .panel-section-content {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 10px 0;
}
.ecv-invitation-panel .inv-blurred {
  filter: blur(2px);
  pointer-events: none;
  opacity: 0.6;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 476px) {
  .ecv-invitation-panel .panel-section:first-child {
    border-right: none;
  }
  .ecv-invitation-panel .panel-section:first-child .panel-section-header {
    border-right: 1px solid white;
  }
}
.ecv-invitation-panel .md-button {
  width: 42%;
  min-width: 80px;
  height: 100px;
  border-bottom: solid 1px #B44104;
  margin: 0;
  padding: 0;
  line-height: 15px;
}
.ecv-invitation-panel .inv-stretch-me {
  height: 100%;
  border: transparent;
}
.ecv-invitation-panel .fa {
  padding-right: 5px;
}
.ecv-invitation-panel .fa.fa-plus {
  color: #288726;
}
.ecv-invitation-panel .fa.fa-clock-o {
  color: #f2761b;
}
.ecv-invitation-panel .fa.fa-times-circle-o {
  color: #CC2D2E;
}
.ecv-invitation-panel .count-txt {
  min-height: 20px;
  height: 20px;
  color: #2360A7;
  font-weight: bold;
  font-size: 22px;
}
.ecv-invitation-panel .count-type {
  min-height: 15px;
  height: 15px;
  font-size: small;
  color: #666;
}
.ecv-invitation-panel .btn-text {
  align-content: center;
  min-height: 20px;
  height: 40px;
  line-height: 16px;
  font-size: 14px;
  color: #B44104;
  font-weight: bold;
  padding-top: 10px;
  white-space: break-spaces;
}
.ecv-invitation-panel button.md-raised[disabled] {
  background-color: #fafafa;
  border-bottom: solid 1px #a1a1a1;
}
.ecv-invitation-panel button.md-raised[disabled] .btn-text {
  color: #a1a1a1;
}
.ecv-invitation-panel .loader-wrapper {
  display: flex;
  flex-direction: row;
  position: absolute;
  left: 35%;
  top: 50%;
  color: #2360A7;
}
.ecv-invitation-panel .loader-wrapper .loader-text {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 769px) {
  .ecv-invitation-panel .loader-wrapper {
    left: 25%;
  }
}
@media screen and (max-width: 426px) {
  .ecv-invitation-panel .loader-wrapper {
    left: 22%;
    top: 44%;
  }
}
.ecv-invitation-panel .sent-invitation-tabs {
  display: flex;
  justify-content: center;
  filter: blur(2px);
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.ecv-invitation-panel .sent-tabs-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ecv-invitation-panel .sent-tabs-loader {
  position: absolute;
}
.bot-msg ul,
.bot-msg ol,
.bot-msg li {
  list-style: revert;
}
.chatbot-link,
.chatbot-link:hover {
  color: #9FF9F3;
  font-weight: bold;
  text-decoration: underline;
}
.chatbot-container {
  width: 90vw;
  max-width: 90vw;
  height: 70vh;
  border-radius: 10px;
  border: 1px solid #2360A7;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  transform: translate(-100%, -100%);
}
@media (orientation: portrait) and (min-width: 300px) {
  .chatbot-container {
    width: 80vw;
    height: 50vh;
  }
}
@media (orientation: portrait) and (min-width: 430px) {
  .chatbot-container {
    width: 65vw;
  }
}
@media (orientation: portrait) and (min-width: 576px) {
  .chatbot-container {
    width: 44vw;
  }
}
@media (orientation: portrait) and (min-width: 768px) {
  .chatbot-container {
    width: 45vw;
    height: 50vh;
  }
}
@media (orientation: portrait) and (min-width: 992px) {
  .chatbot-container {
    width: 40vw;
  }
}
@media (orientation: portrait) and (min-width: 1200px) {
  .chatbot-container {
    width: 27vw;
  }
}
@media (orientation: landscape) and (min-width: 300px) {
  .chatbot-container {
    width: 80vw;
  }
}
@media (orientation: landscape) and (min-width: 430px) {
  .chatbot-container {
    width: 65vw;
  }
}
@media (orientation: landscape) and (min-width: 576px) {
  .chatbot-container {
    width: 44vw;
  }
}
@media (orientation: landscape) and (min-width: 768px) {
  .chatbot-container {
    width: 38vw;
  }
}
@media (orientation: landscape) and (min-width: 992px) {
  .chatbot-container {
    width: 30vw;
  }
}
@media (orientation: landscape) and (min-width: 1200px) {
  .chatbot-container {
    width: 27vw;
  }
}
.chatbot-header {
  background-color: #2360A7;
  color: white;
  padding: 3px 18px 0px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .chatbot-header {
    padding: 10px 15px;
  }
}
.chatbot-title {
  display: flex;
  align-items: center;
}
.chatbot-logo {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chatbot-logo svg {
  width: 20px;
  height: 20px;
  fill: #2360A7;
}
.chatbot-name {
  font-weight: 600;
  font-size: 18px;
}
.chatbot-messages {
  flex: 1;
  padding: 20px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.message {
  max-width: 80%;
  padding: 12px 16px;
  border-radius: 16px;
  font-size: 12px;
  animation: fadeIn 0.3s ease-in-out;
  line-height: 1.4;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .message {
    padding: 10px 12px;
    font-size: 12px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.bot-message {
  background-color: #2360A7;
  color: white;
  border-top-left-radius: 4px;
  align-self: flex-start;
}
.user-message {
  background-color: #f3f4f6;
  color: #1f2937;
  border-top-right-radius: 4px;
  align-self: flex-end;
}
.time-stamp {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 10px;
  margin-top: 10px;
}
.msg-time {
  opacity: 0.7;
}
.suggestions {
  padding: 8px 20px;
  background-color: #f2f2f2;
  border-top: 1px solid #e5e7eb;
  overflow-y: scroll;
  max-height: 100px;
}
.suggestion-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #6b7280;
  margin-bottom: 12px;
}
.suggestion-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.suggestion-btn {
  background-color: white;
  border: 1px solid #b0b0b0;
  border-radius: 18px;
  padding: 5px 14px;
  font-size: 11px;
  color: #2360A7;
  cursor: pointer;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .suggestion-btn {
    padding: 5px 10px;
    font-size: 10px;
  }
}
.suggestion-btn:hover {
  background-color: #2360A7;
  color: white;
  border-color: #2360A7;
}
.chatbot-input {
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-top: 1px solid var(--gray-200);
  background-color: white;
}
@media (max-width: 767px) {
  .chatbot-input {
    padding: 10px 20px;
  }
}
.input-field {
  flex: 1;
  border: 1px solid #a1a1a1;
  border-radius: 24px;
  padding: 8px 16px;
  font-size: 14px;
  transition: border-color 0.3s;
  outline: none;
}
@media (max-width: 767px) {
  .input-field {
    padding: 7px 14px;
  }
}
.input-field:focus {
  border-color: #2360A7;
}
.input-field[disabled] {
  cursor: not-allowed;
}
/* Bot typing animation */
.typing {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 12px 16px;
  border-radius: 16px;
  width: fit-content;
  align-self: flex-start;
  border-top-left-radius: 4px;
}
.typing-dot {
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  animation: typingAnimation 1.5s infinite ease-in-out;
}
.typing-dot:nth-child(1) {
  animation-delay: 0s;
}
.typing-dot:nth-child(2) {
  animation-delay: 0.3s;
}
.typing-dot:nth-child(3) {
  animation-delay: 0.6s;
}
@keyframes typingAnimation {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
#chatBot .chatbot-footer-rel {
  position: fixed;
  left: 97% !important;
  top: 87.5%;
  background-color: white;
}
#chatBot .chatbot-tray-rel {
  position: fixed;
  left: 99.5%;
  top: 87.5%;
}
@media (max-width: 767px) {
  #chatBot .chatbot-tray-rel {
    top: 84%;
  }
}
.chatbot-wrapper .chatbot-logo-collapsed {
  position: fixed;
  top: 97%;
  left: 99%;
  z-index: 100 !important;
  background-color: white;
  transform: translate(-100%, -100%);
}
@media (max-width: 767px) {
  .chatbot-wrapper .chatbot-logo-collapsed {
    top: 84%;
  }
}
.chatbot-wrapper .chatbot-logo-expanded {
  position: fixed;
  z-index: 97 !important;
  top: 98%;
  left: 100%;
}
@media (max-width: 767px) {
  .chatbot-wrapper .chatbot-logo-expanded {
    top: 89%;
  }
}
.bot-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10px;
  width: 30px;
  font-size: 35px;
  color: #2360A7;
}
.bot-icon-expanded {
  width: 25px;
  height: 25px;
}
.copy-btn-chatbot {
  position: absolute;
  left: 90%;
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  margin: 0 5px 5px;
}
.open-link-btn {
  background-color: #2360A7;
  color: #FFFFFF;
}
.cancel-link-btn {
  background-color: #AA573D;
  color: #FFFFFF;
}
#pdf-container,
#vd-container {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  top: 0;
  left: 0;
  z-index: 1044;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
}
#pdf-container:not(.pdf-loaded),
#vd-container:not(.pdf-loaded) {
  display: none;
}
#pdf-container .buttons-for-pdf,
#vd-container .buttons-for-pdf {
  position: fixed;
  top: 10px;
  right: 30px;
  background: none;
}
#pdf-container .buttons-for-pdf button,
#vd-container .buttons-for-pdf button {
  width: 40px;
  height: 40px;
  padding: 0;
  background: #AA573D;
  border: none;
  border-radius: 50%;
  text-align: center;
  transition: all 0.2ms linear;
}
#pdf-container .buttons-for-pdf button.print-pdf-button,
#vd-container .buttons-for-pdf button.print-pdf-button {
  margin-top: 6px;
}
#pdf-container .buttons-for-pdf button i:before,
#vd-container .buttons-for-pdf button i:before {
  color: #FFF;
  font-size: 24px;
  line-height: 40px;
}
#pdf-container .buttons-for-pdf button:hover,
#vd-container .buttons-for-pdf button:hover {
  width: 48px;
  height: 48px;
  border: 2px solid #fff;
}
#pdf-container .buttons-for-pdf button:hover i:before,
#vd-container .buttons-for-pdf button:hover i:before {
  color: #FFF;
}
@media print {
  html,
  body {
    width: 100% !important;
    height: 100% !important;
    margin: 0mm !important;
    padding: 0mm !important;
  }
  body > *:not(#printContainer):not(.modal):not(.mainBody),
  body > .mainBody > div > *:not(.content),
  body > .mainBody > div > .content > div > *:not(.content-mainView),
  body > .mainBody > div > .content > div > .content-mainView > *:not(.form-directive-container) {
    display: none !important;
  }
  body > #printContainer {
    display: block !important;
    height: auto;
  }
  body > #printContainer > div {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    page-break-after: always;
    page-break-inside: avoid;
  }
  body > #printContainer canvas,
  body > #printContainer img {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: none !important;
  }
}
#overlayContainer {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 0%, 0.2);
  z-index: 40000;
}
#overlayContainer > * {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#overlayContainer > .container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#overlayContainer > .container > .dialog {
  display: inline-flex;
  padding: 15px;
  border-spacing: 4px;
  color: hsl(0, 0%, 85%);
  font-size: 12px;
  line-height: 14px;
  background-color: #474747;
  /* fallback */
  border: 1px solid hsla(0, 0%, 0%, 0.5);
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  flex-direction: column;
}
#overlayContainer > .container > .dialog .trow {
  padding: 5px 0px;
}
#overlayContainer > .container > .dialog .buttonRow {
  display: none;
}
progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 150px;
  height: 8px;
}
progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
progress[value]::-webkit-progress-value {
  background-color: #2360A7;
  border-radius: 2px;
  background-size: 0px 0px, 100% 100%, 100% 100%;
}
.dialog .separator {
  display: block;
  margin: 4px 0 4px 0;
  height: 1px;
  width: 100%;
  background-color: hsla(0, 0%, 0%, 0.5);
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.08);
}
#vd-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#vd-container #my_video_1 {
  width: 60vw;
  height: 55vh;
}
#vd-container #my_video_1 .vjs-big-play-button,
#vd-container #my_video_1 .vjs-picture-in-picture-control {
  display: none;
}
#vd-container .vd-layout {
  position: relative;
}
#vd-container .custom-end-screen {
  display: none;
  width: 60vw;
  height: 55vh;
  border: 1px solid white;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#vd-container .custom-end-screen i {
  font-size: 45px;
}
#vd-container .custom-end-screen p {
  font-weight: 900;
  font-size: 30px;
}
@media (max-width: 800px) {
  #vd-container #my_video_1,
  #vd-container .custom-end-screen {
    width: 95vw;
    height: 60vh;
  }
}
@media (max-width: 425px) {
  #vd-container #my_video_1,
  #vd-container .custom-end-screen {
    height: 35vh;
  }
  #vd-container #my_video_1 i,
  #vd-container .custom-end-screen i {
    font-size: 35px;
  }
  #vd-container #my_video_1 p,
  #vd-container .custom-end-screen p {
    font-size: 25px;
  }
}
.team-invitation {
  background-color: #FFFFFF;
  border-radius: 6px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.team-invitation .data-row {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.team-invitation .subject-mugshot {
  padding-right: 10px;
  float: left;
}
.team-invitation .action-link {
  padding-top: 5px;
  text-transform: uppercase;
  cursor: pointer;
}
.team-invitation .action-right-margin {
  padding-right: 20px;
}
.careFeedTopPanel,
.team-card {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 15px;
  margin-right: 15px;
}
.careFeedTopPanel .careFeed__childInfo,
.team-card .careFeed__childInfo {
  padding: 20px 0;
  overflow: hidden;
}
.careFeedTopPanel .careFeed__childInfo .frozen-badge,
.team-card .careFeed__childInfo .frozen-badge {
  top: 41px !important;
  margin-left: 41px !important;
}
.careFeedTopPanel .careFeed__childInfo .team-details,
.team-card .careFeed__childInfo .team-details {
  display: table;
  width: 60%;
}
.careFeedTopPanel .careFeed__childInfo .team-details .subject-details,
.team-card .careFeed__childInfo .team-details .subject-details {
  display: table-cell;
  vertical-align: middle;
}
.careFeedTopPanel .careFeed__childInfo .team-details .subject-details .subject-name,
.team-card .careFeed__childInfo .team-details .subject-details .subject-name {
  display: inline-block;
  width: 100%;
}
.careFeedTopPanel .careFeed__childInfo .team-details .subject-details h4,
.team-card .careFeed__childInfo .team-details .subject-details h4 {
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.careFeedTopPanel .careFeed__childInfo .team-details .frozen-detail-container,
.team-card .careFeed__childInfo .team-details .frozen-detail-container {
  margin-left: 20px;
}
.careFeedTopPanel .careFeed__childInfo .team-details .frozen-detail-container h4,
.team-card .careFeed__childInfo .team-details .frozen-detail-container h4 {
  font-weight: 400;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.careFeedTopPanel .careFeed__childInfo .team-details .frozen-detail-container .frozen-details,
.team-card .careFeed__childInfo .team-details .frozen-detail-container .frozen-details {
  font-size: 12px !important;
  padding-top: 3px !important;
  text-transform: none !important;
}
.careFeedTopPanel .careFeed__childInfo .thumb-block,
.team-card .careFeed__childInfo .thumb-block {
  /*display:inline-block;*/
  float: left;
}
.careFeedTopPanel .careFeed__childInfo .thumb-block figure,
.team-card .careFeed__childInfo .thumb-block figure {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100px;
  border: 3px solid #2360A7 !important;
  float: left;
}
.careFeedTopPanel .careFeed__childInfo .thumb-block figure img,
.team-card .careFeed__childInfo .thumb-block figure img {
  margin: 0 auto;
  width: 100%;
  height: auto;
  /*margin-top:5px;*/
}
.careFeedTopPanel .careFeed__childInfo .text-block,
.team-card .careFeed__childInfo .text-block {
  /*display:inline-block;*/
  float: left;
  margin-left: 10px;
  max-width: calc(100% - 75px);
}
.careFeedTopPanel .careFeed__childInfo .text-block p,
.team-card .careFeed__childInfo .text-block p {
  margin: 0 auto;
  text-transform: capitalize;
}
.careFeedTopPanel .careFeed__childInfo .text-block h4,
.team-card .careFeed__childInfo .text-block h4 {
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.careFeedTopPanel .careFeed__teamMembers,
.team-card .careFeed__teamMembers {
  overflow: hidden;
  padding-left: 15px;
}
.careFeedTopPanel .careFeed__teamMembers h5,
.team-card .careFeed__teamMembers h5 {
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
}
.careFeedTopPanel .careFeed__teamMembers h5 .loader-sm,
.team-card .careFeed__teamMembers h5 .loader-sm {
  display: inline-block;
  margin: -9px 0 -6px 10px;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView .ecv-owner-badge-fix .badge,
.team-card .careFeed__teamMembers .teamMembersOverView .ecv-owner-badge-fix .badge {
  margin-top: -13px !important;
  left: 56px !important;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a,
.team-card .careFeed__teamMembers .teamMembersOverView a {
  float: left;
  margin: 5px 5px 0 0;
  text-align: center;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a .initial-name,
.team-card .careFeed__teamMembers .teamMembersOverView a .initial-name {
  position: relative;
  top: -31px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a img,
.team-card .careFeed__teamMembers .teamMembersOverView a img {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 60px;
  border: none;
  background: #fff;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a .star-badge,
.team-card .careFeed__teamMembers .teamMembersOverView a .star-badge {
  border-radius: 50% !important;
  position: absolute;
  margin-top: 25px;
  left: 56px;
  background: #F9BD3C !important;
  padding: 1px;
  font-size: 14px !important;
  width: 14px;
  height: 14px;
  margin-left: 1px;
  padding-left: 0px;
  z-index: 999;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a .star-badge .econ-star,
.team-card .careFeed__teamMembers .teamMembersOverView a .star-badge .econ-star {
  font-size: 8px;
  color: #ffffff;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView a p,
.team-card .careFeed__teamMembers .teamMembersOverView a p {
  text-transform: uppercase;
  font-size: 12px;
  color: #59565B;
  clear: both;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView .show-more,
.team-card .careFeed__teamMembers .teamMembersOverView .show-more {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 2px solid #ddd;
  overflow: hidden;
  margin: 5px 0 0;
  font-weight: 600;
  text-align: center;
  background: #eee;
  cursor: default;
}
.careFeedTopPanel .careFeed__teamMembers .teamMembersOverView .show-more span,
.team-card .careFeed__teamMembers .teamMembersOverView .show-more span {
  margin: 0 auto !important;
  color: #666;
  font-size: 15px;
  font-weight: 700;
  line-height: 34px;
}
.more-update-container {
  position: fixed;
  top: 113px;
  left: 50%;
}
.add-doc-form .labelLeftAlign .lbl {
  padding-left: 45px;
}
.add-doc-popup .selectCareRecipent .userListDv .btn {
  width: 100% !important;
}
.add-doc-popup .selectCareRecipent .userListDv ul.dropdown-menu {
  width: 100% !important;
}
.add-discussion-choose,
.add-doc-popup {
  text-align: left;
}
.add-discussion-choose,
.add-doc-popup,
.careFeedMiddlePanel {
  /*background-color: #fff;*/
  /*padding: 20px;*/
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.add-discussion-choose .teamMembersOverView figure,
.add-doc-popup .teamMembersOverView figure,
.careFeedMiddlePanel .teamMembersOverView figure {
  float: right;
  height: 32px;
  border: none;
  overflow: hidden;
  margin-right: 5px;
}
.add-discussion-choose .teamMembersOverView figure img,
.add-doc-popup .teamMembersOverView figure img,
.careFeedMiddlePanel .teamMembersOverView figure img {
  width: 100%;
  height: auto;
  float: left;
}
.add-discussion-choose .teamMembersOverView div,
.add-doc-popup .teamMembersOverView div,
.careFeedMiddlePanel .teamMembersOverView div {
  float: right;
  height: 32px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
  font-weight: 600;
  text-align: center;
}
.add-discussion-choose .teamMembersOverView div span,
.add-doc-popup .teamMembersOverView div span,
.careFeedMiddlePanel .teamMembersOverView div span {
  margin: 0 auto !important;
}
.add-discussion-choose .careFeed__childInfo,
.add-doc-popup .careFeed__childInfo,
.careFeedMiddlePanel .careFeed__childInfo {
  overflow: hidden;
  margin-bottom: 10px;
}
.add-discussion-choose .careFeed__childInfo .thumb-block,
.add-doc-popup .careFeed__childInfo .thumb-block,
.careFeedMiddlePanel .careFeed__childInfo .thumb-block {
  /*display:inline-block;*/
  float: left;
}
.add-discussion-choose .careFeed__childInfo .thumb-block figure,
.add-doc-popup .careFeed__childInfo .thumb-block figure,
.careFeedMiddlePanel .careFeed__childInfo .thumb-block figure {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100px;
  border: 3px solid #2360A7 !important;
  float: left;
}
.add-discussion-choose .careFeed__childInfo .thumb-block figure img,
.add-doc-popup .careFeed__childInfo .thumb-block figure img,
.careFeedMiddlePanel .careFeed__childInfo .thumb-block figure img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.add-discussion-choose .careFeed__childInfo .text-block,
.add-doc-popup .careFeed__childInfo .text-block,
.careFeedMiddlePanel .careFeed__childInfo .text-block {
  /*display:inline-block;*/
  float: left;
  margin-left: 10px;
}
.add-discussion-choose .careFeed__childInfo .text-block p,
.add-doc-popup .careFeed__childInfo .text-block p,
.careFeedMiddlePanel .careFeed__childInfo .text-block p {
  margin: 0 auto;
  text-transform: lowercase;
}
.add-discussion-choose .careFeed__childInfo .text-block h4,
.add-doc-popup .careFeed__childInfo .text-block h4,
.careFeedMiddlePanel .careFeed__childInfo .text-block h4 {
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  margin-top: 21px;
}
.add-discussion-choose .careFeed__childEvents,
.add-doc-popup .careFeed__childEvents,
.careFeedMiddlePanel .careFeed__childEvents,
.add-discussion-choose .careFeed__messageForChild,
.add-doc-popup .careFeed__messageForChild,
.careFeedMiddlePanel .careFeed__messageForChild {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
  position: relative;
}
.add-discussion-choose .careFeedLoader,
.add-doc-popup .careFeedLoader,
.careFeedMiddlePanel .careFeedLoader {
  padding: 20px 0;
  text-align: -webkit-center;
}
.add-discussion-choose .careFeed__childEvents,
.add-doc-popup .careFeed__childEvents,
.careFeedMiddlePanel .careFeed__childEvents {
  overflow: hidden;
}
.add-discussion-choose .careFeed__childEvents .editDelete,
.add-doc-popup .careFeed__childEvents .editDelete,
.careFeedMiddlePanel .careFeed__childEvents .editDelete {
  position: absolute;
  top: 12px;
  right: 0;
}
.add-discussion-choose .careFeed__childEvents .editDelete .dropdown-menu,
.add-doc-popup .careFeed__childEvents .editDelete .dropdown-menu,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .dropdown-menu {
  left: -26px;
  position: absolute;
  min-width: 80px;
  box-shadow: none;
  margin: 0 auto;
  padding: 0;
}
.add-discussion-choose .careFeed__childEvents .editDelete .dropdown-menu li,
.add-doc-popup .careFeed__childEvents .editDelete .dropdown-menu li,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .dropdown-menu li {
  border-bottom: 1px solid #aaa;
  padding: 2px 5px;
  margin-top: 2px;
}
.add-discussion-choose .careFeed__childEvents .editDelete .dropdown-menu li span i,
.add-doc-popup .careFeed__childEvents .editDelete .dropdown-menu li span i,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .dropdown-menu li span i {
  margin: 2px auto;
  color: #2360A7;
  margin-right: 10px;
}
.add-discussion-choose .careFeed__childEvents .editDelete .btn,
.add-doc-popup .careFeed__childEvents .editDelete .btn,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .btn {
  background-color: transparent;
  border: none !important;
  /*border: 1px solid #ddd;*/
}
.add-discussion-choose .careFeed__childEvents .editDelete .btn:focus,
.add-doc-popup .careFeed__childEvents .editDelete .btn:focus,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .btn:focus {
  outline: 0;
}
.add-discussion-choose .careFeed__childEvents .editDelete .btn:active,
.add-doc-popup .careFeed__childEvents .editDelete .btn:active,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .btn:active {
  box-shadow: none;
}
.add-discussion-choose .careFeed__childEvents .editDelete .btn i,
.add-doc-popup .careFeed__childEvents .editDelete .btn i,
.careFeedMiddlePanel .careFeed__childEvents .editDelete .btn i {
  background: none;
  color: #aaa !important;
  font-size: 10px;
}
.add-discussion-choose .careFeed__childEvents .postStatus p,
.add-doc-popup .careFeed__childEvents .postStatus p,
.careFeedMiddlePanel .careFeed__childEvents .postStatus p {
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .docUploadWrap:hover,
.add-doc-popup .careFeed__childEvents .eventSnapshot .docUploadWrap:hover,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .docUploadWrap:hover {
  background-color: #fbfbfb;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .snapshotWrapper,
.add-doc-popup .careFeed__childEvents .eventSnapshot .snapshotWrapper,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .snapshotWrapper {
  /*height: 350px;*/
  overflow: hidden;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .snapshotWrapper p,
.add-doc-popup .careFeed__childEvents .eventSnapshot .snapshotWrapper p,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .snapshotWrapper p {
  word-break: break-all;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .snapshotWrapper figure img,
.add-doc-popup .careFeed__childEvents .eventSnapshot .snapshotWrapper figure img,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .snapshotWrapper figure img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 3px;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc {
  overflow: hidden;
  margin-top: 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon {
  float: left;
  height: 60px;
  width: 60px;
  padding: 15px;
  background-color: #f5f5f5;
  margin-right: 15px;
  border-radius: 2px;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon i,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon i,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocIcon i {
  font-size: 30px;
  color: #aaa;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail {
  /*padding: 10px 0 0 60px;*/
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail h4,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail h4,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail h4 {
  word-break: break-all;
  margin-top: 0;
  font-size: 16px;
}
.add-discussion-choose .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail p,
.add-doc-popup .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail p,
.careFeedMiddlePanel .careFeed__childEvents .eventSnapshot .uploadDoc .uploadDocDetail p {
  font-size: 12px;
}
.add-discussion-choose .careFeed__childEvents .eventInfo,
.add-doc-popup .careFeed__childEvents .eventInfo,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo {
  overflow: hidden;
  /*padding: 0 0 10px 0;*/
}
.add-discussion-choose .careFeed__childEvents .eventInfo .left,
.add-doc-popup .careFeed__childEvents .eventInfo .left,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .left {
  float: left;
}
.add-discussion-choose .careFeed__childEvents .eventInfo .left .eventIcon,
.add-doc-popup .careFeed__childEvents .eventInfo .left .eventIcon,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .left .eventIcon {
  display: block;
  margin: 0 0 5px;
}
.add-discussion-choose .careFeed__childEvents .eventInfo .left .eventIcon i,
.add-doc-popup .careFeed__childEvents .eventInfo .left .eventIcon i,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .left .eventIcon i {
  margin-right: 5px;
  font-size: 17px;
}
.add-discussion-choose .careFeed__childEvents .eventInfo .left .eventText,
.add-doc-popup .careFeed__childEvents .eventInfo .left .eventText,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .left .eventText {
  margin-right: 15px;
  color: #aaa;
}
.add-discussion-choose .careFeed__childEvents .eventInfo .right,
.add-doc-popup .careFeed__childEvents .eventInfo .right,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .right {
  float: right;
  /*padding-top: 20px;*/
}
.add-discussion-choose .careFeed__childEvents .eventInfo .right i,
.add-doc-popup .careFeed__childEvents .eventInfo .right i,
.careFeedMiddlePanel .careFeed__childEvents .eventInfo .right i {
  font-size: 25px;
  color: #aaa;
}
.add-discussion-choose .careFeed__childEvents .eventResponse,
.add-doc-popup .careFeed__childEvents .eventResponse,
.careFeedMiddlePanel .careFeed__childEvents .eventResponse {
  /* web-331
            .responseWrapper {
                overflow: hidden;
                padding: 10px 0;
                font-size: 20px;
                .deleteWrapper {
                    float: left;
                    i {
                        color: #aaa;
                    }
                }
                .teamMembersOverView {
                    float: right;
                    div {
                        padding: 0;
                        span {
                            font-size: 14px;
                        }
                    }
                }
                .share-comment {
                    float: right;
                    padding-top: 5px;
                    span {
                        margin-left: 5px;
                        i {
                            font-size: 20px;
                        }
                    }
                }
            }*/
  /*.commentWrapper{overflow:hidden;border: 1px solid #d3d3d3;background: #dddddd;border-radius: 4px;padding: 0 15px;margin-bottom: 15px;}
			.commentBox{overflow:hidden;
				textarea{height: 90px;border: none;width: 100%;background-color: #ddd;border-radius: 4px;padding-left: 10px;padding-top: 10px;padding-bottom: 60px;}
				.send-btn{padding: 5px 20px;border: none;float: right;border-radius: 4px;background: @ecv-orange !important;float:right;margin-top:20px;}
			}*/
}
.add-discussion-choose .careFeed__messageForChild,
.add-doc-popup .careFeed__messageForChild,
.careFeedMiddlePanel .careFeed__messageForChild {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*.document{
			i{color:@ecv-blue;font-size:17px;padding-top: 5px;display: inline-block;}
		}
		.camera{position:relative;
			i{font-size:20px;color:@ecv-blue;padding-top: 5px;display: inline-block;position: absolute;top: -10px;}
		}*/
}
.add-discussion-choose .careFeed__messageForChild .uploadImg,
.add-doc-popup .careFeed__messageForChild .uploadImg,
.careFeedMiddlePanel .careFeed__messageForChild .uploadImg {
  position: relative;
}
.add-discussion-choose .careFeed__messageForChild .uploadImg .imgCancel,
.add-doc-popup .careFeed__messageForChild .uploadImg .imgCancel,
.careFeedMiddlePanel .careFeed__messageForChild .uploadImg .imgCancel {
  position: absolute;
  left: 96px;
  top: 4px;
}
.add-discussion-choose .careFeed__messageForChild .uploadImg .imgCancel i,
.add-doc-popup .careFeed__messageForChild .uploadImg .imgCancel i,
.careFeedMiddlePanel .careFeed__messageForChild .uploadImg .imgCancel i {
  background-color: #555;
  color: #fff;
  padding: 3px;
  border-radius: 2px;
  font-size: 10px;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc,
.add-doc-popup .careFeed__messageForChild .uploadDoc,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc {
  position: relative;
  overflow: hidden;
  /*border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;*/
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .uploadDocDetail,
.add-doc-popup .careFeed__messageForChild .uploadDoc .uploadDocDetail,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .uploadDocDetail {
  margin: 10px 0 0 10px;
  float: left;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .uploadDocDetail p,
.add-doc-popup .careFeed__messageForChild .uploadDoc .uploadDocDetail p,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .uploadDocDetail p {
  margin: 0 auto;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .uploadDocIcon,
.add-doc-popup .careFeed__messageForChild .uploadDoc .uploadDocIcon,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .uploadDocIcon {
  float: left;
  text-align: center;
  padding: 15px 0;
  height: 60px;
  width: 60px;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .uploadDocIcon i,
.add-doc-popup .careFeed__messageForChild .uploadDoc .uploadDocIcon i,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .uploadDocIcon i {
  font-size: 30px;
  color: #aaa;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .imgCancel,
.add-doc-popup .careFeed__messageForChild .uploadDoc .imgCancel,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .imgCancel {
  position: absolute;
  right: 0;
  top: 4px;
}
.add-discussion-choose .careFeed__messageForChild .uploadDoc .imgCancel i,
.add-doc-popup .careFeed__messageForChild .uploadDoc .imgCancel i,
.careFeedMiddlePanel .careFeed__messageForChild .uploadDoc .imgCancel i {
  color: #555;
  padding: 3px;
  border-radius: 2px;
  font-size: 10px;
  font-weight: bold;
}
.add-discussion-choose .careFeed__messageForChild .send-btn,
.add-doc-popup .careFeed__messageForChild .send-btn,
.careFeedMiddlePanel .careFeed__messageForChild .send-btn {
  padding: 6px 20px;
  border: none;
  float: right;
  border-radius: 4px;
  /*background: @ecv-blue !important;*/
}
.add-discussion-choose .careFeed__messageForChild .send-btn i,
.add-doc-popup .careFeed__messageForChild .send-btn i,
.careFeedMiddlePanel .careFeed__messageForChild .send-btn i {
  color: #AA573D !important;
}
.add-discussion-choose .careFeed__messageForChild .share-btn,
.add-doc-popup .careFeed__messageForChild .share-btn,
.careFeedMiddlePanel .careFeed__messageForChild .share-btn {
  padding: 4px 20px;
  float: right;
  margin-right: 10px;
  border-radius: 4px;
  background-color: transparent !important;
  border: 1px solid #aaa;
  color: #777470 !important;
}
.add-discussion-choose .careFeed__messageForChild .share-btn span,
.add-doc-popup .careFeed__messageForChild .share-btn span,
.careFeedMiddlePanel .careFeed__messageForChild .share-btn span {
  margin-right: 5px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar,
.add-doc-popup .careFeed__messageForChild .bottom-bar,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar {
  margin-top: 10px;
  margin-bottom: -5px;
  display: inline-block;
  width: 100%;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .loader-sm,
.add-doc-popup .careFeed__messageForChild .bottom-bar .loader-sm,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .loader-sm {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv {
  float: right;
  margin-right: 10px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .btn,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .btn,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .btn {
  padding: 4px 7px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select {
  border: 1px solid #bbb !important;
  background: #fff;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span {
  color: #888;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span em,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span em,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select span em {
  font-style: normal;
  color: #fff;
  background: #2360A7;
  line-height: 18px;
  height: 17px;
  min-width: 17px;
  border-radius: 30px;
  display: inline-block;
  padding: 0 5px;
  margin-left: 2px;
  font-size: 12px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select .econ-chevron-down2,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select .econ-chevron-down2,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .btn.button-select .econ-chevron-down2 {
  font-size: 8px;
  background: none;
  padding: 0;
  margin: 0;
  color: #bbb !important;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu {
  left: auto;
  right: 0;
  margin-top: -1px;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 250px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:active,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:active,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:active,
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:focus,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:focus,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:hover,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:hover,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:hover {
  background: #fafafa;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:first-child,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:first-child,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li:first-child {
  border: 0;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input:checked + label:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input:checked + label:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: 'eCare-Icons', Sans-serif;
  line-height: 40px;
  text-indent: 3px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span {
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span p,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span p,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe:before {
  content: none;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span i,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span i,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin-top: 3px;
  margin-right: 10px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure img,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure img,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect input:checked + label span:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect input:checked + label span:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_inside > .mCSB_container,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_inside > .mCSB_container,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_scrollTools,
.add-doc-popup .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_scrollTools,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .userListDv .dropdown-menu .mCSB_scrollTools {
  width: 6px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar span,
.add-doc-popup .careFeed__messageForChild .bottom-bar span,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar span {
  margin-right: 10px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons {
  float: right;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn {
  cursor: pointer;
  position: relative;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn i,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn i,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn i {
  font-size: 17px;
  vertical-align: middle;
  margin: 0 3px -2px -10px;
  position: relative;
  top: -1px;
  display: inline-block;
  line-height: 0;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul {
  position: absolute;
  left: 0;
  top: 0;
  max-height: 185px;
  margin: 26px 0 0;
  border-radius: 5px;
  border: 1px solid #aaa;
  width: 180px;
  overflow: hidden;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a {
  background: #f2f2f2;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a:hover,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a:hover,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li:nth-child(odd) a:hover {
  background-color: #ddd;
  color: #2A272D;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a {
  padding: 6px 10px;
  float: left;
  width: 100%;
  font-size: 13px;
  background: #fafafa;
  text-transform: none;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a:hover,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a:hover,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul li a:hover {
  background-color: #ddd;
  color: #2A272D;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_inside > .mCSB_container,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_inside > .mCSB_container,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_scrollTools,
.add-doc-popup .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_scrollTools,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .buttons .share-btn ul .mCSB_scrollTools {
  width: 6px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons {
  float: left;
  width: 60px;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons .disabled:hover,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons .disabled:hover,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons .disabled:hover {
  cursor: not-allowed;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons .disabled:before,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons .disabled:before,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons .disabled:before {
  content: "";
  height: 25px;
  width: 25px;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 99999;
  position: absolute;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons .document i,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons .document i,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons .document i {
  color: #2360A7;
  font-size: 17px;
  padding-top: 5px;
  display: inline-block;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons .camera,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons .camera,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons .camera {
  position: relative;
}
.add-discussion-choose .careFeed__messageForChild .bottom-bar .icons .camera i,
.add-doc-popup .careFeed__messageForChild .bottom-bar .icons .camera i,
.careFeedMiddlePanel .careFeed__messageForChild .bottom-bar .icons .camera i {
  font-size: 20px;
  color: #2360A7;
  padding-top: 5px;
  display: inline-block;
  position: absolute;
  bottom: 2px;
}
.add-discussion-choose .careFeed__messageForChild textarea,
.add-doc-popup .careFeed__messageForChild textarea,
.careFeedMiddlePanel .careFeed__messageForChild textarea {
  height: 90px;
  border: none;
  width: 100%;
  background-color: #ddd;
  border-radius: 4px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 60px;
}
.add-discussion-choose .careFeed__messageForChild ::-webkit-input-placeholder,
.add-doc-popup .careFeed__messageForChild ::-webkit-input-placeholder,
.careFeedMiddlePanel .careFeed__messageForChild ::-webkit-input-placeholder {
  color: #777470;
}
.add-discussion-choose .careFeed__messageForChild :-moz-input-placeholder,
.add-doc-popup .careFeed__messageForChild :-moz-input-placeholder,
.careFeedMiddlePanel .careFeed__messageForChild :-moz-input-placeholder {
  color: #777470;
}
.add-discussion-choose .careFeed__messageForChild ::-moz-input-placeholder,
.add-doc-popup .careFeed__messageForChild ::-moz-input-placeholder,
.careFeedMiddlePanel .careFeed__messageForChild ::-moz-input-placeholder {
  color: #777470;
}
.add-discussion-choose .careFeed__messageForChild :-ms-input-placeholder,
.add-doc-popup .careFeed__messageForChild :-ms-input-placeholder,
.careFeedMiddlePanel .careFeed__messageForChild :-ms-input-placeholder {
  color: #777470;
}
.add-discussion-choose .careFeed__messageForChild ::-ms-input-placeholder,
.add-doc-popup .careFeed__messageForChild ::-ms-input-placeholder,
.careFeedMiddlePanel .careFeed__messageForChild ::-ms-input-placeholder {
  color: #777470;
}
.carefeed-sidebar {
  padding-right: 0;
}
.careFeedRightPanel {
  /*background: url(/src/client/assets/images/blue-pattren-bg.png) repeat center center #88b9dc;background-size: cover;*/
  color: #fff;
  width: 282px;
  padding-top: 10px;
}
.careFeedRightPanel .careFeed__careTeamActions,
.careFeedRightPanel .careFeed__recentDiscussions,
.careFeedRightPanel .careFeed__recentDocuments {
  /*padding: 15px;*/
  margin-bottom: 15px;
  color: #2A272D;
  border-radius: 10px;
}
.careFeedRightPanel .careFeed__careTeamActions .topBar,
.careFeedRightPanel .careFeed__recentDiscussions .topBar,
.careFeedRightPanel .careFeed__recentDocuments .topBar {
  border-radius: 10px 10px 0 0;
  background-color: #fff;
}
.careFeedRightPanel .careFeed__careTeamActions .all-care-team-action .all-team-action:last-child,
.careFeedRightPanel .careFeed__recentDiscussions .all-care-team-action .all-team-action:last-child,
.careFeedRightPanel .careFeed__recentDocuments .all-care-team-action .all-team-action:last-child {
  border-bottom: 1px solid #ddd;
}
.careFeedRightPanel .careFeed__careTeamActions .all-care-team-action .all-team-action:last-child .discussionWrapperInner figure,
.careFeedRightPanel .careFeed__recentDiscussions .all-care-team-action .all-team-action:last-child .discussionWrapperInner figure,
.careFeedRightPanel .careFeed__recentDocuments .all-care-team-action .all-team-action:last-child .discussionWrapperInner figure {
  position: relative !important;
}
.careFeedRightPanel .careFeed__careTeamActions .all-care-team-action .all-team-action:last-child .discussionWrapperInner:last-child,
.careFeedRightPanel .careFeed__recentDiscussions .all-care-team-action .all-team-action:last-child .discussionWrapperInner:last-child,
.careFeedRightPanel .careFeed__recentDocuments .all-care-team-action .all-team-action:last-child .discussionWrapperInner:last-child {
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0px;
}
.careFeedRightPanel .careFeed__careTeamActions .all-care-team-action .all-team-action .discussionWrapperInner figure,
.careFeedRightPanel .careFeed__recentDiscussions .all-care-team-action .all-team-action .discussionWrapperInner figure,
.careFeedRightPanel .careFeed__recentDocuments .all-care-team-action .all-team-action .discussionWrapperInner figure {
  position: relative !important;
}
.careFeedRightPanel .careFeed__careTeamActions .all-care-team-action .all-team-action .discussionWrapperInner:last-child,
.careFeedRightPanel .careFeed__recentDiscussions .all-care-team-action .all-team-action .discussionWrapperInner:last-child,
.careFeedRightPanel .careFeed__recentDocuments .all-care-team-action .all-team-action .discussionWrapperInner:last-child {
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper {
  min-height: 50px;
  max-height: 340px;
  /*max-height: 330px;min-height:100px;*/
  /*overflow-y: scroll;*/
  background-color: #fff;
  border-radius: 0 0 10px 10px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .noDiscussionWrap {
  text-align: center;
  margin: 20px auto;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .noDiscussionWrap a {
  color: #2360A7;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .mCSB_container_wrapper {
  margin-right: 0 !important;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .mCSB_container_wrapper .mCSB_container {
  padding-right: 10px !important;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .detailsText {
  /*float: left;*/
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .detailsText h5 {
  margin-top: 0;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .detailsText p {
  color: #aaa;
  font-size: 13px;
  margin: 0;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .commentCounter {
  float: left;
  background-color: #AA573D;
  color: #fff;
  border-radius: 6px;
  text-align: center;
  padding: 0 6px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .commentCounter span {
  vertical-align: middle;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
  overflow: hidden;
  cursor: pointer;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner * {
  cursor: pointer;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner:hover {
  background-color: #fbfbfb;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner:last-child {
  border: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner i {
  float: right;
  color: #aaa;
  font-size: 20px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner i.econ-education {
  float: left;
  color: #2360A7;
  position: relative;
  font-size: 38px;
  background: #fff;
  margin: 0 10px 0 14px;
}
.careFeedRightPanel .careFeed__recentDiscussions .recentDiscussionWrapper .discussionWrapperInner i.econ-education em {
  background: #AA573D;
  border: 2px solid #fff;
  border-radius: 4px;
  bottom: 0;
  color: #fff;
  font: 700 10px/10px "Avenir", Sans-serif;
  margin: 0 11px -5px 0;
  padding: 2px 4px;
  position: absolute;
  right: 0;
}
.careFeedRightPanel .careFeed__recentDiscussions .topBar {
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
  padding: 15px;
}
.careFeedRightPanel .careFeed__recentDiscussions .topBar h5 {
  float: left;
  margin: 0 auto;
  font-weight: 700;
}
.careFeedRightPanel .careFeed__recentDiscussions .topBar a {
  float: right;
  color: #2360A7;
}
.careFeedRightPanel .careFeed__recentDiscussions .topBar a i {
  color: #aaa;
  margin-left: 15px;
}
.careFeedRightPanel .careFeed__careTeamActions .thumb-block {
  float: left;
}
.careFeedRightPanel .careFeed__careTeamActions .thumb-block img {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  border: 2px solid #ccc;
  margin-top: 0;
  margin-right: 5px;
}
.careFeedRightPanel .careFeed__careTeamActions .thumb-block-right {
  float: right !important;
}
.careFeedRightPanel .careFeed__careTeamActions .thumb-block-right img {
  width: 40px !important;
  height: 40px !important;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText {
  float: left;
  width: 56%;
  margin-left: 5px;
  display: inline-block;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p {
  line-height: 15px;
  margin: 0 0 3px;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p.name {
  color: #2A272D;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0;
  margin: 2px 0;
  line-height: 23px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 15px;
  display: inline;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p .school {
  color: #aaa !important;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p span {
  display: block;
  font-size: 13px;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p span .action-blue {
  color: #0776BB !important;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p span.action-orange a {
  color: #AA573D;
  font-weight: 900;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p span.reminder a {
  color: #AA573D !important;
  font-weight: 700;
}
.careFeedRightPanel .careFeed__careTeamActions .detailsText p span.invite a {
  color: #2360A7 !important;
  font-weight: 700;
}
.careFeedRightPanel .careFeed__careTeamActions .discussionWrapperInner i:first-child {
  float: left;
  color: #aaa;
  font-size: 20px;
}
.careFeedRightPanel .careFeed__careTeamActions .discussionWrapperInner i:last-child {
  float: left;
  color: #aaa;
  font-size: 20px;
}
.initial-text {
  width: 9% !important;
}
.initial-on-avatar {
  position: absolute;
  top: 10px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  width: 92%;
  height: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
}
.suggested-by-text {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  color: #aaaaaa !important;
  font-weight: normal !important;
  cursor: default;
}
.suggested-by-mugshot {
  margin-top: -6px;
}
.suggested-by-mugshot .initial-on-avatar {
  position: absolute;
  top: 5px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  width: 90%;
  height: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
}
.suggested-by-mugshot .initial-on-suggested-mugshot {
  position: absolute;
  top: 24px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  width: 31px;
  height: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
}
.action-orange,
.action-orange:hover {
  color: #AA573D;
  font-weight: 900;
}
@media only screen and (max-width: 768px) {
  .team-card {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .team-card {
    margin-left: 0 !important;
    border-radius: 0;
    padding-bottom: 10px;
  }
  .contentBox.careteam {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
}
.carefeed-block .foot-card {
  border-radius: 0 0 8px 8px;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  padding: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.carefeed-block .foot-card .loader-sm {
  width: 25px;
  height: 25px;
  border-width: 3px;
}
@media only screen and (max-width: 767px) {
  .carefeed-main-container .foot-card {
    margin-bottom: 55px;
    margin-top: -45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .carefeed-main-container {
    margin-top: -70px !important;
  }
  .carefeed-main-container .inactive-nopost {
    margin-top: 70px !important;
  }
}
/* ================== CareTeam Module ================ */
.add-doc-btn,
.care-recipient-btn {
  /*text-align: center;*/
}
.add-doc-btn .btn-addchild,
.care-recipient-btn .btn-addchild {
  display: inline-block;
  background: #2360A7;
  font-weight: 800;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 7px;
  padding: 10px 25px;
}
.add-doc-btn .btn-addchild:focus,
.care-recipient-btn .btn-addchild:focus,
.add-doc-btn .btn-addchild:hover,
.care-recipient-btn .btn-addchild:hover {
  color: #fff;
}
.add-doc-btn .btn-addchild {
  margin-right: 0;
  margin-top: -7px;
}
.careTeamPage {
  position: relative;
  overflow: visible;
  padding-top: 20px;
  min-height: none !important;
  max-height: none !important;
}
.team-search {
  width: 100%;
}
.clr-search {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  color: #2360A7;
  margin-top: -30px;
  font-style: normal;
  margin-right: 10px;
}
.dropdown-menu {
  height: auto !important;
}
.filter-container {
  background: #fefefe;
  border-radius: 8px;
  padding-top: 25px;
  padding-bottom: 10px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-left: -6px !important;
}
.content-mainView .container,
.content-mainView .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#careteam-list {
  position: relative;
  overflow: visible;
  padding-left: 15px;
  padding-top: 10px;
}
#careteam-wrapper {
  position: relative;
  overflow: hidden;
}
#careteam-wrapper > div {
  position: relative;
  overflow: visible;
}
.header-cntnr {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 20px;
  min-width: 115px;
}
.ie11-hack {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 285px;
}
@media (max-width: 767px) {
  .ie11-hack {
    justify-content: center;
    padding: 0px 15px;
  }
}
.ie11-hack .form-control {
  min-width: 140px;
  padding: 6px;
  max-width: 210px;
  margin: 0px 6px;
}
.contentBox.careteam {
  float: left;
  width: 100%;
  min-height: 450px;
  background: none !important;
  padding: 0 5px 40px !important;
}
.contentBox.careteam .container {
  padding: 5px 0;
  width: 100% !important;
  padding-top: 0px;
}
.contentBox.careteam .container .row {
  margin: 6px 0;
}
@media (max-width: 1023px) {
  .contentBox.careteam .container .row {
    display: block;
  }
}
@media (min-width: 767px) {
  .contentBox.careteam {
    margin-left: -5px !important;
  }
}
.contentScroll-o {
  overflow-y: hidden;
  overflow-x: hidden;
}
.contentScroll.careteam {
  float: left;
  width: 100%;
  background: none !important;
  margin-bottom: -10px;
}
.contentScroll.careteam .container {
  padding: 5px 0;
  width: 100% !important;
  padding-top: 0px;
}
.contentScroll.careteam .container .row {
  margin: 6px 0;
}
@media (max-width: 991px) {
  .contentScroll.careteam .container .row {
    display: block;
  }
}
@media (min-width: 767px) {
  .contentScroll.careteam {
    margin-left: -5px !important;
  }
}
.main-node {
  float: left;
  width: 100%;
  cursor: pointer;
  border-radius: 8px;
}
.main-node:hover .child-side {
  /*box-shadow: 0 0 2px rgba(0,0,0,0.3) inset;*/
  background: #fbfbfb;
}
.main-node .child-side {
  background: #fefefe;
  padding: 8px 15px;
  border: 1px solid #ccc;
  border-right: 0;
  width: 100%;
  margin-right: 10px;
}
.main-node .child-side .subject-update {
  height: 100%;
}
.main-node .child-side .subject-update .foot-card {
  position: relative;
  padding: 0;
}
.main-node .child-side .subject-update .foot-card .load-more {
  padding: 0;
}
.main-node .child-side .profile-head {
  float: left;
  width: calc(100% - 165px);
  max-width: 100%;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .main-node .child-side .profile-head {
    width: calc(100% - 80px);
  }
}
.main-node .child-side .profile-head .media {
  display: inline;
}
.main-node .child-side .profile-head .media-body {
  display: inline;
}
.main-node .child-side .profile-head .thumb-block {
  float: left;
  text-align: center;
  width: 60px;
}
.main-node .child-side .profile-head .thumb-block figure {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100px;
  border: 3px solid #2360A7 !important;
  float: left;
}
.main-node .child-side .profile-head .thumb-block figure img {
  width: 100%;
  height: auto;
}
.main-node .child-side .profile-head .thumb-block a {
  text-align: center;
  color: #AA573D;
  font-size: 11px;
  padding: 1px 0 0;
  display: none;
}
.main-node .child-side .profile-head .edit-link {
  display: block;
  text-align: center;
  font-size: 11px;
  color: #AA573D;
  margin-right: 10px;
  position: absolute;
  margin-top: 60px;
}
@media only screen and (max-width: 450px) {
  .main-node .child-side .profile-head .edit-link {
    margin-top: 40px;
  }
}
.main-node .child-side .profile-head .thumb-block-dotted {
  float: left;
  text-align: center;
  width: 60px;
}
.main-node .child-side .profile-head .thumb-block-dotted figure {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100px;
  border: 2px dotted #2360A7 !important;
  float: left;
}
.main-node .child-side .profile-head .thumb-block-dotted figure img {
  width: 100%;
  height: auto;
}
.main-node .child-side .profile-head .add-care-badge {
  margin: 20px 0 0 25px;
  padding: 0;
  text-transform: uppercase;
  border: 0;
  color: #2360A7;
}
.main-node .child-side .profile-head .add-icon {
  color: #2360A7;
  margin-top: 20px;
}
.main-node .child-side .profile-head h2 {
  font-size: 15px;
  padding: 0;
  margin: 6px 0 0 5px;
  line-height: 20px;
}
.main-node .child-side .profile-head h2 .view-section {
  float: left;
  width: calc(100% - 180px);
}
@media (max-width: 767px) {
  .main-node .child-side .profile-head h2 .view-section {
    width: calc(100% - 105px);
  }
}
.main-node .child-side .profile-head h2 .edit-section {
  float: left;
  margin-left: 10px;
  max-width: 65%;
}
@media (max-width: 990px) {
  .main-node .child-side .profile-head h2 .edit-section {
    max-width: 70%;
  }
}
.main-node .child-side .profile-head h2 i {
  display: none;
}
.main-node .child-side .profile-head h2 input {
  background: none;
  border: 0;
  text-transform: capitalize;
}
.main-node .child-side .profile-head h2 input:focus {
  border-bottom: 1px solid #2360A7;
}
.main-node .child-side .profile-head h2 input:-moz-placeholder {
  color: #888;
}
.main-node .child-side .profile-head h2 input::-moz-placeholder {
  color: #888;
}
.main-node .child-side .profile-head h2 input::-webkit-input-placeholder {
  color: #888;
}
.main-node .child-side .profile-head h2 input:-ms-input-placeholder {
  color: #888;
}
.main-node .child-side .profile-head h2 span {
  font-size: 13px;
  color: #555;
  text-transform: capitalize;
}
.main-node .child-side .profile-head h2 span .validation-invalid {
  text-transform: initial;
}
.main-node .child-side .profile-head h2 .name {
  margin-right: 3px;
}
.main-node .child-side .profile-head .clicker {
  float: right;
  padding: 10px;
  font-size: 11px;
  color: #ccc;
  margin: 15px 0 0;
}
.main-node .child-side .profile-head .edit-icon i {
  font-size: 20px;
}
.main-node .child-side .child-detail-full {
  width: 100%;
}
.main-node .child-side .child-detail-full .fieldblock {
  width: 100%;
  color: #2A272D;
  margin-bottom: 15px;
}
.main-node .child-side .child-detail-full .fieldblock .formStl {
  width: 100%;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld {
  width: 100%;
  margin-bottom: 0;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld .ui-select-bootstrap input {
  padding-top: 0;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld .ui-select-bootstrap .btn {
  padding: 0 0 3px;
  border-color: #d6d6d6;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld .ui-select-bootstrap .btn[disabled] {
  padding: 0 0 3px;
  border: none;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld .role-drop-down .dropdown-menu {
  margin-top: 35px !important;
}
.main-node .child-side .child-detail-full .fieldblock .formStl .fld .dropdown .dropdown-menu {
  margin-top: 0px;
}
.main-node .child-side .child-detail-full .fieldblock input[type="text"]:disabled + span.error-msg {
  visibility: hidden;
}
.main-node .child-side .child-detail-full .fieldblock .fieldlabel {
  display: block;
  font-size: 11px;
  color: #2A272D;
  font-family: 'Open Sans', Sans-serif;
  font-weight: bold;
}
.main-node .child-side .child-detail-full .fieldblock p {
  float: left;
  width: 33.33%;
  margin: 0;
  padding: 0 15px 0 0;
  position: relative;
}
.main-node .child-side .child-detail-full .fieldblock p.validation-invalid {
  width: 100%;
}
.main-node .child-side .child-detail-full .fieldblock p.validation-invalid.top15 {
  position: relative;
  top: 15px;
}
.main-node .child-side .child-detail-full .fieldblock p:nth-of-type(3) {
  padding-right: 0;
}
.main-node .child-side .child-detail-full .fieldblock p em {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 -20px;
  font-size: 11px;
  font-style: normal;
  color: #9ebbcf;
  white-space: nowrap;
}
.main-node .child-side .child-detail-full .fieldblock p input,
.main-node .child-side .child-detail-full .fieldblock p select {
  width: 100%;
  background: none;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
}
.main-node .child-side .child-detail-full .fieldblock p input:focus,
.main-node .child-side .child-detail-full .fieldblock p select:focus {
  border-color: #2360A7;
}
.main-node .child-side .child-detail-full .fieldblock p input:-moz-placeholder,
.main-node .child-side .child-detail-full .fieldblock p select:-moz-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock p input::-moz-placeholder,
.main-node .child-side .child-detail-full .fieldblock p select::-moz-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock p input::-webkit-input-placeholder,
.main-node .child-side .child-detail-full .fieldblock p select::-webkit-input-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock p input:-ms-input-placeholder,
.main-node .child-side .child-detail-full .fieldblock p select:-ms-input-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock input,
.main-node .child-side .child-detail-full .fieldblock select {
  width: 100%;
  background: none;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  color: #2A272D;
  opacity: 1;
}
.main-node .child-side .child-detail-full .fieldblock input:focus,
.main-node .child-side .child-detail-full .fieldblock select:focus {
  border-color: #2360A7;
}
.main-node .child-side .child-detail-full .fieldblock input:-moz-placeholder,
.main-node .child-side .child-detail-full .fieldblock select:-moz-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock input::-moz-placeholder,
.main-node .child-side .child-detail-full .fieldblock select::-moz-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock input::-webkit-input-placeholder,
.main-node .child-side .child-detail-full .fieldblock select::-webkit-input-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock input:-ms-input-placeholder,
.main-node .child-side .child-detail-full .fieldblock select:-ms-input-placeholder {
  color: #888;
}
.main-node .child-side .child-detail-full .fieldblock input[disabled],
.main-node .child-side .child-detail-full .fieldblock select[disabled] {
  border: none !important;
  font-size: 12px;
}
.main-node .child-side .child-detail-full .fieldblock select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  text-indent: -2px;
}
.main-node .child-side .child-detail-full .fieldblock .ui-select-search {
  height: inherit;
  padding: 10px 12px;
}
.main-node .child-side .choose-me {
  display: inline-block;
  position: relative;
  float: right;
}
.main-node .child-side .choose-me > .btn {
  padding: 2px;
  cursor: pointer;
  margin-right: 0px;
  line-height: inherit;
  font-size: 18px;
  color: #AA573D;
  margin-top: -5px;
}
.main-node .child-side .choose-me > .btn > span {
  font-size: 14px;
}
.main-node .child-side .choose-me > .btn-default {
  border: none;
}
@media (min-width: 768px) {
  .main-node .child-side .choose-me > .settings-icon {
    padding-left: 7px;
  }
}
.main-node .child-side .choose-me > .btn-default:active:hover,
.main-node .child-side .choose-me .btn-default:hover,
.main-node .child-side .choose-me .btn-default:active:focus,
.main-node .child-side .choose-me .btn-default:focus {
  color: #AA573D;
}
.main-node .child-side .choose-me .dropdown-menu {
  padding: 0 !important;
}
@media (max-width: 768px) {
  .main-node .child-side .choose-me .dropdown-menu {
    left: -188px !important;
  }
}
.main-node .child-side .choose-me .dropdown-menu .dropdown-item {
  cursor: pointer;
}
.main-node .child-side .choose-me .dropdown-menu .dropdown-item .padding-internal {
  padding: 8px 20px !important;
}
.main-node .child-side .choose-me .dropdown-menu .dropdown-item .padding-internal-confirm {
  padding: 0 !important;
}
.main-node .child-side .choose-me .dropdown-menu .dropdown-item .padding-internal-confirm div {
  padding: 8px 20px !important;
}
.main-node .child-side .team-opt {
  color: #AA573D;
}
.main-node .expanded-team-details .child-side {
  border-radius: 8px 0 0 8px;
}
.main-node .expanded-team-details.dashboard .child-side .profile-head h2 {
  margin: 20px 0px;
}
.main-node .teammember-side {
  background-color: #2360A7;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 10px;
  color: #fff;
}
.main-node .teammember-side h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}
.main-node .teammember-side h3 a {
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.main-node .teammember-side .team-members-overview {
  float: left;
  width: 100%;
}
.main-node .teammember-side .team-members-overview a {
  float: left;
  margin: 5px 5px 0 0;
}
.main-node .teammember-side .team-members-overview a .star-badge {
  border-radius: 50% !important;
  position: absolute;
  margin-top: -15px;
  left: 40px;
  background: #F9BD3C !important;
  padding: 1px;
  font-size: 14px !important;
  width: 14px;
  height: 14px;
  margin-left: 1px;
}
.main-node .teammember-side .team-members-overview a .star-badge .econ-star {
  font-size: 8px;
  color: #ffffff;
}
.main-node .teammember-side .team-members-overview a p {
  font-size: 11px;
  color: #eee;
  clear: both;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.main-node .teammember-side .team-members-overview a:hover p {
  color: #fff;
}
.main-node .teammember-side .team-members-overview .loader-sm {
  float: left;
  margin: 15px 0 0 10px;
}
.main-node .teammember-side .team-members-full {
  float: left;
  width: calc(100% + 30px);
  display: none;
  overflow: auto;
  margin: 0 -15px 20px;
  overflow-x: hidden;
  max-height: 100%;
}
@media only screen and (min-width: 991px) {
  .main-node .teammember-side .team-members-full.project-team {
    height: 340px;
  }
  .main-node .teammember-side .team-members-full.individual-team.cstm-attr {
    height: 80vh;
  }
  .main-node .teammember-side .team-members-full.student-team {
    height: 535px;
  }
  .main-node .teammember-side .team-members-full.student-team.cstm-attr {
    height: 80vh;
  }
}
.main-node .teammember-side .team-members-full .member-listing {
  float: left;
  width: 102%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.main-node .teammember-side .team-members-full .member-listing .member-details-row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.main-node .teammember-side .team-members-full .member-listing .member-details-row .team-member-name {
  font-size: 15px;
  padding: 0;
  color: #fff;
  float: left;
  line-height: 18px;
}
.main-node .teammember-side .team-members-full .member-listing.itemdisabled {
  opacity: 0.55;
  -webkit-opacity: 0.55;
}
.main-node .teammember-side .team-members-full .member-listing a {
  float: left;
  position: relative;
}
.main-node .teammember-side .team-members-full .member-listing a img {
  float: left;
  border: none;
  background: #fff;
}
.main-node .teammember-side .team-members-full .member-listing a .star-badge {
  border-radius: 50% !important;
  position: absolute;
  margin-top: 31px;
  left: 49px;
  background: #F9BD3C !important;
  padding: 1px;
  font-size: 14px !important;
  width: 14px;
  height: 14px;
  margin-left: 1px;
}
.main-node .teammember-side .team-members-full .member-listing a .star-badge .econ-star {
  font-size: 8px;
  color: #ffffff;
}
.main-node .teammember-side .team-members-full .member-listing .former-member-name-middle {
  margin-left: 15px !important;
}
.main-node .teammember-side .team-members-full .member-listing h5 {
  font-size: 15px;
  padding: 0;
  color: #fff;
  margin: 3px 0 0 15px;
  float: left;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-node .teammember-side .team-members-full .member-listing h5 .team-role {
  margin-bottom: 15px;
}
.main-node .teammember-side .team-members-full .member-listing h5 span {
  display: block;
  padding: 5px 0 0;
}
.main-node .teammember-side .team-members-full .member-listing h5 span small {
  float: left;
  font-size: 12px;
  color: #fff;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 1px;
  margin-top: 2px;
  line-height: 13px;
}
.main-node .teammember-side .team-members-full .member-listing h5 span small:first-child {
  padding-left: 0;
  margin-left: 0;
  border: 0;
}
.main-node .teammember-side .team-members-full .member-listing:hover {
  background: rgba(255, 255, 255, 0.1);
}
.main-node .teammember-side .team-members-full .mCSB_container_wrapper {
  margin-right: 0;
}
.main-node .teammember-side .team-members-full .mCSB_container_wrapper .mCSB_container {
  padding-right: 12px;
}
.main-node .teammember-side .team-members-full .mCSB_scrollTools {
  right: -5px;
}
.main-node .teammember-side .team-members-full .mCSB_buttonDown,
.main-node .teammember-side .team-members-full .mCSB_buttonUp {
  display: none !important;
}
.main-node .teammember-side .team-members-full .mCSB_scrollTools .mCSB_draggerRail,
.main-node .teammember-side .team-members-full .mCSB_scrollTools .mCSB_dragger_bar {
  width: 5px !important;
  background: #8ec8ea !important;
}
.main-node .teammember-side .team-members-full .mCSB_scrollTools .mCSB_dragger_bar {
  background: #4d8db2 !important;
}
.main-node .teammember-side .team-members-full .transfer-team-container {
  position: relative;
}
.main-node .teammember-side .former-team-members {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  background-color: #2360A7;
}
.main-node.node-expanded {
  position: relative;
}
.main-node.node-expanded:hover .child-side {
  border-color: #2360A7;
  background: #fefefe;
}
.main-node.node-expanded .form-actions {
  float: none;
}
.main-node.node-expanded .child-detail-full {
  padding: 10px 0px;
}
.main-node.node-expanded .child-side {
  border-color: #1F5797;
  border-width: 2px;
}
.main-node.node-expanded .child-side h2 i {
  display: inline-block;
  margin: 0 0 0 -17px;
  color: #bbb;
  font-size: 14px;
}
.main-node.node-expanded .child-side .thumb-block a {
  display: inline-block;
}
.main-node.node-expanded .expanded-team-details .child-side {
  height: 100%;
}
.main-node.node-expanded .expanded-team-details .child-side .profile-head {
  width: 100%;
}
.main-node.node-expanded .expanded-team-details .icon-group {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 7px;
  justify-content: flex-end;
}
.main-node.node-expanded .expanded-team-details .icon-group .icon {
  height: 20px;
  width: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
}
.main-node.node-expanded .expanded-team-details .icon-group .icon .context-icon button {
  height: 20px;
  width: 20px;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px!important;
  font-size: 14px;
  border: 2px solid #AA573D;
  border-radius: 100%;
}
.main-node.node-expanded .expanded-team-details .icon-group .icon .context-icon button.settings-icon {
  border: none;
  font-size: 20px;
}
.main-node.node-expanded .clicker {
  color: #aaa !important;
}
.main-node.node-expanded .team-members-overview {
  display: none;
}
.main-node.node-expanded .teammember-side > div:first-child {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.main-node.node-expanded .teammember-side h3 {
  margin-bottom: 10px;
}
.main-node.node-expanded .teammember-side .team-members-full {
  display: block;
}
.main-node.node-expanded .teammember-side .team-member-card-container {
  height: 100%;
}
@media print {
  .formStl.printForm .row {
    margin: 0px;
    padding: 15px;
  }
}
.team-card-frozen-badge {
  background: #F5F5F5 !important;
  border-color: #F5F5F5 !important;
}
.invite-badge {
  background-color: #F9BD3C;
  border-radius: 10px;
  padding: 3px 10px;
  margin-left: 5px;
}
.remove-invited-container {
  float: right;
  margin-right: 20px;
}
.team-member-name {
  display: inline-block;
  max-width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.former-opacity.italic-text .team-member-name {
  padding: 0 2px;
}
@media (min-width: 990px) and (max-width: 1200px) {
  .extra-padding {
    padding-top: 10px;
    display: inline-block;
  }
}
.suggested-by-member {
  display: inline-block;
  position: absolute;
  padding-left: 5px;
  top: -5px;
}
.suggested-by-member .member-mugshot {
  border-radius: 50%;
  border: none;
  width: 32px;
}
.suggested-by-member .initial-on-avatar {
  position: absolute;
  top: 7px;
  color: #FFFFFF;
  font-size: 15px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
  padding-right: 3px;
}
@media only screen and (max-width: 767px) {
  .ecv-owner-badge-fix .badge {
    left: 45px !important;
  }
}
@media (max-width: 450px) {
  #webView {
    display: none;
  }
  .main-node .team-row {
    border-radius: 0px !important;
  }
  .contentBox.careteam .container .row {
    margin: 0px;
  }
}
@media (min-width: 767px) {
  #mobileView {
    display: none;
  }
}
.media-body h2 {
  margin: 2px 0 0 0px !important;
}
#mobileView {
  margin-top: 10px;
}
#mobileView .ecv-avatar-container {
  padding-left: 10px;
}
.popup-info {
  font-size: 0.8em;
  color: azure;
}
.remove-invited-container {
  float: right;
  margin-right: 20px;
}
.suggested-by-member {
  display: inline-block;
  padding-left: 5px;
}
@media only screen and (max-width: 1339px) {
  .suggested-by-member {
    top: 12px !important;
    position: relative !important;
  }
}
.suggested-by-member .member-mugshot {
  border-radius: 50%;
  width: 32px;
}
.suggested-by-member .initial-on-avatar {
  position: absolute;
  top: 7px;
  color: #FFFFFF;
  font-size: 15px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 8px #333, 0 0 8px #333, 0 0 8px #333;
  padding-right: 3px;
}
@media (max-width: 450px) {
  #webView {
    display: none;
  }
  .main-node .team-row {
    border-radius: 0px !important;
  }
  .contentBox.careteam .container .row {
    margin: 0px;
  }
}
.media-body h2 {
  margin: 2px 0 0 0px !important;
}
#mobileView .ecv-avatar-container {
  padding-left: 10px;
}
.cta-container {
  float: left;
  margin-bottom: 9px;
}
.suggested-by {
  position: relative;
  float: left;
}
.suggested-by-msg {
  position: relative;
  float: left;
  margin: 0;
  color: #FFFFFF;
}
.addTmbtn {
  margin-left: 1em;
}
@media (max-width: 767px) {
  .single-start-btn {
    float: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .bldTeam {
    width: 40% !important;
  }
}
.add-role {
  padding: 10px;
  display: inline-block;
  color: #2360A7;
}
.white-space {
  white-space: initial;
}
.add-new-item {
  display: inline-block;
  white-space: pre-wrap;
  color: #2360A7;
}
.role-buttons {
  text-align: right;
  margin-right: 3px !important;
}
.role-close-button {
  margin-bottom: 20px !important;
  margin-top: 20px;
}
.white-bg {
  background: #ffffff !important;
}
.careTeamPage > div.team-header {
  display: flex;
  position: fixed;
  top: 68px;
  left: 110px;
  height: 52px;
  padding-top: 10px;
  padding-right: 110px;
  z-index: 1029;
  background: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg);
}
@media (max-width: 767px) {
  .careTeamPage > div.team-header {
    top: 52px;
    left: 0;
    padding-right: 0px;
  }
  .careTeamPage > div.team-header .header-cntnr {
    display: none;
  }
}
#build-team {
  position: relative;
}
#build-team #build-team-form {
  position: relative;
}
.build-team-container {
  margin-right: 20px !important;
  margin-left: -6px !important;
}
@media only screen and (max-width: 426px) {
  .build-team-container {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 320px) {
  .freeze-team-icon {
    margin-left: 20px;
  }
}
.former-member-msg {
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  display: flex;
  font-size: 16px;
}
.former-member-msg .msg-text {
  text-align: center;
  margin: auto;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .former-member-msg {
    margin-right: 10px;
  }
}
.user-perm-msg {
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  display: flex;
  font-size: 16px;
}
.user-perm-msg .msg-text {
  text-align: center;
  margin: auto;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .user-perm-msg {
    margin: 30px 15px;
  }
}
.star-badge-size {
  font-size: 16px !important;
}
.co-captain-star-badge {
  color: #F9BD3C !important;
  font-size: 9px !important;
  margin-top: 2px;
}
.econ-owner-badge {
  margin-top: -1px;
  position: initial;
  margin-left: -1px;
}
.birth-date-btn {
  margin-top: 11px;
}
.careTeamPage .mugshot-list .additional-entities {
  margin-top: 0 !important;
}
.careTeamPage.an-container .teamListSec.layout-row {
  height: inherit;
  padding-bottom: 50px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block {
  border-radius: 8px 0 0 8px;
  margin: 15px;
  padding: 10px;
  width: 320px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .title {
  font-size: medium;
  font-weight: 600;
  margin-right: 5px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .title span.fa {
  color: #AA573D;
  font-size: 1.5em;
  padding-right: 8px;
  cursor: pointer;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr {
  height: 100%;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr {
  height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld {
  flex: none;
  width: 100%;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshots-div {
  display: flex;
  min-height: 38px;
  max-height: 93px;
  flex-wrap: wrap;
  overflow-y: auto;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot {
  overflow: visible;
  margin-top: 5px;
  margin-right: 5px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot .mugshot-frame {
  overflow: visible;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot-list .additional-entities {
  margin-top: 5px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .formStl .roptions-cntnr .ropt-ddcntnr .fld .input-group .input-group-btn.calendar-icon {
  vertical-align: bottom;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component {
  margin-bottom: 10px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select {
  display: flex;
  align-items: center;
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 0px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select .asc-desc button {
  border: 0px;
  border-radius: 0 4px 4px 0;
  font-size: 20px;
  color: #AA573D;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select .asc-desc button:hover {
  background-color: #ffffff;
  color: #e88c308f;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select .ui-select-match {
  padding-left: 10px;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 0px;
  overflow-x: hidden;
  overflow-y: auto;
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component .form-container,
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component .form-group {
  padding: 0px;
}
@media (max-width: 1750px) and (min-height: 651px) {
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
    max-height: 60vh;
  }
}
@media (max-width: 600px) and (max-height: 800px) {
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1750px) and (min-height: 800px) {
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
    max-height: 100%;
  }
}
@media (max-width: 1750px) and (max-height: 650px) {
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
    max-height: 50vh;
  }
}
.careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.load-team-member-spinner {
  position: absolute;
  top: 27px;
  left: 20px;
}
@media only screen and (max-width: 991px) {
  .card-detail-layout {
    height: auto !important;
  }
  .teammember-side {
    height: auto !important;
  }
}
.other-text {
  display: block !important;
}
.edit-section .other-text {
  margin-top: 5px;
  position: absolute;
}
.child-side .required-css:before {
  position: absolute;
  border-top: 2px solid #f05f5c;
  content: "";
  width: 15px;
}
.child-side .proj-stDt input {
  padding: 1px 0px 3px;
}
.child-side .proj-stDt .required-css:before {
  top: 44px;
}
.child-side .cr-fname {
  float: left;
  margin-bottom: 8px;
  height: 21px;
}
.child-side .cr-mname {
  float: left;
  margin-bottom: 8px;
  height: 21px;
}
.child-side .cr-lname {
  float: left;
  margin-bottom: 8px;
  height: 21px;
}
.child-side .fname-req {
  position: absolute;
}
.child-side .lname-req {
  position: absolute;
}
.child-side .cr-proj-name {
  margin-bottom: -1px;
}
.child-side .proj-name-req {
  position: relative;
}
.child-side .proj-type {
  margin-bottom: -1px;
}
.child-side .proj-type input[type=search] {
  padding-left: 0px !important;
}
.child-side .proj-type-req {
  position: relative;
}
.child-side .proj-desc {
  margin-bottom: -1px;
}
.child-side .proj-desc-req {
  position: relative;
}
.child-side .fname-req:before {
  top: 19px;
}
.child-side .lname-req:before {
  top: 19px;
}
.child-side .proj-name-req:before {
  top: -2px;
}
.child-side .proj-type-req:before {
  top: -1px;
}
.child-side .proj-desc-req:before {
  top: 21px;
}
.child-side .cr-bdt input {
  padding: 1px 0px 4px;
}
.child-side .cr-bdt .required-css:before {
  top: 44px;
}
.child-side #requireName p {
  margin: 0 0 -10px !important;
}
.child-side .select-team-icon {
  float: right;
  font-size: 20px;
}
@media (max-width: 350px) {
  .child-side .select-team-icon {
    padding-right: 7px;
  }
}
.child-side .goto-icon {
  padding-right: 5px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .child-side .goto-icon {
    display: none;
  }
}
.child-side .error-msg-0padding {
  padding-top: 0px !important;
}
.child-side .error-msg-margin {
  margin-top: 5px;
  margin-bottom: 15px;
}
.team-overview .view-section {
  float: left;
  width: calc(100% - 180px);
}
@media (max-width: 767px) {
  .team-overview .view-section {
    width: calc(100% - 80px);
  }
}
.user-overview .user-section {
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .user-overview .user-section {
    width: 100%;
  }
}
.user-overview .status-tag {
  padding: 2px 5px;
  border: 1px #ebc2aa solid;
  border-radius: 20px;
  font-size: 10px;
  background-color: #F7DDCE;
  color: #CC2D2E;
  margin-left: 5px;
}
.team-avtar .mugshot-frame {
  width: 64px;
  height: 64px;
  font-size: 22pt;
}
.teamlisting .breadcrumb-row {
  margin-top: 5px;
}
.teamlisting .breadcrumb-row i.fa-angle-right {
  margin: 0 2px;
}
.teamlisting .breadcrumb-row .mugshot-parent {
  margin-left: 2px;
  margin-top: -1px;
  position: absolute;
  display: inline-block;
  font-size: 14px;
}
.teamlisting .breadcrumb-row .mugshot-parent i {
  font-size: 14px;
}
.teamlisting .breadcrumb-row .mugshot-parent i.econ-snowflake {
  font-size: 10px;
  left: 0.5px;
  top: 2px;
}
.teamlisting .breadcrumb-row .mugshot-parent .frozen-badge {
  width: 12px;
  height: 12px;
}
.teamlisting .breadcrumb-row .team-name {
  display: inline-block;
  margin-left: 32px;
}
.teamlisting .max-content-width {
  max-width: 100%;
}
.teamlisting .team-name-label {
  font-size: 18px;
  color: #2A272D;
  line-height: normal;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.teamlisting .team-name-label .name-ellipsis:not(:first-child) {
  padding-left: 5px;
}
@media (min-width: 769px) {
  .teamlisting .team-name-label .frozen-tag {
    padding-left: 8px;
  }
}
.teamlisting .team-meta {
  font-size: 14px;
  color: #4f4f4f;
  line-height: normal;
}
.teamlisting .user-meta {
  font-size: 14px;
  color: #4f4f4f;
  line-height: normal;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 5px;
  width: 100%;
}
.teamlisting .user-meta .user-email {
  display: flex;
  align-items: center;
}
.teamlisting .user-meta .user-email .icon {
  margin-left: 5px;
}
.teamlisting .user-meta .user-email span {
  display: inline-block;
  max-width: 80%;
}
.teamlisting .user-meta .user-logs {
  display: flex;
  gap: 15px;
}
.teamlisting .user-card {
  display: flex;
  flex-direction: row-reverse;
}
.teamlisting .user-card.child-side .profile-head {
  width: calc(100% - 35px);
}
.teamlisting .user-card .user-name {
  display: inline-block;
  max-width: 65%;
}
.careTeamPage .breadcrumb-bar {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.careTeamPage .breadcrumb-bar .breadcrumb-row {
  margin-top: 0;
}
.careTeamPage .breadcrumb-bar .breadcrumb-row .list-doc-breadcrumbs {
  margin-bottom: 0;
  width: fit-content;
  align-items: center;
  gap: 5px;
  display: flex;
}
.careTeamPage .breadcrumb-bar .breadcrumb-row .list-doc-breadcrumbs span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.careTeamPage .fico {
  align-items: flex-start;
  padding-right: 15px;
}
.careTeamPage .fico span {
  width: 40px;
  height: 40px;
  display: flex;
  font-size: x-large;
  background-color: #AA573D;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
@media (max-width: 959px) {
  .careTeamPage .fico span.stickytop:not(.show-filter) {
    position: fixed;
    top: 70px;
    right: 25px;
    z-index: 3;
  }
}
@media (max-width: 552px) {
  .careTeamPage .fico {
    display: flex;
    padding-right: 10px;
  }
  .careTeamPage .fico span {
    width: 35px;
    height: 35px;
    font-size: large;
  }
  .careTeamPage .fico span.stickytop:not(.show-filter) {
    right: 10px;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .careTeamPage .fico {
    display: flex;
  }
}
@media (max-width: 959px) {
  .careTeamPage.an-container .teamListSec .tlFilter-container {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    background: #04040570;
    -ms-flex-pack: end;
    height: 100vh;
    justify-content: flex-end;
    z-index: 1050;
    width: 100%;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container.show-filter {
    display: flex;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block {
    margin: 0px;
    height: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component {
    margin-bottom: 10px;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select {
    padding: 5px;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .sort-component .sort-select .ui-select-match {
    padding-left: 0px;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .filter-component {
    padding: 0px;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-block .title {
    margin-bottom: 5px;
  }
  .careTeamPage.an-container .teamListSec .tlFilter-container .filter-footer button {
    margin-top: 10px;
    width: 100%;
  }
}
@media (max-width: 786px) {
  .careTeamPage.an-container .teamListSec.layout-row {
    padding-bottom: 60px;
  }
}
body.cth {
  overflow: hidden;
}
body.cth .mainBody {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
body.cth .mainBody > div {
  height: 100%;
}
body.cth .mainBody > div .content {
  height: 100%;
}
body.cth .mainBody > div .content .emain {
  height: 100%;
}
body.cth .mainBody > div .content .emain .content-mainView {
  height: 100%;
}
body.cth .mainBody > div .content .emain .content-mainView .careTeamPage {
  height: 100%;
}
body.cth .mainBody > div .content .emain .content-mainView .careTeamPage #careteam-list {
  height: 100%;
}
body.cth .mainBody > div .content .emain .content-mainView .careTeamPage #careteam-list > div {
  height: 100%;
}
body.cth .mainBody > div > .content .emain {
  padding-right: 0 !important;
  padding-left: 15px;
}
body.cth .foot-card {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  padding: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
body.cth .foot-card .loader-sm {
  width: 25px;
  height: 25px;
  border-width: 3px;
}
/* login beta version bottom para */
.login-beta-txt {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  line-height: 120%;
  z-index: 99999;
}
.login-beta-txt p {
  color: #eee;
}
.login-beta-txt p a {
  color: #AA573D !important;
}
.login-beta-txt p a:hover {
  text-decoration: underline;
}
.login-beta-txt .oauth-disclaimer {
  font-size: 14px;
  font-weight: 400;
  color: #2360A7;
}
body.lgn .mainBody {
  padding-top: 0 !important;
}
.lgn-box {
  position: absolute;
  top: 55px;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.website-backlink {
  position: absolute;
  top: 8px;
  left: 8px;
  border-radius: 32px;
  background-color: #2360A7;
  z-index: 4;
  font-weight: 300;
}
.website-backlink a {
  color: #FFFFFF;
  padding: 8px 16px;
  display: block;
}
.website-backlink a > span {
  padding-left: 8px;
}
.beta-info {
  position: absolute;
  bottom: 8px;
  right: 8px;
  border-radius: 32px;
  z-index: 4;
  font-weight: 300;
}
.beta-info span {
  color: #FFFFFF;
  display: block;
}
.beta-info span > span {
  padding: 8px 16px;
}
.loginbgDv {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(/web-app/src/client/assets/images/signin-bg.fe3c823ecd1d2e071e67.jpg) center no-repeat;
  background-size: cover;
  z-index: 1;
}
.loginPage {
  background-color: #2360A7;
  position: relative;
  width: 420px;
  overflow: hidden;
  border-radius: 10px;
  padding: 15px 25px;
  text-align: center;
  z-index: 10;
}
.loginPage .fancy {
  color: #fff;
  font-weight: 300;
  margin: 10px 0;
}
.loginPage .signin-info {
  width: 100%;
  padding: 6px 0px;
}
.loginPage .signin-info span {
  color: #fff;
}
.loginPage .signin-info span.links {
  display: flex;
  justify-content: space-around;
}
.loginPage .signin-info i.back-arrow {
  color: #fff;
}
.loginPage .signin-email-cont {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
.loginPage .signin-email-cont h4 {
  color: #fff;
}
.loginPage .signin-email-cont .fld {
  padding-bottom: 6px;
  position: relative;
}
.loginPage .signin-email-cont p.validation-invalid {
  margin: 4px 0px;
  color: #ffa3a1 !important;
}
.loginPage .signin-email-cont .infield-button {
  position: relative;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
.loginPage .signin-email-cont .infield-button.medium-width {
  width: 150px !important;
}
.loginPage .signin-email-cont .infield-button.no-button > input {
  padding-right: 10px;
}
.loginPage .signin-email-cont input {
  width: 100%;
  border: 2px solid #AA573D;
  background: white !important;
  border-radius: 5px;
  padding: 8px 48px 8px 10px;
  color: #2A272D;
  margin-bottom: 8px;
}
.loginPage .signin-email-cont input:-webkit-autofill,
.loginPage .signin-email-cont input:-webkit-autofill:hover,
.loginPage .signin-email-cont input:-webkit-autofill:focus,
.loginPage .signin-email-cont input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #286ec0 inset !important;
  -webkit-text-fill-color: #2A272D !important;
}
.loginPage .signin-email-cont input::-webkit-input-placeholder {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont input:-moz-placeholder {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont input::-moz-placeholder {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont input:-ms-input-placeholder {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont input:placeholder-shown {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont input::placeholder {
  color: #59565B !important;
  opacity: 1;
}
.loginPage .signin-email-cont .no-bg-btn {
  position: absolute;
  height: 38px;
  color: #AA573D;
  width: 38px;
  top: 0;
  right: 0;
  border: none;
  border-radius: 0px 6px 6px 0px;
}
.loginPage .signin-email-cont .no-bg-btn:hover,
.loginPage .signin-email-cont .no-bg-btn:active,
.loginPage .signin-email-cont .no-bg-btn:focus {
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
}
.loginPage .signin-email-cont.logo-div {
  margin-top: 0;
}
.loginPage .logo {
  margin: 0 0 10px;
  font-size: 80px;
  color: #fff;
}
.loginPage .ggl {
  cursor: pointer;
}
.loginPage .ggl img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  margin: 5px 0;
}
.loginPage .frmDv {
  margin: 25px 0 35px;
}
.loginPage .frmDv .fld {
  margin-bottom: 20px;
}
.loginPage .frmDv .fld input[type=password],
.loginPage .frmDv .fld input[type=text] {
  color: #fff;
  width: 100%;
  padding: 8px 0;
  border-color: #fff;
}
.loginPage .frmDv ::-webkit-input-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv :-moz-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv ::-moz-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv :-ms-input-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv :placeholder-shown {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv ::placeholder {
  color: #ddd !important;
  opacity: 1;
}
.loginPage .frmDv .ui-select-placeholder {
  color: #ddd !important;
  opacity: 1;
}
@media (max-width: 770px) {
  .loginPage .frmDv ::-webkit-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv :-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv ::-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv :-ms-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv :placeholder-shown {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv ::placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .loginPage .frmDv .ui-select-placeholder {
    font-size: 17px !important;
    white-space: pre-wrap;
  }
}
.loginPage .tempBtn {
  position: absolute;
  width: 150%;
  bottom: -120px;
  left: -100%;
  right: -100%;
  margin: auto;
}
.loginPage .tempBtn .btn-info {
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0 0 5px;
  font-size: 10px;
  color: #fff;
}
.loginPage .dntggl {
  font-size: 15px;
  line-height: 16px;
  color: #fff;
  margin: 10px auto 0;
  position: absolute;
  width: 100%;
  top: 100%;
  left: -100%;
  right: -100%;
  text-align: left;
}
.loginPage .dntggl a {
  color: inherit;
  text-align: center;
  line-height: 18px;
}
.loginPage .dntggl > div > a + a {
  text-align: right;
}
@media (max-width: 990px) {
  .loginPage .dntggl > div > a + a,
  .loginPage .dntggl a {
    display: block;
    font-size: 12px;
    text-align: center;
  }
}
.loginPage.googleOnly .logo.signup {
  margin: 0 0 25px;
}
.loginPage.googleOnly .logo.login {
  margin: 0 0 100px;
}
.loginPage.googleOnly .loginForm {
  display: none;
}
@media (max-width: 480px) {
  .loginPage {
    max-width: 420px;
    width: auto;
    margin: 0 15px;
    border-radius: 10px;
    padding: 15px;
  }
  .loginPage .frmDv {
    margin-bottom: 40px;
  }
  .loginPage .dntggl {
    margin: 40px auto 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  .loginPage .logo {
    font-size: 70px;
  }
}
@media (max-width: 400px) {
  .loginPage .login-links:not(.frgt-pswd) {
    flex-direction: column-reverse;
  }
  .loginPage .login-links:not(.frgt-pswd) .validation-invalid {
    margin-bottom: 10px;
  }
  .loginPage .login-links-display {
    flex-direction: column !important;
  }
  .loginPage .login-links-display #gglCustomBtn {
    width: 204px;
  }
  .loginPage .login-links-display #lnkdnCustomBtn {
    width: 200px;
    margin-top: 10px;
  }
}
@media (max-width: 360px) {
  .loginPage {
    max-width: 330px;
    width: auto;
    margin: 0 10px;
    border-radius: 10px;
    padding: 15px;
  }
  .loginPage .frmDv {
    margin-bottom: 40px;
  }
  .loginPage .dntggl {
    margin: 40px auto 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  .loginPage.googleOnly .logo {
    font-size: 55px;
  }
  .loginPage.googleOnly .logo.signup {
    margin: 0 0 -10px;
  }
}
@media (max-width: 340px) {
  .loginPage .wrap-xs {
    white-space: nowrap;
  }
}
.loginPage span.buttonText {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
.loginPage .login-links-display {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.loginPage .line {
  margin: 15px auto 10px;
  border-top: 1px solid #ffffff;
  width: 80%;
}
.loginPage .sign-up-txt {
  color: #ffffff;
  font-size: 15px;
  vertical-align: middle;
}
.loginPage .login-links {
  display: flex;
  justify-content: space-between;
}
.loginPage .login-links.frgt-pswd {
  align-items: baseline;
}
.loginPage .validation-invalid.lgn i,
.loginPage .validation-invalid.lgn span {
  color: #f4cd02;
}
.loginPage .big-text {
  font-size: 15px;
  padding: 20px 0px 10px;
  color: #ffffff;
}
.loginPage .sign-up-btn {
  margin-left: 10px;
  text-transform: capitalize;
}
html:not(.ie11) #unverified-container {
  top: 0;
}
#unverified-container .loginPage {
  padding: 15px;
}
.login-bottom-links {
  width: 100%;
  position: relative;
  margin: 0 auto;
  z-index: 99;
  text-align: center;
  padding-top: 20px;
}
.login-bottom-links a {
  color: #fff;
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 13px;
  margin-right: 5px;
  padding-left: 10px;
}
.login-bottom-links a:first-child {
  border: 0;
  padding-left: 3px;
}
.login-bottom-links a:hover {
  text-decoration: underline;
  color: #fff;
}
.logo-container {
  margin-top: 20px;
}
.logo-container .logo-style {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .logo-container .logo-style {
    max-width: 90px;
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 360px) {
  .logo-container .logo-style {
    max-width: 60px;
    width: 60px;
    height: 60px;
  }
}
.logo-container .ferpa {
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 360px) {
  .logo-container {
    margin-top: 0;
  }
}
.tos-wrapper {
  padding: 4px 8px;
  background-color: #ffd0d0;
  font-weight: 700;
  overflow: hidden;
}
.tos-wrapper .tos-container {
  display: flex;
}
.tos-wrapper .tos-container .tos-checkbox {
  margin-right: 5px;
  margin-top: 1px;
}
.tos-wrapper .tos-container a {
  color: #2360A7 !important;
}
.pwResetDv {
  max-width: 400px;
}
.pwResetDv .frmDv {
  padding: 20px;
}
.crptPwResetDv {
  max-width: 500px;
}
.crptPwResetDv .frmDv {
  padding: 20px 20px 10px;
}
.crptPwResetDv .rsnd-btn {
  padding: 15px;
  text-align: center;
}
.pwResetDv,
.crptPwResetDv {
  margin: 0 auto 20px;
  border-radius: 10px;
  position: relative;
}
.pwResetDv .orange-link,
.crptPwResetDv .orange-link {
  color: #AA573D;
  cursor: pointer;
}
.pwResetDv .welcome-msg,
.crptPwResetDv .welcome-msg {
  font-size: 20px;
  font-weight: 900;
}
.pwResetDv .frmDv,
.crptPwResetDv .frmDv {
  min-height: 200px;
  background: #fff;
  border-radius: 10px;
}
.pwResetDv .frmDv .term-container,
.crptPwResetDv .frmDv .term-container {
  padding-top: 20px;
}
.pwResetDv .frmDv header,
.crptPwResetDv .frmDv header {
  font-weight: 700;
  text-transform: uppercase;
}
.pwResetDv .frmDv header > a,
.crptPwResetDv .frmDv header > a {
  float: right;
  font-size: 15px;
  line-height: 16px;
  color: #2360A7;
  margin: 0px 0px 0px;
}
.pwResetDv .frmDv header p,
.crptPwResetDv .frmDv header p {
  text-transform: initial;
  font-size: 18px;
  line-height: 19px;
  color: #777470;
  margin: 0;
}
.pwResetDv .frmDv header p span,
.crptPwResetDv .frmDv header p span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.pwResetDv .frmDv .formStl,
.crptPwResetDv .frmDv .formStl {
  padding: 30px 0 0;
}
.pwResetDv .frmDv .formStl .row,
.crptPwResetDv .frmDv .formStl .row {
  padding: 0;
}
.pwResetDv .frmDv .formStl .fld,
.crptPwResetDv .frmDv .formStl .fld {
  letter-spacing: -0.0075em;
  font-weight: 500;
  margin: 0 0 10px;
  position: relative;
}
.pwResetDv .frmDv .formStl .fld.signup-dib,
.crptPwResetDv .frmDv .formStl .fld.signup-dib {
  margin-bottom: 2px;
}
.pwResetDv .frmDv .formStl .fld:hover .helpIcn,
.crptPwResetDv .frmDv .formStl .fld:hover .helpIcn {
  display: block;
}
.pwResetDv .frmDv .formStl .fld .helpIcn,
.crptPwResetDv .frmDv .formStl .fld .helpIcn {
  font-size: 19px;
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -11px;
  display: none;
}
.pwResetDv .frmDv .formStl .fld .helpIcn i,
.crptPwResetDv .frmDv .formStl .fld .helpIcn i {
  color: #2360A7;
}
.pwResetDv .frmDv .formStl .fld .btn-group button,
.crptPwResetDv .frmDv .formStl .fld .btn-group button,
.pwResetDv .frmDv .formStl .fld input[type=email],
.crptPwResetDv .frmDv .formStl .fld input[type=email],
.pwResetDv .frmDv .formStl .fld input[type=password],
.crptPwResetDv .frmDv .formStl .fld input[type=password],
.pwResetDv .frmDv .formStl .fld input[type=text],
.crptPwResetDv .frmDv .formStl .fld input[type=text] {
  color: #2A272D;
  padding: 10px 0;
  font-weight: normal;
}
.pwResetDv .frmDv .formStl .fld .select2 .ui-select-dropdown .select2-search input[type="text"],
.crptPwResetDv .frmDv .formStl .fld .select2 .ui-select-dropdown .select2-search input[type="text"] {
  padding: 3px 5px;
}
.pwResetDv .frmDv .formStl .btnDv,
.crptPwResetDv .frmDv .formStl .btnDv {
  border: none;
  padding: 0 0 10px;
}
.pwResetDv .frmDv .formStl .btnDv .white-orange-button,
.crptPwResetDv .frmDv .formStl .btnDv .white-orange-button {
  font-size: 14px;
  margin-left: 10px;
  padding: 10px 30px;
  color: #AA573D;
  background: #fff;
}
.pwResetDv .frmDv.addChld header,
.crptPwResetDv .frmDv.addChld header {
  margin-bottom: 25px;
}
.pwResetDv .frmDv.addChld .userDp,
.crptPwResetDv .frmDv.addChld .userDp {
  position: relative;
  padding: 34px 0 34px 130px;
}
.pwResetDv .frmDv.addChld .userDp figure,
.crptPwResetDv .frmDv.addChld .userDp figure {
  width: 100px;
  height: 100px;
  cursor: pointer;
  border: 5px solid #2360A7;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.pwResetDv .frmDv.addChld .userDp figure img,
.crptPwResetDv .frmDv.addChld .userDp figure img {
  width: 100%;
  height: auto;
}
.pwResetDv .frmDv.addChld .userDp h3,
.crptPwResetDv .frmDv.addChld .userDp h3 {
  font-size: 14px;
  line-height: 15px;
  color: #AA573D;
  margin: 0px 0px 3px;
  font-weight: 800;
  text-transform: uppercase;
}
.pwResetDv .frmDv.addChld .userDp p,
.crptPwResetDv .frmDv.addChld .userDp p {
  font-size: 14px;
  line-height: 15px;
  color: #777470;
  margin: 0px 0px 0px;
  font-weight: normal;
}
.pwResetDv.addParent .frmDv,
.crptPwResetDv.addParent .frmDv {
  padding: 30px;
}
.pwResetDv.imgAdjst,
.crptPwResetDv.imgAdjst {
  max-width: 730px;
}
.pwResetDv.imgAdjst .imgResDv,
.crptPwResetDv.imgAdjst .imgResDv {
  position: relative;
}
.pwResetDv.imgAdjst .imgResDv figure,
.crptPwResetDv.imgAdjst .imgResDv figure {
  position: relative;
  height: 370px;
  margin: 10px -30px 0;
  overflow: hidden;
  background: #f7f7f7;
}
.pwResetDv.imgAdjst .imgResDv figure img,
.crptPwResetDv.imgAdjst .imgResDv figure img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.pwResetDv.imgAdjst .imgResDv figure span,
.crptPwResetDv.imgAdjst .imgResDv figure span {
  position: absolute;
  width: 1000px;
  height: 1000px;
  border: 380px solid rgba(255, 255, 255, 0.81);
  left: -100%;
  right: -100%;
  margin: auto;
  top: -315px;
  border-radius: 100%;
}
.pwResetDv.imgAdjst .imgResDv figure span:after,
.crptPwResetDv.imgAdjst .imgResDv figure span:after {
  content: "";
  width: 245px;
  height: 245px;
  border-radius: 130px;
  border: 5px solid #2360A7;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.pwResetDv.imgAdjst .rangeSld,
.crptPwResetDv.imgAdjst .rangeSld {
  position: relative;
  margin: 20px 25px 5px;
}
.pwResetDv.imgAdjst .rangeSld i,
.crptPwResetDv.imgAdjst .rangeSld i {
  position: absolute;
  color: #bdbdbd;
}
.pwResetDv.imgAdjst .rangeSld i.sml,
.crptPwResetDv.imgAdjst .rangeSld i.sml {
  right: 103%;
  top: 0;
  font-size: 15px;
}
.pwResetDv.imgAdjst .rangeSld i.big,
.crptPwResetDv.imgAdjst .rangeSld i.big {
  left: 103%;
  top: -2px;
  font-size: 20px;
}
.pwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track,
.crptPwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track {
  height: 6px;
}
.pwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-selection,
.crptPwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-selection,
.pwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-track-high,
.crptPwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-track-high {
  background: #b3b3b3;
}
.pwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-handle,
.crptPwResetDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-handle {
  width: 16px;
  height: 16px;
  background: #2360A7;
}
.pwResetDv.imgAdjst .formStl,
.crptPwResetDv.imgAdjst .formStl {
  padding: 0;
}
.pwResetDv.imgAdjst .formStl .btnDv,
.crptPwResetDv.imgAdjst .formStl .btnDv {
  border-top: none;
}
.pwResetDv.imgAdjst .formStl .btnDv .btn,
.crptPwResetDv.imgAdjst .formStl .btnDv .btn {
  min-width: 100px;
}
.pwResetDv.imgAdjst .formStl .btnDv .btn + .btn,
.crptPwResetDv.imgAdjst .formStl .btnDv .btn + .btn {
  margin-left: 10px;
}
@media (max-width: 480px) {
  .pwResetDv.imgAdjst .formStl .btnDv .btn + .btn,
  .crptPwResetDv.imgAdjst .formStl .btnDv .btn + .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 990px) {
  .pwResetDv,
  .crptPwResetDv {
    margin: 0 20px 20px;
    max-width: none;
  }
}
@media (max-width: 770px) {
  .pwResetDv .logoAr,
  .crptPwResetDv .logoAr {
    position: relative;
    background-size: cover;
    height: auto;
    width: auto;
    border-radius: 10px 10px 0 0;
  }
  .pwResetDv .logoAr > p,
  .crptPwResetDv .logoAr > p {
    padding: 30px 0;
  }
  .pwResetDv .logoAr .lnks,
  .crptPwResetDv .logoAr .lnks {
    position: relative;
    text-align: center;
    padding: 0;
    width: auto;
  }
  .pwResetDv .logoAr .lnks a,
  .crptPwResetDv .logoAr .lnks a {
    margin: 0;
    padding: 10px 0 30px;
  }
  .pwResetDv .frmDv,
  .crptPwResetDv .frmDv {
    padding: 40px 30px 20px;
  }
}
.pwResetDv .fld.field-required:after,
.crptPwResetDv .fld.field-required:after {
  border-bottom: 2px solid #f05f5c !important;
}
@media (max-width: 320px) {
  .pwResetDv .frmDv.addChld .userDp,
  .crptPwResetDv .frmDv.addChld .userDp {
    padding-left: 110px;
  }
  .pwResetDv.imgAdjst .imgResDv figure span,
  .crptPwResetDv.imgAdjst .imgResDv figure span {
    left: -130%;
  }
}
.signUpDv {
  max-width: 900px;
  margin: 0 auto 20px;
  border-radius: 10px;
  position: relative;
}
.signUpDv .orange-link {
  color: #AA573D;
  cursor: pointer;
}
.signUpDv .welcome-msg {
  font-size: 20px;
  margin-bottom: 10px;
}
.signUpDv .frmDv {
  min-height: 200px;
  height: 100%;
  background: #fff;
  padding: 10px 120px 20px 120px;
  border-radius: 10px;
  font-size: 18px;
}
.signUpDv .frmDv .term-container {
  padding-top: 20px;
}
.signUpDv .frmDv header {
  font-weight: 700;
  text-transform: uppercase;
}
.signUpDv .frmDv header > a {
  float: right;
  font-size: 15px;
  line-height: 16px;
  color: #2360A7;
  margin: 0px 0px 0px;
}
.signUpDv .frmDv header p {
  text-transform: initial;
  font-size: 18px;
  line-height: 19px;
  color: #777470;
  margin: 0;
}
.signUpDv .frmDv header p span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.signUpDv .frmDv .formStl {
  padding: 30px 0 0;
  font-size: 16px !important;
}
.signUpDv .frmDv .formStl .row {
  padding: 0;
}
.signUpDv .frmDv .formStl .fld {
  letter-spacing: -0.0075em;
  font-weight: 500;
  margin: 0 0 20px;
  position: relative;
}
.signUpDv .frmDv .formStl .fld.signup-dib {
  margin-bottom: 2px;
}
.signUpDv .frmDv .formStl .fld:hover .helpIcn {
  display: block;
}
.signUpDv .frmDv .formStl .fld .helpIcn {
  font-size: 19px;
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -11px;
  display: none;
}
.signUpDv .frmDv .formStl .fld .helpIcn i {
  color: #2360A7;
}
.signUpDv .frmDv .formStl .fld .btn-group button,
.signUpDv .frmDv .formStl .fld input[type=email],
.signUpDv .frmDv .formStl .fld input[type=password],
.signUpDv .frmDv .formStl .fld input[type=text] {
  color: #2A272D;
  padding: 10px 0;
  font-weight: normal;
}
.signUpDv .frmDv .formStl .fld .select2 .ui-select-dropdown .select2-search input[type="text"] {
  padding: 3px 5px;
}
.signUpDv .frmDv .formStl .fld .fldAnswer {
  padding-top: 13px !important;
}
.signUpDv .frmDv .formStl .btnDv {
  border: none;
  padding: 0 0 10px;
}
.signUpDv .frmDv .formStl .btnDv .btn {
  font-size: 14px;
  margin-left: 10px;
}
.signUpDv .frmDv.addChld header {
  margin-bottom: 25px;
}
.signUpDv .frmDv.addChld .userDp {
  position: relative;
  padding: 34px 0 34px 130px;
}
.signUpDv .frmDv.addChld .userDp figure {
  width: 100px;
  height: 100px;
  cursor: pointer;
  border: 5px solid #2360A7;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.signUpDv .frmDv.addChld .userDp figure img {
  width: 100%;
  height: auto;
}
.signUpDv .frmDv.addChld .userDp h3 {
  font-size: 14px;
  line-height: 15px;
  color: #AA573D;
  margin: 0px 0px 3px;
  font-weight: 800;
  text-transform: uppercase;
}
.signUpDv .frmDv.addChld .userDp p {
  font-size: 14px;
  line-height: 15px;
  color: #777470;
  margin: 0px 0px 0px;
  font-weight: normal;
}
.signUpDv .frmDv .signUp-title {
  text-align: center;
}
.signUpDv .frmDv .form-actions {
  text-align: center;
}
.signUpDv .frmDv .signup-logo-container {
  color: #2360A7;
  font-size: 2em;
  margin: 10px auto;
}
.signUpDv .frmDv .field-required span.error-msg:before {
  border: none;
}
.signUpDv .frmDv .error-msg p {
  margin: 0 0 -5px !important;
}
.signUpDv.addParent .frmDv {
  padding: 30px;
}
.signUpDv.imgAdjst {
  max-width: 730px;
}
.signUpDv.imgAdjst .imgResDv {
  position: relative;
}
.signUpDv.imgAdjst .imgResDv figure {
  position: relative;
  height: 370px;
  margin: 10px -30px 0;
  overflow: hidden;
  background: #f7f7f7;
}
.signUpDv.imgAdjst .imgResDv figure img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.signUpDv.imgAdjst .imgResDv figure span {
  position: absolute;
  width: 1000px;
  height: 1000px;
  border: 380px solid rgba(255, 255, 255, 0.81);
  left: -100%;
  right: -100%;
  margin: auto;
  top: -315px;
  border-radius: 100%;
}
.signUpDv.imgAdjst .imgResDv figure span:after {
  content: "";
  width: 245px;
  height: 245px;
  border-radius: 130px;
  border: 5px solid #2360A7;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.signUpDv.imgAdjst .rangeSld {
  position: relative;
  margin: 20px 25px 5px;
}
.signUpDv.imgAdjst .rangeSld i {
  position: absolute;
  color: #bdbdbd;
}
.signUpDv.imgAdjst .rangeSld i.sml {
  right: 103%;
  top: 0;
  font-size: 15px;
}
.signUpDv.imgAdjst .rangeSld i.big {
  left: 103%;
  top: -2px;
  font-size: 20px;
}
.signUpDv.imgAdjst .rangeSld .rangeSldDyn .slider-track {
  height: 6px;
}
.signUpDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-selection,
.signUpDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-track-high {
  background: #b3b3b3;
}
.signUpDv.imgAdjst .rangeSld .rangeSldDyn .slider-track .slider-handle {
  width: 16px;
  height: 16px;
  background: #2360A7;
}
.signUpDv.imgAdjst .formStl {
  padding: 0;
}
.signUpDv.imgAdjst .formStl .btnDv {
  border-top: none;
}
.signUpDv.imgAdjst .formStl .btnDv .btn {
  min-width: 100px;
}
.signUpDv.imgAdjst .formStl .btnDv .btn + .btn {
  margin-left: 10px;
}
@media (max-width: 480px) {
  .signUpDv.imgAdjst .formStl .btnDv .btn + .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.signUpDv .btn-decline {
  padding: 0px;
}
.signUpDv .btn-decline button {
  padding: 6px 12px;
}
@media (max-width: 990px) {
  .signUpDv {
    margin: 0 20px 20px;
    max-width: none;
  }
}
@media (min-width: 450px) and (max-width: 990px) {
  .signUpDv .frmDv {
    padding: 20px 35px 20px;
  }
}
@media (max-width: 767px) {
  .signUpDv .primary-use-div {
    padding-top: 10px;
  }
}
@media (max-width: 450px) {
  .signUpDv .frmDv {
    padding: 20px 30px 20px;
  }
}
@media (max-width: 320px) {
  .signUpDv .frmDv.addChld .userDp {
    padding-left: 110px;
  }
  .signUpDv.imgAdjst .imgResDv figure span {
    left: -130%;
  }
}
.signUpDv .has-float-labels input.ng-not-empty + label {
  left: 0px;
}
.signUpDv .has-float-labels input.ng-not-empty + label.lblAnswer {
  left: 15px;
}
.signUpDv .has-float-labels input.ng-not-empty + label.lblPrimaryUse {
  top: -30px !important;
}
.signUpDv .radio-order {
  margin-top: 5px !important;
}
@media (min-width: 390px) {
  .signUpDv .radio-two {
    margin-left: 8px;
  }
}
.signUpDv .email-additional-text {
  font-size: 13px;
  color: lightslategray;
}
@media (min-width: 360px) {
  .signUpDv .btns {
    width: 275px;
    margin: auto;
  }
  .signUpDv .btns-gdpr {
    width: 190px;
    margin: auto;
  }
  .signUpDv .signup-cancel {
    float: left;
  }
}
.signup-form fieldset legend {
  border: none;
}
.signup-form .field-required.fld.phone-signup:after {
  top: 38px;
}
.signup-form .form-fields .signup-cvrd-identity-chkd {
  margin-left: 18px !important;
  margin-top: 10px !important;
  color: #a1a1a1;
}
.signup-form .form-fields .signup-cvrd-identity-chkd input {
  position: absolute;
  left: -18px;
}
.signup-form #primaryUse .dropdown-menu {
  height: auto !important;
}
.signup-form .email-address {
  width: 80% !important;
}
@media (min-width: 400px) and (max-width: 700px) {
  .signup-form .email-address {
    width: 75% !important;
  }
}
.signup-form .signup-provider-logo {
  width: 22px;
  height: 22px;
}
@media (max-width: 400px) {
  .signup-form .signup-provider-logo {
    width: 17px;
    height: 17px;
  }
}
.signup-form .gdpr_info {
  text-align: justify;
}
.signup-form .gdpr_decline_info {
  text-align: center;
  margin-top: 6px;
}
.signup-form .gdpr_info_eu_accept {
  color: gray;
}
@media (min-width: 768px) {
  .whats-vault-key {
    padding-top: 10%;
  }
}
@media (max-width: 768px) {
  .whats-vault-key {
    padding-bottom: 5%;
  }
}
@media (min-width: 1024px) {
  .vault-key-signup {
    margin-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .vault-key-signup {
    margin-left: 90px;
  }
}
.documents-header,
.discussion-header {
  padding: 10px 0px 0px 15px;
  z-index: 10;
  background: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg);
}
@media (max-width: 767px) {
  .documents-header,
  .discussion-header {
    padding-left: 0px;
    text-align: center;
  }
}
.documents-header .bottom-padding,
.discussion-header .bottom-padding {
  padding-bottom: 10px;
}
.documents-header .fa.icon-rlDashboard,
.discussion-header .fa.icon-rlDashboard {
  font-size: 20px;
}
.breadcrumb-row {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .breadcrumb-row {
    margin-top: 50px;
  }
}
.general-msg,
.gn-div .diff-team-msg {
  display: none;
}
.diff-team-msg,
.gn-div .general-msg {
  display: block;
}
.content-mainView .row.new-doc-shared {
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  display: inline-block;
}
.content-mainView .row.new-doc-shared .new-doc-notification {
  background-color: #c5f8bd;
  font-weight: 600;
  font-size: 12px;
  padding: 5px;
  border: 2px solid #389621;
  border-radius: 4px;
}
.content-mainView .row.new-doc-shared .new-doc-notification .capitalize {
  text-transform: capitalize;
}
.mainBody > div > .content .emain .contentBox.wbg.emptySearch {
  background: none;
}
.search-results {
  margin-left: 10px;
}
.search-results a {
  cursor: pointer;
}
.search-results .table {
  overflow-wrap: break-word;
}
.search-results .file-icon {
  color: #2360A7;
  font-size: 150%;
}
.search-results .ecv-table .table > thead:first-child > tr:first-child > th {
  text-align: left;
}
.access-member > .mugshot > .mugshot-frame > .former-badge {
  top: 15px;
  margin-left: 19px;
}
.virtualContainer .right-panel {
  position: fixed;
  right: 7px;
  width: 25%;
  height: 100vh;
  z-index: 10;
}
.virtualContainer .right-panel .right-panel-scroll {
  overflow-y: auto;
  height: calc(100vh - 170px);
}
.virtualContainer .right-panel .right-panel-scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2360A7;
}
.virtualContainer .right-panel .right-panel-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.virtualContainer .right-panel .search-container {
  padding-left: 15px;
  margin-bottom: 10px;
}
.virtualContainer .right-panel .search-container i.fa-search {
  color: #2360A7;
}
.virtualContainer .right-panel .search-container .search-input-container {
  width: 95%;
  padding: 4px 8px;
  box-shadow: none;
  background-color: #FFFFFF;
  margin-bottom: 7px;
  border-radius: 8px;
  height: 40px;
}
.virtualContainer .right-panel .search-container .search-input-container input {
  width: 90%;
  padding: 4px 8px;
  border: none;
  border-bottom: 1px solid #000000;
  box-shadow: none;
}
.virtualContainer .right-panel .search-container .search-input-container .disabled-icon {
  color: #59565B;
  cursor: not-allowed;
}
.virtualContainer .right-panel .filter-dropdown-container {
  padding-left: 15px;
  margin-bottom: 10px;
}
.virtualContainer .right-panel.stickytop {
  top: 124px;
}
@media (min-width: 960px) and (max-width: 1200px) {
  .virtualContainer .right-panel {
    width: 30%;
  }
}
.virtualContainer .lfilter .fico {
  align-items: flex-start;
  padding-right: 15px;
  top: 122px;
  position: fixed;
  z-index: 10;
  right: 0;
}
.virtualContainer .lfilter .fico span {
  width: 50px;
  height: 50px;
  display: flex;
  font-size: x-large;
  background-color: #AA573D;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
.virtualContainer .parent-div {
  position: relative;
  flex: 1;
}
.virtualContainer .parent-div .left-panel {
  padding: 0px 5px;
  width: 100%;
}
.virtualContainer .parent-div .left-panel.isToggleSearch {
  width: 73%;
}
@media (min-width: 960px) and (max-width: 1200px) {
  .virtualContainer .parent-div .left-panel.isToggleSearch {
    width: 68%;
  }
}
@media (max-width: 960px) {
  .virtualContainer .right-panel {
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    width: 320px;
    top: 122px;
    right: 0;
    z-index: 1031;
    overflow: auto;
    height: 100vh;
  }
  .virtualContainer .right-panel.show-filter {
    display: flex;
  }
  .virtualContainer .right-panel .title {
    font-size: medium;
    font-weight: 600;
    margin-right: 5px;
    padding: 7px 15px;
    display: flex;
    align-items: center;
  }
  .virtualContainer .right-panel .title span.fa {
    color: #AA573D;
    font-size: 1.5em;
    padding-right: 8px;
    cursor: pointer;
    margin-bottom: 6px;
    padding-top: 2px;
  }
  .virtualContainer .lfilter > .fico {
    display: flex;
  }
  .virtualContainer .parent-div .left-panel.isToggleSearch {
    width: 100%;
  }
}
@media (max-width: 766px) {
  .virtualContainer .right-panel {
    top: 106px;
  }
  .virtualContainer .lfilter > .fico {
    top: 106px;
  }
  .virtualContainer .lfilter > .fico span {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 560px) {
  .virtualContainer .right-panel {
    top: 108px;
  }
  .virtualContainer .lfilter > .fico {
    top: 108px;
  }
}
.view-document {
  margin-left: 15px;
  margin-right: 15px;
}
.post-board-posts > .post-wrapper {
  min-height: 150px;
}
.no-content {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 10px;
  margin: 15px 0px;
  text-align: center;
}
.folder-no-content .sys-msg,
.folder-no-content .prsnl-msg,
.folder-no-content .subj-msg,
.folder-no-content .former-msg {
  display: none;
}
.folder-no-content.system .sys-msg {
  display: inline-block;
}
.folder-no-content.personal .prsnl-msg {
  display: inline-block;
}
.folder-no-content.subject .subj-msg {
  display: inline-block;
}
.folder-no-content.enterprise_teams .former-msg {
  display: inline-block;
}
.folder-no-content.resource_library .subj-msg,
.folder-no-content.resource_library_child .subj-msg {
  display: inline-block;
}
.list-doc-breadcrumbs {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 600;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 4px 8px 3px;
  display: inline-block;
}
.list-doc-breadcrumbs i.fa-angle-right {
  font-size: 16px;
  font-weight: bold;
  vertical-align: baseline;
}
.list-doc-breadcrumbs span:not(:last-child) i.fa-angle-right {
  margin-left: 3px;
}
.list-doc-breadcrumbs span:not(:last-child) a {
  color: #2360A7 !important;
}
.list-doc-breadcrumbs span:not(:last-child) a i {
  color: #2360A7 !important;
}
.list-doc-breadcrumbs span:not(:last-child) a:hover {
  color: #728db2 !important;
}
.list-doc-breadcrumbs span:not(:last-child) a:hover i {
  color: #728db2 !important;
}
.list-doc-breadcrumbs span:last-child a {
  cursor: default;
  color: #2A272D !important;
}
.list-doc-breadcrumbs span:last-child a i {
  color: #2A272D !important;
}
@media (max-width: 770px) {
  .list-doc-breadcrumbs {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0 !important;
    /*padding: 20px 0px 0px;*/
  }
}
.list-doc-breadcrumbs .econ-chat {
  color: #2A272D !important;
}
.multi-select-no-content {
  display: none;
}
.select-mode-out-btn {
  display: inline-block;
}
.select-mode-in-btn {
  display: none;
}
@media screen and (max-width: 320px) {
  .multi-select-mode .btn {
    padding: 6px 5px;
  }
}
.multi-select-mode .context-menu,
.multi-select-mode .share-bar {
  display: none;
}
.multi-select-mode .post-title:hover .title-edit-icon,
.multi-select-mode .post-title:focus .title-edit-icon {
  display: none !important;
}
.multi-select-mode .document-views:hover .viewer-list-container,
.multi-select-mode .document-shares:hover .viewer-list-container {
  display: none !important;
}
.multi-select-mode .multi-select-checkbox,
.multi-select-mode .selection-order {
  display: block !important;
}
.multi-select-mode .multi-select-no-content {
  display: block;
}
.multi-select-mode .choose-me {
  display: inline-flex;
}
.multi-select-mode .choose-me.open > .dropdown-toggle.btn-default {
  background: #2360A7;
  color: #FEFEFE;
  border-color: transparent;
}
.multi-select-mode .multi-selected-docs-indicator > span {
  font-size: 16px;
  font-weight: 500;
}
.multi-select-mode .multi-selected-docs-indicator > span .responsive-view {
  display: none;
}
.multi-select-mode .multi-selected-docs-indicator > span .right-space {
  padding-right: 5px;
}
.multi-select-mode .multi-selected-docs-indicator > span .multi-select-checkbox-indicator i {
  font-size: 18px;
  color: #bbb;
  border: 1px solid #2360A7;
  border-radius: 5px;
  background-color: white;
  width: 21px;
}
.multi-select-mode .multi-selected-docs-indicator > span .tooltip-on-disabled {
  display: inline-block;
}
@media (max-width: 1130px) {
  .multi-select-mode .ecv-page-heading {
    display: none;
  }
}
@media (max-width: 1024px) {
  .multi-select-mode .ipad-center-header-div {
    text-align: center;
  }
  .multi-select-mode .ipad-center-btn-div {
    float: none;
  }
  .multi-select-mode .multi-selected-docs-indicator {
    display: flex;
    flex-direction: column-reverse;
  }
  .multi-select-mode .multi-selected-docs-indicator .multi-selected-docs-text {
    margin: 7px 0px;
  }
  .multi-select-mode .multi-selected-docs-indicator > span {
    font-size: 15px;
  }
  .multi-select-mode .multi-selected-docs-indicator > span .normal-view {
    display: none;
  }
  .multi-select-mode .multi-selected-docs-indicator > span span.responsive-view {
    display: flex;
  }
}
.multi-select-mode .folder-no-content {
  display: none;
}
.multi-select-mode .select-mode-out-btn {
  display: none;
}
.multi-select-mode .select-mode-in-btn {
  display: inline-block;
}
.filter-apply-clear-btn {
  padding: 0 15px;
  display: flex;
  justify-content: flex-end;
}
.filter-apply-clear-btn .filter-apply {
  margin-right: 10px;
}
#document-list .d-operations,
#discussion-list .d-operations {
  margin-bottom: 10px;
}
#document-list .d-operations .sort-section-row .sort-section,
#discussion-list .d-operations .sort-section-row .sort-section {
  padding: 7px;
  background-color: white;
  border-radius: 3px;
}
#document-list .d-operations .sort-section-row .sort-section .fld,
#discussion-list .d-operations .sort-section-row .sort-section .fld {
  margin: 0px;
  display: flex;
}
#document-list .d-operations .sort-section-row .sort-section .fld .ui-select-toggle,
#discussion-list .d-operations .sort-section-row .sort-section .fld .ui-select-toggle {
  padding: 5px;
}
#document-list .d-operations .sort-section-row .sort-section .fld .asc-desc,
#discussion-list .d-operations .sort-section-row .sort-section .fld .asc-desc {
  margin-left: 10px;
}
#document-list .d-operations .sort-section-row .sort-section .fld .asc-desc .btn,
#discussion-list .d-operations .sort-section-row .sort-section .fld .asc-desc .btn {
  font-size: large;
  color: #AA573D;
  padding: 3px 6px;
  border: none;
}
#document-list .d-operations .sort-section-row .sort-section .fld .no-match,
#discussion-list .d-operations .sort-section-row .sort-section .fld .no-match {
  padding: 5px 10px;
}
#document-list .d-operations .filter-section-row .filter-section,
#discussion-list .d-operations .filter-section-row .filter-section {
  padding: 7px;
  background-color: white;
  border-radius: 3px;
}
#document-list .d-operations .filter-section-row .filter-section .filter-with-cross,
#discussion-list .d-operations .filter-section-row .filter-section .filter-with-cross {
  min-width: 90%;
  max-width: 90%;
}
#document-list .d-operations .filter-section-row .filter-section .filter-without-cross,
#discussion-list .d-operations .filter-section-row .filter-section .filter-without-cross {
  min-width: 100%;
  max-width: 100%;
}
#document-list .d-operations .filter-section-row .filter-section .ui-select-match-text,
#discussion-list .d-operations .filter-section-row .filter-section .ui-select-match-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#document-list .d-operations .filter-section-row .filter-section .ui-select-choices-row-inner,
#discussion-list .d-operations .filter-section-row .filter-section .ui-select-choices-row-inner {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#document-list .d-operations .filter-section-row .filter-section .fld,
#discussion-list .d-operations .filter-section-row .filter-section .fld {
  margin: 0px;
  display: flex;
}
#document-list .d-operations .filter-section-row .filter-section .fld .ui-select-toggle,
#discussion-list .d-operations .filter-section-row .filter-section .fld .ui-select-toggle {
  padding: 5px;
}
#document-list .d-operations .filter-section-row .filter-section .fld .reset-dropdown .btn,
#discussion-list .d-operations .filter-section-row .filter-section .fld .reset-dropdown .btn {
  font-size: large;
  color: #AA573D;
  padding: 3px 6px;
  border: none;
}
#document-list .d-operations .filter-section-row .filter-section .fld .no-match,
#discussion-list .d-operations .filter-section-row .filter-section .fld .no-match {
  padding: 5px 10px;
}
#document-list .folder-section,
#discussion-list .folder-section {
  padding: 5px 7px 0px;
  background-color: white;
  border-radius: 3px;
  display: inline-block;
}
#document-list .folder-section .fa-container,
#discussion-list .folder-section .fa-container {
  display: inline-block;
  margin-right: 0.2em;
}
#document-list .folder-section .fa-container.blue-font,
#discussion-list .folder-section .fa-container.blue-font {
  cursor: pointer;
}
#document-list .folder-section .my-icon,
#discussion-list .folder-section .my-icon {
  font-size: 20px;
  vertical-align: middle;
}
#document-list .folder-section .fa-text,
#discussion-list .folder-section .fa-text {
  display: block;
  font-size: 10px;
}
#document-list .formStl label,
#discussion-list .formStl label {
  font-weight: unset;
}
#document-list .choose-view,
#discussion-list .choose-view {
  padding: 4% 4% 4% 4%;
  background-color: white;
  border-radius: 5px;
}
#document-list .show-doc-msg .disc-msg,
#discussion-list .show-doc-msg .disc-msg {
  display: none;
}
#document-list .show-doc-msg .doc-msg,
#discussion-list .show-doc-msg .doc-msg {
  display: inline-block;
}
#document-list .show-disc-msg .disc-msg,
#discussion-list .show-disc-msg .disc-msg {
  display: inline-block;
}
#document-list .show-disc-msg .doc-msg,
#discussion-list .show-disc-msg .doc-msg {
  display: none;
}
#rightPanel .d-operations {
  margin: 10px 0;
}
#rightPanel .d-operations .sort-section-row .sort-section .fld .asc-desc {
  margin-left: 0;
}
#rightPanel .folder-section {
  border: 1px solid #dfdfdf;
}
@media (max-width: 960px) {
  #rightPanel .folder-section {
    padding: 2px 7px 0;
  }
}
.documentClass .control-longer-text,
.list-doc-breadcrumbs .control-longer-text {
  max-width: 200px;
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.helper-div {
  display: flex;
  margin: auto 15px;
}
.helper-div .yellow-helper-box {
  background-color: #fef6cd;
  border: 1px solid #ffd666;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px;
}
.helper-div .yellow-helper-box a {
  color: #2360A7;
}
@media (max-width: 767px) {
  body.dfh .mainBody {
    padding-top: 53px;
  }
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain {
  overflow: hidden !important;
  padding-right: 0px !important;
  padding-top: 0px;
  padding-left: 15px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView {
  height: 100% !important;
  display: flex;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .more-update-container {
  top: 135px;
  left: 53%;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc {
  flex-direction: column;
  height: 100%;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc {
  display: flex;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .discussion-content .sngl-disc,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu {
  padding-top: 15px;
  padding-left: 15px;
  width: 100%;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .discussion-content .sngl-disc .ecv-page-heading,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .ecv-page-heading {
  padding-top: 5px;
  padding-left: 0px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .discussion-content .sngl-disc > .contentBox,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu > .contentBox {
  display: flex;
  flex-direction: column;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .discussion-content .sngl-disc > .contentBox md-virtual-repeat-container,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu > .contentBox md-virtual-repeat-container {
  flex: 1;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .discussion-content .sngl-disc > .contentBox md-virtual-repeat-container .md-virtual-repeat-offsetter,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu > .contentBox md-virtual-repeat-container .md-virtual-repeat-offsetter {
  padding-right: 15px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list {
  display: flex;
  flex-direction: column;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container [role=menuitem],
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list [role=menuitem] {
  cursor: pointer;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .documents-header .ecv-page-heading,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .documents-header .ecv-page-heading,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .discussion-header .ecv-page-heading,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .discussion-header .ecv-page-heading {
  padding-top: 10px;
  padding-left: 0px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .documents-header button,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .documents-header button,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .discussion-header button,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .discussion-header button {
  margin-bottom: 0px !important;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .foot-card,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .foot-card {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  padding: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .foot-card .loader-sm,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .foot-card .loader-sm {
  width: 25px;
  height: 25px;
  border-width: 3px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container .breadcrumb-row,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list .breadcrumb-row {
  margin: 0px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer {
  height: 100vh;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer.ecv-scrollbar,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer.ecv-scrollbar {
  overflow-y: auto;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer.ecv-scrollbar::-webkit-scrollbar-track,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer.ecv-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container {
  flex: 1;
  margin-bottom: 0px;
  z-index: 8!important;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter {
  flex: 1;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent {
  flex: 1;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper {
  height: 100%;
  margin: 0px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper .pitem,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper .pitem {
  height: 87px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView > .documentClass > .container > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper.gvw .pitem,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView #discussion-list > .virtualContainer > md-virtual-repeat-container .md-virtual-repeat-offsetter > div:last-child .pw-parent .post-wrapper.gvw .pitem {
  height: 190px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc {
  display: flex;
  flex-direction: column;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper {
  flex: 1;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts {
  height: 100%;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper {
  height: 100%;
  margin: 0px;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper > div:first-child,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper > div:first-child {
  height: 100%;
  display: flex;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper > div:first-child .post-board-container,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper > div:first-child .post-board-container {
  flex: 1;
}
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-docu .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper .post-title-span,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView .sngl-disc .rpt-wrapper .md-virtual-repeat-offsetter .post-board-posts .post-wrapper .post-title-span {
  max-width: calc(85% - 20px);
}
.search-result-view {
  margin: 0 !important;
}
.search-result-view .search-type-container {
  width: 100%;
  padding: 8px;
  overflow: hidden;
  position: relative;
}
.search-result-view .search-type-container > div {
  width: 50%;
  float: left;
}
.search-result-view input[type=text] {
  width: 100%;
  background: 0 0;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0;
  color: #2A272D;
}
.search-result-view .search-result {
  position: relative;
  overflow: visible;
  background-color: #fff;
  margin-bottom: 8px;
  padding: 8px;
}
.search-result-view .search-result a.result-doc-type {
  width: 30px;
  height: 30px;
  position: relative;
  text-align: center;
  border-radius: 5000px;
}
.search-result-view .search-result a.result-doc-type.document-type {
  background-color: #FFBA00;
}
.search-result-view .search-result a.result-doc-type.discussion-type {
  background-color: #02B895;
}
.search-result-view .search-result a.result-doc-type i {
  width: 100%;
  padding-top: 50%;
  line-height: 25%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10pt;
  color: #fff;
}
.search-result-view .search-result.page-select-row {
  text-align: center;
}
.search-result-view .search-result.page-select-row div {
  display: inline-block;
}
.search-result-view .search-result.page-select-row div div {
  margin: 0 4px;
  float: left;
}
.search-result-view .search-result.page-select-row div div.current-page button {
  border-radius: 5000px;
  background-color: #AA573D;
  color: #fff;
}
.search-result-view .search-result.page-select-row div div button.page-number-button {
  width: 30px;
}
.search-result-view .search-result.page-select-row div div button {
  position: relative;
  height: 30px;
  background-color: #fff;
  text-align: center;
  font-size: 10pt;
  color: #AA573D;
  box-shadow: none;
  outline: none;
  border: none;
}
.search-result-view .search-result.page-select-row div div button span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 50%;
  line-height: 25%;
}
@media (min-width: 769px) {
  .search-result-view .search-result:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .search-result-view .search-result:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.search-result-view .search-result .mugshot {
  display: inline-block;
}
.search-result-view .search-result .results-header > div {
  vertical-align: bottom;
  height: 40px;
}
@media (max-width: 768px) {
  .search-result-view .search-result .results-header > div {
    height: 20px;
    float: left;
  }
}
.search-result-view .search-result .results-row > div {
  vertical-align: middle;
  float: left;
}
.search-result-view .search-result .results-header,
.search-result-view .search-result .results-row {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.search-result-view .search-result .results-header > div,
.search-result-view .search-result .results-row > div {
  display: table-cell;
  position: relative;
  overflow: visible;
  text-align: center;
  padding: 0 4px;
}
.search-result-view .search-result .results-header > div.sort,
.search-result-view .search-result .results-row > div.sort {
  color: #AA573D;
  cursor: pointer;
}
.search-result-view .search-result .results-header > div:nth-child(1),
.search-result-view .search-result .results-row > div:nth-child(1) {
  width: 35%;
  text-align: left;
}
.search-result-view .search-result .results-header > div:nth-child(2),
.search-result-view .search-result .results-row > div:nth-child(2) {
  width: 15%;
}
.search-result-view .search-result .results-header > div:nth-child(3),
.search-result-view .search-result .results-row > div:nth-child(3) {
  width: 24%;
}
.search-result-view .search-result .results-header > div:nth-child(4),
.search-result-view .search-result .results-row > div:nth-child(4) {
  width: 13%;
}
.search-result-view .search-result .results-header > div:nth-child(5),
.search-result-view .search-result .results-row > div:nth-child(5) {
  width: 13%;
}
@media (max-width: 768px) {
  .search-result-view .search-result .results-header > div:nth-child(1),
  .search-result-view .search-result .results-row > div:nth-child(1) {
    width: 40%;
    text-align: left;
  }
  .search-result-view .search-result .results-header > div:nth-child(2),
  .search-result-view .search-result .results-row > div:nth-child(2) {
    width: 27%;
  }
  .search-result-view .search-result .results-header > div:nth-child(3),
  .search-result-view .search-result .results-row > div:nth-child(3) {
    width: 25%;
  }
  .search-result-view .search-result .results-header > div:nth-child(4),
  .search-result-view .search-result .results-row > div:nth-child(4) {
    width: auto;
  }
  .search-result-view .search-result .results-header > div:nth-child(5),
  .search-result-view .search-result .results-row > div:nth-child(5) {
    width: auto;
  }
}
.search-result-view .search-result .results-header .sort-btn,
.search-result-view .search-result .results-row .sort-btn {
  border: none;
}
.search-result-view .search-result .results-header .sort-btn:hover,
.search-result-view .search-result .results-row .sort-btn:hover {
  background-color: #fff;
}
.search-result-view .search-criteria-container {
  position: relative;
  overflow: hidden;
}
.search-result-view .search-criteria-container .search-result {
  overflow: hidden;
}
.search-result-view .sr-label {
  display: block;
  float: left;
  padding: 4px 4px 0;
}
.search-result-view .sr-input {
  margin-bottom: 4px;
  float: left;
}
.search-result-view .sr-input .input-group.left-side {
  padding-right: 4px;
}
.search-result-view .sr-input .input-group.right-side {
  padding-left: 4px;
}
.search-result-view .sr-input input {
  padding: 4px;
  width: 100%;
}
.search-result-view .error-msg {
  padding-bottom: 6px;
}
.suggestion-list .mugshot-frame {
  margin: 0 auto;
}
.addCR-container {
  background: #ffffff;
  padding: 15px 150px;
  border-radius: 10px;
}
@media (min-width: 450px) and (max-width: 770px) {
  .addCR-container {
    padding: 20px 80px 20px;
    margin-bottom: 50px;
  }
}
@media (max-width: 450px) {
  .addCR-container {
    padding: 20px 10px 20px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1200px) {
  .addCR-container {
    padding: 0 !important;
  }
}
.addCR-container .field-required span.error-msg:before {
  border: none !important;
}
.addCR-container .addCR-title {
  padding-top: 20px;
  text-align: center;
}
.addCR-container .addCR-title .addCR-title-large {
  padding-top: 10px;
  padding-bottom: 10px;
}
.addCR-container .addCR-title .team-selected {
  border-width: 0.25rem;
  border-style: solid;
  border-color: #2360A7;
}
.addCR-container .addCR-title .team-type {
  height: 140px;
  width: 250px;
  border-radius: 0.5rem;
  margin: 10px 12px;
  background-color: #EDEBE9;
}
.addCR-container .addCR-title .team-type:hover {
  border-width: 0.25rem;
  border-style: solid;
  border-color: #2360A7;
}
.addCR-container .addCR-title .team-type img {
  width: 8.9rem;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.addCR-container .addCR-title .team-type .tt-title {
  font-weight: bold;
}
.addCR-container .radio-order label {
  margin-left: 8px;
}
.addCR-container .radio-order label i {
  margin-left: 2px;
}
.addCR-container .drpdwn-lbl {
  padding-top: 10px;
  text-align: right;
}
.addCR-container .sub-type-lbl {
  text-align: left;
  font-size: 18px;
  padding: 5px 12px;
}
.addCR-container .sub-type-lbl .fa {
  font-size: 16px !important;
}
.addCR-container .sub-type-drpdwn {
  margin: 0 0 -14px;
  padding: 0 !important;
  display: inline-block;
}
.addCR-container .sub-type-drpdwn .dropdown {
  padding: 0;
  margin-left: 8px;
  width: 9em;
  float: left;
}
@media (max-width: 991px) {
  .addCR-container .sub-type-drpdwn {
    display: inline-block;
    padding-left: 10px;
  }
}
.addCR-container .dropdown-cls {
  height: auto !important;
  width: auto;
  border: solid;
  border-width: 1px;
  border-radius: 10px;
}
@media (min-width: 991px) {
  .addCR-container .dropdown-pos {
    margin-left: -50px;
  }
}
.addCR-container .dropdown-pos-popup {
  margin-top: 3%;
}
.addCR-container .title-content {
  margin-top: -20px;
}
.addCR-container img {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}
.addCR-container img.img-user {
  border-radius: 75px;
  width: 150px;
  height: 150px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.addCR-container .addCR-pic-block {
  padding-top: 10px;
  padding-left: 30px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .addCR-container .addCR-pic-block {
    padding: 20px 0 50px 0;
  }
}
.addCR-container .addCR-pic-block .add-cr-pic {
  border-radius: 75px;
  border: 2px dotted #bbb !important;
  width: 110px;
  height: 110px;
  display: inline-block;
}
.addCR-container .addCR-pic-block .add-cr-pic img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.addCR-container .addCR-pic-block .add-cr-pic img.placeholder {
  width: 50px;
  height: auto;
  display: inline-block;
  padding: 10px 0;
}
.addCR-container .addCR-pic-block .add-cr-pic a {
  font-size: 12px;
}
.addCR-container .fld {
  padding: 0 0 20px;
}
.addCR-container .error-msg p {
  margin: 0 0 -5px !important;
}
.addCR-container .full button span {
  background-color: limegreen;
  border-radius: 32px;
  color: black;
}
.addCR-container .partially button span {
  background-color: orange;
  border-radius: 32px;
  color: black;
}
.addCR-container .glyphicon:before {
  font: normal normal normal 14px/1 FontAwesome, Sans-serif !important;
}
.addCR-container .glyphicon-chevron-left:before {
  content: "\f060" !important;
}
.addCR-container .glyphicon-chevron-right:before {
  content: "\f061" !important;
}
.addCR-container .button-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.addCR-container .button-container .form-actions {
  text-align: center !important;
}
.addCR-container .date-btn {
  margin-top: 7px;
}
.addCR-container .has-float-labels input.ng-not-empty + label,
.addCR-container .has-float-labels input.ng-not-empty + ul + label {
  left: 0;
}
.addCR-container .custom-attribute {
  padding-left: 15px;
  padding-right: 15px;
}
.add-cr-popup .has-float-labels input.ng-not-empty + label,
.add-cr-popup .has-float-labels input.ng-not-empty + ul + label {
  left: 0;
}
.tr-selector > .cr-selector-static,
.tr-selector > .cr-selector-fixed {
  display: none;
}
.drpdwn-fld {
  margin-top: -12%;
  margin-left: -40%;
}
@media (min-width: 768px) {
  .drpdwn-fld {
    margin-top: -7%;
    margin-left: -30%;
    width: 80% !important;
  }
}
@media (min-width: 400px) and (max-width: 767px) {
  .drpdwn-fld {
    margin-top: -7%;
    width: 90% !important;
    margin-left: -60%;
  }
}
.add-recipient-to-associate .add-subj-header {
  margin: 2%;
}
.add-recipient-to-associate .add-recipient,
.add-recipient-to-associate .add-project {
  margin: 0% 5% 5% 5%;
  text-align: center;
}
.add-recipient-to-associate .add-recipient .addCR-pic-block,
.add-recipient-to-associate .add-project .addCR-pic-block {
  text-align: center !important;
  border-radius: 75px;
  border: 2px dotted #bbb !important;
  width: 110px;
  height: 110px;
  display: inline-block;
  margin: 0 10px;
}
.add-recipient-to-associate .add-recipient .addCR-pic-block img,
.add-recipient-to-associate .add-project .addCR-pic-block img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.add-recipient-to-associate .add-recipient .addCR-pic-block img.placeholder,
.add-recipient-to-associate .add-project .addCR-pic-block img.placeholder {
  width: 50px;
  height: auto;
  display: inline-block;
  padding: 10px 0;
}
.add-recipient-to-associate .add-recipient .addCR-pic-block a,
.add-recipient-to-associate .add-project .addCR-pic-block a {
  font-size: 12px;
}
.add-recipient-to-associate .add-recipient img,
.add-recipient-to-associate .add-project img {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}
.add-recipient-to-associate .add-recipient img.img-user,
.add-recipient-to-associate .add-project img.img-user {
  border-radius: 75px;
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.add-recipient-to-associate .date-btn {
  margin-bottom: -8px;
}
@media (max-width: 991px) {
  .add-recipient-to-associate .formStl .fld {
    margin-bottom: 19px;
  }
}
.add-recipient-to-associate .field-required span.error-msg:before {
  border: none !important;
}
.add-recipient-to-associate .modal-header {
  border-bottom: none;
}
.add-cr-tt-tool {
  margin-top: 12px;
  margin-left: 8px;
  float: left;
}
.form-area {
  margin-top: 20px;
}
#add-team h4,
.team-role h4 {
  margin-bottom: 24px;
}
.fa-exclamation-triangle {
  color: #FFBB01;
}
.addCR-container {
  background: #ffffff;
  border-radius: 10px;
}
.addCR-container .field-required span.error-msg:before {
  border: none !important;
}
.addCR-container .addCR-title {
  padding-top: 20px;
  text-align: center;
}
.addCR-container .addCR-title .addCR-title-large {
  padding-top: 10px;
  padding-bottom: 10px;
}
.addCR-container .drpdwn-lbl {
  padding-top: 10px;
  text-align: right;
}
@media (max-width: 991px) {
  .addCR-container .sub-type-drpdwn {
    display: inline-block;
    padding-left: 10px;
  }
}
.addCR-container .dropdown-cls {
  height: auto !important;
  width: auto;
  border: solid;
  border-width: 1px;
  border-radius: 10px;
}
@media (min-width: 991px) {
  .addCR-container .dropdown-pos {
    margin-left: -50px;
  }
}
.addCR-container .title-content {
  margin-top: -20px;
}
.addCR-container img {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}
.addCR-container img.img-user {
  border-radius: 75px;
  width: 150px;
  height: 150px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
}
.addCR-container .add-cr-pic {
  border-radius: 75px;
  border: 2px dotted #bbb !important;
  width: 150px;
  height: 150px;
  display: inline-block;
}
.addCR-container .add-cr-pic img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.addCR-container .add-cr-pic img.placeholder {
  width: 50px;
  height: auto;
  display: inline-block;
  padding: 10px 0;
}
.addCR-container .fld {
  padding: 0 0 20px;
}
.addCR-container .error-msg p {
  margin: 0 0 -5px !important;
}
.addCR-container .full button span {
  background-color: #288726;
  border-radius: 32px;
  color: #2A272D;
}
.addCR-container .partially button span {
  background-color: #AA573D;
  border-radius: 32px;
  color: #2A272D;
}
.addCR-container .glyphicon:before {
  font: normal normal normal 14px/1 FontAwesome, Sans-serif !important;
}
.addCR-container .glyphicon-chevron-left:before {
  content: "\f060" !important;
}
.addCR-container .glyphicon-chevron-right:before {
  content: "\f061" !important;
}
.addCR-container .button-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.addCR-container .button-container .form-actions {
  text-align: center !important;
}
.addCR-container .date-btn {
  margin-top: 7px;
}
.addCR-container .has-float-labels input.ng-not-empty + label,
.addCR-container .has-float-labels input.ng-not-empty + ul + label {
  left: 0;
}
.tr-selector > .cr-selector-static,
.tr-selector > .cr-selector-fixed {
  display: none;
}
.dropdown-pos-popup {
  margin-top: 3%;
}
.add-project.is-popup .tr-selector {
  margin-top: 16px;
  margin-bottom: 18px;
}
.user-account .nav-tabs li {
  border-bottom: 1px solid #d3d3d3;
}
.user-account .nav-tabs li.active {
  border: none;
  border-bottom: 1px solid #ffffff;
}
.user-account .nav-tabs li.active a {
  background-color: #ffffff;
}
.user-account .nav-tabs li a {
  color: #838383;
  background: #f1f1f1;
}
.user-account .plan-header h3 {
  margin-top: 0 !important;
  color: #2360A7;
}
.user-account .plan-name-container {
  display: inline-block;
  margin-left: 15px;
}
@media screen and (min-width: 320px) and (max-width: 1040px) {
  .user-account .plan-name-container {
    padding-right: 0;
  }
}
@media (max-width: 450px) {
  .user-account .plan-name-container {
    margin-left: 0;
  }
}
.user-account .subs-inactive-indication {
  color: #de4646;
  font-weight: bold;
}
.user-account .plan-icon {
  width: 100px;
  height: 100px;
  border: 4px solid #2360A7;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  padding-top: 13px;
}
.user-account .plan-icon .icons {
  width: 60px;
  height: 60px;
}
@media (max-width: 1200px) {
  .user-account .plan-icon {
    width: 100px;
    height: 100px;
  }
  .user-account .plan-icon .icons {
    width: 65px;
    height: 65px;
  }
}
@media (max-width: 450px) {
  .user-account .plan-icon {
    display: inline-block;
    width: 80px;
    height: 80px;
    padding-top: 0;
  }
  .user-account .plan-icon .icons {
    width: 55px;
    height: 55px;
    margin-top: 10px;
    padding-right: 9px;
  }
}
.user-account .plan-icon-inactive {
  border-color: #808080;
}
.user-account .plan-name-inactive {
  color: #808080;
}
.user-account .eff-plan-text {
  display: inline;
}
@media screen and (max-width: 458px) {
  .user-account .eff-plan-text {
    display: none;
  }
}
.user-account .eff-plan-text-alt {
  display: none;
}
@media screen and (max-width: 458px) {
  .user-account .eff-plan-text-alt {
    display: inline;
  }
}
.user-account .page-plans {
  padding: 10px 30px 20px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.user-account .page-plans ul {
  margin-left: 20px;
}
.user-account .page-plans ul li {
  list-style: initial;
}
@media (max-width: 426px) {
  .user-account .page-plans {
    padding: 10px !important;
  }
}
.user-account .plans-div {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid darkgray;
}
.user-account .plans-div .feature-list {
  margin-top: 4px;
  margin-bottom: 16px;
}
.user-account .plans-div .feature-list > li {
  margin-top: 4px;
}
.user-account .crntplan-div {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 450px) {
  .user-account .level-details {
    padding-top: 20px;
  }
}
@media screen and (min-width: 451px) and (max-width: 991px) {
  .user-account .level-details {
    padding-top: 20px;
  }
}
.user-account .card-details {
  padding-top: 10px;
}
.user-account .alt-plan-name {
  height: 100px;
  display: table !important;
}
@media screen and (max-width: 450px) {
  .user-account .alt-plan-name {
    height: 80px;
  }
}
.user-account .alt-plan-name .plan-header {
  display: table-cell !important;
  vertical-align: middle;
}
.user-account .alt-plan-name .plan-header h3 {
  margin-bottom: 0;
}
.user-account .manage-plan-link a {
  color: #AA573D;
}
.user-account .enterpriseTxt {
  font-size: 18px;
  font-weight: 800;
}
.icon-form {
  font-size: 20px !important;
  transform: scaleY(-1);
}
.manage-forms {
  padding-left: 15px;
}
.manage-forms .flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .manage-forms .large-screen {
    display: inline-flex;
  }
}
@media (min-width: 1020px) {
  .manage-forms .second-section {
    margin-left: 20px;
  }
}
.manage-forms .filter-label {
  width: 100px;
}
.manage-forms .btns-div {
  display: inline-block;
}
@media (min-width: 801px) {
  .manage-forms .btns-div {
    text-align: center;
    width: 100%;
  }
  .manage-forms .btns-div button {
    margin: 3px 0px;
  }
}
@media (min-width: 801px) and (max-width: 970px) {
  .manage-forms .btns-div button:first-child {
    width: 153px;
  }
}
.manage-forms .filter-buttons .groupX {
  font-size: 12px;
  margin: 20px 0;
  padding: 0px 1px 0px 0px;
  color: #2360A7;
  background-color: white;
  text-transform: none;
  font-weight: 400;
  min-width: 100px;
  border: 1px solid #2360A7;
}
.manage-forms .filter-buttons .md-primary {
  background-color: #2360A7 !important;
}
.manage-forms .filter-buttons .md-button.left {
  border-radius: 10px 0 0 10px;
}
.manage-forms .filter-buttons .md-button.middle {
  border-radius: 0;
}
.manage-forms .filter-buttons .md-button.right {
  border-radius: 0 10px 10px 0;
}
.manage-forms .filter-buttons .md-button:not([disabled]):hover {
  background-color: #2360A7;
  color: white;
  transition: 0.3s;
}
@media (min-width: 600px) {
  .manage-forms .filter-margin {
    margin-left: 20px;
  }
}
@media (max-width: 800px) {
  .manage-forms .document-folder-options {
    margin-top: -15px;
    margin-left: -10px;
  }
}
.manage-forms .post-context-menu .menu-icon {
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #AA573D;
  border-radius: 100%;
  margin-left: 10px;
}
.manage-forms .context-menu-icon {
  font-size: 24px;
  color: #AA573D;
  margin-top: 3px;
  margin-left: 11px;
}
.manage-forms .page-title {
  margin-bottom: 20px;
}
.manage-forms .page-title .forms-icon-wrapper {
  display: table-cell;
}
.manage-forms .page-title i {
  color: #2A272D;
}
.manage-forms .page-title .title-txt {
  font-size: 20px;
  display: inline;
  padding-left: 10px;
}
.manage-forms .page-title .services-cta-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.manage-forms .page-title .services-cta-wrapper .create-services-cta {
  float: right;
  text-transform: uppercase;
}
.manage-forms .grid-mugshot-container {
  display: inline-block;
  vertical-align: middle;
}
.manage-forms .grid-mugshot-container .mugshot {
  float: left;
  padding-right: 4px;
}
.manage-forms a {
  color: #2360A7;
  cursor: pointer;
}
.manage-forms a:hover {
  color: #AA573D;
}
.manage-forms a.disabled {
  cursor: not-allowed !important;
}
.manage-forms .form-name,
.manage-forms .grid-name-field {
  vertical-align: middle;
  display: inline-block;
}
@media (min-width: 801px) {
  .manage-forms .form-name {
    width: calc(100% - 10px);
  }
}
@media (min-width: 801px) {
  .manage-forms .grid-name-field {
    width: calc(100% - 50px);
  }
}
.manage-forms .ecv-table .table > thead:first-child > tr:first-child > th {
  text-align: left;
}
.manage-forms .ecv-table .table {
  table-layout: fixed;
}
.manage-forms .ecv-table .table td {
  vertical-align: middle !important;
}
.manage-forms .second-grid {
  border-top: 2px solid darkgray;
}
.manage-forms .no-data-msg {
  margin: 10px 3px 20px;
  font-size: 18px;
}
.manage-forms .no-top-border {
  border-top: 0px !important;
}
.manage-forms .nav-tabs.nav-justified > li > a {
  margin-right: 2px !important;
}
@media (max-width: 800px) {
  .manage-forms .viewer-list {
    float: none;
  }
}
@media (max-width: 800px) {
  .manage-forms .viewer-list-container {
    max-width: 280px;
    width: auto !important;
  }
}
@media screen and (min-width: 801px) {
  .manage-forms .viewer-list-container {
    right: 15px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1090px) {
  .manage-forms .share-button-wrapper {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .manage-forms .share-bar {
    width: 80px;
    padding: 10px 0;
  }
  .manage-forms .share-button-wrapper,
  .manage-forms .share-view {
    margin-top: -25px;
  }
  .manage-forms .form-row-actions {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 800px) {
  .ng-table-responsive td:before {
    position: relative !important;
  }
}
.manage-services {
  padding-right: 10px;
  padding-left: 15px;
}
.servicesSearch {
  width: auto !important;
}
.search-div {
  margin-left: -15px !important;
}
.manage-services .flex-display,
.manage-forms .flex-display,
.manage-service-container .flex-display {
  display: flex;
}
.manage-services .flex-display .flex-display-margin,
.manage-forms .flex-display .flex-display-margin,
.manage-service-container .flex-display .flex-display-margin {
  margin-left: 5px;
}
.manage-services svg {
  width: 30px;
  height: 30px;
}
.manage-services .page-title {
  margin-bottom: 20px;
}
.manage-services .page-title .services-icon-wrapper {
  display: table-cell;
}
.manage-services .page-title .services-icon-svg {
  display: table-cell;
}
.manage-services .page-title .title-txt {
  color: #2A272D;
  font-size: 20px;
  margin-top: 3px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.manage-services .page-title .services-cta-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.manage-services .page-title .services-cta-wrapper .create-services-cta {
  float: right;
  text-transform: uppercase;
}
.manage-services .grid-mugshot-container {
  display: inline-block;
  vertical-align: middle;
}
.manage-services .grid-mugshot-container .mugshot {
  float: left;
  padding-right: 4px;
}
.manage-services .ecv-table .table > thead:first-child > tr:first-child > th {
  text-align: left;
  color: #CC2D2E;
}
.manage-services .ecv-table .table td {
  vertical-align: middle !important;
}
@media (max-width: 800px) {
  .manage-services .docUsers {
    right: unset;
  }
}
@media (max-width: 800px) {
  .manage-services .viewer-list {
    float: none;
  }
}
@media (max-width: 800px) {
  .manage-services .viewer-list-container {
    max-width: 280px;
    width: auto !important;
  }
}
@media screen and (min-width: 801px) {
  .manage-services .viewer-list-container {
    right: 15px;
  }
}
@media screen and (max-width: 800px) {
  .manage-services .share-bar {
    width: 80px;
    padding: 10px 0;
  }
  .manage-services .share-button-wrapper {
    margin-top: -15px;
  }
  .manage-services .share-view {
    margin-top: -15px;
  }
}
.manage-services .nav-tabs.nav-justified > li > a {
  margin-right: 2px !important;
}
@media screen and (max-width: 767px) {
  .page-title {
    padding-left: 10px;
  }
  .manage-services {
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
.manage-service-container .section-bckgrnd {
  background-color: white;
  border-radius: 10px;
  margin-top: 20px;
  padding: 10px;
  text-align: left;
}
.manage-service-container .back-btn {
  margin-left: 10px;
}
.manage-service-container .notes-section {
  min-height: 500px;
}
.manage-service-container .notes-section .add-note-btn {
  float: right;
}
.manage-service-container .notes-section .notes-title {
  display: flex;
  padding-left: 1%;
  margin-top: 2%;
}
.manage-service-container .notes-section .notes-title h3 {
  margin: 0;
  flex: 1;
  padding: 5px;
  align-self: center;
}
.manage-service-container .notes-section .notes-title svg {
  width: 20px;
  height: 20px;
  margin-top: 31%;
}
.manage-service-container .notes-section .add-note-cta-wrapper {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
}
.manage-service-container .service-section {
  color: #9d9d9d;
}
.manage-service-container .service-section .service-title {
  font-size: 22px;
}
.manage-service-container .service-section .row {
  margin-left: -15px !important;
  margin-right: -15px !important;
  width: auto !important;
}
.manage-service-container .service-section .providers {
  margin-top: 5px;
}
.manage-service-container .asgndService-section {
  font-size: 16px;
}
.manage-service-container .cog-icon .btn-default {
  border: none !important;
}
.manage-service-container .cog-icon .btn-default i {
  margin-bottom: 10px;
  color: #2360A7;
  font-size: 22px;
}
.manage-service-container .choose-me .dropdown-menu {
  left: -150px !important;
}
.manage-service-container .choose-me .dropdown-item a {
  cursor: pointer !important;
}
.manage-service-container .choose-me .dropdown-item .padding-internal {
  padding: 8px 20px !important;
}
.manage-service-container .choose-me .dropdown-item .padding-internal-confirm {
  padding: 0 !important;
}
.manage-service-container .choose-me .dropdown-item .padding-internal-confirm div {
  padding: 8px 20px !important;
}
.manage-service-container .provider-title {
  float: left;
}
.manage-service-container .provider-list {
  float: left;
  margin-left: 5px;
}
.manage-service-container .provider-list .mugshot {
  float: left;
}
.manage-service-container .provider-list .provider-name {
  margin-top: 5px;
  margin-left: 2px;
  position: absolute;
}
.manage-service-container .ecv-table .table > thead:first-child > tr:first-child > th {
  text-align: left;
}
.manage-service-container .ecv-table .table td {
  vertical-align: middle !important;
}
.manage-service-container .ecv-table .table td .author-cntnr {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.manage-service-container .ecv-table .table td .author-cntnr .author-name {
  flex: 1;
  max-width: calc('100% - 30px');
  padding-left: 5px;
}
@media (max-width: 800px) {
  .manage-service-container .ecv-table .table td.author-td {
    display: inline-flex;
  }
}
.manage-service-container .for-mob {
  display: none;
}
@media (max-width: 450px) {
  .manage-service-container .for-web {
    display: none;
  }
  .manage-service-container .for-mob {
    display: inline-block;
    margin-left: 5px;
  }
}
@media screen and (max-width: 800px) {
  .manage-service-container .share-bar {
    width: 80px;
    padding: 10px 0;
  }
  .manage-service-container .post-context-menu {
    width: 80px;
    padding: 10px 0;
    margin-top: -15px;
    margin-left: -10px;
  }
  .manage-service-container .share-button-wrapper {
    margin-top: -15px;
  }
  .manage-service-container .share-view {
    margin-top: -15px;
  }
  .manage-service-container .viewer-list {
    float: none;
  }
  .manage-service-container .viewer-list-container {
    max-width: 280px;
    width: auto !important;
  }
  .manage-service-container .docUsers {
    right: unset;
  }
}
@media screen and (min-width: 801px) {
  .manage-service-container .viewer-list-container {
    right: 15px;
  }
}
.manage-service-container .notes-div {
  padding-right: 0px !important;
}
.service-note-container .modal-body {
  padding: 0 !important;
  display: flex;
}
.service-note-container .modal-body .overlay {
  display: none;
}
.service-note-container .modal-body .page-title {
  min-height: 35px;
  display: flex;
  background-color: #2360A7;
  font-size: 16px;
  align-items: center;
}
.service-note-container .modal-body .page-title div {
  margin: 0;
  flex: 1;
  padding: 5px;
  width: 100%;
  text-align: center;
  color: #ffffff;
}
.service-note-container .modal-body .page-title span.rico {
  font-size: 25px;
  color: #fff;
  padding: 0px 6px;
  cursor: pointer;
  display: none;
}
@media (max-width: 768px) {
  .service-note-container .modal-body.cstm-attr .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: #000000;
    z-index: 1000;
    opacity: 0.6;
    display: block;
  }
  .service-note-container .modal-body.cstm-attr .page-title span.rico {
    display: block;
  }
}
@media (max-width: 768px) {
  .service-note-container .modal-body.hide-info .overlay {
    display: none;
  }
  .service-note-container .modal-body.hide-info .custom-attr-section {
    width: 0px;
    visibility: hidden;
  }
}
.service-note-container .modal-body .selectInput .ui-select-match-text,
.service-note-container .modal-body .selectInput .ui-select-choices-row > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.service-note-container .modal-body .row.mtop {
  padding-top: 30px;
}
.service-note-container .modal-body .as-data.mtop-col {
  margin-bottom: 20px;
}
.service-note-container .modal-body .as-data label {
  font-size: 11px;
  font-family: 'Open Sans', Sans-serif;
  font-weight: 'bold';
  font-style: bold;
  color: #2A272D;
  margin-bottom: 0;
  left: 15px;
}
.service-note-container .modal-body .as-data .acntnr {
  display: flex;
  align-items: center;
  padding-top: 7px;
}
.service-note-container .modal-body .as-data .acntnr .name {
  padding-left: 5px;
  font-size: 11px;
  font-family: 'Open Sans', Sans-serif;
  font-weight: 'bold';
  font-style: bold;
  color: #2A272D;
}
.service-note-container .modal-body .as-data .sname {
  padding: 5px 0px;
  font-size: 12px;
  font-family: 'Open Sans', Sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2A272D;
}
@media (max-width: 991px) {
  .service-note-container .modal-body .button-container .form-actions {
    float: none;
  }
}
@media only screen and (min-width: 768px) {
  .service-note-container .modal-dialog {
    width: 700px;
  }
}
.service-note-container .modal-dialog-cstm-attr {
  width: 90%;
  position: relative;
}
@media only screen and (max-width: 760px) {
  .service-note-container .modal-dialog-cstm-attr {
    width: auto;
  }
}
.service-note-container .info {
  margin: 15px;
}
.service-note-container .row {
  margin-left: 0px;
  margin-right: 0px;
}
.service-note-container .col-md-5 {
  padding-left: 0px !important;
}
.service-note-container .form-container {
  padding-left: 0px !important;
  padding-right: 3% !important;
}
.service-note-container .form-container .form-title {
  padding-left: 0px !important;
}
.service-note-container .input-group .service-date-btn {
  margin-top: 7px;
}
.service-note-container .button-container {
  padding: 10px 15px;
}
.service-note-container .note-scroll {
  overflow-x: hidden !important;
}
@media only screen {
  .service-note-container .note-scroll {
    height: calc(90vh - 260px);
    overflow-y: auto !important;
  }
}
@media only screen {
  .service-note-container .service-note-section {
    flex: 2;
    width: 100%;
  }
}
.service-note-container .top-btns {
  text-align: right;
  margin-right: 10px;
  padding: 5px 0px;
}
.service-note-container .top-btns .fa {
  margin-right: 5px;
}
.service-note-container .top-btns .btn {
  padding: 6px 10px;
}
.service-note-container .custom-attr-section {
  flex: 1;
  background-color: #e3e3e3;
  transition: all linear 0.2s;
}
.service-note-container .custom-attr-section .margin-top-10 {
  margin-top: 10px !important;
}
.service-note-container .custom-attr-section .row .col-md-6 {
  margin-top: 5px;
}
.service-note-container .custom-attr-section md-autocomplete input[name="teamListId"] {
  background-color: #e3e3e3;
  border-bottom: 1px solid #a1a1a1;
}
.service-note-container .custom-attr-section md-autocomplete input[name="teamListId"]:focus {
  border-bottom: 1px solid #2360A7;
}
.service-note-container .custom-attr-section md-autocomplete input[name="teamListId"]:disabled {
  border: none;
}
.service-note-container .custom-attr-section .page-title {
  background-color: #777470;
}
.service-note-container .custom-attr-section .attrs-div {
  height: calc(100vh - 150px);
  overflow-y: auto;
}
.service-note-container .custom-attr-section .heading {
  font-size: 18px;
  font-weight: bold;
}
.service-note-container .custom-attr-section .attr-lbl {
  font-weight: bold;
}
.service-note-container .custom-attr-section .attr-value:empty:before {
  content: attr(data-placeholder);
  color: #59565B;
}
.service-note-container .custom-attr-section .team-member-directive {
  display: inline-block;
}
.service-note-container .custom-attr-section .fa-spin {
  position: absolute;
  margin: 15px;
  display: inline-block;
}
.service-note-container .custom-attr-section .team-member-directive.disabled-color :not(label) {
  opacity: 1;
}
.service-note-container .custom-attr-section .team-member-directive.disabled-color .caret {
  display: none;
}
.service-note-container .custom-attr-section .t-goal {
  height: 200px;
  overflow-y: scroll;
  border-radius: 5px;
  padding: 5px;
  background-color: #ffffff;
}
.service-note-container .custom-attr-section .t-goal ol {
  padding-left: 2em;
}
.service-note-container .custom-attr-section .t-goal ol li {
  list-style-type: decimal !important;
}
.service-note-container .custom-attr-section .t-goal ul {
  padding-left: 2em;
}
.service-note-container .custom-attr-section .t-goal ul li {
  list-style-type: disc !important;
}
.service-note-container .custom-attr-section .t-goal:empty:before {
  content: attr(data-placeholder);
  color: #cccccc;
  position: absolute;
  margin: 5px;
}
@media (max-width: 768px) {
  .service-note-container .custom-attr-section {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 300px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1001;
    visibility: visible;
  }
  .service-note-container .custom-attr-section .page-title {
    font-size: 16px;
    border-top-right-radius: 5px;
  }
}
.service-note-container .custom-attr-section #cstmAttrForm {
  margin: 0 2px;
}
.service-note-container .custom-attr-section #cstmAttrForm .schema-form-section {
  background-color: #ffffff;
}
.service-note-container .custom-attr-section #cstmAttrForm div[class*="col-md"] {
  width: 100% !important;
}
.service-note-container .custom-attr-section #cstmAttrForm .ecv-phone,
.service-note-container .custom-attr-section #cstmAttrForm .ecv-phone .form-group {
  display: block;
}
@media print {
  body > .service-note-container {
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px 0;
  }
  body > .service-note-container .modal-dialog {
    height: 100% !important;
  }
  .chips-div {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5px;
  }
  .chips-div .chip {
    white-space: nowrap;
    padding: 2px;
  }
  .chips-div .chip > div {
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #2A272D;
    border-radius: 20px;
    padding: 2px 4px;
  }
  .service-note-section {
    width: 100%;
  }
  .service-note-section .form-title {
    display: none;
  }
  .service-note-section .row.mtop {
    padding-top: 30px;
  }
  .service-note-section .as-data.mtop-col {
    margin-bottom: 20px;
  }
  .service-note-section .page-title div {
    margin: 0 0 20px;
    -ms-flex: 1;
    flex: 1;
    padding: 5px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
  }
  .service-note-section .note-scroll {
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  .service-note-section .rcp-full-width {
    clear: both;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cover-sheet-header .navbar-brand {
    padding-top: 7px !important;
  }
}
@media only screen and (max-width: 767px) {
  .cover-sheet-header .econ-logo-full {
    display: block;
  }
}
.cover-sheet h3 {
  margin-top: 0px;
}
.cover-sheet .main-content {
  height: 40vh !important;
  margin-top: 0px !important;
}
@media (min-width: 992px) {
  .cover-sheet .emain {
    margin-left: 15% !important;
    margin-right: 15%;
  }
}
@media (max-width: 991px) {
  .cover-sheet .emain {
    margin-left: 5% !important;
    margin-right: 5%;
  }
}
.cover-sheet footer {
  position: fixed !important;
}
@media (min-width: 768px) {
  .cover-sheet .cover-sheet-section {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cover-sheet .cover-sheet-section {
    margin-top: 20px;
  }
}
.cover-sheet .refresh-btn {
  float: right;
}
.cover-sheet .no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.cover-sheet .cover-sheet-details-div {
  padding: 20px 5px;
  background-color: #ffffff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.cover-sheet .cover-sheet-details-div .download-button,
.cover-sheet .cover-sheet-details-div .print-button {
  display: inline-block;
  color: #AA573D;
  font-size: 18px;
  cursor: pointer;
}
.cover-sheet .cover-sheet-details-div .print-button {
  margin-left: 30%;
}
.cover-sheet .cover-sheet-details-div .batch-input-text {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .cover-sheet .cover-sheet-details-div .batch-btn {
    text-align: center;
  }
}
.cover-sheet ng-quill-editor {
  border-left: 0.5px solid black;
}
.cover-sheet .uploaded-doc-div {
  padding: 20px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .cover-sheet .uploaded-doc-div {
    padding: 20px 5px;
  }
}
.cover-sheet .uploaded-doc-div i {
  color: #309ce8;
  font-size: 30px;
  padding-right: 10px;
}
.cover-sheet .uploaded-doc-div .file-title {
  margin-top: 8px;
  display: inline-block;
  position: absolute;
}
.cover-sheet .title-bold-text {
  font-size: 16px;
  font-weight: bold;
}
.cover-sheet .instruction-text ol {
  margin-left: 20px;
}
.cover-sheet .instruction-text ol li {
  list-style-type: decimal !important;
}
.chip-error {
  background-color: #CC2D2E;
  color: white;
}
.chip-error div .md-chip-remove md-icon {
  color: white;
}
.print-pdf .btns-container,
.print-pdf #pdfViewerWrapper,
.print-pdf .textLayer {
  display: none;
}
@page {
  size: auto;
  margin: 0mm;
}
@media print {
  body > .modal > .modal-dialog,
  body > .mainBody,
  body > .mainBody > div > .content > div.emain {
    padding: 0px !important;
    margin: 0px !important;
  }
  body > .modal > .modal-dialog > .modal-content {
    border: none;
  }
  body > .modal > .modal-dialog {
    width: 100% !important;
  }
  body > .modal > .modal-dialog > .modal-content > *:not(.payment-response):not(.service-note-popup),
  body > .modal > .modal-dialog > .modal-content > .payment-response > *:not(#printable) {
    display: none;
  }
  body > .mainBody > div > .print-pdf .pdf-wrapper {
    display: block !important;
  }
}
md-tab-item {
  width: 33% !important;
  text-transform: none;
  font-size: large;
}
.link-text {
  color: #AA573D;
}
.chip-area {
  max-height: 128px;
  overflow-y: scroll;
}
md-icon {
  line-height: normal;
  vertical-align: inherit;
}
md-chips {
  width: 100%;
}
md-chips .md-focused {
  box-shadow: 0 0px;
}
md-chips .md-chip-input-container {
  overflow: hidden;
}
md-chip {
  line-height: normal;
  padding-left: 0px;
}
md-chip .md-chip-content {
  margin-right: 8px;
}
md-chip md-chip-template .mugshot-parent {
  float: left;
}
.md-chip-remove md-icon {
  min-height: 15px;
  min-width: 15px;
  color: #CC2D2E;
  border: 1px solid #CC2D2E;
  border-radius: 17px;
}
.md-button {
  text-transform: none;
  font-size: large;
}
.md-button md-icon {
  vertical-align: initial;
}
.enable-send-btn {
  color: #2360A7;
}
.enable-send-btn:hover {
  background-color: white;
}
.enable-send-btn md-icon {
  color: #2360A7;
}
.to-label {
  font-size: 16px;
}
md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) {
  color: white;
}
md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: white;
}
.team-member-detail {
  max-width: 160px;
  min-width: 100px;
  text-overflow: ellipsis;
}
.display-team-members {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}
.display-team-members-full-name {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  padding-top: 7px;
  padding-left: 6px;
}
@media (min-width: 321px) {
  .cover-sheet-popup md-autocomplete-wrap {
    min-width: 270px;
  }
}
@media (max-width: 320px) {
  .cover-sheet-popup md-autocomplete-wrap {
    min-width: 220px;
  }
}
.cover-sheet-popup .print-pdf .btns-container,
.cover-sheet-popup .print-pdf #pdfViewerWrapper,
.cover-sheet-popup .print-pdf .textLayer {
  display: none;
}
.cover-sheet-popup .modal-header {
  background-color: #2360A7 !important;
  color: white;
  font-size: large;
  text-align: center;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.cover-sheet-popup md-content {
  border: 1px solid #777575;
}
.cover-sheet-popup md-tabs-wrapper {
  background-color: #777575 !important;
}
.cover-sheet-popup md-tab-content {
  border-top: 1px solid #777575;
  font-weight: 700;
}
.cover-sheet-popup md-ink-bar {
  background-color: #AA573D;
}
.cover-sheet-popup #message-editor {
  display: block;
  border: none;
}
.cover-sheet-popup #message-editor .ql-container.ql-snow {
  border: none;
}
.cover-sheet-popup #message-editor .ql-toolbar.ql-snow {
  border-width: 1px 0px;
}
.cover-sheet-popup md-tab-item {
  width: 100%;
  text-transform: none;
  font-size: large;
}
.cover-sheet-popup md-list-item {
  min-height: 33px;
}
.cover-sheet-popup md-list-item::before {
  min-height: 33px;
}
@media (min-width: 435px) and (max-width: 516px) {
  .cover-sheet-popup .md-tab {
    padding: 12px 0px;
    font-size: inherit;
  }
}
@media (max-width: 434px) {
  .cover-sheet-popup .md-tab {
    padding: 12px 0px;
    font-size: smaller;
  }
}
.cover-sheet-popup .link-text {
  color: #AA573D;
}
.cover-sheet-popup .chip-area {
  max-height: 128px;
  overflow-y: scroll;
}
.cover-sheet-popup md-icon {
  line-height: normal;
  vertical-align: inherit;
}
.cover-sheet-popup md-chips {
  width: 100%;
}
.cover-sheet-popup md-chips .md-focused {
  box-shadow: 0 0px;
}
@media (min-width: 435px) and (max-width: 516px) {
  .cover-sheet-popup .md-chips {
    font-size: 14px;
  }
}
@media (max-width: 434px) {
  .cover-sheet-popup .md-chips {
    font-size: 12px;
  }
}
.cover-sheet-popup md-chip {
  line-height: normal;
  padding-left: 0px;
}
.cover-sheet-popup md-chip .md-chip-content {
  margin-right: 8px;
}
.cover-sheet-popup md-chip md-chip-template .mugshot-parent {
  float: left;
}
.cover-sheet-popup .md-chip-remove md-icon {
  min-height: 15px;
  min-width: 15px;
  color: #CC2D2E;
  border: 1px solid #CC2D2E;
  border-radius: 17px;
}
.cover-sheet-popup .md-button {
  text-transform: none;
  font-size: large;
}
.cover-sheet-popup .md-button md-icon {
  vertical-align: initial;
}
.cover-sheet-popup .enable-send-btn {
  color: #2360A7;
}
.cover-sheet-popup .enable-send-btn:hover {
  background-color: white;
}
.cover-sheet-popup .enable-send-btn md-icon {
  color: #2360A7;
}
.cover-sheet-popup .to-label {
  font-size: 16px;
}
@media (min-width: 435px) and (max-width: 516px) {
  .cover-sheet-popup .to-label {
    font-size: 14px;
  }
}
@media (max-width: 434px) {
  .cover-sheet-popup .to-label {
    font-size: 12px;
  }
}
.cover-sheet-popup .footer-font {
  font-weight: 700;
}
@media (max-width: 768px) {
  .cover-sheet-popup .close-btn {
    margin-top: 20px;
    width: 100%;
  }
}
.cover-sheet-popup md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) {
  color: white;
}
.cover-sheet-popup md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: white;
}
.cover-sheet-popup .team-member-detail {
  max-width: 160px;
  min-width: 100px;
  text-overflow: ellipsis;
}
.cover-sheet-popup .only-provider-identity {
  vertical-align: middle;
  padding-left: 10px;
  font-size: 14px;
  padding-top: 6px;
}
.cover-sheet-popup .display-provider-identity {
  padding-left: 10px;
  vertical-align: middle;
  font-size: 10px;
}
.md-autocomplete-suggestions-container {
  z-index: 1060 !important;
}
.md-autocomplete-suggestions li {
  line-height: normal;
  padding-top: 2%;
}
md-autocomplete-parent-scope .mugshot-parent {
  float: left;
  width: 40px;
  margin-right: 5px;
}
.an-container .ecv-page-heading {
  font-size: large;
  font-weight: bold;
}
.an-container .ecv-page-heading i.fa {
  color: #2A272D;
  font-size: larger;
}
.an-container .body-container {
  width: 100%;
}
@media (min-width: 960px) {
  .an-container .body-container {
    width: calc(100% - 320px);
    max-width: calc(100% - 320px);
    flex: 1;
  }
  .an-container .body-container.isPopup {
    width: 100%;
    max-width: 100%;
  }
  .an-container .body-container .fico.hide-gt-sm.isPopup {
    display: block !important;
  }
  .an-container .body-container.w-full {
    width: 100%;
    max-width: 100%;
  }
}
.an-container .body-container .ecv-breadcrumbs {
  margin-bottom: 5px;
}
.an-container .tiles-cntnr-parent {
  padding-left: 7px;
}
.an-container .tiles-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 580px) {
  .an-container .tiles-container {
    justify-content: flex-start;
  }
}
.an-container .tiles-container .tile {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 130px;
  border-radius: 3px;
  margin: 7px;
  padding: 10px 0px;
}
.an-container .tiles-container .tile .frow {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 1px 5px;
}
.an-container .tiles-container .tile .frow.rrow1 {
  display: none;
}
.an-container .tiles-container .tile .frow.rrow1 .rdate {
  align-self: center;
  flex: 1;
}
.an-container .tiles-container .tile .frow.rrow1 .rmenu {
  color: #f2994a;
  font-size: large;
  align-self: center;
}
.an-container .tiles-container .tile .frow.rrow2 {
  padding: 10px 0px;
}
.an-container .tiles-container .tile .frow.rrow2 i.fa {
  font-size: 3em;
  color: #2360A7;
}
.an-container .tiles-container .tile .frow.rrow3 {
  text-align: center;
}
.an-container .tiles-container .tile .frow.rrow3 .line-clamp {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  -webkit-line-clamp: 2;
  height: calc(1em * 1.2 * 2);
}
.an-container .tiles-container .tile .frow.rrow3 .line-clamp:after {
  content: '...';
  text-align: right;
  bottom: 0;
  right: 0;
  width: 25%;
  display: block;
  position: absolute;
  height: calc(1em * 1.2);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 75%);
}
.an-container .roptions-cntnr .ropt-ddcntnr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.an-container .roptions-cntnr .ropt-ddcntnr .analytics-input > md-autocomplete-wrap > input {
  padding: 9px;
  font-weight: normal;
}
.an-container .roptions-cntnr .ropt-ddcntnr .mugshot-list .additional-entities-wrapper {
  float: left;
}
.an-container .roptions-cntnr .ropt-ddcntnr .mugshot-list .additional-entities {
  margin-top: 0;
}
.an-container .roptions-cntnr .ropt-header {
  padding: 0px 15px 10px;
}
.an-container .roptions-cntnr .ropt-dtcntnr {
  padding: 10px 15px;
  display: flex;
  justify-content: center;
}
@media (max-width: 922px) {
  .an-container .roptions-cntnr .ropt-dtcntnr {
    flex-direction: column;
  }
}
.an-container .roptions-cntnr .ropt-dtcntnr .ch-cntnr label {
  font-weight: normal;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr {
  flex: 1;
  display: flex;
  align-items: center;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld {
  margin: 0px;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld .input-group-btn .btn,
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld input[type=text] {
  padding: 4px;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld.input-group {
  width: 129px;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld input[type=text]:disabled {
  color: #ccc;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .fld .input-group-btn .btn {
  color: #2992e4;
}
.an-container .roptions-cntnr .ropt-dtcntnr .dt-cntnr .totext {
  min-width: 27px;
}
.an-container .chartsec {
  position: relative;
  flex: 1;
  margin-bottom: 10px;
  margin-top: 10px;
}
.an-container .chartsec .body-container {
  padding: 0px 15px;
}
.an-container .chartsec .chart-msg-cntnr {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding-top: 8px;
  min-height: 100%;
}
.an-container .chartsec .chart-msg-cntnr .msg-cntnr {
  padding: 0px 12px;
  font-size: 1.1em;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent.no-data .msg-cntnr {
  font-size: 1.5em;
  margin-top: 15px;
  color: #CC2D2E;
}
.an-container .chartsec .chart-msg-cntnr .rheader {
  min-height: 80px;
  height: auto;
  max-height: 130px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper {
  flex: 1;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .rhcntnr {
  padding: 5px 12px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .rhcntnr .link-text {
  color: #AA573D;
  cursor: pointer;
  font-size: 1.15em;
  width: 220px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .rhcntnr .link-text:hover {
  color: #AA573D;
  opacity: 0.8;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .rhcntnr span.title {
  font-size: medium;
  font-weight: 600;
  margin-right: 5px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams {
  padding-left: 10px;
  flex-wrap: wrap;
  max-height: 100px;
  overflow-y: auto;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams .sfield:not(:last-child) .value:after {
  content: '|';
  padding-left: 5px;
  padding-right: 5px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams .sfield {
  padding: 2px;
  white-space: nowrap;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams span.title {
  font-size: 1.1em;
  font-weight: 600;
  text-transform: capitalize;
}
.an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams span.value {
  white-space: normal;
}
.an-container .chartsec .chart-msg-cntnr .rheader .fico {
  align-items: flex-start;
  padding-right: 15px;
}
.an-container .chartsec .chart-msg-cntnr .rheader .fico span {
  width: 50px;
  height: 50px;
  display: flex;
  font-size: x-large;
  background-color: #AA573D;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
@media (max-width: 959px) {
  .an-container .chartsec .chart-msg-cntnr .rheader .fico span.stickytop:not(.show-filter) {
    position: fixed;
    top: 70px;
    right: 25px;
    z-index: 3;
  }
}
.an-container .chartsec .chart-msg-cntnr .chart-parent {
  flex: 1;
  position: relative;
  display: flex;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr {
  position: relative;
  display: flex;
  flex-direction: row;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.line {
  flex: 1;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table {
  flex-direction: column;
  margin-bottom: 0px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-row,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-row {
  height: 40px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:nth-child(n+2):nth-last-child(n+2),
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:nth-child(n+2):nth-last-child(n+2),
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:nth-child(n+2):nth-last-child(n+2),
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 10px 0 0;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:first-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:first-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:last-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:last-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:first-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:first-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:last-child,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:last-child {
  padding-right: 10px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell .fa-check,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell .fa-check {
  color: #288726;
  font-size: 1.15em;
  padding-left: 15px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell .user-sign,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell .user-sign {
  height: 25px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-head .clip-text,
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .md-body .clip-text {
  color: #2360A7;
  cursor: pointer;
}
@media only screen {
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr.table .md-table .txtarea-data {
    width: 200px;
  }
}
@media (max-width: 1279px) {
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr {
    flex-direction: column;
  }
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .chart {
  flex: 1;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiles-container {
  align-items: stretch;
  justify-content: flex-end;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiles-container .tile {
  width: 100px;
  align-items: center;
  justify-content: center;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiles-container .tile .tile-row {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.05em;
  font-weight: bold;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .rtitle {
  display: flex;
  padding: 5px 15px 5px 10px;
  background-color: #dedede;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .rtitle .ttext {
  flex: 1;
  align-self: center;
  font-size: 1.1em;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .rtitle .export-tb img {
  width: 25px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination {
  height: auto;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination .label {
  border: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  display: block;
  font-weight: 600;
  font-family: inherit;
  padding: 0px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination .md-button:not([disabled]) md-icon {
  color: #AA573D;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination .buttons .label:before {
  content: 'Records ';
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination md-select {
  border-bottom: 1px solid #2360A7;
  margin-left: 10px;
  min-width: 50px;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value {
  flex: 1;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value > span:first-child {
  text-align: center;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value > span.md-select-icon:after {
  color: #2360A7;
  content: "\e92d";
  font-family: 'eCare-Icons', Sans-serif;
  transform: none;
  font-size: 0.6em;
}
.an-container .chartsec .chart-msg-cntnr .chart-parent:not(:last-child) {
  margin-bottom: 8px;
}
.an-container .chartsec .rfilter-container .fwrapper {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding-top: 8px;
  width: 320px;
  min-height: 100%;
}
.an-container .chartsec .rfilter-container .fwrapper div.title {
  font-size: medium;
  font-weight: 600;
  margin-right: 5px;
}
.an-container .chartsec .rfilter-container .fwrapper .title {
  padding: 7px 15px;
  display: flex;
  align-items: flex-end;
}
.an-container .chartsec .rfilter-container .fwrapper .title span.fa {
  color: #AA573D;
  font-size: 1.5em;
  padding-right: 8px;
  cursor: pointer;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr {
  height: 100%;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr {
  height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld {
  flex: none;
  width: 100%;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshots-div {
  display: flex;
  min-height: 38px;
  max-height: 93px;
  flex-wrap: wrap;
  overflow-y: auto;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot {
  overflow: visible;
  margin-top: 5px;
  margin-right: 5px;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot .mugshot-frame {
  overflow: visible;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld .mugshot-list .additional-entities {
  margin-top: 5px;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .roptions-cntnr .ropt-ddcntnr .fld .input-group .input-group-btn.calendar-icon {
  vertical-align: bottom;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .select-label {
  width: 100%;
}
.an-container .chartsec .rfilter-container .fwrapper .formStl .clear-filter {
  font-size: 14px;
}
.an-container .chartsec .rfilter-container .hide-filter-btn.isPopup {
  display: block !important;
}
.an-container .chartsec .rfilter-container.isPopup {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  border-radius: 8px;
  background-color: #04040570;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: flex;
}
@media (min-width: 960px) {
  .an-container .chartsec.stickytop .body-container {
    height: 100vh;
  }
  .an-container .chartsec.stickytop .rfilter-container {
    position: fixed;
    top: 70px;
    right: 25px;
    height: calc(100vh - 70px);
  }
  .an-container .chartsec.stickytop .rfilter-container .fwrapper {
    height: 100%;
  }
  .an-container .chartsec.stickytop .rfilter-container .fwrapper .formStl {
    height: calc(100vh - 130px);
  }
}
@media (min-width: 552px) and (max-width: 991px) {
  .an-container .chartsec .chart-msg-cntnr .chart-cntnr {
    flex-direction: column;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-cntnr .tiles-container {
    flex-direction: row;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-cntnr .tiles-container .tile {
    align-self: stretch;
  }
}
@media (max-width: 552px) {
  .an-container .chartsec .chart-msg-cntnr {
    min-height: 100vh;
  }
  .an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .sparams {
    max-height: 80px;
    overflow-y: auto;
  }
  .an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .fico {
    display: flex;
    padding-right: 0px;
  }
  .an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .fico span {
    width: 35px;
    height: 35px;
    font-size: large;
  }
  .an-container .chartsec .chart-msg-cntnr .rheader .rhwrapper .fico span.stickytop:not(.show-filter) {
    right: 10px;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr {
    min-height: 60vh;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiledata {
    height: 20%;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiledata .tile-row {
    font-size: 0.8em !important;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiles-container {
    flex-direction: row;
    justify-content: center;
  }
  .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiles-container .tile {
    align-self: stretch;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .an-container .chartsec .chart-msg-cntnr .rheader > .fico {
    display: flex;
  }
}
@media (max-width: 959px) {
  .an-container .chartsec .rfilter-container {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    border-radius: 8px;
    background: #04040570;
    justify-content: flex-end;
  }
  .an-container .chartsec .rfilter-container.show-filter {
    display: flex;
  }
  .an-container .chartsec .chart-cntnr .tiledata {
    width: 100%;
    height: 100px;
  }
}
@media (min-width: 1280px) {
  .an-container .chartsec .chart-cntnr .tiledata {
    width: 115px;
    height: 100%;
  }
}
@media (max-width: 1279px) {
  .an-container .chartsec .chart-cntnr .tiledata {
    width: 100%;
    height: 100px;
  }
}
@media (max-width: 768px) and (min-aspect-ratio: 3/2) {
  .an-container .chartsec .chart-msg-cntnr {
    min-height: 100vw;
  }
  .an-container .chartsec .body-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.an-container .chart-msg-cntnr.no-data {
  padding-top: 50px;
}
@media (max-width: 770px) {
  .an-container .formStl .fld .ui-select-placeholder,
  .an-container .formStl .fld ::placeholder,
  .an-container .formStl .fld :placeholder-shown {
    font-size: 1em !important;
  }
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld,
.schema-form-dynamicList .fld {
  flex: 1;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .an-container .roptions-cntnr .ropt-ddcntnr .fld,
  .schema-form-dynamicList .fld {
    min-width: 50%;
  }
}
@media (min-width: 552px) and (max-width: 991px) {
  .an-container .roptions-cntnr .ropt-ddcntnr .fld,
  .schema-form-dynamicList .fld {
    min-width: 50%;
  }
}
@media (max-width: 552px) {
  .an-container .roptions-cntnr .ropt-ddcntnr .fld,
  .schema-form-dynamicList .fld {
    min-width: 100%;
  }
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .descTxt,
.schema-form-dynamicList .fld .descTxt {
  padding: 10px 0px;
  font-style: italic;
  font-size: small;
  font-weight: normal;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .notselected,
.schema-form-dynamicList .fld .notselected {
  color: #ff2442;
  font-size: 0.9em;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .team-statuses,
.schema-form-dynamicList .fld .team-statuses {
  display: none;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selitems,
.schema-form-dynamicList .fld .selitems {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5px;
  min-width: 38px;
  max-height: 93px;
  overflow: hidden;
  overflow-y: auto;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selitems .sitem,
.schema-form-dynamicList .fld .selitems .sitem {
  white-space: nowrap;
  padding: 2px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selitems .sitem > div,
.schema-form-dynamicList .fld .selitems .sitem > div {
  border: 1px solid #2360A7;
  background-color: #2360A7;
  color: #fff;
  border-radius: 2px;
  padding: 2px 4px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld.fwidth,
.schema-form-dynamicList .fld.fwidth {
  width: 100%;
  min-width: 100%;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .input-group-btn,
.schema-form-dynamicList .fld .input-group-btn {
  vertical-align: bottom;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput,
.schema-form-dynamicList .fld .selectInput {
  padding-left: 0px;
  padding-bottom: 0px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .select-choice,
.schema-form-dynamicList .fld .selectInput .select-choice,
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .ui-select-match-text,
.schema-form-dynamicList .fld .selectInput .ui-select-match-text {
  display: flex;
  align-items: center;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .ui-select-match,
.schema-form-dynamicList .fld .selectInput .ui-select-match {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 82px;
  overflow: hidden;
  overflow-y: auto;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .ui-select-match [ng-repeat],
.schema-form-dynamicList .fld .selectInput .ui-select-match [ng-repeat] {
  flex: 1;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .ui-select-search,
.schema-form-dynamicList .fld .selectInput .ui-select-search {
  border: none;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .no-choice,
.schema-form-dynamicList .fld .selectInput .no-choice {
  padding: 10px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .ui-select-match .btn,
.schema-form-dynamicList .fld .selectInput .ui-select-match .btn {
  padding: 4px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .text-cntnr,
.schema-form-dynamicList .fld .selectInput .text-cntnr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput .team-name,
.schema-form-dynamicList .fld .selectInput .team-name {
  max-width: calc(100% - 50px);
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.with-mgsht .text-cntnr,
.schema-form-dynamicList .fld .selectInput.with-mgsht .text-cntnr {
  padding-left: 10px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ng-empty .ui-select-choices-row-inner,
.schema-form-dynamicList .fld .selectInput.ng-empty .ui-select-choices-row-inner,
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput:not(.with-mgsht) .ui-select-choices-row-inner,
.schema-form-dynamicList .fld .selectInput:not(.with-mgsht) .ui-select-choices-row-inner {
  padding: 5px 10px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ng-empty .ui-select-match .btn,
.schema-form-dynamicList .fld .selectInput.ng-empty .ui-select-match .btn,
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput:not(.with-mgsht) .ui-select-match .btn,
.schema-form-dynamicList .fld .selectInput:not(.with-mgsht) .ui-select-match .btn {
  padding: 9px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple {
  box-shadow: none !important;
  border: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #dfdfdf !important;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple[disabled],
.schema-form-dynamicList .fld .selectInput.ui-select-multiple[disabled] {
  cursor: not-allowed;
  background: none;
  opacity: 0.8;
  border: none !important;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple[disabled] *,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple[disabled] * {
  cursor: not-allowed;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .ui-select-match,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .ui-select-match {
  display: none;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .select-choice,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .select-choice {
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .select-choice > div.text-cntnr,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .select-choice > div.text-cntnr {
  flex: 1;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .select-choice .fa-check,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .select-choice .fa-check {
  visibility: hidden;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled {
  cursor: pointer;
  opacity: 0.85;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled > span,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled > span {
  cursor: pointer;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled .fa-check,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple .ui-select-choices-row.disabled .fa-check {
  visibility: visible;
  color: #288726;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld .selectInput.ui-select-multiple ul li:first-child .dropdown-header,
.schema-form-dynamicList .fld .selectInput.ui-select-multiple ul li:first-child .dropdown-header {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 0;
  line-height: 1em;
  background-color: #ffffff;
  width: 100%;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  z-index: 11;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld {
  padding: 0px 15px;
}
.an-container .roptions-cntnr .ropt-ddcntnr .fld input#searchBox {
  width: 100% !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 version=%271.1%27 id=%27Capa_1%27 x=%270px%27 y=%270px%27 viewBox=%270 0 256 256%27 xml:space=%27preserve%27 width=%271em%27 height=%271em%27 fill=%27rgb%2848, 156, 232%29%27><polygon points=%27225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093   %27/></svg>");
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: right;
}
body.vfh .no-overflow {
  overflow: hidden !important;
}
body.vfh .tt-more {
  width: 200px;
  max-height: 300px;
}
body.vfh .an-mltslct-tt .tooltip-inner,
body.vfh .tt-more .tooltip-inner {
  max-height: 300px;
  overflow-y: auto;
  text-align: center;
}
body.vfh .additional-entities-tooltip .tooltip-inner,
body.vfh .an-mltslct-tt .tooltip-inner,
body.vfh .tt-more .tooltip-inner {
  max-width: 200px !important;
}
body.vfh .additional-entities-tooltip .mugshot-list {
  height: 300px;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  cursor: context-menu !important;
}
body.vfh .additional-entities-tooltip .mugshot-list::-webkit-scrollbar {
  width: 5px;
}
body.vfh .additional-entities-tooltip .mugshot-list::-webkit-scrollbar:horizontal {
  height: 5px;
}
body.vfh .additional-entities-tooltip .mugshot-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #2360A7;
}
body.vfh .additional-entities-tooltip .mugshot-list::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
@media (min-width: 959px) {
  body.vfh .additional-entities-tooltip,
  body.vfh .an-mltslct-tt {
    max-width: 300px;
    max-height: 300px;
  }
  body.vfh .additional-entities-tooltip .tooltip-inner,
  body.vfh .an-mltslct-tt .tooltip-inner {
    max-width: 300px !important;
  }
}
@media (min-width: 960px) {
  body.vfh.ipad #rplayground.stickytop .rfilter-container,
  body.vfh.safari #rplayground.stickytop .rfilter-container {
    right: 10px;
  }
  body.vfh.ipad #rplayground.stickytop .rfilter-container .fwrapper,
  body.vfh.safari #rplayground.stickytop .rfilter-container .fwrapper {
    height: calc(100vh - 130px);
  }
}
body.vfh.edge .ui-select-multiple .ui-select-choices .ui-select-choices-group {
  padding-top: 20px;
}
body.vfh.edge .ui-select-multiple .ui-select-choices .ui-select-choices-group .dropdown-header {
  position: absolute !important;
}
body.vfh.edge .rfilter-container {
  display: flex;
}
body.vfh.edge .rfilter-container .mugshot-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.vfh.edge .rfilter-container .mugshot-list .mugshot-wrapper {
  float: none;
}
@supports (-webkit-line-clamp: 1) {
  .line-clamp:after {
    display: none !important;
  }
}
.mainBody.extModBody .content .emain {
  margin-left: 0;
  padding: 0;
}
.mainBody.extModBody .an-container .chartsec {
  margin-top: 0;
}
@media (min-width: 960px) {
  .mainBody.extModBody .an-container .chartsec.stickytop .rfilter-container {
    top: 15px;
    right: 15px;
    height: calc(100vh - 20px);
  }
}
@media (max-width: 552px) {
  .mainBody.extModBody .an-container .chartsec .chart-msg-cntnr .chart-parent .chart-cntnr .tiledata {
    height: 32% !important;
  }
}
@media print {
  #printContainer #chartMsgCntnr {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding-top: 8px;
    min-height: 100%;
    display: block;
    break-inside: avoid;
    border: none;
    padding-top: 0px;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  @page {
    margin: 0.17in;
  }
  #printContainer #chartMsgCntnr .tiles-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 130px;
    border-radius: 3px;
    margin: 7px;
    padding: 10px 0px;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 1px 5px;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow1 {
    display: none;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow1 .rdate {
    align-self: center;
    flex: 1;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow1 .rmenu {
    color: #f2994a;
    font-size: large;
    align-self: center;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow2 {
    padding: 10px 0px;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow2 i.fa {
    font-size: 3em;
    color: #2360A7;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow3 {
    text-align: center;
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow3 .line-clamp {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.2 * 2);
  }
  #printContainer #chartMsgCntnr .tiles-container .tile .frow.rrow3 .line-clamp:after {
    content: '...';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 25%;
    display: block;
    position: absolute;
    height: calc(1em * 1.2);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 75%);
  }
  #printContainer #chartMsgCntnr .msg-cntnr {
    padding: 0px 12px;
    font-size: 1.1em;
  }
  #printContainer #chartMsgCntnr .chart-parent.no-data .msg-cntnr {
    font-size: 1.5em;
    margin-top: 15px;
    color: #CC2D2E;
  }
  #printContainer #chartMsgCntnr .rheader {
    min-height: 80px;
    height: auto;
    max-height: 130px;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper {
    flex: 1;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .rhcntnr {
    padding: 5px 12px;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .rhcntnr .link-text {
    color: #AA573D;
    cursor: pointer;
    font-size: 1.15em;
    width: 220px;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .rhcntnr .link-text:hover {
    color: #AA573D;
    opacity: 0.8;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .rhcntnr span.title {
    font-size: medium;
    font-weight: 600;
    margin-right: 5px;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .sparams {
    padding-left: 10px;
    flex-wrap: wrap;
    max-height: 100px;
    overflow-y: auto;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .sparams .sfield:not(:last-child) .value:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .sparams .sfield {
    padding: 2px;
    white-space: nowrap;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .sparams span.title {
    font-size: 1.1em;
    font-weight: 600;
    text-transform: capitalize;
  }
  #printContainer #chartMsgCntnr .rheader .rhwrapper .sparams span.value {
    white-space: normal;
  }
  #printContainer #chartMsgCntnr .rheader .fico {
    align-items: flex-start;
    padding-right: 15px;
  }
  #printContainer #chartMsgCntnr .rheader .fico span {
    width: 50px;
    height: 50px;
    display: flex;
    font-size: x-large;
    background-color: #AA573D;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    cursor: pointer;
  }
  #printContainer #chartMsgCntnr .chart-parent {
    flex: 1;
    position: relative;
    display: flex;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr {
    position: relative;
    display: flex;
    flex-direction: row;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.line {
    flex: 1;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table {
    flex-direction: column;
    margin-bottom: 0px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-row,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-row {
    height: 40px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:nth-child(n+2):nth-last-child(n+2),
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:nth-child(n+2):nth-last-child(n+2),
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:nth-child(n+2):nth-last-child(n+2),
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:nth-child(n+2):nth-last-child(n+2) {
    padding: 0 10px 0 0;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:first-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:first-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-column:last-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-column:last-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:first-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:first-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell:last-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell:last-child {
    padding-right: 10px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell .fa-check,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell .fa-check {
    color: #288726;
    font-size: 1.15em;
    padding-left: 15px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .md-cell .user-sign,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .md-cell .user-sign {
    height: 25px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-head .clip-text,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .md-body .clip-text {
    color: #2360A7;
    cursor: pointer;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .chart {
    flex: 1;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .tiles-container {
    align-items: stretch;
    justify-content: flex-end;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .tiles-container .tile {
    width: 100px;
    align-items: center;
    justify-content: center;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .tiles-container .tile .tile-row {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.05em;
    font-weight: bold;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .rtitle {
    display: flex;
    padding: 5px 15px 5px 10px;
    background-color: #dedede;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .rtitle .ttext {
    flex: 1;
    align-self: center;
    font-size: 1.1em;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .rtitle .export-tb img {
    width: 25px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination {
    height: auto;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination .label {
    border: none;
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    display: block;
    font-weight: 600;
    font-family: inherit;
    padding: 0px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination .md-button:not([disabled]) md-icon {
    color: #AA573D;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination .buttons .label:before {
    content: 'Records ';
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination md-select {
    border-bottom: 1px solid #2360A7;
    margin-left: 10px;
    min-width: 50px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value {
    flex: 1;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value > span:first-child {
    text-align: center;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .md-table-pagination md-select .md-select-value > span.md-select-icon:after {
    color: #2360A7;
    content: "\e92d";
    font-family: 'eCare-Icons', Sans-serif;
    transform: none;
    font-size: 0.6em;
  }
  #printContainer #chartMsgCntnr .chart-parent:not(:last-child) {
    margin-bottom: 8px;
  }
  #printContainer #chartMsgCntnr .rheader {
    break-after: avoid;
    display: block !important;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  #printContainer #chartMsgCntnr .rheader .rhcntnr,
  #printContainer #chartMsgCntnr .rheader .rhcntnr > div,
  #printContainer #chartMsgCntnr .rheader .sparams,
  #printContainer #chartMsgCntnr .rheader .sparams > div {
    display: block !important;
  }
  #printContainer #chartMsgCntnr .rheader .sparams,
  #printContainer #chartMsgCntnr .rheader .sparams > div {
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  #printContainer #chartMsgCntnr .chart-parent {
    display: block;
    position: relative;
  }
  #printContainer #chartMsgCntnr .chart-parent:not(:last-child) {
    margin-bottom: 0px;
    page-break-after: always;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr {
    display: block;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .rtitle {
    display: block;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr md-table-container {
    overflow: visible;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr md-table-container::-webkit-scrollbar {
    width: 1px;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table {
    width: 100%;
    table-layout: fixed;
    overflow: visible;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table th.md-column {
    white-space: normal;
    vertical-align: top;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table td.md-cell,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table th.md-column {
    padding: 2px !important;
    word-break: break-word;
    white-space: normal;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table th.md-column md-icon {
    display: none;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table tr > th:first-child,
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr table tr td:first-child {
    padding-left: 10px !important;
  }
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr .tiles-container {
    justify-content: flex-start;
    padding-left: 55px;
  }
  #printContainer #chartMsgCntnr #filterIcon,
  #printContainer #chartMsgCntnr md-table-pagination,
  #printContainer #chartMsgCntnr .export-tb,
  #printContainer #chartMsgCntnr .link-text {
    display: none;
  }
}
@media print and (max-width: 580px) {
  #printContainer #chartMsgCntnr .tiles-container {
    justify-content: flex-start;
  }
}
@media print and (max-width: 959px) {
  #printContainer #chartMsgCntnr .rheader .fico span.stickytop:not(.show-filter) {
    position: fixed;
    top: 70px;
    right: 25px;
    z-index: 3;
  }
}
@media print and only screen {
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr.table .md-table .txtarea-data {
    width: 200px;
  }
}
@media print and (max-width: 1279px) {
  #printContainer #chartMsgCntnr .chart-parent .chart-cntnr {
    flex-direction: column;
  }
}
.glbl-dshbrd {
  padding: 0 10px;
  /* Container */
  /* Search Box */
  /* Filter Icon */
  /* Container styling */
  /* Action buttons styling */
}
.glbl-dshbrd #dshbrd-header {
  padding: 5px 0px 10px;
  font-size: large;
  font-weight: 700;
}
.glbl-dshbrd #dshbrd-header i {
  font-size: 1.4em;
}
.glbl-dshbrd .section-header {
  width: 100%;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.glbl-dshbrd .section-header .section-icon {
  padding-right: 10px;
}
.glbl-dshbrd .empty-list-msg {
  text-align: center;
  background-color: #eeeaea;
  border-radius: 8px;
  display: flex;
  font-size: 16px;
  width: 100%;
}
.glbl-dshbrd .empty-list-msg .msg-text {
  text-align: center;
  margin: auto;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .glbl-dshbrd .empty-list-msg {
    margin: 30px 15px;
  }
}
.glbl-dshbrd .md-sidenav-right.md-toggle-close {
  width: 0;
  min-width: 0;
  overflow: hidden;
}
.glbl-dshbrd .my-activities-cntr {
  background-color: white;
  width: 100%;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons {
  width: 100%;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons span {
  width: 100%;
  justify-content: center;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .groupX {
  font-size: 16px;
  margin: 12px 0;
  padding: 0px 1px 0px 0px;
  color: #2360A7;
  background-color: white;
  text-transform: none;
  font-weight: 400;
  min-width: 30%;
  border: 1px solid #2360A7;
}
@media only screen and (min-width: 300px) and (max-width: 700px) {
  .glbl-dshbrd .my-activities-cntr .filter-buttons .groupX {
    flex: 1;
  }
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .md-primary {
  background-color: #2360A7 !important;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .md-button.left {
  border-radius: 10px 0 0 10px;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .md-button.right {
  border-radius: 0 10px 10px 0;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .md-button:not([disabled]):hover {
  background-color: #2360A7;
  color: white;
  transition: 0.3s;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons .md-button.md-primary.md-raised {
  color: white;
}
.glbl-dshbrd .my-activities-cntr .filter-buttons-grow .groupX {
  flex: 1;
}
.glbl-dshbrd .my-activities-cntr .list-section {
  width: 100%;
  height: calc(100vh - 300px);
}
.glbl-dshbrd .my-activities-cntr .care-item-list {
  width: 100%;
  height: 100%;
}
.glbl-dshbrd .my-activities-cntr .foot-card {
  border-radius: 0 0 8px 8px;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  height: auto;
  padding: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.glbl-dshbrd .my-activities-cntr .foot-card .loader-sm {
  width: 25px;
  height: 25px;
  border-width: 3px;
}
.glbl-dshbrd .my-activities-cntr .care-item-rpt:first-child .ecv-care-item {
  border-top: 1px solid #2360A7;
}
.glbl-dshbrd .update-button {
  border: 1px solid #CC2D2E;
  border-radius: 10px;
  background: none;
  font-size: small;
}
.glbl-dshbrd .update-button i {
  padding: 2px 5px;
  color: #CC2D2E;
}
.glbl-dshbrd .update-button span {
  color: #CC2D2E;
  padding-right: 5px;
  font-weight: 700;
  font-style: italic;
  font-size: 12px;
}
.glbl-dshbrd .refresh-icon-cn {
  margin-left: 10px;
}
.glbl-dshbrd .refresh-icon-cn i {
  font-size: larger;
  color: #288726;
  padding-top: 5px;
}
.glbl-dshbrd .right-sidenav-cntr {
  margin-top: 10px;
}
.glbl-dshbrd .right-sidenav-cntr .updates-cntr {
  height: 23vh;
}
.glbl-dshbrd .panel-body {
  padding: 12px 12px 0;
  border: none;
  border-radius: 0px;
}
.glbl-dshbrd #teamUpdateAccordion .panel-body {
  padding: 10px 10px 0;
}
.glbl-dshbrd .panel-group {
  margin-bottom: 0;
}
.glbl-dshbrd .notification-icon {
  max-height: 50px;
  position: absolute;
  z-index: inherit;
}
.glbl-dshbrd .notification-icon.right {
  top: 5px;
  left: 5px;
}
.glbl-dshbrd .notification-icon.left {
  right: 0;
}
.glbl-dshbrd .notiicon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #106CC8;
  color: white;
  text-align: center;
  font-size: 16px;
  border: none;
}
.glbl-dshbrd md-sidenav {
  width: 400px;
  max-width: 400px;
}
@media screen and (max-width: 560px) {
  .glbl-dshbrd md-sidenav {
    width: 80%;
    max-width: 80%;
  }
}
.glbl-dshbrd .search-container {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
.glbl-dshbrd .search-box {
  display: flex;
  align-items: center;
  border: 1px solid #2360A7;
  border-radius: 8px;
  padding: 5px 10px;
  background-color: white;
  width: 430px;
  height: 37px;
}
@media only screen and (min-width: 300px) and (max-width: 700px) {
  .glbl-dshbrd .search-box {
    width: 200px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1000px) {
  .glbl-dshbrd .search-box {
    width: 300px;
  }
}
.glbl-dshbrd .search-icon {
  color: #2360A7;
  margin-right: 8px;
}
.glbl-dshbrd .search-box:focus-within .search-input::placeholder {
  color: #2360A7;
}
.glbl-dshbrd .disabled-icon {
  color: #59565B;
  cursor: not-allowed;
}
.glbl-dshbrd .search-input {
  border: none;
  outline: none;
  font-size: 14px;
  background: none;
  flex: 1;
  color: #333;
}
.glbl-dshbrd .search-input::placeholder {
  color: #b0b0b0;
}
.glbl-dshbrd .fa-filter {
  font-size: 20px;
  color: #2360A7;
}
.glbl-dshbrd .filter-action-container .popover-title {
  background-color: black;
  color: white;
}
.glbl-dshbrd .filter-action-container .popover {
  padding: 0;
}
.glbl-dshbrd .filter-action-container .popover.bottom > .arrow:after {
  border-bottom-color: black;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .glbl-dshbrd .filter-action-container .popover-content {
    padding: 3px 5px ;
  }
}
@media only screen and (min-width: 400px) and (max-width: 700px) {
  .glbl-dshbrd .filter-action-container .popover-content {
    padding: 3px 8px ;
  }
}
.glbl-dshbrd .dashboard-filter-container {
  width: 200px;
  background-color: #fff;
  cursor: auto;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .glbl-dshbrd .dashboard-filter-container {
    width: 120px;
    padding: 5px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 700px) {
  .glbl-dshbrd .dashboard-filter-container {
    width: 150px;
    padding: 5px;
  }
}
.glbl-dshbrd .filter-active {
  background-color: #2360A7;
  color: white;
  border-radius: 8px;
  padding: 6px 12px;
  border: 1px solid #2360A7;
}
.glbl-dshbrd .filter-active .fa-filter {
  color: white;
}
.glbl-dshbrd .filter-active .filter-btn {
  background-color: #2360A7;
}
.glbl-dshbrd .filter-button {
  background: none;
  border-radius: 8px;
  padding: 6px 12px;
  border: 1px solid #2360A7;
}
.glbl-dshbrd .filter-actions {
  display: flex;
  gap: 10px;
}
.glbl-dshbrd .apply-clear-btn {
  font-size: 12px;
  width: 200px;
}
@media only screen and (min-width: 300px) and (max-width: 350px) {
  .glbl-dshbrd .apply-clear-btn {
    font-size: 5px;
    width: 100px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .glbl-dshbrd .apply-clear-btn {
    font-size: 7px;
    width: 120px;
  }
}
.glbl-dshbrd .filter-item {
  padding: 3px 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .glbl-dshbrd .filter-item {
    font-size: 12px;
  }
}
.glbl-dshbrd .filter-item:hover {
  background-color: #f0f8ff;
  /* Light blue background on hover */
}
.glbl-dshbrd .filter-item label {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.glbl-dshbrd .filter-item input {
  margin-right: 10px;
  /* Space between checkbox and label text */
}
.glbl-dshbrd .filter-button:hover {
  background-color: #f0f8ff;
  /* Light blue background */
  transition: background-color 0.3s ease;
  /* Smooth transition effect */
}
.glbl-dshbrd .filter-active:hover {
  background-color: #f0f8ff;
  /* Maintain the same background */
}
.glbl-dshbrd .filter-active:hover .fa-filter {
  color: #2360A7;
}
.glbl-dshbrd .dashboard-panel {
  color: #2A272D;
}
.glbl-dshbrd .dashboard-panel .toggle-icon {
  color: #2360A7;
  font-size: 22px;
}
.glbl-dshbrd .accordion-heading {
  color: #2A272D;
}
.member-profile-window .modal-dialog {
  width: 100% !important;
  max-width: 700px !important;
}
.profile-data {
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
.profile-data input[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
.profile-data .tr-selector .add-role-team {
  white-space: pre-wrap;
}
.profile-data form[name=editMemberProfile] {
  width: 100%;
}
.profile-data form[name=editMemberProfile] div[name=teamRole] .pull-left {
  float: none !important;
}
.profile-data form[name=editMemberProfile] div[name=teamRole] .ui-select-choices-row-inner span {
  color: #313233 !important;
}
.profile-data form[name=addMemberProfile] #section-left .rowfull {
  margin-top: 30px;
}
.profile-data form[name=addMemberProfile] #section-left p {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 20px;
}
.profile-data .formStl {
  width: 100%;
}
.profile-data .formStl .popup-cross {
  font-size: 11px;
  color: #666;
  padding-right: 25px !important;
  padding-top: 0 !important;
  margin-top: 8px;
  position: absolute;
  right: 0;
  z-index: 99;
}
.profile-data .formStl .popup-cross.cross-absolute {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
.profile-data .formStl .popup-cross:hover {
  color: #2360A7;
}
.profile-data .formStl .section-left-step3 {
  min-height: 395px !important;
}
.profile-data .formStl .left-column-edit {
  height: 340px;
}
@media (max-width: 768px) {
  .profile-data .formStl .left-column-edit {
    height: 55%;
  }
}
.profile-data .formStl .left-column-add {
  height: 415px;
}
@media (max-width: 768px) {
  .profile-data .formStl .left-column-add {
    height: 45%;
  }
}
.profile-data .formStl .left-column-add-extend {
  height: 500px;
}
@media (max-width: 768px) {
  .profile-data .formStl .left-column-add-extend {
    height: 45%;
  }
}
.profile-data .formStl .left-column {
  height: 381px;
}
@media (max-width: 768px) {
  .profile-data .formStl .left-column {
    height: 35%;
  }
}
.profile-data .formStl .right-column {
  margin-left: -30px;
}
.profile-data .formStl .right-section-margin {
  margin-left: -30px !important;
  padding-right: 0px !important;
}
@media (max-width: 768px) {
  .profile-data .formStl .right-section-margin {
    margin-left: 0px !important;
    padding-right: 15px !important;
  }
}
.profile-data .formStl .left-view {
  float: left;
  background: #2360A7;
  color: #fff;
  text-align: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  height: 100%;
}
.profile-data .formStl .left-view.view-only h4,
.profile-data .formStl .left-view.view-only p {
  word-wrap: break-word;
  padding: 0 10px;
}
.profile-data .formStl .left-view input:-webkit-autofill,
.profile-data .formStl .left-view select:-webkit-autofill,
.profile-data .formStl .left-view textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 9999px #008fd4 inset !important;
}
.profile-data .formStl .left-view .fld :-moz-placeholder {
  color: #d3d3d3;
  font-weight: normal;
}
.profile-data .formStl .left-view .fld ::-moz-placeholder {
  color: #d3d3d3;
  font-weight: normal;
}
.profile-data .formStl .left-view .fld ::-webkit-input-placeholder {
  color: #d3d3d3;
  font-weight: normal;
}
.profile-data .formStl .left-view .fld :-ms-input-placeholder {
  color: #d3d3d3;
  font-weight: normal;
}
.profile-data .formStl .left-view .fld input[type=email],
.profile-data .formStl .left-view .fld input[type=password],
.profile-data .formStl .left-view .fld input[type=text] {
  border-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  font-size: 14px;
}
.profile-data .formStl .left-view .fld .ui-select-bootstrap .text-muted {
  color: #d3d3d3;
}
.profile-data .formStl .left-view .fld .ui-select-bootstrap .btn {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5);
}
.profile-data .formStl .left-view .fld .ui-select-bootstrap .btn i {
  color: rgba(255, 255, 255, 0.6);
}
.profile-data .formStl .left-view .fld .ui-select-bootstrap .btn-default-focus .btn {
  border-color: rgba(255, 255, 255, 0.5);
}
.profile-data .formStl .left-view h4 {
  font-size: 14px;
}
.profile-data .formStl .left-view p {
  font-size: 13px;
}
.profile-data .formStl .left-view p.validation-invalid {
  margin: 0 !important;
}
.profile-data .formStl .left-view a {
  font-size: 13px;
  color: #a5dffd;
}
.profile-data .formStl .left-view a.ui-select-choices-row-inner {
  color: #444;
  white-space: normal;
}
.profile-data .formStl .left-view a:hover {
  color: #fff;
}
.profile-data .formStl .left-view .ecv-mugshot-frame-fix {
  margin-top: 10px;
}
.profile-data .formStl .left-view .ecv-mugshot-frame-fix .mugshot {
  display: inline-block;
}
.profile-data .formStl .left-view .active a.ui-select-choices-row-inner {
  color: #fff;
}
.profile-data .formStl .left-view label {
  display: block;
  text-align: left;
  margin: 15px 0 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
}
.profile-data .formStl .left-view label + span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.profile-data .formStl .left-view span {
  text-align: left;
  /*display: block; color: rgba(255,255,255,0.95);*/
  white-space: initial;
}
@media (max-width: 990px) {
  .profile-data .formStl .left-view {
    width: 100%;
    border-radius: 6px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    min-height: 100%;
  }
}
.profile-data .formStl .right-view {
  position: relative;
  width: 100%;
  float: left;
  background: #fff;
  height: auto;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.profile-data .formStl .right-view .hr-line {
  margin-left: 15px;
  border: 2px solid #eeeeee;
}
@media (max-width: 768px) {
  .profile-data .formStl .right-view .hr-line {
    margin-right: 15px;
  }
}
.profile-data .formStl .right-view .toAddEmail {
  /*border-top: 1px solid #aaa;*/
  padding-top: 10px;
}
.profile-data .formStl .right-view .toAddEmail p {
  color: #59565B;
}
.profile-data .formStl .right-view .toAddEmail p a {
  color: #AA573D;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
.profile-data .formStl .right-view ul {
  width: 100%;
  float: left;
}
.profile-data .formStl .right-view ul li {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 22px;
}
.profile-data .formStl .right-view ul li label {
  font-size: 14px;
  color: #838282;
  font-weight: 400;
}
.profile-data .formStl .right-view ul li .addr-label {
  height: 75px;
  overflow-y: auto;
}
.profile-data .formStl .right-view .edit-buttons {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .profile-data .formStl .right-view .edit-buttons {
    padding-top: 0px !important;
  }
}
.profile-data .formStl .right-view .add-buttons {
  padding-top: 10px;
}
.profile-data .formStl .right-view .form-actions {
  width: 100%;
  text-align: right;
}
@media (max-width: 768px) {
  .profile-data .formStl .right-view .form-actions {
    padding-bottom: 20px;
  }
}
.profile-data .formStl .right-view .fld input:-moz-placeholder {
  color: #aaa;
  font-weight: normal;
}
.profile-data .formStl .right-view .fld input::-moz-placeholder {
  color: #aaa;
  font-weight: normal;
}
.profile-data .formStl .right-view .fld input::-webkit-input-placeholder {
  color: #aaa;
  font-weight: normal;
}
.profile-data .formStl .right-view .fld input:-ms-input-placeholder {
  color: #aaa;
  font-weight: normal;
}
.profile-data .formStl .right-view .fld.fld-readonly:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
}
.profile-data .formStl .right-view .fld.field-email .loader-sm {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 0 0;
}
.profile-data .formStl .right-view .rowfull {
  margin: 0 !important;
  display: inline-block;
  width: 100%;
}
.profile-data .formStl .right-view > .col-md-12 {
  padding: 0px 0px 10px;
}
@media (max-width: 768px) {
  .profile-data .formStl .right-view {
    width: 100%;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    min-height: 100%;
  }
}
.profile-data .formStl .wizard label {
  font-weight: normal;
  font-size: 15px;
  color: #666;
  padding: 10px 0 0;
}
.profile-data .formStl .wizard .fld .ui-select-bootstrap .text-muted {
  color: #2A272D;
  opacity: 0.2;
  font-weight: 600;
  font-size: 1em;
}
.profile-data .formStl .bold-font {
  font-size: 19px;
  font-weight: 600;
}
.btn-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}
.btn-cancel {
  width: 100%;
}
.btn-save {
  width: 100%;
}
.btn-inviteNow {
  width: 100%;
}
@media (min-width: 450px) and (max-width: 768px) {
  .add-buttons {
    padding-right: 15px;
  }
}
.btn-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}
.btn-cancel {
  width: 100%;
}
.btn-save {
  width: 100%;
}
.btn-inviteNow {
  width: 100%;
}
@media (min-width: 450px) and (max-width: 768px) {
  .add-buttons {
    padding-right: 15px;
  }
}
.country-list {
  width: auto !important;
}
/* Kick off Discussion ======================= */
.add-discussion header {
  font-size: 16px;
  line-height: 17px;
  color: #010101;
  margin: 0;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0 15px;
}
.add-discussion header i {
  color: #2360A7;
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.add-discussion button i {
  padding-right: 3px;
}
.add-discussion .add-discussion-choose .userListDv .dropdown-menu {
  width: 100%;
}
.add-discussion .add-form {
  margin: 15px;
}
.add-discussion .add-form .button-row {
  text-align: right;
  padding-right: 20px;
  width: 100%;
  display: inline-block;
}
.add-discussion .add-form .form-row {
  margin-bottom: 10px;
}
.add-discussion .add-form .form-row .field-required #requireComment:before {
  top: -5px;
}
.add-discussion .add-form .form-row .upload-document-icon {
  padding-top: 10px;
}
.add-discussion .add-form .form-row label {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
.add-discussion .add-form .form-row.attach-doc {
  float: right;
  text-align: left;
  margin-top: 25px;
}
.add-discussion .add-form .form-row.attach-doc a {
  font-size: 12px;
  text-transform: uppercase;
  color: #AA573D;
  font-weight: 700;
  padding-left: 20px;
}
.add-discussion .add-form .form-row.attach-doc a i {
  color: #888;
  font-size: 20px;
  display: inline-block;
  transform: rotate(-25deg);
  position: relative;
  padding-right: 3px;
}
.add-discussion .add-form .form-row.attach-doc a + small {
  font-size: 11px;
  font-style: italic;
  color: #2A272D;
  padding: 0 0 0 24px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .add-discussion .add-form .form-row.attach-doc a a {
    float: right;
  }
}
.add-discussion .add-form .form-row.attach-doc span {
  font-size: 15px;
  text-transform: none;
  color: #2A272D;
  padding-left: 20px;
  float: left;
  width: 100%;
  margin: 0 0 10px;
}
.add-discussion .add-form .form-row.attach-doc span i {
  color: #2360A7;
  font-size: 32px;
  margin: 0 10px 0 0;
  top: 3px;
  position: relative;
  float: left;
}
.add-discussion .add-form .form-row.attach-doc span em {
  font-style: normal;
  float: left;
  margin: 18px 0 0;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.add-discussion .add-form .form-row.attach-doc span a {
  float: right;
  margin: 20px 15px 0 0;
  font-size: 9px;
  color: #e6333c;
}
@media only screen and (max-width: 991px) {
  .add-discussion .add-form .form-row.attach-doc {
    float: left;
  }
}
.add-discussion .add-form .dropdown {
  border-bottom: 0 !important;
}
.add-discussion .add-form .dropdown button {
  width: 100% !important;
}
.add-discussion .add-form .dropdown button span {
  font-size: 14px !important;
  margin: 0 !important;
}
.add-discussion .add-form .month-field {
  margin-left: -15px;
}
@media (max-width: 768px) {
  .add-discussion .add-form .month-field {
    padding-right: 0px;
  }
}
.add-discussion .add-form .year-field {
  margin-right: -15px;
}
@media (max-width: 768px) {
  .add-discussion .add-form .year-field {
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .add-discussion .add-form .date-field {
    padding-right: 0px;
    margin-left: -15px;
  }
}
.add-discussion .add-form .add-discussion-share-with {
  text-align: left;
}
.add-discussion .add-form .add-discussion-share-with .userListDv {
  float: left;
  margin-right: 10px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .btn {
  padding: 4px 7px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .btn.button-select {
  background: #fff;
  border: 1px solid #bbb !important;
  border: 0 !important;
  margin: 10px 0 0;
  padding: 0 8px 0 1px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .btn.button-select span {
  margin-right: 15px;
  font-size: 12px !important;
  text-transform: uppercase;
  color: #2360A7;
  font-weight: 700;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .btn.button-select span em {
  background: #2360A7;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  height: 17px;
  line-height: 18px;
  margin-left: 2px;
  min-width: 17px;
  padding: 0 5px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .btn.button-select .econ-chevron-down2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #bbb !important;
  font-size: 8px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu {
  left: 0;
  right: auto;
  margin-top: -1px;
  min-width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #ccc;
  max-height: 250px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu:active,
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu:focus {
  border: 1px solid #ccc;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li {
  padding: 0;
  border-top: 1px solid #eee;
  float: left;
  width: 100%;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li:hover {
  background: #fafafa;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li:first-child {
  border: 0;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li input {
  float: left;
  width: 12%;
  visibility: hidden;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li input:checked + label:before {
  color: #2360A7;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label {
  font-weight: normal;
  float: left;
  width: 88%;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding-right: 5px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #f3f3f3;
  width: 12.5%;
  content: "\e91b";
  margin: 0 0 0 -13.7%;
  color: #dadada;
  font-size: 12px;
  font-family: "eCare-Icons", Sans-serif;
  line-height: 40px;
  text-indent: 3px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label span {
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  font-size: 13px;
  color: #59565B;
  line-height: 16px;
  padding: 5px 0;
  text-indent: 3px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label span p {
  font-size: 12px;
  color: #777470;
  margin: 0;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label.onlyMe:before {
  content: none;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label.onlyMe span {
  padding-top: 10px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label.onlyMe span i {
  font-size: 17px;
  color: #777470;
  margin-right: 10px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label figure {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
  margin-top: 2px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li label figure img {
  width: 100%;
  height: auto;
  background-size: cover;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li.select-deselect input:checked + label span:before {
  content: "Deselect All";
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li.select-deselect label:before {
  line-height: 32px;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li.select-deselect label span {
  padding: 8px 0;
  color: #AA573D;
  text-transform: uppercase;
  font-weight: 700;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu li.select-deselect label span:before {
  content: "Select All";
  display: inline-block;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.add-discussion .add-form .add-discussion-share-with .userListDv .dropdown-menu .mCSB_scrollTools {
  width: 6px;
}
.add-discussion .add-form .add-discussion-share-with .teamMembersOverView {
  float: left;
}
.add-discussion .add-form .add-discussion-share-with .teamMembersOverView .discussion-participants {
  float: left;
  width: 32px;
  margin-left: 5px;
}
.add-discussion .add-form .add-discussion-share-with .teamMembersOverView .discussion-participants figure {
  border: none;
  border-radius: 50px;
  float: right;
  height: 32px;
  margin-bottom: -2px;
  overflow: hidden;
  width: 32px;
}
.add-discussion .add-form .add-discussion-share-with .teamMembersOverView .discussion-participants figure img {
  float: left;
  height: auto;
  width: 100%;
}
.add-discussion .add-form .add-discussion-share-with .teamMembersOverView .discussion-participants p {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}
.add-discussion .add-form .add-discussion-share-with .loader-sm {
  float: left;
  margin: 8px 10px 0 0;
}
.profileDv {
  color: #2A272D;
}
@media (max-width: 768px) {
  .profileDv {
    margin-bottom: 90px;
  }
}
@media (max-width: 320px) {
  .profileDv {
    margin-bottom: 40px;
  }
}
.profileDv.contentBox.wbg {
  padding: 0;
}
.profileDv .back-arrow {
  margin: 0 !important;
}
.profileDv h1 {
  text-align: center;
  border-bottom: 2px solid #e4e4e4;
  text-transform: uppercase;
  padding: 20px 0;
  margin: 0;
}
.profileDv .details {
  position: relative;
  /* Custom md-success class for switch */
}
.profileDv .details .reset-change-pass {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  text-align: right;
}
.profileDv .details .reset-change-pass a {
  font-size: 13px;
  text-transform: capitalize;
  color: #2360A7;
  cursor: pointer;
}
.profileDv .details .reset-change-pass a:first-child {
  margin-right: 3px;
}
.profileDv .details .reset-change-pass a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .profileDv .details .reset-change-pass {
    text-align: center;
    width: 100%;
    padding-top: 5px;
  }
}
.profileDv .details .user-avatar {
  text-align: center;
}
.profileDv .details .user-avatar .mugshot {
  display: inline-block;
}
.profileDv .details .user-avatar.female figure {
  border-color: #2360A7;
}
.profileDv .details .user-avatar a {
  display: block;
  color: #AA573D;
  text-transform: uppercase;
  padding: 6px 0;
  text-align: center;
  font-weight: bold;
}
.profileDv .details .econ-edit {
  font-size: 16px;
  color: #e4e4e4;
  float: left;
  display: none;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -8px;
}
.profileDv .details :hover > .econ-edit,
.profileDv .details :hover > td > .econ-edit {
  display: block;
}
.profileDv .details .registered-email {
  margin-bottom: 10px;
}
.profileDv .details h2 {
  font-size: 17px;
  line-height: 18px;
  color: inherit;
  margin: 0px 15px 10px 0px;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
.profileDv .details h2 strong {
  float: left;
  width: calc(100% - 230px);
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
}
@media only screen and (max-width: 768px) {
  .profileDv .details h2 strong {
    width: 100%;
  }
}
.profileDv .details h2 p {
  color: #636363;
  font-size: 16px;
  line-height: 17px;
  margin: 4px 0 0;
  font-weight: bold;
  text-transform: none;
  float: left;
  width: 100%;
}
.profileDv .details .view-profile-table {
  margin-top: 35px !important;
  margin-bottom: 40px !important;
  height: 100%;
}
.profileDv .details .fld-label {
  margin-top: 12px;
}
.profileDv .details .toggle-label {
  margin-top: 15px;
}
@media (max-width: 990px) {
  .profileDv .details .toggle-label {
    padding-left: 0;
  }
}
.profileDv .details .application-settings {
  font-size: 1.3em;
  font-weight: 700;
  margin: 12px 0 12px 12px;
}
.profileDv .details md-switch.md-success.md-checked .md-bar {
  background-color: #52BC69;
  /* Green bar when checked */
}
.profileDv .details md-switch.md-success.md-checked .md-thumb {
  background-color: #FFFFFF;
  /* White handle when checked */
}
.profileDv .details .fit-content {
  width: fit-content;
}
@media (max-width: 990px) {
  .profileDv .details .country-selection {
    margin-bottom: 40px;
  }
}
@media (min-width: 990px) {
  .profileDv .details .country-selection {
    margin-bottom: 15px;
  }
}
.profileDv .button-container {
  text-align: right;
  margin-right: 20px;
}
.profileDv .primary-user-ddl {
  width: 90% !important;
  float: left;
}
.profileDv .primary-user-country {
  float: left;
  position: absolute !important;
}
.profileDv .primary-use-tooltip {
  margin-top: 10px;
  padding-left: 10px;
  float: left;
}
.share-popup {
  max-width: 100%;
}
.share-popup .fs-popup-cross {
  float: right;
  position: absolute;
  top: 20px;
  right: 20px;
  /* margin-bottom: 3px; */
  font-size: 12px;
  color: #666;
  z-index: 1;
}
.share-popup .title {
  border-bottom: 2px solid #dfdfdf;
  padding: 0 28px;
}
.share-popup .title.fs-title h4 {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .share-popup .title {
    margin-top: 30px;
  }
}
.share-popup .share-count {
  padding-top: 4px;
}
.share-popup .add-tm-btn-section {
  margin-bottom: 2%;
}
.share-popup .add-tm-btn-section .add-btn-circle {
  text-align: center;
  padding-left: 40px;
  cursor: pointer;
}
.share-popup .add-tm-btn-section .fa-plus-circle {
  color: #2360A7 !important;
}
.share-popup .add-tm-btn-section .add-tm-btn-label {
  padding-top: 2%;
  cursor: pointer;
}
.share-popup .detail-section {
  padding-bottom: 20px;
}
.share-popup .no-team-member-msg {
  text-align: center;
  margin-top: 7%;
  margin-bottom: 7%;
  font-size: 16px;
}
.share-popup .share-doc-icons svg {
  width: 20px;
  height: 20px;
}
.share-popup .share-doc-icons .srvc-icon {
  position: absolute;
  margin-top: -3px;
}
.share-popup .title-txt {
  padding-left: 25px !important;
}
.share-popup .share-title {
  font-weight: 600;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}
.share-popup .share-title .doc-title {
  color: #2360A7;
}
.share-popup .col-title {
  padding-top: 10px;
}
.share-popup .member-detail {
  padding-left: 0px;
  padding-top: 5px;
}
.share-popup .member-detail .fa-warning {
  color: #F2C94C;
  margin-left: 10px;
  position: absolute;
}
.share-popup .usrLst {
  max-height: 220px;
}
.share-popup .usrLst .user,
.share-popup .typeSrch .filed.fieldactive .listBox ul li {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.share-popup .usrLst .user figure,
.share-popup .typeSrch .filed.fieldactive .listBox ul li figure {
  border: none;
  overflow: hidden;
  border-radius: 80px;
  margin: auto;
}
@media (min-width: 450px) {
  .share-popup .usrLst .user figure,
  .share-popup .typeSrch .filed.fieldactive .listBox ul li figure {
    width: 50px;
    height: 50px;
  }
}
.share-popup .usrLst .user figure img,
.share-popup .typeSrch .filed.fieldactive .listBox ul li figure img {
  width: 100%;
  height: auto;
}
.share-popup .usrLst .user .team-member-name,
.share-popup .typeSrch .filed.fieldactive .listBox ul li .team-member-name {
  font-size: 13px;
  line-height: 14px;
  color: #2A272D;
  margin: 0px 0px 5px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  max-width: calc(100% - 5px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.share-popup .usrLst .user .teamRole,
.share-popup .typeSrch .filed.fieldactive .listBox ul li .teamRole {
  display: block;
  font-size: 13px;
  line-height: 14px;
  color: #777470;
  margin: 0px 0px 0px;
  font-weight: 600;
}
.share-popup .usrLst .user button,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button {
  margin: auto;
}
.share-popup .btn-section {
  float: right;
}
@media (max-width: 450px) {
  .share-popup .btn-section {
    padding-top: 10px;
  }
}
@media (max-width: 433px) {
  .share-popup .col-title {
    text-align: center;
  }
}
.cancelbtn {
  color: red;
  cursor: pointer;
  margin-left: 30px;
  text-transform: uppercase;
  font-family: inherit;
  line-height: 1.1;
}
@media (min-width: 767px) {
  .backbtn {
    float: right;
    margin-right: 35px;
  }
}
.msgContent {
  margin-top: 20px;
  margin-left: 13px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.formBtn {
  margin-left: -45px !important;
}
.share-svg-img,
.svg-icons {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
}
.roles-tooltip .share-svg-img {
  vertical-align: text-bottom;
}
.drpdwn-icons i,
.drpdwn-icons img {
  margin-top: -10px;
}
.share-type-selector * {
  box-shadow: none !important;
  outline: none !important;
}
.share-type-selector .ui-select-toggle > .caret {
  pointer-events: none;
}
.share-type-selector.no-view-only {
  width: 85%;
}
.share-type-selector .share-type-dropdown {
  right: 0;
  left: auto;
}
.share-type-selector .share-type-dropdown > .ui-select-choices-group .ui-select-choices-row-inner,
.share-type-selector .ui-select-match > .form-control {
  padding: 6px 0 !important;
}
.share-type-selector .share-type-dropdown > .ui-select-choices-group .ui-select-choices-row-inner span,
.share-type-selector .ui-select-match > .form-control span {
  display: inline-block !important;
  float: none !important;
}
.share-type-selector .share-type-dropdown > .ui-select-choices-group .ui-select-choices-row-inner .share-type-icon,
.share-type-selector .ui-select-match > .form-control .share-type-icon {
  width: 20px !important;
  margin: 0px 6px !important;
  text-align: center;
}
.share-type-selector .share-type-dropdown > .ui-select-choices-group .ui-select-choices-row-inner .share-type-icon {
  margin: 0px 6px !important;
}
.share-type-selector .ui-select-match > .form-control .share-type-icon {
  margin: 0px 6px 0px 2px !important;
}
.share-type-selector .ui-select-match > .form-control .ui-select-match-text {
  margin-left: -3px;
}
.share-type-selector .ui-select-match > .form-control .ui-select-match-text > .share-type-text {
  width: 82%;
  padding-right: 0px;
}
.share-type-locked {
  padding-top: 6px;
}
.share-type-locked .share-type-icon {
  margin: 0px 6px !important;
}
.share-type-locked .share-type-text {
  padding-right: 0px;
}
.share-type-owner {
  text-align: center;
  padding-top: 6px;
}
.share-content-position {
  text-align: left !important;
}
@media (max-width: 767px) {
  .share-container .modal-dialog {
    margin: 0 !important;
    width: 100%;
  }
  .share-container .modal-dialog .modal-content {
    height: 100%;
  }
}
.share-container .modal-dialog .modal-content {
  border-right: none;
}
@media (max-width: 450px) {
  .share-container .modal-dialog .modal-content {
    border: none;
    border-radius: none;
  }
}
.general-share-popup {
  max-width: 100%;
}
.general-share-popup .shr-cancel-btn,
.general-share-popup .shr-submit-btn,
.general-share-popup .m-submit-btn,
.general-share-popup .m-cncl-btn {
  display: none;
}
.general-share-popup .gs-submit-btn {
  display: none;
}
@media (max-width: 767px) {
  .general-share-popup .gs-submit-btn {
    display: inline-block;
  }
}
.general-share-popup.upl-shr .shr-cancel-btn,
.general-share-popup.upl-shr .shr-submit-btn {
  display: inline-block;
}
@media (max-width: 767px) {
  .general-share-popup.upl-shr .m-submit-btn,
  .general-share-popup.upl-shr .gs-submit-btn {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .general-share-popup.upl-shr .m-cncl-btn {
    display: inline-block;
    width: 10%;
    text-align: left;
    position: absolute;
    left: 10px;
    top: 17px;
    font-size: 13px;
  }
}
.general-share-popup.upl-shr .share-item .in-pp-msg {
  margin-bottom: 15px;
}
.general-share-popup .inl-blk {
  display: inline-block;
}
.general-share-popup .back-arrow {
  display: inline-block;
  width: 10%;
  text-align: left;
  position: absolute;
  left: 10px;
}
.general-share-popup .m-submit-btn,
.general-share-popup .gs-submit-btn {
  width: 100%;
  color: #ffffff;
  background-color: #AA573D;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  bottom: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 450px) {
  .general-share-popup .m-submit-btn,
  .general-share-popup .gs-submit-btn {
    border-radius: none;
  }
}
.general-share-popup .sh-title {
  display: inline-block;
  width: 60%;
}
.general-share-popup .cmenu {
  display: inline-block;
  width: 10%;
  text-align: right;
  position: absolute;
  right: 10px;
}
.general-share-popup .cmenu .fa-ellipsis-v {
  font-size: 18px;
}
.general-share-popup .cmenu .btn-default {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
.general-share-popup .cmenu .btn-default:active:hover,
.general-share-popup .cmenu .btn-default.active:hover,
.general-share-popup .cmenu .open > .dropdown-toggle.btn-default:hover,
.general-share-popup .cmenu .btn-default:active:focus,
.general-share-popup .cmenu .btn-default.active:focus,
.general-share-popup .cmenu .open > .dropdown-toggle.btn-default:focus,
.general-share-popup .cmenu .btn-default:active.focus,
.general-share-popup .cmenu .btn-default.active.focus,
.general-share-popup .cmenu .open > .dropdown-toggle.btn-default.focus {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
.general-share-popup .cmenu .dropdown-menu {
  left: unset;
  right: 0;
}
.general-share-popup .cmenu .choose-me .btn {
  margin-top: 0px !important;
}
.general-share-popup .content {
  padding-left: 15px;
  margin-top: 5px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .general-share-popup .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.general-share-popup .header-div {
  background-color: #2360A7;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 22px;
}
@media (max-width: 450px) {
  .general-share-popup .header-div {
    border-radius: none;
  }
}
.general-share-popup .footer-div {
  margin: 10px 15px;
  font-size: 18px;
}
.general-share-popup .footer-div .btn {
  float: right;
  text-transform: none;
  font-size: 18px;
  margin-top: -5px;
}
.general-share-popup .footer-div a {
  color: #2360A7;
  display: inline-block;
  margin-top: 5px;
  font-size: 16px;
}
.general-share-popup .btn.share-popup-btn {
  padding: 0 !important;
}
@media (max-width: 540px) {
  .general-share-popup .btn.share-popup-btn {
    font-size: 16px;
  }
}
.general-share-popup .share-item .in-pp-msg {
  display: flex;
  flex-direction: row;
  background-color: #eaf8f0;
  margin: 15px 0px 0px;
  font-size: medium;
  align-items: center;
}
.general-share-popup .share-item .in-pp-msg .msg,
.general-share-popup .share-item .in-pp-msg .fa {
  padding: 10px;
}
.general-share-popup .share-item .in-pp-msg .msg {
  flex: 1;
  padding: 10px;
}
.general-share-popup .share-item .item-title-div {
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .general-share-popup .share-item .item-title-div {
    padding: 0px 0px 5px 10px;
  }
}
.general-share-popup .share-item .date-display {
  margin: 0px 3px;
}
.general-share-popup .share-item .item-icon {
  height: 50px;
  width: 50px;
  border: 1px solid;
  border-radius: 25px;
  float: left;
  color: white;
  margin-top: 5px;
  margin-right: 10px;
}
.general-share-popup .share-item .item-icon i {
  margin: 12px 3px 0px 13px;
  font-size: 26px;
}
.general-share-popup .share-item .item-icon svg {
  width: 30px;
  height: 30px;
}
.general-share-popup .share-item .item-icon .srvc-icon {
  position: absolute;
  margin-top: 9px;
  margin-left: 9px;
}
@media (max-width: 767px) {
  .general-share-popup .share-item .item-icon {
    height: 30px;
    width: 30px;
  }
  .general-share-popup .share-item .item-icon i {
    margin: 8px 3px 0px 8px;
    font-size: 15px;
  }
}
.general-share-popup .share-item .item-details {
  width: calc(100% - 90px);
  float: left;
}
.general-share-popup .share-item .item-details .title-margin {
  margin-top: 15px;
}
.general-share-popup .share-item .item-details.multi-docs {
  width: auto;
}
.general-share-popup .share-item .item-details.multi-docs > div > span {
  transform: skewX(-10deg);
  display: block;
}
.general-share-popup .share-item .item-details .item-title {
  font-size: 24px;
}
@media (max-width: 767px) {
  .general-share-popup .share-item .item-details .item-title {
    margin-top: 8px;
    font-size: 18px;
  }
}
.general-share-popup .share-item .item-details .item-title .title-italics {
  transform: skewX(-10deg);
  display: block;
}
.general-share-popup .share-item .item-details .uploaded-details {
  margin-top: -10px;
  font-size: 16px;
}
.general-share-popup .share-item .item-details .display-team-members-full-name {
  max-width: 200px;
}
.general-share-popup .share-item .disc-info {
  font-size: 14px;
  display: inline-block;
}
.general-share-popup .share-item md-chips .md-chips {
  box-shadow: none;
}
.general-share-popup .share-item md-chip {
  padding-left: 0 !important;
  height: 30px;
}
.general-share-popup .share-item md-chip .mugshot {
  float: left;
}
.general-share-popup .share-item md-chip .display-team-members-full-name {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .general-share-popup .share-item .share-div,
  .general-share-popup .share-item .shared-members-div {
    border: 1px solid grey;
  }
}
.general-share-popup .share-item .share-div .title,
.general-share-popup .share-item .shared-members-div .title {
  padding: 5px;
  text-align: center;
  background-color: #666;
  color: #efefef;
}
.general-share-popup .share-item .share-div .select-team-members,
.general-share-popup .share-item .shared-members-div .select-team-members {
  padding: 5px;
}
.general-share-popup .share-item .share-div md-autocomplete-wrap,
.general-share-popup .share-item .shared-members-div md-autocomplete-wrap {
  box-shadow: none;
}
@media (min-width: 768px) {
  .general-share-popup .share-item .share-div {
    border-bottom: none;
  }
}
.general-share-popup .share-item .share-div .excess-chip {
  padding-left: 5px !important;
  padding-right: 0;
  background-color: #FF6760;
  min-width: 30px;
}
.general-share-popup .share-item .share-div .excess-chip .md-chip-content {
  padding-right: 0;
}
.general-share-popup .share-item .share-div .select-team-members {
  display: flex;
  background-color: #efefef;
}
.general-share-popup .share-item .share-div .select-team-members .share-btn {
  text-align: right;
  width: 20%;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .share-div .select-team-members .share-btn {
    width: 30%;
  }
}
.general-share-popup .share-item .share-div .select-team-members .blue-button {
  height: 100%;
}
.general-share-popup .share-item .share-div .select-team-members .perm-txt {
  margin: 0px 3px;
}
@media (max-width: 519px) {
  .general-share-popup .share-item .share-div .select-team-members .perm-txt {
    display: inline-block;
    width: 160px;
  }
}
@media (max-width: 519px) {
  .general-share-popup .share-item .share-div .select-team-members .perm-drp {
    width: 175px;
  }
}
.general-share-popup .share-item .share-div .select-team-members .sel-tm-section {
  display: inline-block;
  width: 80%;
}
.general-share-popup .share-item .share-div .select-team-members .sel-tm-section .align-sub {
  vertical-align: sub;
}
.general-share-popup .share-item .share-div .select-team-members .sel-tm-section .text-assign {
  padding-right: 3px;
}
@media (max-width: 519px) {
  .general-share-popup .share-item .share-div .select-team-members .sel-tm-section .text-assign {
    padding-right: 0px;
  }
}
.general-share-popup .share-item .share-div .select-team-members .sel-tm-section .text-to {
  padding: 0px 3px;
}
@media (max-width: 519px) {
  .general-share-popup .share-item .share-div .select-team-members .sel-tm-section .text-to {
    display: inline-block;
    width: 32px;
    text-align: right;
    padding: 0px;
  }
}
@media (max-width: 519px) {
  .general-share-popup .share-item .share-div .select-team-members .sel-tm-section {
    width: 90%;
    font-size: 13px;
  }
}
@media (max-width: 540px) {
  .general-share-popup .share-item .share-div .tm-section {
    display: block;
  }
}
.general-share-popup .share-item .share-div .md-chip-input-container {
  width: 100%;
}
.general-share-popup .share-item .share-div md-input-container {
  margin: 0 !important;
}
.general-share-popup .share-item .share-div .team-member-dropdown .mugshot-parent {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.general-share-popup .share-item .share-div .display-team-members,
.general-share-popup .share-item .share-div .display-team-role {
  display: inline-block;
  width: calc(100% - 50px);
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .share-type-icon {
    display: inline-block;
    float: left;
    height: 14px;
    margin-right: 5px;
  }
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .permission-section:not(.ps-org),
  .general-share-popup .share-item .shared-members-div .permission-section.ps-org > *:not(.update-org) {
    display: none;
  }
  .general-share-popup .share-item .shared-members-div .permission-section .update-org {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.general-share-popup .share-item .shared-members-div .remove-item a {
  color: #CC2D2E;
  display: inline-block;
  max-width: 100%;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .actions-section {
    float: right;
    margin-top: -35px;
  }
}
.general-share-popup .share-item .shared-members-div .former-icon {
  color: #F2C94C;
  margin-right: 4px;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .dash {
    display: none;
  }
}
.general-share-popup .share-item .shared-members-div .md-secondary-container {
  margin-top: 0;
  margin-bottom: 0;
}
.general-share-popup .share-item .shared-members-div .display-team-members {
  display: inline-block;
  width: calc(100% - 65px);
  color: #323334;
}
.general-share-popup .share-item .shared-members-div .display-team-role {
  color: #434445;
  opacity: 0.6;
  font-size: 11px;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .display-team-role {
    display: none;
  }
}
.general-share-popup .share-item .shared-members-div .m-display-team-role {
  color: #434445;
  margin-top: -8px;
  font-size: 13px;
  opacity: 0.6;
}
@media (min-width: 451px) {
  .general-share-popup .share-item .shared-members-div .m-display-team-role {
    display: none;
  }
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .tm-name {
    width: calc(100% - 35px);
    display: inline-block;
  }
}
@media (min-width: 451px) {
  .general-share-popup .share-item .shared-members-div .tm-name {
    display: block;
  }
}
.general-share-popup .share-item .shared-members-div .contact-item {
  box-sizing: border-box;
  padding: 8px 4px;
}
.general-share-popup .share-item .shared-members-div .contact-item .mugshot-parent {
  float: left;
  margin-right: 5px;
}
.general-share-popup .share-item .shared-members-div .contact-item .additional-entities {
  color: #AA573D;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .contact-item .additional-entities {
    display: none;
  }
}
.general-share-popup .share-item .shared-members-div .contact-item .mem-form-roles {
  display: none;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .contact-item .form-mob {
    display: none;
  }
  .general-share-popup .share-item .shared-members-div .contact-item .mem-form-roles {
    display: inline-block;
    width: 75px;
    color: #AA573D;
    vertical-align: top;
  }
}
.general-share-popup .share-item .shared-members-div .mem-unassign {
  display: none;
  float: right;
  padding: 5px;
}
.general-share-popup .share-item .shared-members-div .mem-unassign .svg-icons {
  width: 20px;
  height: 20px;
}
.general-share-popup .share-item .shared-members-div .contact-item.mem-card:hover {
  background-color: #F5F6F7;
}
.general-share-popup .share-item .shared-members-div .contact-item.mem-card:hover .mem-unassign {
  display: inline-block;
}
.general-share-popup .share-item .shared-members-div .display-team-members.pending-member {
  color: #545556;
}
.general-share-popup .share-item .shared-members-div .pending-member {
  font-style: italic;
}
.general-share-popup .share-item .shared-members-div .pending-member .display-team-role,
.general-share-popup .share-item .shared-members-div .pending-member .m-display-team-role {
  color: #656667;
  opacity: 0.6;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div md-list-item {
    display: block;
  }
  .general-share-popup .share-item .shared-members-div md-list-item .contact-item {
    min-height: 50px;
  }
  .general-share-popup .share-item .shared-members-div md-list-item .contact-item:first-child {
    margin-top: -70px;
  }
}
.general-share-popup .share-item .shared-members-div .shared-chip-area {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .md-2-line {
  padding: 5px 16px;
  justify-content: flex-start;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec {
  height: auto;
  min-height: auto;
  flex-direction: column;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec:before {
  display: none;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec .vsec {
  width: 100%;
  display: flex;
  justify-content: center;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec .vsec .vtitle {
  padding: 5px 0px;
  border-bottom: 1px solid #aaa;
  min-width: 50%;
  font-size: medium;
  text-align: center;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec .vsec .vtitle .fa {
  color: #2360A7;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .vrpt-sec .msg {
  padding: 15px;
  font-size: medium;
  color: #666;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-icon {
  width: 30px;
  height: 30px;
  padding: 2px 5px;
  font-size: x-large;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  color: #e47194;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-details .org-users {
  width: 100%;
  color: #2360A7;
  cursor: pointer;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-details .user-list {
  position: absolute;
  padding: 0px 5px 5px;
  z-index: 1;
  top: 40px;
  background-color: #F9F9F9;
  display: none;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-details .org-users:hover > .user-list {
  display: block;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-details .perm-icon {
  margin-top: -10px;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent {
  display: flex;
  flex-direction: row;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-users {
  font-size: 1em;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details {
  flex: 1;
  position: relative;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .frow {
  display: flex;
  align-items: baseline;
}
@media (min-width: 450px) {
  .general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .frow .share-type-icon {
    display: none;
  }
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .user-list {
  padding-top: 6px;
  max-width: 220px;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .user-list .mugshot-parent {
  margin-bottom: 5px;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .tm-name {
  padding-left: 3px;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .tm-name .share-type-icon {
  display: none;
}
@media (max-width: 450px) {
  .general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .tm-name .share-type-icon {
    display: inline-block;
  }
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-details .tm-name .fa {
  display: none;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-icon {
  position: relative;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-icon .fa-user-times {
  display: none;
  font-size: 11px;
  width: 19px;
  height: 19px;
  background-color: #6fbaef;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  bottom: -5px;
  right: -2px;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-icon.former-org {
  color: #e47194cf;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent .org-icon.former-org .fa-user-times {
  display: inline-flex;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent.crnt-org .org-icon {
  color: #8258a8;
}
.general-share-popup .share-item .shared-members-div .shared-chip-area .org-item .org-parent.crnt-org .org-details .tm-name .fa {
  color: #2360A7;
  display: inline-block;
}
@media (min-width: 767px) {
  .general-share-popup .share-item .shared-members-div .shared-chip-area {
    height: 288px;
  }
}
.general-share-popup .share-item .shared-members-div .pstatus {
  color: #ffc93a;
}
@media (min-width: 450px) {
  .general-share-popup .share-item .shared-members-div .contact-item {
    float: left;
    width: 50%;
  }
}
.general-share-popup .share-item .shared-members-div md-contact-chips {
  margin-bottom: 10px;
}
.general-share-popup .share-item .shared-members-div .md-chips {
  padding: 5px 0 8px;
}
.general-share-popup .share-item .shared-members-div .fixedRows {
  overflow: hidden;
}
.general-share-popup .share-item .shared-members-div .no-shared-users {
  color: #59565B;
  text-align: center;
  padding: 98px 50px;
  font-size: 18px;
}
.general-share-popup .share-item .shared-members-div .no-shared-users i {
  font-size: 42px;
}
.general-share-popup .share-item .cnfrm-text {
  display: none;
}
.general-share-popup .share-item.confirm-screen .share-div,
.general-share-popup .share-item.confirm-screen .item-title-div {
  display: none;
}
.general-share-popup .share-item.confirm-screen .cnfrm-text {
  display: block;
  font-size: 1.1em;
  padding: 10px;
}
@media (min-width: 768px) {
  .general-share-popup .share-item:not(.confirm-screen) .shared-members-div {
    border-top: none;
  }
}
.general-share-popup .blue-button {
  background: #2360A7;
  color: #FFFFFF;
  float: right;
  text-transform: none;
}
.general-share-popup .blue-button:hover,
.general-share-popup .blue-button:focus {
  background: #205696;
}
.general-share-popup .blue-button[disabled] {
  background: #a1a1a1;
}
.general-share-popup md-input-container.md-input-focused md-select .md-select-value {
  border-bottom-color: #2360A7;
}
.general-share-popup md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translateY(1px);
}
.general-share-popup md-select .md-select-value,
.general-share-popup md-select .md-select-value.md-select-placeholder {
  color: #59565B;
}
.general-share-popup .md-select-icon {
  border: none !important;
  width: 18px !important;
}
.general-share-popup .md-select-icon:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome, Sans-serif;
  font-size: 23px;
  color: #2360A7;
  transform: none;
}
.general-share-popup .wtref {
  height: 0px;
}
@media (max-width: 767px) {
  .general-share-popup {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  .general-share-popup .content {
    flex: 1;
    margin-top: 0;
  }
  .general-share-popup .shared-members {
    min-height: 200px;
    height: calc(100vh - 256px);
  }
  .general-share-popup .bottom-margin .shared-members {
    height: calc(100vh - 330px);
  }
}
@media (max-width: 500px) {
  .general-share-popup .shared-members {
    min-height: 200px;
    height: calc(100vh - 313px);
  }
}
.share-autocmplt-dropdown {
  min-width: 270px !important;
  width: 270px !important;
}
.share-autocmplt-dropdown .lst-cntnr {
  display: flex;
  align-items: center;
}
.share-autocmplt-dropdown .lst-cntnr .mugshot-parent {
  min-width: 40px;
}
.share-autocmplt-dropdown .lst-cntnr > .dtl {
  flex: 1;
  width: calc(100% - 40px);
}
.share-autocmplt-dropdown .lst-cntnr.org-cntnr .org-icon {
  width: 30px;
  height: 30px;
  padding: 2px 5px;
  font-size: x-large;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  color: #e47194;
}
.share-autocmplt-dropdown .lst-cntnr.org-cntnr .org-icon {
  padding: 2px 8px;
}
.share-autocmplt-dropdown .lst-cntnr.org-cntnr .org-dtl {
  padding-left: 10px;
}
.share-autocmplt-dropdown .lst-cntnr .display-team-members {
  display: inline-block;
  width: calc(100% - 50px);
}
.share-autocmplt-dropdown .lnk-newtm {
  display: block;
  height: 100%;
  padding-top: 9px;
}
.share-team-member-dropdown,
.share-permissions-dropdown {
  z-index: 1052;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  min-width: 300px !important;
  max-width: 100%;
}
.share-team-member-dropdown md-select-menu,
.share-permissions-dropdown md-select-menu {
  border-radius: 4px;
}
.share-team-member-dropdown md-content,
.share-permissions-dropdown md-content {
  overflow: hidden !important;
  overflow-y: hidden !important;
}
.share-team-member-dropdown .select-all,
.share-permissions-dropdown .select-all {
  margin: 0px 0px;
}
.share-team-member-dropdown .pending-status,
.share-permissions-dropdown .pending-status {
  background-color: #ebecf0 !important;
}
.share-team-member-dropdown .flex-display,
.share-permissions-dropdown .flex-display {
  display: flex;
}
.share-team-member-dropdown .mugshot-parent,
.share-permissions-dropdown .mugshot-parent {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.share-team-member-dropdown .display-team-members,
.share-permissions-dropdown .display-team-members {
  display: inline-block;
  width: calc(100% - 50px);
}
.share-team-member-dropdown .display-team-role,
.share-permissions-dropdown .display-team-role {
  display: block;
  width: calc(100% - 50px);
}
.share-team-member-dropdown .md-text,
.share-permissions-dropdown .md-text {
  width: 100%;
}
.share-team-member-dropdown .md-checkbox-enabled[selected] .md-icon,
.share-permissions-dropdown .md-checkbox-enabled[selected] .md-icon {
  background-color: #2360A7;
}
.share-team-member-dropdown md-select-menu {
  max-height: 400px;
}
.share-team-member-dropdown md-select-menu md-content {
  padding: 0;
  max-height: 400px;
}
.share-team-member-dropdown md-select-menu md-content .cwrapper {
  max-height: 225px;
  overflow: hidden;
  overflow-y: auto;
}
.share-team-member-dropdown md-select-menu md-content .hdr {
  text-align: center;
  padding: 10px;
}
.share-team-member-dropdown md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  display: none;
}
.share-team-member-dropdown .org-section .org-icon {
  width: 30px;
  height: 30px;
  padding: 2px 5px;
  font-size: x-large;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  color: #e47194;
}
.share-team-member-dropdown .org-section .sec-title {
  padding: 0px 15px;
}
.share-team-member-dropdown .org-section .sec-title .title {
  text-align: center;
  font-size: 1.1em;
  border-bottom: 1px solid #bbb;
  padding: 3px 0px;
}
.share-team-member-dropdown .org-section .sec-title .title .fa-info-circle {
  color: #2360A7;
}
.share-team-member-dropdown .org-section .sec-title .msg {
  color: #888;
  text-align: center;
  font-size: small;
  padding: 3px 0px;
}
.share-team-member-dropdown .org-section .org-details .org-users {
  width: 100%;
  color: #2360A7;
  cursor: pointer;
}
.share-team-member-dropdown .org-section .org-details .user-list {
  position: absolute;
  padding: 0px 5px 5px;
  z-index: 1;
  top: 40px;
  background-color: #F9F9F9;
  display: none;
}
.share-team-member-dropdown .org-section .org-details .org-users:hover > .user-list {
  display: block;
}
.share-team-member-dropdown .org-section .org-details .perm-icon {
  margin-top: -10px;
}
.share-team-member-dropdown md-option[disabled] .display-team-role.org-users {
  color: #2360A7;
}
.share-team-member-dropdown .opt-check {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 12px;
  right: auto;
}
.share-team-member-dropdown .opt-deselect {
  color: #f2f2f2;
}
.share-team-member-dropdown .opt-select {
  color: #288726;
}
.share-team-member-dropdown md-select-menu md-content md-option[selected] {
  color: #2A272D !important;
}
md-select-menu md-content md-option[disabled] .md-container,
md-select-menu md-content md-option[disabled] .opt-check {
  opacity: 0.5;
}
md-backdrop.md-select-backdrop {
  z-index: 1051;
}
.sp-info-tt .info-tt {
  font-size: 13px;
}
.sp-info-tt .info-tt .hdr {
  font-size: 1.1em;
  font-weight: 700;
}
.sp-info-tt .info-tt .tt-content {
  font-weight: normal;
  padding-bottom: 8px;
  text-align: left;
}
.sp-info-tt .info-tt .tt-content .binfo {
  color: #2360A7;
  white-space: nowrap;
}
.sp-info-tt .info-tt .btn-bar {
  display: none;
}
.modal.sp-info-tt {
  z-index: 1200 !important;
  background-color: #0000005c;
}
.modal.sp-info-tt .info-tt {
  padding: 15px;
}
.modal.sp-info-tt .btn-bar {
  display: block;
  text-align: right;
  padding-top: 5px;
}
.roles-tooltip .tooltip-inner {
  padding: 10px;
}
.roles-tooltip .perm-div {
  padding-bottom: 5px;
}
.roles-tooltip .fa-lock {
  font-size: 14px;
  padding-right: 2px;
}
@media (max-width: 767px) {
  .unassign-tooltip {
    max-width: 30rem;
  }
}
.transfer-team-owner-form {
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
.transfer-team-owner-form .modal-title {
  text-align: center;
  padding-bottom: 15px;
}
.transfer-team-owner-form .transfer-form {
  height: 100%;
}
.transfer-team-owner-form .tooltip-inner {
  text-align: left !important;
}
.transfer-team-owner-form .team-member-dropdown {
  width: 80%;
  margin: auto;
  margin-top: 35px;
}
.transfer-team-owner-form .team-member-dropdown .drop-down-height {
  height: 38px;
}
.transfer-team-owner-form .team-member-dropdown .selected-team-member {
  display: inline-block;
  vertical-align: middle;
}
.transfer-team-owner-form .team-member-dropdown .display-team-members {
  height: 30px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}
.transfer-team-owner-form .team-member-dropdown .mugshot {
  display: table-cell;
  vertical-align: middle;
}
.transfer-team-owner-form span.btn.form-control {
  padding: 0px;
}
.transfer-team-owner-form span.btn.form-control > .ui-select-match-text {
  padding: 6px 12px;
}
.transfer-team-owner-form span {
  font-weight: normal;
  height: 40px;
}
.transfer-team-owner-form span.light {
  color: #cdcdcd;
  font-size: 0.95em;
}
.transfer-team-owner-form .form-actions {
  float: none;
  text-align: center;
  margin-top: 2rem !important;
}
@media (max-width: 450px) {
  .transfer-team-owner-form {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .transfer-team-owner-form .team-member-dropdown {
    width: 90%;
  }
}
@media (max-width: 420px) {
  .transfer-team-owner-form .btn-no {
    width: 100%;
    margin-top: 10px;
  }
  .transfer-team-owner-form .btn-oops {
    width: 100%;
    margin-top: 10px;
  }
  .transfer-team-owner-form .btn-yes {
    width: 100%;
  }
}
@media (min-width: 990px) {
  .transfer-team-owner-form .form-actions {
    margin-bottom: 2rem !important;
  }
}
@media (min-width: 990px) {
  .ownership-modal {
    min-width: 800px;
    margin: auto;
  }
  .ownership-modal .modal-content {
    min-width: 800px;
  }
  .ownership-modal .modal-dialog {
    min-width: 800px;
  }
}
.confirm-ownership-form {
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}
.confirm-ownership-form .modal-title {
  text-align: center;
  padding-bottom: 15px;
}
.confirm-ownership-form .request-accepted-title {
  padding-bottom: 10px;
}
.confirm-ownership-form .team-member-dropdown {
  width: 80%;
  margin: auto;
}
.confirm-ownership-form span {
  font-weight: normal;
}
.confirm-ownership-form span.light {
  color: #cdcdcd;
  font-size: 0.95em;
}
.confirm-ownership-form .form-actions {
  text-align: center;
  margin-top: 2rem !important;
}
@media (max-width: 450px) {
  .confirm-ownership-form {
    padding-left: 2rem;
  }
  .confirm-ownership-form .team-member-dropdown {
    width: 90%;
  }
}
@media (max-width: 450px) {
  .confirm-ownership-form .btn-one {
    width: 100%;
  }
  .confirm-ownership-form .btn-two {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    white-space: normal;
  }
  .confirm-ownership-form .btn-three {
    width: 100%;
  }
}
.suggest-form {
  width: 100%;
  height: 100%;
  padding: 4rem 4rem 4rem;
}
.suggest-form .modal-title {
  text-align: center;
}
.suggest-form input[type="radio"] {
  display: none;
}
.suggest-form input[type="radio"] + span:before {
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1.07em;
  height: 1.07em;
  vertical-align: -0.2em;
  border-radius: 50%;
  border: 2.4px solid #fff;
  box-shadow: 0 0 0 1px #6ac938;
  margin-right: 0.75em;
  transition: 0.5s ease all;
}
.suggest-form input[type="radio"]:checked + span:before {
  background: #6ac938;
  box-shadow: 0 0 0 1px #6ac938;
}
.suggest-form span {
  font-weight: normal;
}
.suggest-form span.light {
  color: #cdcdcd;
  font-size: 0.95em;
}
.suggest-form span.dark {
  color: grey;
  font-size: 0.95em;
}
.suggest-form label {
  margin-bottom: 0;
}
.suggest-form .form-actions {
  text-align: center;
  margin-top: 4rem !important;
}
.suggest-form .suggest-options {
  padding-top: 1em;
  padding-bottom: 1em;
}
.suggest-form .radio-opt {
  padding-right: 5px !important;
}
.suggest-form .invite-row {
  border-bottom: 1px solid #e5e5e5;
}
.suggest-form .form-content {
  margin-top: 2.5rem;
}
@media (max-width: 450px) {
  .suggest-form {
    padding: 1rem 2rem 4rem;
  }
}
.shareable-link-popup {
  background-color: #FFFFFF;
  border-radius: 3px;
}
.shareable-link-popup .shareable-link-header,
.shareable-link-popup .shareable-link-body,
.shareable-link-popup .shareable-link-footer {
  margin-left: 0px;
  margin-right: 0px;
}
.shareable-link-popup .shareable-link-header {
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
}
.shareable-link-popup .shareable-link-header h4 {
  color: #2360A7;
  font-weight: bold;
  font-size: 1.2em;
}
.shareable-link-popup .shareable-link-body {
  padding-top: 0;
  padding-bottom: 0;
}
.shareable-link-popup .shareable-link-body .body-text {
  font-size: 1.1em;
  font-weight: 600;
}
.shareable-link-popup .shareable-link-body h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.shareable-link-popup .shareable-link-body .shareable-link {
  margin-top: 20px;
}
.shareable-link-popup .shareable-link-body .shareable-radio {
  margin-left: 15px;
}
.shareable-link-popup .shareable-link-body .copy-btn-container {
  padding-right: 0;
  float: left;
}
@media (max-width: 991px) {
  .shareable-link-popup .shareable-link-body .copy-btn-container {
    margin-top: 15px;
  }
}
.shareable-link-popup .shareable-link-body .copy-btn {
  display: table-cell;
  background-color: #AA573D;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
.shareable-link-popup .shareable-link-body .copy-btn:hover,
.shareable-link-popup .shareable-link-body .copy-btn:focus {
  background: #DF783D;
}
.shareable-link-popup .shareable-link-body .copy-text {
  display: table-cell !important;
  vertical-align: middle;
  color: #AA573D;
  padding-left: 5px;
}
@media (min-width: 992px) {
  .shareable-link-popup .shareable-link-body .copy-text {
    display: none !important;
  }
}
.shareable-link-popup .shareable-link-body .url-box-container {
  margin-top: 0px;
  float: right;
}
@media (min-width: 992px) {
  .shareable-link-popup .shareable-link-body .url-box-container {
    padding-left: 5px;
  }
}
.shareable-link-popup .shareable-link-body .url-box {
  display: table;
  vertical-align: middle;
  width: 100%;
}
.shareable-link-popup .shareable-link-body .url-box input[type="text"] {
  width: 100%;
  border: 1px solid #AA573D;
  padding: 4px 4px;
  border-radius: 4px;
}
.shareable-link-popup .shareable-link-body .url-box input[type="text"]::selection {
  color: #FFFFFF;
  background: #2360A7;
}
.shareable-link-popup .shareable-link-body .url-box input[type="text"]::-moz-selection {
  color: #FFFFFF;
  background: #2360A7;
}
.shareable-link-popup .shareable-link-footer {
  border: none;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .shareable-link-popup .shareable-link-footer {
    padding-top: 25px;
  }
}
.shareable-link-popup .footer-text {
  text-align: left;
  float: left;
  width: 100%;
}
.shareable-link-popup .close-btn {
  color: #AA573D;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
  display: inline-block;
}
.shareable-link-popup .close-btn:hover,
.shareable-link-popup .close-btn:focus {
  background: #fedcba;
  color: #AA573D;
}
.account-limit-popup .account-limit-header {
  font-size: 1.2em;
  color: #2360A7;
  border-bottom: none;
  padding-bottom: 0px;
}
.account-limit-popup .icon-wrapper {
  text-align: center;
  padding-top: 20px;
}
.account-limit-popup .icon {
  display: inline-block;
}
.account-limit-popup .icon img {
  width: 70px;
  height: 70px;
}
.account-limit-popup .account-limit-footer {
  border: none;
  padding-top: 0px;
}
.account-limit-popup .width-fix {
  width: 60px !important;
}
.assign-form-popup {
  padding: 0 10px 10px;
}
.assign-form-popup .loader-sm.all-members {
  display: inline-block;
  margin-left: 5px;
  width: 15px;
  height: 15px;
}
.assign-form-popup .tmFieldLabel {
  top: 30px;
}
.assign-form-popup .dtFld .lblDDate {
  margin-top: -75px;
}
.assign-form-popup .dtFld #dueDate {
  font-size: 14px;
}
.assign-form-popup .mugshots-div {
  margin-bottom: 10px;
}
.assign-form-popup .sec-title {
  padding: 10px 0 20px;
  text-align: center;
}
.assign-form-popup .sec-title .sub-title {
  font-size: small;
}
.assign-service-popup .error-msg p,
.assign-form-popup .error-msg p {
  margin: 0;
}
.assign-service-popup .team-dropdown,
.assign-form-popup .team-dropdown {
  margin: auto;
  margin-bottom: 10px;
  margin-top: 20px;
}
.assign-service-popup .team-dropdown .drop-down-height,
.assign-form-popup .team-dropdown .drop-down-height {
  height: 38px;
}
.assign-service-popup .team-dropdown .selected-team-member,
.assign-form-popup .team-dropdown .selected-team-member {
  display: inline-block;
  vertical-align: middle;
}
.assign-service-popup .team-dropdown .display-team-members,
.assign-form-popup .team-dropdown .display-team-members {
  display: table-cell;
  vertical-align: middle;
  max-width: 400px;
}
@media only screen and (max-width: 550px) {
  .assign-service-popup .team-dropdown .display-team-members,
  .assign-form-popup .team-dropdown .display-team-members {
    max-width: 260px;
  }
}
@media only screen and (max-width: 400px) {
  .assign-service-popup .team-dropdown .display-team-members,
  .assign-form-popup .team-dropdown .display-team-members {
    max-width: 175px;
  }
}
.assign-service-popup .team-dropdown .display-team,
.assign-form-popup .team-dropdown .display-team {
  display: table-cell;
  padding-left: 5px;
  padding-top: 5px;
  vertical-align: middle;
  max-width: 400px;
}
@media only screen and (max-width: 550px) {
  .assign-service-popup .team-dropdown .display-team,
  .assign-form-popup .team-dropdown .display-team {
    max-width: 280px;
  }
}
@media only screen and (max-width: 400px) {
  .assign-service-popup .team-dropdown .display-team,
  .assign-form-popup .team-dropdown .display-team {
    max-width: 180px;
  }
}
.assign-service-popup .team-dropdown .choice-row,
.assign-form-popup .team-dropdown .choice-row {
  cursor: pointer !important;
  width: 100%;
}
.assign-service-popup .team-dropdown .display-team-role,
.assign-form-popup .team-dropdown .display-team-role {
  vertical-align: middle;
  font-size: 12px;
  padding-left: 5px;
}
.assign-service-popup .team-dropdown .mugshot,
.assign-form-popup .team-dropdown .mugshot {
  overflow: visible;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.assign-service-popup .team-dropdown .mugshot .mugshot-frame,
.assign-form-popup .team-dropdown .mugshot .mugshot-frame {
  overflow: visible;
}
.assign-service-popup .team-dropdown .mugshot .action-badge,
.assign-form-popup .team-dropdown .mugshot .action-badge {
  right: -5px;
  bottom: -5px;
}
.assign-service-popup .team-dropdown span.ui-select-toggle,
.assign-form-popup .team-dropdown span.ui-select-toggle {
  height: 45px;
}
.assign-service-popup .team-dropdown .ui-select-match-item,
.assign-form-popup .team-dropdown .ui-select-match-item {
  display: none !important;
}
.assign-service-popup .team-dropdown .ui-select-multiple,
.assign-form-popup .team-dropdown .ui-select-multiple {
  box-shadow: none !important;
  border: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #dfdfdf !important;
}
.assign-service-popup .team-dropdown .ui-select-multiple[disabled],
.assign-form-popup .team-dropdown .ui-select-multiple[disabled] {
  cursor: not-allowed;
  background: none;
  opacity: 0.8;
}
.assign-service-popup .team-dropdown .ui-select-multiple[disabled] *,
.assign-form-popup .team-dropdown .ui-select-multiple[disabled] * {
  cursor: not-allowed;
}
.assign-service-popup .team-dropdown .ui-select-multiple .caret,
.assign-form-popup .team-dropdown .ui-select-multiple .caret {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -4px;
  font-style: normal;
}
.assign-service-popup .team-dropdown .ui-select-multiple .caret:before,
.assign-form-popup .team-dropdown .ui-select-multiple .caret:before {
  content: "\e92d";
}
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner {
  display: table;
  width: 100%;
}
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-member-wrapper,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-member-wrapper,
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-wrapper,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team-member,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team-member,
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team {
  visibility: hidden;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  color: #288726;
}
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team-member,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team-member,
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team {
  visibility: visible;
}
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled > span,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled > span,
.assign-service-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.active.disabled > span,
.assign-form-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.active.disabled > span {
  cursor: pointer !important;
}
.assign-service-popup .team-dropdown .ui-select-no-choice button,
.assign-form-popup .team-dropdown .ui-select-no-choice button {
  border: none !important;
  color: #2360A7 !important;
}
.assign-service-popup .team-dropdown .mugshots-div .mugshot,
.assign-form-popup .team-dropdown .mugshots-div .mugshot {
  margin-top: 5px;
}
.assign-service-popup label i,
.assign-form-popup label i {
  color: #2360A7;
}
.assign-service-popup .modal-header,
.assign-form-popup .modal-header {
  border-bottom: none;
}
.assign-service-popup .modal-footer,
.assign-form-popup .modal-footer {
  border-top: none;
}
.assign-service-popup .fieldLabel,
.assign-form-popup .fieldLabel,
.assign-service-popup .lblTeamRole,
.assign-form-popup .lblTeamRole {
  position: absolute;
  margin-top: -65px;
  display: block;
  font-size: 13px;
  color: #2A272D;
}
.assign-service-popup input:focus + label,
.assign-form-popup input:focus + label,
.assign-service-popup .selectInput:focus + label,
.assign-form-popup .selectInput:focus + label {
  color: #2360A7;
}
.assign-service-popup input.open + label,
.assign-form-popup input.open + label,
.assign-service-popup .selectInput.open + label,
.assign-form-popup .selectInput.open + label {
  color: #2360A7;
}
.assign-service-popup input.select-focus + label,
.assign-form-popup input.select-focus + label,
.assign-service-popup .selectInput.select-focus + label,
.assign-form-popup .selectInput.select-focus + label {
  color: #2360A7;
}
.assign-service-popup .fld-margin,
.assign-form-popup .fld-margin {
  margin-top: 20px;
  margin-bottom: 10px;
}
.assign-service-popup .dtFld .input-group-btn,
.assign-form-popup .dtFld .input-group-btn {
  top: 4px;
}
.assign-service-popup .no-choice,
.assign-form-popup .no-choice {
  text-align: left;
  padding-left: 3% !important;
  color: #2360A7 !important;
}
.assign-service-popup .display-grid,
.assign-form-popup .display-grid {
  display: grid !important;
}
.enterprise-service-modal {
  display: none;
}
.enterprise-service-modal .page-title {
  margin-bottom: 20px;
  min-height: 50px;
}
.enterprise-service-modal .page-title svg {
  width: 30px;
  height: 30px;
}
.enterprise-service-modal .page-title .services-icon-wrapper {
  display: table-cell;
}
.enterprise-service-modal .page-title .services-icon-svg {
  display: table-cell;
}
.enterprise-service-modal .page-title .title-txt {
  color: #eb90ac;
  font-size: 20px;
  margin-top: 3px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.enterprise-service-modal .lblTitle {
  left: 15px;
}
.enterprise-service-modal .popup-cross {
  position: inherit;
  z-index: 999999999999;
}
.enterprise-service-modal .serviceOptsTable {
  margin-left: 2%;
  margin-top: 5px;
  width: 96% !important;
}
.enterprise-service-modal .serviceOptsTableHeader {
  background-color: #E1F1FE !important;
  text-align: left;
}
@media (min-width: 801px) {
  .enterprise-service-modal .serviceOptsTableHeader {
    width: 100px !important;
  }
}
.enterprise-service-modal .serviceOptsTableHeaderCenter {
  background-color: #E1F1FE !important;
}
@media (min-width: 801px) {
  .enterprise-service-modal .serviceOptsTableHeaderCenter {
    width: 100px !important;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .enterprise-service-modal .serviceOptsTableHeaderCenter {
    text-align: left;
  }
}
@media (min-width: 801px) {
  .enterprise-service-modal #timeUnit {
    width: 90px !important;
  }
}
.enterprise-service-modal .descLabel {
  color: #2360A7;
}
.enterprise-service-modal i {
  color: #2360A7;
}
.enterprise-service-modal .servicOptsLabel {
  font-size: 16px;
}
.enterprise-service-modal .timeDefaultInput {
  padding-left: 0px !important;
}
@media (max-width: 991px) {
  .enterprise-service-modal .mobileMargin {
    margin-top: 5%;
  }
}
.enterprise-service-modal .white-space {
  white-space: initial !important;
}
.doc-sign-popup .modal-dialog {
  width: 90%;
  height: 90%;
}
@media only screen and (max-width: 760px) {
  .doc-sign-popup .modal-dialog {
    width: auto;
  }
}
.doc-sign-popup .modal-dialog .modal-content {
  height: 100%;
  width: 100%;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .button-text {
  background-color: #2360A7;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container {
  flex: 2;
  height: 100%;
  max-width: 66%;
  position: relative;
  transition: all 0.3s linear;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .btns-parent {
  position: absolute;
  width: 50px;
  z-index: 1;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .btns-parent .btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #AA573D;
  color: #fff;
  font-size: large;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .btns-parent .btn:first-child {
  font-size: medium;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1080px) {
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .btns-parent {
    top: 50px;
    right: 25px;
  }
}
@media only screen and (max-width: 1080px) {
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container {
    width: 100%;
    max-width: 100%;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eee;
    z-index: 2;
    opacity: 0.6;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .btns-parent {
    bottom: 10px;
    left: 10px;
    z-index: 2;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .doc-container .pdf-parent-container {
    padding-right: 43px;
  }
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #ddd;
  z-index: 2;
  max-width: 33%;
  width: 33%;
  transition: all 0.3s linear;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container .hdr {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container .hdr h4 {
  flex: 1;
  margin: auto;
  text-align: center;
  padding-left: 10px;
  min-width: 300px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container .hdr .btn {
  display: none;
  width: 22px;
  height: 22px;
  padding: 0px;
  background-color: #AA573D;
  color: #fff;
  border-radius: 50%;
}
@media only screen and (max-width: 1080px) {
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container .hdr .btn {
    display: initial;
  }
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form {
  display: flex;
  flex-direction: column;
  flex: 1;
  transition: all 0.3s linear;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section > div,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form > div {
  margin-bottom: 10px;
  display: flex;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .btn-container,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .btn-container {
  flex-wrap: wrap;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .btn-container .btn,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .btn-container .btn {
  margin: 5px 8px;
  flex: 1;
  transition: all 0.3s linear;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ui-select-bootstrap .btn,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ui-select-bootstrap .btn {
  height: auto;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container {
  flex-direction: column;
  flex: 1 1 0px;
  padding-top: 10px;
  overflow: hidden;
  overflow-y: auto;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .empty-signs,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .empty-signs {
  padding: 10px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .page-group,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .page-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .page-group .page-num,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .page-group .page-num {
  padding-right: 10px;
  font-size: small;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container > div,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container > div {
  padding: 5px 0px;
  border-bottom: 1px dashed #607D8B;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .no-border,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .no-border {
  border: none !important;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .sub-div,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .sub-div {
  padding-left: 15px;
  padding-bottom: 10px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .sub-div .page-num,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .sub-div .page-num {
  padding-bottom: 10px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .sign-role-div-title,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .sign-role-div-title {
  padding-bottom: 10px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .slct-tmplt-div,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .slct-tmplt-div {
  padding-left: 15px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ds-list-container .template-section-title,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ds-list-container .template-section-title {
  font-size: 15px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ftr,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ftr {
  flex-wrap: wrap-reverse;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ftr .btn,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ftr .btn {
  flex: 1;
  margin: 5px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ftr.reviewing,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ftr.reviewing {
  justify-content: flex-end;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ftr.reviewing .btn,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ftr.reviewing .btn {
  flex: none;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .ftr .btn:not(.pass-cancel-btn),
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .ftr .btn:not(.pass-cancel-btn) {
  background-color: #AA573D;
  color: #fff;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .sign-header h5,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .sign-header h5 {
  font-size: large;
  font-weight: 700;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .info-cntnr,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .info-cntnr,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .sign-header,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .sign-header {
  padding: 0px 5px;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .info-cntnr,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .info-cntnr {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  font-size: medium;
  text-align: justify;
  word-break: break-word;
  word-wrap: break-word;
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container section .info-cntnr h4,
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container form .info-cntnr h4 {
  font-weight: bold;
}
@media only screen and (max-width: 1080px) {
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper .sidebar-container {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: auto;
    max-width: 50%;
  }
}
.doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .doc-container .overlay {
  display: none;
}
@media only screen and (max-width: 1080px) {
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container {
    flex: none;
    transition: all 0.3s linear;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container > div:first-child h4 {
    display: none;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container section .ds-list-container,
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container form .ds-list-container {
    display: none;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container section .info-cntnr,
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container form .info-cntnr,
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container section h5,
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container form h5 {
    display: none;
  }
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container section .ftr .btn,
  .doc-sign-popup .modal-dialog .modal-content .doc-sign-wrapper.collapsed .sidebar-container form .ftr .btn {
    width: 0px;
    padding: 0px;
    flex: none;
    display: none;
  }
}
.doc-sign-popup .modal-dialog .modal-content .pdf-parent-container .btns-container > div:first-child,
.doc-sign-popup .modal-dialog .modal-content .pdf-parent-container .btns-container > div:last-child {
  display: none;
}
@media (max-width: 991px) {
  .doc-sign-create-popup .initial-fld {
    margin-bottom: 20px;
  }
}
.doc-sign-create-popup .true-consent {
  text-align: justify;
  border-radius: 5px;
}
.doc-sign-create-popup .setup-sign {
  font-family: 'Dancing Script', cursive;
  font-size: 28px;
  display: table;
  margin: 0 auto;
  word-break: break-all;
}
.doc-sign-create-popup .setup-initial {
  font-family: 'Dancing Script', cursive;
  font-size: 28px;
  text-transform: uppercase;
  display: table;
  margin: 0 auto;
}
.doc-sign-create-popup .setup-box {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  margin: 20px 2px;
  line-height: 45px;
  min-height: 45px;
}
.doc-sign-create-popup .setup-box-regular {
  border: 1px solid #e5e5e5 !important;
}
.doc-sign-create-popup .setup-box-valid {
  border: 1px solid #00FF00;
}
.doc-sign-create-popup .setup-box-invalid {
  border: 1px solid #FF0000;
}
.doc-sign-create-popup .modal-header-setup {
  padding-left: 15px;
}
.doc-sign-create-popup .modal-footer-setup {
  padding-right: 15px;
  padding-bottom: 15px;
  text-align: right;
}
.doc-sign-create-popup .requireTrueConsent {
  margin-right: 5px;
  vertical-align: text-top;
}
.doc-sign-create-popup .has-float-labels input.ng-not-empty + label {
  left: 15px;
}
.signing-popup .modal-dialog {
  width: 90%;
  height: 90%;
  max-width: 900px;
  position: relative;
}
@media only screen and (max-width: 760px) {
  .signing-popup .modal-dialog {
    width: auto;
  }
}
.signing-popup .modal-dialog .modal-content {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.signing-popup .modal-dialog .modal-content .signing-wrapper {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.signing-popup .modal-dialog .overlay-message a {
  color: #AA573D;
}
.signing-popup .addendum-container .addendum-content {
  display: flex;
  justify-content: center;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper {
  display: flex;
  flex: 1;
  font-family: 'Arial', Sans-serif;
  text-align: left;
  flex-direction: column;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper .question-text {
  font-size: medium;
  padding: 12px 15px;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper .text-container {
  padding: 0px 15px 15px 15px;
  flex: 1;
  display: flex;
  overflow: auto;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper .text-container > [contenteditable] {
  padding: 5px;
  flex: 1;
  border: 1px solid #222;
  overflow: auto;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper #message-editor,
.signing-popup .addendum-container .addendum-content .addendum-wrapper #message-editor > div {
  display: flex !important;
  flex: 1;
  flex-direction: column;
  background-color: transparent;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper #message-editor .ql-container {
  flex: 1 1 0px;
  overflow: auto;
  display: flex;
  background-color: transparent;
  justify-content: center;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper #message-editor .ql-container .ql-editor {
  align-self: center;
  position: relative;
  width: 90%;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper #message-editor .ql-container .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  position: absolute;
  pointer-events: none;
}
.signing-popup .addendum-container .addendum-content .addendum-wrapper .comment-rtf .ql-container {
  height: auto;
  border: none;
}
.signing-popup .pdfViewer .page .annotationLayer {
  display: none;
}
.signing-finish-message {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.signing-finish-message h4 {
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: bold;
  text-align: left;
}
.folder-operations-modal .row-gap {
  margin-top: 8%;
}
@media (max-width: 767px) {
  .folder-operations-modal .row-gap {
    margin-top: 10%;
  }
}
.folder-operations-modal .bttn-mobile {
  display: grid;
  width: 100%;
  margin-bottom: 5px !important;
}
.folder-operations-modal .full-button {
  text-align: left;
  width: 100%;
  margin-top: -6%;
}
@media (min-width: 767px) {
  .folder-operations-modal .modal-content {
    margin-left: 20%;
    margin-right: 20%;
  }
}
.folder-operations-modal .move-item-header {
  background-color: #DCDCDC;
  color: #2A272D;
  display: flex;
  padding: 7px;
  align-items: center;
}
.folder-operations-modal .move-item-header .current-folder-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-self: center;
  flex: 1;
  text-align: center;
}
.folder-operations-modal .move-item-header .fa-long-arrow-left {
  font-size: large;
  cursor: pointer;
}
.folder-operations-modal .create-parent-folder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
  color: #666;
  font-size: small;
}
.folder-operations-modal .popover.bottom > .arrow:after {
  border-bottom-color: #DCDCDC !important;
}
.folder-operations-modal .list-folder-item {
  display: inline-block;
  max-width: 82%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.folder-operations-modal .move-item-footer {
  color: #59565B;
  margin-bottom: 5%;
  padding-right: 8%;
}
@media (min-width: 767px) {
  .folder-operations-modal .move-item-footer {
    height: 40px;
    text-align: right !important;
  }
}
@media (max-width: 767px) {
  .folder-operations-modal .move-item-footer {
    height: 70px;
    margin-left: 2%;
    float: unset !important;
  }
}
.folder-operations-modal .move-item {
  max-height: 56px;
  padding-left: 7%;
  padding-top: 2%;
  padding-bottom: 2%;
  vertical-align: middle;
  cursor: pointer !important;
}
.folder-operations-modal .move-item a {
  color: unset;
}
.folder-operations-modal .move-item .fa-chevron-right {
  float: right;
  margin-right: 5%;
}
.folder-operations-modal .move-item:hover {
  background-color: #f1f1f1;
}
.folder-operations-modal .center-align {
  text-align: center;
  padding-left: 0;
}
.folder-operations-modal .center-align:hover {
  background-color: unset !important;
}
.folder-operations-modal .selected-folder {
  display: inline-block;
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: -4px !important;
}
.folder-operations-modal .folder-selected {
  background-color: #2360A7;
}
.folder-operations-modal .move-item-list {
  height: auto;
  height: 130px;
  overflow-y: auto;
  padding: 2% 0% 2% 0%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.folder-operations-modal .error-msg-rename {
  color: #CC2D2E;
  font-size: 12px;
}
.folder-operations-modal .popover {
  max-width: 335px !important;
  width: 100%;
}
.folder-operations-modal .popover .popover-content {
  padding: unset !important;
}
.folder-operations-modal .folder-name-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}
.field-configurations-modal .icon-form {
  color: #8A2BE2;
  font-size: 20px!important;
}
.field-configurations-modal .btn-row {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -35px;
}
.field-configurations-modal th {
  background-color: #E1F1FE !important;
  text-align: left !important;
}
@media (min-width: 425px) {
  .field-configurations-modal .config-option-cell {
    padding-top: 6%;
  }
}
@media (max-width: 425px) {
  .field-configurations-modal .config-option-cell {
    padding-top: 9%;
  }
}
.field-configurations-modal .config-option-cell .config-option {
  font-size: 16px !important;
}
@media (min-width: 425px) {
  .field-configurations-modal .modal-content {
    width: 60%;
    margin-left: 20%;
  }
}
@media (min-width: 425px) {
  .field-configurations-modal .modal-content {
    width: 60%;
    margin-left: 20%;
  }
}
.field-configurations-modal .modal-header {
  border-bottom: none;
  margin-bottom: 3%;
}
.field-configurations-modal .modal-footer {
  border-top: none;
}
.field-configurations-modal .form-options-title {
  font-weight: 600;
  padding-top: 0;
  margin-top: 0;
  padding-left: 10px;
}
.field-configurations-modal i {
  color: #2360A7;
}
.field-metadata-modal .icon-form {
  color: #F9D71C;
  font-size: 20px!important;
}
.field-metadata-modal .btn-row {
  margin-left: unset;
  margin-right: unset;
  margin-top: -35px;
}
.field-metadata-modal .meta-cancel {
  border-color: #AA573D;
}
.field-metadata-modal .category-info-margin {
  margin-top: 6%;
}
.field-metadata-modal .meta-cancel-tooltip .tooltip-inner {
  color: white !important;
  background-color: #325283 !important;
  border: 2px solid #325283 !important;
}
.field-metadata-modal .meta-cancel-tooltip.tooltip.top .tooltip-arrow {
  border-top-color: 2px solid #325283 !important;
}
.field-metadata-modal .meta-cancel-tooltip.tooltip.left.tooltip-arrow {
  border-left-color: 2px solid #325283 !important;
}
.field-metadata-modal .meta-cancel-tooltip.tooltip.right .tooltip-arrow {
  border-right-color: 2px solid #325283 !important;
}
.field-metadata-modal .meta-cancel-tooltip.tooltip.bottom .tooltip-arrow {
  border-bottom-color: 2px solid #325283 !important;
}
@media (min-width: 425px) {
  .field-metadata-modal .modal-content {
    width: 65%;
    margin-left: 12%;
  }
}
.field-metadata-modal .modal-header {
  border-bottom: none;
}
.field-metadata-modal .modal-footer {
  border-top: none;
}
.skip-share-popup {
  padding: 15px;
}
.skip-share-popup .msg {
  font-size: larger;
}
.skip-share-popup .msg .share-button {
  background-color: #AA573D;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 6px;
  font-size: 1em;
}
.skip-share-popup .msg .share-button .econ-add-thick {
  color: #fff;
}
.skip-share-popup .chk-cntnr {
  padding: 11px 0px;
  font-size: medium;
}
.skip-share-popup .chk-cntnr label {
  font-weight: normal;
  display: inline;
}
.skip-share-popup .btns-cntnr {
  text-align: right;
}
.skip-share-popup .btns-cntnr .btn {
  text-transform: capitalize;
  font-size: 1.2em;
}
.tf-popup .modal-content {
  border: none;
}
.tf-popup .modal-content .freeze-popup {
  display: flex;
  flex-direction: column;
}
.tf-popup .modal-content .freeze-popup > div {
  padding: 0px 15px;
}
.tf-popup .modal-content .freeze-popup > div.title {
  padding: 8px 0px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.tf-popup .modal-content .freeze-popup > div.tf-footer {
  padding-bottom: 15px;
}
.tf-popup .modal-content .freeze-popup .title {
  text-align: center;
  background-color: #2360A7;
  color: #fff;
  font-size: larger;
  font-weight: bold;
}
.tf-popup .modal-content .freeze-popup .msg {
  padding-top: 10px;
  font-size: 1.1em;
}
.tf-popup .modal-content .freeze-popup .msg .htext {
  color: #2360A7;
}
.tf-popup .modal-content .freeze-popup .formStl {
  padding: 5px 15px 15px;
}
.tf-popup .modal-content .freeze-popup .formStl .fld {
  margin: 0px;
}
.tf-popup .modal-content .freeze-popup .formStl .fld input {
  font-size: 1em;
}
.tf-popup .modal-content .freeze-popup .formStl .fld input:placeholder-shown {
  font-size: 1em;
}
.tf-popup .modal-content .freeze-popup .formStl .fld textarea {
  display: none;
  min-height: 120px;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
}
.tf-popup .modal-content .freeze-popup .formStl .fld .error {
  color: #CC2D2E;
  font-size: 0.9em;
}
.tf-popup .modal-content .freeze-popup .tf-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.tf-popup .modal-content .freeze-popup .tf-footer .info-text {
  display: none;
  color: #888;
  flex: 1;
  white-space: nowrap;
}
.tf-popup .modal-content .freeze-popup .tf-footer .info-text.error {
  color: #CC2D2E;
}
.tf-popup .modal-content .freeze-popup.unfreeze .formStl {
  padding: 10px 15px;
}
.tf-popup .modal-content .freeze-popup.unfreeze .formStl .fld input {
  display: none;
}
.tf-popup .modal-content .freeze-popup.unfreeze .formStl .fld textarea {
  display: block;
}
.tf-popup .modal-content .freeze-popup.unfreeze .tf-footer .info-text {
  display: block;
}
@media screen and (max-width: 412px) {
  .tf-popup .modal-content .freeze-popup.unfreeze .formStl {
    padding-bottom: 0px;
  }
  .tf-popup .modal-content .freeze-popup.unfreeze .tf-footer {
    flex-wrap: wrap;
  }
  .tf-popup .modal-content .freeze-popup.unfreeze .tf-footer .btns-cntnr {
    padding-top: 10px;
  }
}
.splash-screen .ifrm {
  height: 295px;
  width: 100%;
  border: none;
}
@media (min-width: 451px) {
  .splash-screen .ifrm {
    max-height: 80vh;
  }
}
.splash-screen .ss-ftr {
  padding: 0px 15px 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.splash-screen .ss-ftr .chk-cntnr {
  margin: 0;
  flex: 1;
}
.splash-screen .ss-ftr .chk-cntnr:not([disabled]).md-primary.md-checked .md-icon {
  background-color: #fff;
  border-color: #59565B;
}
.splash-screen .ss-ftr .chk-cntnr:not([disabled]).md-primary.md-checked .md-icon::after {
  border-color: #2360A7;
}
@media (max-width: 450px) {
  .splash-screen .modal-dialog {
    margin: 0;
  }
  .splash-screen .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
  }
  .splash-screen .modal-dialog .modal-content .ss-screen {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  .splash-screen .modal-dialog .modal-content .ss-screen .ifrm {
    flex: 1;
  }
}
.frm-wkfl-modal .modal-content {
  border: none;
}
.frm-wkfl-modal .modal-content .fw-popup {
  display: flex;
  flex-direction: column;
}
.frm-wkfl-modal .modal-content .fw-popup > div {
  padding: 0px 15px;
}
.frm-wkfl-modal .modal-content .fw-popup .radio-order {
  margin: auto;
  width: 330px;
}
.frm-wkfl-modal .modal-content .fw-popup .radio-order label {
  padding: 0;
}
@media (max-width: 375px) {
  .frm-wkfl-modal .modal-content .fw-popup .radio-order {
    width: 180px;
  }
}
.frm-wkfl-modal .modal-content .fw-popup .team-dd {
  margin: 0px auto 20px;
}
@media (min-width: 500px) {
  .frm-wkfl-modal .modal-content .fw-popup .team-dd {
    width: 80%;
  }
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown {
  margin: auto;
  margin-bottom: 10px;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .selected-team-member {
  display: inline-block;
  vertical-align: middle;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .display-team-members {
  display: table-cell;
  vertical-align: middle;
  max-width: 400px;
}
@media only screen and (max-width: 550px) {
  .frm-wkfl-modal .modal-content .fw-popup .team-dropdown .display-team-members {
    max-width: 280px;
  }
}
@media only screen and (max-width: 400px) {
  .frm-wkfl-modal .modal-content .fw-popup .team-dropdown .display-team-members {
    max-width: 180px;
  }
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .choice-row {
  cursor: pointer !important;
  width: 100%;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .mugshot {
  overflow: visible;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .mugshot .mugshot-frame {
  overflow: visible;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .mugshot .action-badge {
  right: -5px;
  bottom: -5px;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-match-item {
  display: none !important;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple {
  box-shadow: none !important;
  border: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #dfdfdf !important;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .caret {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
  margin-top: -4px;
  font-style: normal;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .caret:before {
  content: "\e92d";
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner {
  display: table;
  width: 100%;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-member-wrapper,
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .team-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team-member,
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row-inner .selected-team {
  visibility: hidden;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  color: #288726;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team-member,
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled .ui-select-choices-row-inner .selected-team {
  visibility: visible;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.disabled > span,
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-multiple .ui-select-choices-row.active.disabled > span {
  cursor: pointer !important;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .ui-select-no-choice button {
  border: none !important;
  color: #2360A7 !important;
}
.frm-wkfl-modal .modal-content .fw-popup .team-dropdown .mugshots-div .mugshot {
  margin-top: 5px;
}
.frm-wkfl-modal .modal-content .fw-popup .chips {
  background-color: #2360A7;
  color: #ffffff;
  font-weight: normal;
  margin: 0px;
}
.frm-wkfl-modal .modal-content .fw-popup .md-chips {
  box-shadow: 0 0px !important;
  display: inline-block;
}
.frm-wkfl-modal .modal-content .fw-popup .no-choice {
  text-align: left;
  padding-left: 3% !important;
  color: #2360A7 !important;
}
.frm-wkfl-modal .modal-content .fw-popup .title {
  text-align: center;
  background-color: #2360A7;
  color: #fff;
  font-size: larger;
  font-weight: bold;
  padding: 8px 0px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.frm-wkfl-modal .modal-content .fw-popup .tf-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 15px;
}
.cstm-attr-container .full-height,
.report-modal .full-height,
.user-details-container .full-height {
  height: 100%;
}
.cstm-attr-container .form-cntr,
.report-modal .form-cntr,
.user-details-container .form-cntr,
.cstm-attr-container .rpt-cntr,
.report-modal .rpt-cntr,
.user-details-container .rpt-cntr {
  height: 90%;
  overflow-y: scroll;
}
.cstm-attr-container .user-operation-form,
.report-modal .user-operation-form,
.user-details-container .user-operation-form {
  overflow-y: unset;
}
.cstm-attr-container .modal-content,
.report-modal .modal-content,
.user-details-container .modal-content {
  background-color: transparent;
  height: 100%;
}
.cstm-attr-container .modal-body,
.report-modal .modal-body,
.user-details-container .modal-body {
  background-color: #ffffff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.cstm-attr-container .modal-dialog,
.report-modal .modal-dialog {
  width: 80%;
  height: 85%;
}
@media only screen and (max-width: 760px) {
  .cstm-attr-container .modal-dialog,
  .report-modal .modal-dialog {
    width: auto;
  }
}
.cstm-attr-popup .header,
.report-popup .header,
.user-details-container .header {
  background-color: #2360A7;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.bulk-add-form .form-cntr,
.bulk-rmv-form .form-cntr {
  min-height: 220px;
}
.report-modal .modal-dialog {
  width: 90vw;
}
@media (max-width: 768px) {
  .report-modal .modal-dialog {
    width: 100%;
    margin: 0px;
  }
}
.report-modal .modal-footer-setup {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
.report-modal .modal-footer-setup button {
  border: 1px solid #e88c32;
}
.report-modal .an-container .chartsec {
  margin: 15px;
}
.report-modal .an-container .chartsec .body-container {
  padding: 0px 15px 0 0;
}
.cstm-attr-popup .choose-me .dropdown-menu {
  right: 0;
  left: auto;
}
.cstm-attr-popup .loading-indicator,
.dctvt-usr-popup .loading-indicator {
  text-align: center;
  margin-top: 55px;
}
.dctvt-usr-popup .user-flds {
  display: flex;
}
.dctvt-usr-popup .user-drpdwn {
  width: 100%;
}
.dctvt-usr-popup .user-tmrole {
  margin-left: 8px;
  width: 45%;
}
.dctvt-usr-popup .user-tmrole span#dctvt-user-teamRoles {
  position: relative;
}
.dctvt-usr-popup .field-required span.error-msg:before,
.dctvt-usr-popup .fld.field-required:after {
  border: none!important;
}
.popStyl2 {
  overflow: hidden;
  text-align: center;
  position: relative;
}
.popStyl2 .closeIcn {
  position: absolute;
  top: 20px;
  right: 0;
  background-color: #e9f1ff;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 40px;
  height: 35px;
  text-align: left;
  padding: 5px;
}
.popStyl2 .closeIcn span {
  color: #768285;
  font-size: 25px;
}
.popStyl2 > h2 {
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 38px;
}
.popStyl2 > p {
  margin-bottom: 25px;
  font-size: 16px;
}
.popStyl2 .actIcn {
  border-radius: 50%;
  background-color: #2360A7;
  width: 70px;
  height: 70px;
  margin: 25px 0 15px;
  display: inline-block;
  padding: 20px 0;
}
.popStyl2 .actIcn i {
  font-size: 30px;
  color: #fff;
  line-height: normal;
  display: none;
}
.popStyl2 .btnDv {
  background-color: #f4f1f1;
  padding: 0;
  text-align: center;
  margin: 0;
}
.popStyl2 .btnDv button.btn {
  margin: 16px 0;
  min-width: 100px;
  text-align: center;
  background-color: #fff;
  color: #fff;
}
.popStyl2.delete .actIcn,
.popStyl2.error .actIcn {
  background-color: #de3838;
}
.popStyl2.delete .btnDv button.btn,
.popStyl2.error .btnDv button.btn {
  background-color: #de3838;
}
.popStyl2.error .actIcn i.errIcn {
  display: inline-block;
}
.popStyl2.delete .actIcn i.delIcn {
  display: inline-block;
}
.popStyl2.success .actIcn {
  background-color: #38de63;
}
.popStyl2.success .actIcn i.sccIcn {
  display: inline-block;
}
.popStyl2.success .btnDv button.btn {
  background-color: #38de63;
}
.popStyl2.warning .actIcn {
  background-color: #f4bb21;
}
.popStyl2.warning .actIcn i.warIcn {
  font-size: 70px;
  display: inline-block;
  line-height: 30px;
}
.popStyl2.warning .btnDv button.btn {
  background-color: #f4bb21;
}
.select2 {
  width: 100%;
}
.select2.select2-container-active a {
  box-shadow: none;
}
.select2.ui-select-container[theme="bootstrap"] .ui-select-dropdown {
  box-shadow: 0 0 10px #f7f7f7;
  border: 1px solid #eee;
}
.select2.ui-select-container[theme="bootstrap"].select2-dropdown-open .ui-select-match {
  border-radius: 0;
  border-color: #dfdfdf;
}
.select2 .select2-choice {
  border: none;
  background: none;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 0;
  cursor: pointer;
  height: 41px;
  line-height: 41px;
  padding: 0;
  color: #aaa;
}
.select2 .select2-choice > .select2-chosen {
  font-weight: normal;
}
.select2 .select2-choice .select2-arrow {
  background: none;
  border: none;
}
.select2 .select2-choice .select2-arrow b {
  background: none !important;
  font-family: 'eCare-Icons', Sans-serif;
  font-size: 8px;
  color: #2360A7;
}
.select2 .select2-choice .select2-arrow b:before {
  content: "\e92d";
}
.select2 .ui-select-dropdown.select2-drop-active {
  border: none;
}
.select2 .ui-select-dropdown .select2-search {
  padding: 5px 5px 3px;
  position: relative;
}
.select2 .ui-select-dropdown .select2-search input[type="text"] {
  background: #f7f7f7;
  border: none;
  box-shadow: none;
  background-image: none !important;
}
.select2 .ui-select-dropdown .select2-search:after {
  content: "\e90b";
  font-family: 'eCare-Icons', Sans-serif;
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 15px;
  color: #777470;
}
.select2 .ui-select-dropdown .ui-select-choices {
  width: auto;
}
.select2 .ui-select-dropdown .ui-select-choices .ui-select-choices-group {
  width: auto;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single {
  width: auto;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single .ui-select-choices-row {
  color: #aaa;
  font-weight: normal;
  font-size: 13px;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single .ui-select-choices-row.select2-highlighted {
  background: #eee;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single .ui-select-choices-row:hover {
  background: #f7f7f7;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single .ui-select-choices-row div {
  width: auto;
}
.select2 .ui-select-dropdown .ui-select-choices .select2-result-single .ui-select-choices-row div span {
  width: auto;
}
.popStyl {
  overflow: hidden;
}
.popStyl.popup-addservice .slider-box textarea,
.popStyl.popup-goals .slider-box textarea {
  border: 0;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 0;
}
.popStyl.popup-addservice .slider-box textarea:focus,
.popStyl.popup-goals .slider-box textarea:focus {
  border-color: #2f9ae4;
}
@media (max-width: 468px) {
  .popStyl .btn-one {
    width: 100%;
    margin-top: 10px;
  }
  .popStyl .btn-two {
    width: 100%;
    margin-top: 10px;
  }
}
.popStyl .lblChck {
  margin-left: 5px;
  vertical-align: middle;
}
.popStyl .fieldLabel {
  font-weight: normal;
}
.popStyl .fieldLabel input {
  vertical-align: middle;
  margin-top: 0px !important;
}
.popStyl .error-list li {
  list-style: disc inside !important;
}
@media (max-width: 506px) {
  .radio-order {
    display: block;
  }
}
.wizard-modal .modal-dialog {
  max-width: 800px;
}
@media (min-width: 768px) {
  .wizard-modal .modal-dialog {
    width: 700px;
  }
}
.ecv-popup-padding-fix {
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 328px) {
  .ecv-popup-padding-fix .teampopover {
    line-height: 45px;
  }
  .ecv-popup-padding-fix .teampopover.ng-not-empty {
    line-height: unset;
  }
}
.invite-popup-title {
  padding-top: 30px;
  text-align: center;
  font-size: 1.4em;
}
.invite-popup-info {
  padding: 10px 20px;
  color: #9d9d9d;
  font-size: 0.9em;
}
.suggest-popup-title {
  padding-bottom: 10px;
  text-align: center;
  font-size: 1.4em;
}
.margin-top-20 {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .popup_btn .button-width {
    width: 150px !important;
    text-align: right;
  }
}
.info-confirmation .btn-two {
  padding: 6px 20px 0px !important;
}
.info-confirmation .btn-one {
  margin-right: 10px;
  padding: 6px 20px !important;
}
@media only screen and (min-width: 768px) {
  .poupup-pull-right {
    float: right;
  }
}
.yes-btn-text {
  display: inline-block;
  max-width: 300px;
}
@media only screen and (max-width: 400px) {
  .yes-btn-text {
    max-width: 200px;
  }
}
.error-payment-response {
  margin: 30px;
}
.error-payment-response .title {
  color: red;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}
.error-payment-response .error-description {
  margin-left: 40px;
}
.error-payment-response .error-description ul li {
  list-style: initial !important;
  margin-bottom: 15px;
}
.error-payment-response .button-container {
  text-align: right;
  margin-right: 10px;
}
.payment-response {
  margin: 30px;
}
.payment-response .title {
  color: #2360A7;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}
.payment-response .description {
  font-size: 18px;
  margin-bottom: 20px;
}
.payment-response .payment-label {
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
}
.payment-response .label-data {
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}
.payment-response .row-data {
  margin-top: 5px;
}
.payment-response .display-block {
  display: block;
  margin-left: 25%;
}
.payment-response .print-button {
  cursor: pointer;
}
.payment-response .print-back {
  background-color: #AA573D;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  text-align: center;
  padding-top: 7px;
}
.payment-response .print-text {
  color: #AA573D;
  margin-left: 8px;
  font-size: 18px;
}
.payment-response .print-icon {
  font-size: 36px;
  color: white;
}
.payment-response .button-container {
  text-align: right;
  margin-right: 10px;
}
.payment-response .close-button {
  font-size: 16px !important;
  font-weight: 600;
}
@media print {
  #printable {
    display: block !important;
    padding: 20px !important;
  }
}
#printable {
  font-size: 16px;
  font-family: "Arial", Sans-serif !important;
}
#printable .pd-header {
  padding: 10px;
  width: 100%;
  height: 58px;
}
#printable .pd-title {
  margin-top: 5px;
}
#printable table {
  border: 0.5px solid #ededed;
  width: 400px;
}
#printable td {
  border: 0.5px solid #ededed;
  padding: 6px;
}
#printable .td-label {
  width: 180px;
}
#printable .label-data {
  font-family: 'Arial', Sans-serif !important;
}
.payment-receipt {
  font-family: "Arial", Sans-serif !important;
}
.upgrade-disabled-msg {
  line-height: 27px;
}
.cancel-plan-popup-msg,
.downgrade-plan-popup-msg,
.form-not-saved-msg {
  line-height: 27px !important;
}
.signing-errors {
  text-align: left;
}
.signing-errors ul {
  margin-left: 20px;
  margin-top: 10px;
}
.signing-errors ul li {
  list-style-type: disc !important;
}
.view-team-confirm {
  margin-top: 20px;
  font-size: 16px;
}
.inv-msg {
  padding: 0 15px 15px;
}
.inv-msg .blue-text {
  color: #2360A7;
}
.alignCenter {
  text-align: center !important;
}
[class*=" econ-"],
[class^="econ-"] {
  color: inherit;
  font-size: inherit;
}
.allicons {
  display: block;
}
.allicons i {
  font-size: 20px;
}
.something-wrong {
  color: #e88b30;
  text-decoration: underline;
}
.no-matching-records {
  padding-left: 2%;
  color: #777470;
  line-height: 30px;
}
.strech-me {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: transparent;
}
.password-coll-strech-me {
  display: inline-block;
}
.strech-me-team-member {
  position: absolute;
  height: 15px;
}
.strech-me-org-member {
  position: absolute;
  height: 15px;
  width: 15px;
  left: unset;
  right: 15px;
  top: 8px;
}
.strech-me-associate-team-member {
  position: absolute;
  height: 15px;
  width: 16px;
  padding-left: 30%;
  padding-top: 18%;
}
.context-menu-strech-me {
  color: #CC2D2E !important;
}
.choose-menu-strech-me {
  padding: unset !important;
}
.addendum-menu-strech-me {
  display: inline-block !important;
}
.doc-sign-strech-me {
  border: transparent;
  text-transform: uppercase;
}
.manage-forms-strech-me {
  border: transparent;
  text-transform: uppercase;
  width: 100%;
}
.share-btn-strech-me {
  border: transparent;
  padding: 6px 12px;
}
@media (max-width: 990px) {
  .share-btn-strech-me {
    padding: 6px 8px;
  }
}
.share-item-strech-me {
  display: inline-block;
}
.econ-cross-o:before {
  content: "\e935";
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.pt20 {
  padding-top: 20px !important;
}
.lbl-nowrap {
  white-space: nowrap;
}
.itemdisabled {
  opacity: 0.55;
  -webkit-opacity: 0.55;
}
.capsletter {
  text-transform: uppercase !important;
}
.capitalize {
  text-transform: capitalize;
}
body,
html {
  position: relative;
  min-height: 100%;
  background: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg);
}
body {
  height: auto;
  font-family: 'Avenir', Sans-serif !important;
  color: #2A272D !important;
}
a:active,
a:focus,
a:hover {
  text-decoration: none !important;
  border: none;
  outline: none !important;
}
.anim {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.figimg {
  width: 100%;
  height: auto;
}
.centerpos {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#reportContainer {
  left: 25%;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.clearfix {
  /* Clearfix! */
  zoom: 1;
  /* Triggering "hasLayout" in IE */
  display: block;
  /* Element must be a block to wrap around contents. Unnecessary if only using block-level elements. */
}
.clear-fix {
  float: left;
  width: 100%;
}
.clearboth {
  clear: both;
}
.proviederIcon {
  vertical-align: text-bottom;
  margin: 0 15px 0 0;
  background: url(/web-app/src/client/assets/images/provider_icon.d43d0e841c9dbedd91bf.png) no-repeat 0 0 scroll;
  background-size: 100%;
  width: 25px;
  height: 22px;
  display: inline-block;
}
.proviederIcon2 {
  background: url(/web-app/src/client/assets/images/provider_icon2.2fbc8f38fa5fe9fb2f24.png) no-repeat 0 0 scroll;
  background-size: 100%;
  width: 25px;
  height: 22px;
  display: inline-block;
}
.signup-dob {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 13px;
  color: #9ebbcf;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 5px 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #2360A7;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.popup-cross {
  float: right;
  padding: 10px 13px 0;
  font-size: 11px;
  color: #666;
}
.popup-cross.cross-absolute {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
.popup-cross:hover,
.popup-cross:focus {
  color: #2360A7;
}
.valueCopyInput .global-confirmation h2.poph2text {
  display: inline-block;
  width: 100%;
}
.valueCopyInput .global-confirmation .input-block {
  display: flex;
  justify-content: start;
  align-items: center;
  width: 100%;
}
.valueCopyInput .global-confirmation .input-block input {
  border-bottom: 0px !important;
  color: #2A272D;
}
.valueCopyInput .global-confirmation .copy-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: start;
  gap: 5px;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.valueCopyInput .global-confirmation .infoForCopyLabel {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 16px;
  color: #2e2e2e;
  flex-shrink: 0;
  margin: 0;
}
.valueCopyInput .global-confirmation .copy-btn {
  height: 20px;
  display: flex;
  align-items: center;
  width: 35px;
  justify-content: center;
  border-left: 0;
  color: #AA573D;
}
.valueCopyInput .global-confirmation .infoForCopy {
  height: 20px;
  width: fit-content !important;
  border: none !important;
  padding: 5px;
  min-width: 200px;
}
.popStyl h2.poph2text {
  font-size: 18px;
  line-height: 19px;
  color: #2e2e2e;
  margin: 0px 0px 0px;
  line-height: 20px;
  text-align: center;
  padding: 15px;
  word-wrap: break-word;
}
.popStyl .formStl .btnDv.float-right {
  text-align: right;
  float: right;
}
.popStyl .formStl .btnDv.float-right .tooltip-btn {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.popStyl .formStl .btnDv.float-right .tooltip-btn .tooltip-link.strech-me {
  width: 100%;
  height: 100%;
  display: inherit;
  justify-content: inherit;
  align-items: inherit;
}
.popStyl .formStl .btnDv {
  text-align: center;
  margin: 0;
}
.popStyl .formStl .btnDv .btn {
  min-width: 130px;
}
.popStyl .formStl .btnDv .btn + .btn {
  margin-left: 10px;
}
.popStyl .ql-editor h2 {
  text-align: unset !important;
}
.popStyl.send-reminder {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
.popStyl.send-reminder h2.poph2text {
  display: inline-block;
  width: 100%;
}
.popStyl.send-reminder .form-actions {
  padding-right: 15px;
  padding-top: 15px;
}
.popStyl.send-reminder .formStl {
  margin-top: -12px;
}
.popStyl.remove-cross-padding {
  padding-top: 20px;
}
.popStyl.global-confirmation h2.poph2text {
  display: inline-block;
  width: 100%;
}
.popStyl.global-confirmation .input-block {
  display: flex;
  justify-content: start;
  align-items: center;
}
.popStyl.global-confirmation .copy-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px;
}
.popStyl.global-confirmation .infoForCopyLabel {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 16px;
  color: #2e2e2e;
  flex-shrink: 0;
  margin: 0;
}
.popStyl.global-confirmation .copy-btn {
  height: 35px;
  display: flex;
  align-items: center;
  width: 35px;
  justify-content: center;
  border: 1px solid #ddd;
  border-left: 0;
}
.popStyl.global-confirmation .infoForCopy {
  height: 35px;
  width: auto;
  border: 1px solid #dddddd;
  padding: 5px;
  min-width: 200px;
}
.popStyl.global-confirmation .image-base-confirmation {
  margin-bottom: 20px;
}
.popStyl.global-confirmation .image-base-confirmation figure {
  overflow: hidden;
  border-radius: 3px;
}
.popStyl.global-confirmation .image-base-confirmation figure img {
  width: 100%;
  height: auto;
  float: left;
}
.popStyl.global-confirmation .image-base-confirmation h2 {
  padding: 0;
  text-align: left;
}
.popStyl.global-confirmation .form-actions {
  float: none;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
}
/** Popup Styling Start **/
.app-modal-window .modal-dialog {
  max-width: 750px;
  text-align: center;
}
@media (max-width: 768px) {
  .app-modal-window .modal-dialog {
    margin: 0px !important;
  }
}
.app-modal-window.discussion-modal .modal-dialog {
  max-width: 700px;
}
.modal-content {
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}
.genDrpDwn .dropdown .btn {
  background: #fff;
  border: 1px solid #d3d3d3;
  color: #222;
}
.genDrpDwn .dropdown .btn span {
  font-size: 8px;
  margin-left: 20px;
  color: #777470;
}
.genDrpDwn .btn-group.open .dropdown-toggle,
.genDrpDwn .btn.active,
.genDrpDwn .btn:active {
  box-shadow: none;
}
.no-data-msg {
  text-align: center;
  vertical-align: middle;
}
.no-data-msg p {
  display: inline-block;
  color: #aeaeae;
}
.mainBody:not(.extModBody) {
  padding-top: 70px;
}
@media (max-width: 370px) {
  .mainBody:not(.extModBody) > div > .content .emain {
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .mainBody:not(.extModBody) > div > .content .emain {
    height: calc(100% - 55px) !important;
  }
}
.mainBody {
  overflow: hidden;
  height: auto;
}
.mainBody .sidWd {
  width: 100px;
  width: 110px;
  float: left;
}
.mainBody > div > .content {
  background: none;
  display: inline-block;
  width: 100%;
}
@media (max-width: 990px) {
  .mainBody > div > .content {
    display: block;
    width: auto;
  }
}
.mainBody > div > .content .emain {
  position: relative;
  padding: 15px 7px 0px 15px;
  /*display: table-cell;*/
  vertical-align: top;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /*overflow: hidden; commented for discussion board child dropdown*/
  margin-left: 100px;
  /*&>*{background:#fff;}*/
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain {
    display: block;
  }
}
.mainBody > div > .content .emain .contentBox {
  min-height: 100px;
  height: 100%;
  position: relative;
  z-index: 1;
}
.mainBody > div > .content .emain .contentBox.wbg {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
.mainBody > div > .content .emain .contentBox .empty-placeholder {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: #777470;
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .contentBox > div {
    /*min-height: calc(~"100vh - 225px");*/
  }
}
@media (max-width: 768px) {
  .mainBody > div > .content .emain .contentBox > div {
    /*min-height: inherit;*/
    min-height: auto;
  }
}
.mainBody > div > .content .emain .child-side .profile-head h1 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.mainBody > div > .content .emain .breadcrumbs {
  font-size: 16px;
  margin: 0 0 30px;
  font-weight: 600;
  /*text-transform: uppercase;*/
}
.mainBody > div > .content .emain .breadcrumbs i {
  font-size: 20px;
  vertical-align: text-bottom;
  margin: 0 15px 0 0;
}
.mainBody > div > .content .emain .breadcrumbs i.econ-tv-document {
  color: #f4cd02;
  font-size: 20px !important;
}
.mainBody > div > .content .emain .breadcrumbs i.econ-cog {
  color: #f4cd02;
  font-size: 28px;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  position: relative;
  top: 3px;
}
.mainBody > div > .content .emain .breadcrumbs i.econ-logo {
  color: #2360A7;
  font-size: 24px;
  position: relative;
  top: 3px;
  left: 5px;
}
.mainBody > div > .content .emain .breadcrumbs a.btn-start {
  width: 270px;
  position: relative;
  right: 50%;
  float: right;
  margin: -10px -135px 0 0;
  font-size: 15px;
}
.mainBody > div > .content .emain .breadcrumbs .econ-pdf {
  color: #676767;
}
.mainBody > div > .content .emain .breadcrumbs span {
  color: #a0a0a0;
  padding: 0 10px;
}
@media (max-width: 770px) {
  .mainBody > div > .content .emain .breadcrumbs {
    overflow: hidden;
    text-overflow: ellipsis;
    /*padding: 20px 0px 0px;*/
  }
  .mainBody > div > .content .emain .breadcrumbs a,
  .mainBody > div > .content .emain .breadcrumbs span {
    display: none;
  }
}
.mainBody > div > .content .emain .econ-help,
.mainBody > div > .content .emain .econ-lock,
.mainBody > div > .content .emain .econ-tv-comments,
.mainBody > div > .content .emain .econ-upload,
.mainBody > div > .content .emain .econ-vault {
  color: #2360A7;
  font-size: 30px;
}
.mainBody > div > .content .emain .econ-addrecord,
.mainBody > div > .content .emain .econ-home,
.mainBody > div > .content .emain .econ-tv-share {
  color: #AA573D;
}
.mainBody > div > .content .emain .econ-Book-Pile,
.mainBody > div > .content .emain .econ-college {
  color: #42c91d;
}
.mainBody > div > .content .emain .econ-briefcase {
  color: #c24646;
}
.mainBody > div > .content .emain .econ-settings {
  color: #f4cd02;
}
.mainBody > div > .content .emain .econ-star {
  color: #ffe509;
}
.mainBody > div > .content .emain .econ-flag {
  color: #e85730;
}
.mainBody > div > .content .emain .econ-mf-masks {
  color: #9830e8;
}
.mainBody > div > .content .emain .econ-mf-mcamera,
.mainBody > div > .content .emain .econ-mf-pics {
  color: #838383;
}
.mainBody > div > .content .emain .econ-mf-football {
  color: #2f2e2e;
}
.mainBody > div > .content .emain .econ-delete,
.mainBody > div > .content .emain .econ-img {
  color: #bdbdbd;
}
.mainBody > div > .content .emain .econ-chat {
  color: #2A272D;
}
.mainBody > div > .content .emain .econ-ido {
  color: #e85730;
}
.mainBody > div > .content .emain .econ-addnote {
  color: #AA573D;
}
.mainBody > div > .content .emain .econ-education {
  color: #8d00a7;
}
.mainBody > div > .content .emain .econ-target {
  color: #5e006f;
}
.mainBody > div > .content .emain .rtSec {
  float: right;
  margin: -6px 0 0;
}
.mainBody > div > .content .emain .rtSec > * {
  display: inline-block;
}
.mainBody > div > .content .emain .rtSec p {
  font-size: 14px;
  line-height: 15px;
  color: #838383;
  margin: 0px 0px 0px;
}
.mainBody > div > .content .emain .rtSec select {
  width: 200px;
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .rtSec {
    margin: 0;
    text-align: right;
  }
  .mainBody > div > .content .emain .rtSec select {
    max-width: 200px;
  }
}
@media (max-width: 700px) {
  .mainBody > div > .content .emain .rtSec {
    float: none;
  }
}
.mainBody > div > .content .emain .docBox.wbg {
  padding: 0;
}
.mainBody > div > .content .emain .docBox .userInfo {
  padding: 10px 30px;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 770px) {
  .mainBody > div > .content .emain .docBox .userInfo {
    padding: 25px 10px;
    text-align: center;
  }
}
.mainBody > div > .content .emain .docBox .userInfo .team-details {
  display: table;
  height: 66px;
}
.mainBody > div > .content .emain .docBox .userInfo .subject-details {
  display: table-cell;
  vertical-align: middle;
}
.mainBody > div > .content .emain .docBox .userInfo .frozen-details {
  margin-left: 20px;
}
.mainBody > div > .content .emain .docBox .userInfo .frozen-tag {
  width: 300px !important;
  font-size: 12px !important;
}
.mainBody > div > .content .emain .docBox .userInfo .user {
  float: left;
  position: relative;
}
.mainBody > div > .content .emain .docBox .userInfo .user figure {
  width: 60px;
  height: 60px;
  border: none;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.mainBody > div > .content .emain .docBox .userInfo .user figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .docBox .userInfo .user h3 {
  font-size: 17px;
  line-height: 18px;
  color: #2A272D;
  margin: 0px 0px 0px;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .docBox .userInfo .user p {
  text-transform: lowercase;
}
@media (max-width: 770px) {
  .mainBody > div > .content .emain .docBox .userInfo .user {
    float: none;
    padding: 15px 0;
  }
  .mainBody > div > .content .emain .docBox .userInfo .user figure {
    position: relative;
    margin: 0 auto;
  }
  .mainBody > div > .content .emain .docBox .userInfo .user h3 {
    margin: 15px 0 10px;
    text-align: center;
  }
  .mainBody > div > .content .emain .docBox .userInfo .user p {
    text-align: center;
  }
}
.mainBody > div > .content .emain .docBox .userInfo > p {
  float: right;
  font-weight: 600;
  padding: 22px 0;
  font-size: 15px;
  line-height: 16px;
  color: #636363;
  margin: 0px 0px 0px;
}
@media (max-width: 770px) {
  .mainBody > div > .content .emain .docBox .userInfo > p {
    text-align: center;
    float: none;
    padding: 0;
  }
}
.mainBody > div > .content .emain .docBox .docDv {
  position: relative;
  background: #fff;
  padding: 20px 30px;
  border-bottom: 1px solid #dfdfdf;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo {
  position: relative;
  padding: 10px 0 10px 80px;
  margin: 0 0 20px;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo figure {
  width: 58px;
  height: 58px;
  border-radius: 60px;
  overflow: hidden;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo h4 {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo p {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 0px;
  font-weight: 600;
}
.mainBody > div > .content .emain .docBox .docDv .uinfo a {
  float: right;
  font-size: 35px;
  color: #838383;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt {
  padding: 20px 0 30px;
  max-width: 700px;
  /*min-height: 500px;*/
  word-wrap: break-word;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt h3 {
  font-size: 15px;
  line-height: 16px;
  color: #2360A7;
  margin: 0px 0px 8px;
  font-weight: 600;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt h3 a {
  color: #2360A7;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt a.download-link {
  color: #2360A7;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt h4 {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 8px;
  font-weight: 600;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt p {
  font-size: 14px;
  line-height: 15px;
  color: #636363;
  margin: 0px 0px 0px;
  line-height: 23px;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt figure {
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  position: relative;
  margin: 0 0 10px;
}
.mainBody > div > .content .emain .docBox .docDv .doctxt figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks {
  padding: 0;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks > p {
  font-size: 15px;
  line-height: 16px;
  color: #676767;
  margin: 0px 0px 20px;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks figure {
  width: 51px;
  height: 51px;
  border-radius: 60px;
  overflow: hidden;
  border: none;
  margin-right: 15px;
  float: left;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .addu {
  color: #c2c2c2;
  background: #e4e4e4;
  font-size: 40px;
  line-height: 40px;
  padding: 5px 0;
  border-radius: 50px;
  text-align: center;
  width: 50px;
  float: left;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks {
  float: right;
  text-align: center;
  margin: 0 25px 0 0;
  position: relative;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks + .rtLnks {
  margin-right: 28px;
  /*&:after{content: ""; position: absolute; top: 8px; right:-20px; height:65%; border-left: 1px solid #dfdfdf;}*/
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks i {
  font-size: 30px;
  color: #AA573D;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks i.econ-delete {
  color: #bdbdbd;
}
.mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks span {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
  color: #636363;
  margin: 10px 0px 0px;
}
@media (max-width: 480px) {
  .mainBody > div > .content .emain .docBox .docDv .ftLnks figure {
    margin-bottom: 5px;
    margin-right: 3%;
  }
  .mainBody > div > .content .emain .docBox .docDv .ftLnks .rtLnks {
    float: none;
    width: 100px;
    display: block;
    margin: 0 auto;
    clear: both;
    padding-top: 20px;
  }
}
.mainBody > div > .content .emain .docBox .cmntLst {
  padding: 30px;
  border-bottom: 1px solid #dfdfdf;
}
.mainBody > div > .content .emain .docBox .cmntLst > p {
  font-size: 15px;
  line-height: 16px;
  color: #676767;
  margin: 0px 0px 20px;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt {
  position: relative;
  padding: 10px 0 20px 80px;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt figure {
  width: 60px;
  height: 60px;
  border: 2px solid #ccc;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt h3 {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt h4 {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 20px;
  font-weight: 600;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt p {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 15px;
  font-weight: 600;
  line-height: 25px;
  max-width: 700px;
}
.mainBody > div > .content .emain .docBox .cmntLst .cmnt p + span {
  display: block;
  font-size: 15px;
  line-height: 16px;
  color: #676767;
  margin: 0px 0px 0px;
  font-weight: 600;
}
.mainBody > div > .content .emain .docBox .addCmnt {
  font-size: 20px;
  line-height: 21px;
  color: #676767;
  margin: 0px 0px 0px;
  font-weight: 600;
  text-align: center;
  padding: 25px 0 0;
  width: 100%;
  min-height: 75px;
  border: none;
  background: none;
  vertical-align: middle;
  resize: none;
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .docBox .cmntLst .cmnt p,
  .mainBody > div > .content .emain .docBox .cmntLst .cmnt p + span {
    margin-left: -80px;
  }
}
.mainBody > div > .content .emain .addRecrd.wbg {
  padding: 0;
}
.mainBody > div > .content .emain .addRecrd header {
  font-size: 16px;
  line-height: 17px;
  color: #010101;
  margin: 0px 0px 0px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0 35px;
}
.mainBody > div > .content .emain .addRecrd header i {
  font-size: 35px;
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.mainBody > div > .content .emain .addRecrd .userInfo,
.myservices .userInfo {
  background: #fff;
  padding: 25px 40px;
  border-bottom: 1px solid #dfdfdf;
  position: relative;
}
.mainBody > div > .content .emain .addRecrd .userInfo .user,
.myservices .userInfo .user {
  position: relative;
  padding: 15px 0 15px 95px;
}
.mainBody > div > .content .emain .addRecrd .userInfo .user figure,
.myservices .userInfo .user figure {
  width: 80px;
  height: 80px;
  border: 4px solid #2360A7;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.mainBody > div > .content .emain .addRecrd .userInfo .user figure img,
.myservices .userInfo .user figure img {
  width: 100%;
  height: auto;
}
.mainBody > div > .content .emain .addRecrd .userInfo .user h3,
.myservices .userInfo .user h3 {
  font-size: 17px;
  line-height: 18px;
  color: #2A272D;
  margin: 0px 0px 10px;
  text-transform: uppercase;
}
.mainBody > div > .content .emain .addRecrd .userInfo .user p,
.myservices .userInfo .user p {
  font-size: 16px;
  line-height: 17px;
  color: #636363;
  margin: 0px 0px 0px;
  text-transform: lowercase !important;
}
.mainBody > div > .content .emain .addRecrd .userInfo .dropDwn,
.myservices .userInfo .dropDwn {
  position: absolute;
  right: 60px;
  top: 38%;
  font-size: 25px;
  color: #2360A7;
}
.mainBody > div > .content .emain .addRecrd .formStl {
  padding: 25px 0 0;
}
@media (max-width: 1024px) {
  .mainBody > div > .content .emain .addRecrd .formStl {
    padding: 25px 50px 0;
  }
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .addRecrd .formStl {
    padding: 25px 20px 0;
  }
}
.mainBody > div > .content .emain .addRecrd .formStl .fld input[name=filename] {
  padding: 10px 40px 10px 0;
}
.mainBody > div > .content .emain .ctrlPnl {
  position: relative;
  min-height: 500px;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 200px;
  height: 100%;
  border-right: 2px solid #e4e4e4;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul {
  padding: 10px 0 0;
  margin: 0;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li {
  border-bottom: 2px solid #e4e4e4;
  position: relative;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li > a {
  font-size: 14px;
  line-height: 15px;
  color: #acacac;
  margin: 0px 0px 0px;
  line-height: 17px;
  display: block;
  padding: 14px 25px;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li > a i {
  position: absolute;
  font-size: 9px;
  right: 20px;
  top: 25px;
  color: #2360A7;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li > a i + i {
  display: none;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li ul {
  display: none;
  background: #f3f3f3;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li ul li a {
  font-size: 14px;
  line-height: 15px;
  color: #2A272D;
  margin: 0px 0px 0px;
  line-height: 18px;
  display: block;
  padding: 15px 40px;
  position: relative;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li ul li a:after {
  border-bottom: 2px solid #AA573D;
  position: absolute;
  right: 0;
  bottom: 10px;
  width: calc(100% - 40px);
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li ul li.active a:after {
  content: "";
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li.active > a {
  background: #2360A7;
  color: #fff;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li.active > a i {
  display: none;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li.active > a i + i {
  display: inline-block;
  color: #fff;
}
.mainBody > div > .content .emain .ctrlPnl .sidebar > ul > li.active ul {
  display: block;
}
.mainBody > div > .content .emain .ctrlPnl .view {
  margin-left: 190px;
  margin-right: -10px;
  overflow: hidden;
}
.mainBody > div > .content .emain .ctrlPnl .view.superAdminView {
  margin-left: 0;
}
.mainBody > div > .content .emain .ctrlPnl .view .modal-header {
  display: none;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .invite {
  padding: 0 0 30px;
  border-bottom: 2px solid #dfdfdf;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .invite .btnDv {
  padding: 0 35px;
  text-align: right;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .invite .btnDv button {
  background: #AA573D;
  color: #fff;
  font-size: 13px;
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 8px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .invite .btnDv button i {
  font-size: 16px;
  vertical-align: text-bottom;
  padding-right: 15px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .invite .btnDv button:focus {
  outline: none;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch {
  width: 85%;
  margin: 0 auto;
  padding: 20px 0 0;
  min-height: 100px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed {
  position: relative;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed input[type=text] {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 2px solid #dfdfdf;
  font-size: 16px;
  padding: 5px 40px 5px 5px;
  color: #2A272D;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed i {
  position: absolute;
  right: 15px;
  top: 7px;
  font-size: 22px;
  color: #898989;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed .econ-check {
  color: #42c91d;
  font-size: 16px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::-webkit-input-placeholder {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :-moz-placeholder {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::-moz-placeholder {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :-ms-input-placeholder {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :placeholder-shown {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::placeholder {
  color: #cccccc !important;
  opacity: 1;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed .ui-select-placeholder {
  color: #cccccc !important;
  opacity: 1;
}
@media (max-width: 770px) {
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::-webkit-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :-ms-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed :placeholder-shown {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed ::placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch .filed .ui-select-placeholder {
    font-size: 17px !important;
    white-space: pre-wrap;
  }
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .typeSrch p {
  font-size: 14px;
  line-height: 15px;
  color: #777470;
  margin: 0px 0px 0px;
  padding: 10px 0 0;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .srchDv .formStl {
  padding-top: 27px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .srchDv .formStl p {
  font-size: 14px;
  line-height: 15px;
  color: #838383;
  margin: 0px 0px 0px;
  display: inline-block;
  min-width: 80px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .srchDv .formStl .fld {
  display: inline-block;
  width: calc(100% - 120px);
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .srchDv .formStl {
    padding: 0 15px 30px;
    max-width: 400px;
    margin: 0 auto;
  }
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData.table-wrapper {
  /*float: left;*/
  width: 100%;
  overflow-x: auto;
  display: inline-block;
  clear: both;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData a {
  color: #2360A7;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData a.econ-delete,
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData a.econ-edit {
  color: #bbb !important;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData a.econ-delete:hover,
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData a.econ-edit:hover {
  color: #AA573D !important;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData section a {
  color: #2360A7;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .shrdwt {
  color: #8a8a8a;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .caps {
  text-transform: capitalize;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .setng {
  float: right;
  margin: -4px 0 0;
  font-size: 20px;
}
@media (max-width: 990px) {
  .mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .setng {
    margin: -4px -10px 0;
  }
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .chk p {
  text-align: center;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .red {
  color: #CC2D2E;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .flgstr {
  font-size: 23px;
  text-align: center;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData .flgstr i {
  margin: -8px 0 0;
  display: block;
  position: relative;
  top: 4px;
}
.mainBody > div > .content .emain .ctrlPnl .view .ctrlDv .tblData select {
  border: none;
  background: none;
  cursor: pointer;
  width: 100%;
}
.mainBody > div > .content .emain .ctrlPnl .formDv {
  padding: 20px 30px 0;
}
.mainBody > div > .content .emain .ctrlPnl .formDv .dropdown-menu > li > a {
  color: inherit;
}
.mainBody > div > .content .emain .ctrlPnl .formDv .row {
  padding: 20px 0;
}
.mainBody > div > .content .emain .ctrlPnl .formDv .nobrdr {
  border: none;
}
.mainBody > div > .content .emain .ctrlPnl .formDv .btnDv .btn {
  min-width: 100px;
  padding: 12px;
  font-size: 13px;
}
.mainBody > div > .content .emain .ctrlPnl .formDv p {
  margin: 10px 0;
}
.mainBody > div > .content .emain .ctrlPnl .impData .formDv {
  padding-bottom: 50px;
}
.mainBody > div > .content .emain .ctrlPnl .impData .formDv h3 {
  font-size: 25px;
  color: #2360A7;
  margin-bottom: 25px;
}
.mainBody > div > .content .emain .ctrlPnl .impData .formDv .btnDv {
  padding: 20px 0 20px 20px;
}
.mainBody > div > .content .emain .ctrlPnl .mngrti .btnDv {
  margin: 0;
  padding: 25px 0 50px;
}
.mainBody > div > .content .emain .ctrlPnl .provd .ctrlDv .invite.nobrdr {
  border: none;
}
.mainBody > div > .content .emain .ctrlPnl .provd .ctrlDv .invite .btnDv {
  padding: 35px 50px 0 15px;
}
.mainBody > div > .content .sideoverlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.mainBody > div > .content .sideoverlay.active {
  display: block;
}
.mainBody > div > .content .sideoverlay.tr {
  background: none;
}
.mainBody > div > .content footer {
  background: #b8b8b8;
  padding: 10px 20px;
  z-index: 5;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  display: inline-block;
}
@media (min-width: 768px) {
  .mainBody > div > .content footer {
    position: fixed;
    padding-left: 108px !important;
  }
}
.mainBody > div > .content footer ul {
  font-size: 12px;
  color: #676767;
  padding: 0;
  margin: 0;
}
@media print {
  .mainBody > div > .content footer ul {
    display: none;
  }
}
@media (min-width: 1200px) {
  .mainBody > div > .content footer ul {
    float: right;
  }
}
@media (max-width: 450px) {
  .mainBody > div > .content footer ul {
    font-size: 10px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.mainBody > div > .content footer ul li {
  display: inline-block;
  padding: 0 6px 0 9px;
  margin: 0;
  border-left: 1px solid #ddd;
}
.mainBody > div > .content footer ul li:first-child {
  border: 0;
}
.mainBody > div > .content footer ul li a {
  color: #eee;
}
.mainBody > div > .content footer ul li a:hover {
  color: #fff;
}
.mainBody > div > .content footer .copyright-text {
  font-size: 10px;
  color: #676767;
}
.mainBody > div > .content footer .copyright {
  font-size: 10px;
  color: #676767;
  position: relative;
  display: flex;
  width: 100%;
}
@media (max-width: 1300px) {
  .mainBody > div > .content footer .copyright {
    justify-content: center;
  }
}
@media (min-width: 990px) {
  .mainBody > div > .content footer .copyright {
    float: left;
    font-size: 11px;
  }
}
.mainBody > div > .content footer .copyright i {
  color: #2360A7;
  font-size: 20px;
  margin: -5px 15px 0 0;
}
@media (min-width: 990px) {
  .mainBody > div > .content footer .copyright i {
    float: left;
    font-size: 25px;
  }
}
@media (min-width: 990px) {
  .mainBody > div > .content footer .copyright .copyright-text {
    float: left;
  }
}
@media (max-width: 990px) {
  .mainBody > div > .content footer {
    padding: 5px 20px;
  }
}
.mainBody > div > .content footer p {
  font-size: 12px;
  line-height: 13px;
  color: #676767;
  margin: 0px 0px 0px;
  text-align: right;
}
@media (max-width: 990px) {
  .mainBody > div > .content footer p {
    text-align: center;
  }
}
.mainBody > div > .content.sideOn .esidebar ul li {
  width: 260px;
  text-align: left;
}
.mainBody > div > .content.sideOn .emain {
  margin-left: 260px;
}
@media (max-width: 990px) {
  .mainBody > div > .content.sideOn .emain {
    margin-left: 0;
  }
}
@media (max-width: 990px) {
  .mainBody > div > .content.sideOn .sideoverlay.sidebar {
    display: block;
  }
}
.mainBody > div > .sideOn .sidWd {
  width: 260px;
}
@media (max-width: 990px) {
  .mainBody > div > .sideOn .sidWd {
    left: 0;
  }
}
@media (max-width: 1050px) {
  .mainBody > div > .sideOn .butSidebar {
    width: 100px;
  }
}
@media (max-width: 990px) {
  .mainBody > div > .sideOn .butSidebar {
    width: auto;
  }
}
.adChildLink {
  background: #1e7aba;
  cursor: pointer;
  display: block;
  padding: 0 40px 0 80px;
  height: 70px;
  line-height: 70px;
  color: #fff;
  font-size: 20px;
}
a.adChildLink:focus,
a.adChildLink:hover {
  color: #fff;
}
.demopoup {
  border-radius: 20px;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
.demopoup .closePop {
  display: none;
}
.demopoup img {
  width: auto;
  max-width: 100%;
}
.nocaps {
  text-transform: initial !important;
}
.chartBox {
  padding: 30px 20px;
}
.chartBox + .chartBox {
  border-top: 1px solid #e4e4e4;
}
.chartBox h2 {
  font-size: 16px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.chartBox h2 i {
  font-size: 20px;
  vertical-align: text-bottom;
  margin: 0 15px 0 0;
}
.chartBox .demoBox {
  text-align: center;
  margin-top: 10px;
}
.chartBox .demoBox .demoBtn {
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  line-height: 35px;
  display: inline-block;
  padding: 5px 20px 5px 50px;
  position: relative;
  min-width: 265px;
  font-size: 20px;
}
.chartBox .demoBox .demoBtn.tVbtn {
  background-color: #2790e5;
}
.chartBox .demoBox .demoBtn.SVbtn {
  background-color: #42c91d;
}
.chartBox .demoBox .demoBtn.fwbtn {
  background-color: #c24646;
}
.chartBox .demoBox .demoBtn span {
  position: absolute;
  top: 50%;
  left: 10px;
  border-radius: 50%;
  background-color: #fff;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 14px;
}
.chartBox .demoBox .demoBtn:before {
  content: '';
  background: url(/web-app/src/client/assets/images/buttonShadow.4ac770799b70127308a7.png) no-repeat 0 0 scroll;
  width: 250px;
  height: 9px;
  position: absolute;
  bottom: -5px;
  z-index: 10;
  left: 50%;
  margin-left: -125px;
}
.chartBox .chartDv {
  height: 500px;
  margin-bottom: -170px;
}
@media (max-width: 990px) {
  .chartBox .chartDv {
    margin-bottom: -50px;
  }
}
.chartBox .chartDv > div {
  margin: -90px 0;
}
.chartBox .chartDataDv .demoBox {
  text-align: right;
}
.chartBox .chartDataDv .demoBox .demoBtn {
  text-align: center;
}
.chartBox .chartDataDv h3 {
  font-size: 14px;
  margin: 0 0 20px;
  color: #aeaeae;
  text-transform: uppercase;
}
.chartBox .chartDataDv [class*="bar-"] {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #ccc;
  display: inline-block;
  vertical-align: text-bottom;
}
.chartBox .chartDataDv .bar-purpl {
  background: #8d00a7;
}
.chartBox .chartDataDv .bar-lpurple {
  background: #ab47bc;
}
.chartBox .chartDataDv .bar-skyblu {
  background: #44b7c0;
}
.chartBox .chartDataDv .bar-dskyblu {
  background: #00acc1;
}
.chartBox .chartDataDv .bar-sharpblu {
  background: #3077e8;
}
.chartBox .chartDataDv .bar-mateblu {
  background: #0b9ff4;
}
.chartBox .chartDataDv .bar-lblu {
  background: #2bbbde;
}
.chartBox .chartDataDv .bar-green {
  background: #41e830;
}
.chartBox .chartDataDv .bar-sharpgreen {
  background: #42c91d;
}
.chartBox .chartDataDv .bar-dgreen {
  background: #4cbf2d;
}
.chartBox .chartDataDv .bar-org {
  background: #f95225;
}
.chartBox .chartDataDv .bar-lorg {
  background: #ff8c2e;
}
.chartBox .chartDataDv .bar-yellow {
  background: #f4cd02;
}
.chartBox .chartDataDv .bar-sharpyellow {
  background: #f8c100;
}
.chartBox .chartDataDv .bar-red {
  background: #CC2D2E;
}
.chartBox .chartDataDv .bar-lightteal {
  background: #00a9f8;
}
.chartBox .chartDataDv .bar-otherblu {
  background: #730fc0;
}
.chartBox .chartDataDv .bar-darkteal {
  background: #1cb4ba;
}
.chartBox .chartDataDv .bar-pink {
  background: #f3147d;
}
.chartBox .chartDataDv .docData {
  text-transform: capitalize;
  font-size: 14px;
  color: #636363;
  max-height: 210px;
  /*overflow: hidden; overflow-y: scroll;*/
}
.chartBox .chartDataDv .docData .row {
  margin-bottom: 15px;
}
.chartBox .chartDataDv .docData .row div:last-child {
  text-align: right;
  padding: 0 12px;
}
.chartBox .chartDataDv .docData i {
  margin: 0 10px 0 5px;
}
.chartBox .chartDataDv > .row div:last-child {
  text-align: right;
}
.chartBox .chartDataDv .filter,
.myservices .service-tab .chartDv .filter {
  text-align: right;
  margin-top: -30px;
  margin-left: -150px;
  padding-bottom: 25px;
}
.chartBox .chartDataDv .filter > div > *,
.myservices .service-tab .chartDv .filter > div > * {
  display: inline-block;
  margin-left: 10px;
}
.chartBox .chartDataDv .filter .fld,
.myservices .service-tab .chartDv .filter .fld {
  width: 200px;
}
.chartBox .chartDataDv .filter p,
.myservices .service-tab .chartDv .filter p {
  font-size: 14px;
  line-height: 15px;
  color: #838383;
  margin: 0px 0px 0px;
}
.chartBox .chartDataDv .filter select,
.myservices .service-tab .chartDv .filter select {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  width: 100%;
}
@media (max-width: 990px) {
  .chartBox .chartDataDv .row > div {
    float: left;
    position: relative;
  }
  .chartBox .chartDataDv .row > div + div:before {
    /*content: "-"; position: absolute; left: 0px; top: -2px;*/
  }
  .chartBox .chartDataDv .longData .row > div {
    float: none;
  }
  .chartBox .chartDataDv .longData .row > div + div {
    padding-left: 43px;
  }
  .chartBox .chartDataDv .longData .row > div + div:before {
    display: none;
  }
  .chartBox .chartDataDv .filter,
  .myservices .service-tab .chartDv .filter {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .chartBox .chartDataDv [class*="bar-"] {
    width: 10px;
    height: 10px;
    border-radius: 2px;
  }
  .chartBox .chartDataDv .filter,
  .myservices .service-tab .chartDv .filter {
    text-align: left;
    margin-top: none;
  }
  .chartBox .chartDataDv .filter > div,
  .myservices .service-tab .chartDv .filter > div {
    float: none;
    padding: 0;
  }
  .chartBox .chartDataDv .filter > div > *,
  .myservices .service-tab .chartDv .filter > div > * {
    margin: 0 0 5px;
    display: block;
  }
  .chartBox .chartDataDv .filter > div > * select,
  .myservices .service-tab .chartDv .filter > div > * select {
    width: 100%;
  }
  .chartBox .row > div {
    font-size: 11px;
  }
}
.tv-tab.foliotab .nav-tabs > li {
  width: 33.3%;
}
.tv-tab .nav-tabs {
  display: table;
  width: 100%;
  border: none;
}
.tv-tab .nav-tabs > li {
  display: table-cell;
  text-align: center;
  float: none;
  text-transform: uppercase;
  font-size: 16px;
  width: 25%;
  background: #f1f1f1;
  border-bottom: 1px solid #d3d3d3;
  border-radius: 0;
}
.tv-tab .nav-tabs > li > a {
  padding: 20px;
  margin: 0;
  color: #838383;
  border: none;
}
.tv-tab .nav-tabs > li + li {
  border-left: 2px solid #e4e4e4;
}
.tv-tab .nav-tabs > li i {
  font-size: 14px;
  vertical-align: top;
}
.tv-tab .nav-tabs > li.active {
  background: #fff;
  color: #2A272D;
  border: none;
  border-bottom: 1px solid #fff;
}
.tv-tab .nav-tabs > li.active > a,
.tv-tab .nav-tabs > li.active a:hover,
.tv-tab .nav-tabs > li.active a:focus {
  border: none;
}
.tv-tab .nav-tabs > li.active i {
  color: #2360A7;
}
.tv-tab .nav-tabs > li + li.active {
  border-left: 2px solid #e4e4e4;
}
@media (min-width: 990px) {
  .tv-tab .nav-tabs > li:hover > a,
  .tv-tab .nav-tabs > li:hover a:hover,
  .tv-tab .nav-tabs > li:hover a:focus {
    background: #fff;
    color: #2A272D;
    border: none !important;
    border-bottom: 1px solid #fff;
  }
  .tv-tab .nav-tabs > li:hover i {
    color: #2360A7;
  }
}
@media (max-width: 770px) {
  .tv-tab .nav-tabs > li {
    /*, &:hover*/
  }
  .tv-tab .nav-tabs > li span {
    font-size: 12px;
    /*display: none;  white-space: pre; width: 100%; position: absolute; bottom: 2px; left: 0; overflow: hidden; text-overflow: ellipsis;*/
    display: inline-block;
  }
  .tv-tab .nav-tabs > li a {
    padding: 20px 0;
  }
  .tv-tab .nav-tabs > li i {
    float: none;
  }
  .tv-tab .nav-tabs > li.active span {
    display: block;
  }
}
.tv-tab .nav-tabs > li .tab-container {
  width: 100%;
}
.tv-tab .nav-tabs > li .tab-container a {
  padding: 0 20px;
}
.tv-tab .nav-tabs > li .tab-container span {
  width: 100%;
  max-width: 1800px;
  text-indent: -55px;
}
.tv-tab .nav-tabs > li .tab-container span i {
  margin: 0 5px 0 0;
}
.tv-tab .tab-content {
  padding: 0;
}
.tv-tab .tab-content .userInfo {
  background: #fff;
  padding: 25px 40px;
}
@media (max-width: 770px) {
  .tv-tab .tab-content .userInfo {
    padding: 25px 10px;
    text-align: center;
  }
}
.tv-tab .tab-content .userInfo .user {
  float: left;
  position: relative;
  padding: 15px 0 15px 95px;
}
.tv-tab .tab-content .userInfo .user figure {
  width: 80px;
  height: 80px;
  border: 4px solid #2360A7;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.tv-tab .tab-content .userInfo .user figure img {
  width: 100%;
  height: auto;
}
.tv-tab .tab-content .userInfo .user h3 {
  font-size: 17px;
  line-height: 18px;
  color: #2A272D;
  margin: 0px 0px 10px;
  text-transform: uppercase;
}
.tv-tab .tab-content .userInfo .user p {
  font-size: 16px;
  line-height: 17px;
  color: #636363;
  margin: 0px 0px 0px;
  text-transform: lowercase;
}
@media (max-width: 770px) {
  .tv-tab .tab-content .userInfo .user {
    float: none;
    padding: 15px 0;
  }
  .tv-tab .tab-content .userInfo .user figure {
    position: relative;
    margin: 0 auto;
  }
  .tv-tab .tab-content .userInfo .user h3 {
    margin: 15px 0 10px;
    text-align: center;
  }
  .tv-tab .tab-content .userInfo .user p {
    text-align: center;
  }
}
.tv-tab .tab-content .userInfo .rtLnks {
  float: right;
  text-align: center;
  margin: 15px 0 0;
  position: relative;
}
.tv-tab .tab-content .userInfo .rtLnks + .rtLnks {
  margin-right: 40px;
}
.tv-tab .tab-content .userInfo .rtLnks + .rtLnks:after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  height: 65%;
  border-left: 1px solid #dfdfdf;
}
.tv-tab .tab-content .userInfo .rtLnks i {
  font-size: 30px;
}
.tv-tab .tab-content .userInfo .rtLnks span {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
  color: #636363;
  margin: 5px 0px 0px;
}
@media (max-width: 770px) {
  .tv-tab .tab-content .userInfo .rtLnks {
    float: none;
    display: inline-block;
  }
  .tv-tab .tab-content .userInfo .rtLnks + .rtLnks {
    margin-right: 0;
    margin-left: 20px;
  }
  .tv-tab .tab-content .userInfo .rtLnks + .rtLnks:after {
    display: none;
  }
}
.tv-tab .tab-content .timelineDv {
  padding: 13px 0;
  /*padding-left: 70px;*/
}
@media (max-width: 990px) {
  .tv-tab .tab-content .timelineDv {
    padding: 20px 0;
  }
}
.tv-tab .tab-content .timelineDv .row {
  position: relative;
}
.tv-tab .tab-content .timelineDv .date {
  display: none;
  font-size: 20px;
  line-height: 21px;
  color: #2360A7;
  margin: 0px 0px 0px;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  position: absolute;
  left: -32px;
  top: 130px;
}
.tv-tab .tab-content .timelineDv .date span {
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: inherit;
  margin: 0px 0px 0px;
}
@media (max-width: 990px) {
  .tv-tab .tab-content .timelineDv .date {
    display: none;
  }
}
.tv-tab .tab-content .timelineDv .item {
  background: #fff;
  margin: 0 0 25px;
  min-height: 273px;
  padding: 20px 0 60px;
  position: relative;
}
.tv-tab .tab-content .timelineDv .item .uinfo {
  position: relative;
  padding: 10px 20px 10px 80px;
  margin: 0 0 20px;
}
.tv-tab .tab-content .timelineDv .item .uinfo figure {
  width: 58px;
  height: 58px;
  border-radius: 60px;
  overflow: hidden;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
}
.tv-tab .tab-content .timelineDv .item .uinfo figure img {
  width: 100%;
  height: auto;
}
.tv-tab .tab-content .timelineDv .item .uinfo > span {
  position: absolute;
  left: 20px;
  top: 8px;
  font-size: 35px;
}
.tv-tab .tab-content .timelineDv .item .uinfo h4 {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.tv-tab .tab-content .timelineDv .item .uinfo p {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 0px;
  font-weight: 600;
}
.tv-tab .tab-content .timelineDv .item .uinfo a {
  float: right;
  font-size: 35px;
  color: #2360A7;
}
.tv-tab .tab-content .timelineDv .item .doctxt h3 {
  font-size: 15px;
  line-height: 16px;
  color: #2360A7;
  margin: 0px 0px 8px;
  font-weight: 600;
  word-wrap: break-word;
}
.tv-tab .tab-content .timelineDv .item .doctxt h3 a {
  color: #2360A7;
}
.tv-tab .tab-content .timelineDv .item .doctxt h4 {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 8px;
  font-weight: 600;
}
.tv-tab .tab-content .timelineDv .item .doctxt p {
  font-size: 14px;
  line-height: 15px;
  color: #636363;
  margin: 0px 0px 0px;
  line-height: 23px;
  word-break: break-word;
}
.tv-tab .tab-content .timelineDv .item .doctxt figure {
  width: 100%;
  height: 270px;
  overflow: hidden;
  position: relative;
  margin: -15px 0 15px;
}
.tv-tab .tab-content .timelineDv .item .doctxt figure figcaption {
  font-size: 22px;
  line-height: 23px;
  color: #fff;
  margin: 0px 0px 0px;
  position: absolute;
  left: 0;
  bottom: 20px;
  padding: 0 25px;
  width: 100%;
  z-index: 4;
}
@media (max-width: 480px) {
  .tv-tab .tab-content .timelineDv .item .doctxt figure figcaption {
    font-size: 14px;
  }
}
.tv-tab .tab-content .timelineDv .item .doctxt figure .econ-play {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  font-size: 80px;
  width: 69px;
  height: 80px;
  color: #ddd;
  opacity: 0.8;
  z-index: 6;
  cursor: pointer;
}
@media (max-width: 480px) {
  .tv-tab .tab-content .timelineDv .item .doctxt figure .econ-play {
    font-size: 45px;
    width: 40px;
    height: 44px;
  }
}
.tv-tab .tab-content .timelineDv .item .doctxt figure:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 168px;
  background: url(/web-app/src/client/assets/images/myfolio-imagegrad.11be6ffc73aede459edd.png) repeat-x;
  z-index: 2;
}
.tv-tab .tab-content .timelineDv .item .doctxt figure img {
  width: 100%;
  height: auto;
}
.tv-tab .tab-content .timelineDv .item .ftLnks {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 15px;
}
.tv-tab .tab-content .timelineDv .item .ftLnks.share-unshare a:nth-of-type(1) {
  margin-right: -10px;
}
.tv-tab .tab-content .timelineDv .item .ftLnks.share-unshare a:nth-of-type(2) {
  margin-left: 10px;
}
.tv-tab .tab-content .timelineDv .item .ftLnks a {
  float: left;
  font-size: 26px;
  padding: 6px 0;
  position: relative;
}
.tv-tab .tab-content .timelineDv .item .ftLnks a.lft {
  float: left;
}
.tv-tab .tab-content .timelineDv .item .ftLnks a.icon-delete {
  float: left !important;
}
.tv-tab .tab-content .chartDv,
.myservices .service-tab .chartDv {
  background: #fff;
  text-align: center;
  padding: 50px 0;
  border-top: 1px solid #d3d3d3;
}
.tv-tab .tab-content .chartDv img {
  max-width: 100%;
  height: auto;
}
.tv-tab .tab-content .chartBox {
  background: #fff;
  border-top: 1px solid #d3d3d3;
}
.tv-tab .tab-content .chartBox .chartDv {
  border: none;
}
.tv-tab .tab-content .sharingDv {
  background: #fff;
  border-top: 1px solid #d3d3d3;
  padding: 50px 0;
}
.tv-tab .tab-content .sharingDv .typeSrch {
  padding: 0;
}
.tv-tab .tab-content .sharingDv .usrLst {
  padding: 50px 20px 0;
}
.tv-tab .tab-content .sharingDv .usrLst .user,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li {
  position: relative;
  padding: 25px 0 25px 90px;
  margin: 0 0 20px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
}
.tv-tab .tab-content .sharingDv .usrLst .user .close,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li .close {
  position: absolute;
  left: -8px;
  top: -8px;
  background: #fff;
  border: 1px solid #838383;
  color: #838383;
  border-radius: 50px;
  padding: 3px 4px;
  font-size: 7px;
  z-index: 3;
  opacity: 1;
}
.tv-tab .tab-content .sharingDv .usrLst .user figure,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li figure {
  width: 58px;
  height: 58px;
  border-radius: 60px;
  overflow: hidden;
  border: 2px solid #ccc;
  position: absolute;
  left: 15px;
  top: 13px;
}
.tv-tab .tab-content .sharingDv .usrLst .user figure img,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li figure img {
  width: 100%;
  height: auto;
}
.tv-tab .tab-content .sharingDv .usrLst .user h3,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li h3 {
  font-size: 15px;
  line-height: 16px;
  color: #2A272D;
  margin: 0px 0px 5px;
  text-transform: uppercase;
}
.tv-tab .tab-content .sharingDv .usrLst .user p,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li p {
  font-size: 15px;
  line-height: 16px;
  color: #777470;
  margin: 0px 0px 0px;
}
.tv-tab .tab-content .sharingDv .usrLst .user.blank,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li.blank {
  background: #f3f3f3;
}
.tv-tab .tab-content .sharingDv .usrLst .user.blank figure,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li.blank figure {
  background: #e4e4e4;
}
.tv-tab .tab-content .sharingDv .usrLst .user.blank h3,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li.blank h3 {
  background: #e4e4e4;
  width: 100px;
  line-height: 9px;
  margin: 3px 0 8px;
}
.tv-tab .tab-content .sharingDv .usrLst .user.blank p,
.tv-tab .tab-content .sharingDv .typeSrch .filed.fieldactive .listBox ul li.blank p {
  background: #e4e4e4;
  width: 130px;
  line-height: 9px;
  margin: 0 0 6px;
}
.tv-tab .tab-content .tblData {
  border-radius: 0 0 10px 10px;
}
.tv-tab.prvdr .nav-tabs > li {
  width: 33.33%;
  /*border-bottom: 1px solid #ccc;*/
  border-radius: 10px 10px 0 0;
}
.tv-tab.prvdrMyf .nav-tabs > li {
  width: 50%;
}
@media (max-width: 450px) {
  .my-profile-page .page-static {
    padding: 0px 0px 15px 0px !important;
  }
  .my-profile-page .page-static h2 {
    margin-left: 20px;
  }
}
.myservices .userInfo {
  margin: 0 -10px;
}
.myservices .userInfo .user {
  float: left;
  width: 70%;
}
.myservices .service-tab .nav-tabs {
  border: none;
  padding: 25px 25px 0;
}
.myservices .service-tab .nav-tabs li {
  border: none;
}
.myservices .service-tab .nav-tabs li a {
  border: none;
  color: #909090;
}
.myservices .service-tab .nav-tabs li a:active,
.myservices .service-tab .nav-tabs li a:hover {
  background: none;
  color: #2360A7;
}
.myservices .service-tab .nav-tabs li a span.unactive {
  color: #c7c7c7;
}
.myservices .service-tab .nav-tabs li.active a {
  color: #2360A7;
}
.myservices .service-tab .chartBox {
  padding: 0;
}
.myservices .service-tab .chartDv {
  border: none;
  padding: 0;
  height: 382px;
  margin-bottom: 0;
  margin-top: 25px;
  position: relative;
}
.myservices .service-tab .chartDv .no-data-msg {
  margin: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -25px;
}
.myservices .service-tab .chartDv .chartBox .chartDv > div {
  margin: -35px 0;
}
.myservices .service-tab .chartDv .filter {
  float: right;
  width: 50%;
  margin: -55px 20px 0 0;
  padding: 0;
}
.myservices .service-tab .chartDv .filter .fld {
  width: 32%;
}
.myservices .service-tab .chartDv .filter .fld.btn-filter {
  width: 8%;
}
.myservices .service-tab .chartDv .filter .fld.btn-filter button {
  background: #AA573D;
  color: #fff;
}
.myservices .service-tab .chartDv .filter .fld.btn-filter button:hover {
  opacity: 0.9;
}
.myservices .service-tab .chartDv .filter .fld.btn-filter button i {
  position: relative;
  font-size: 16px;
  top: 2px;
}
.myservices .interOfficeBox .typeSrch,
.myservices .serviceBox .typeSrch {
  width: 100%;
}
.myservices .interOfficeBox .typeSrch .filed input[type=text],
.myservices .serviceBox .typeSrch .filed input[type=text],
.myservices .interOfficeBox .typeSrch p,
.myservices .serviceBox .typeSrch p {
  text-align: left;
  padding-left: 0;
}
.myservices .interOfficeBox .genDrpDwn,
.myservices .serviceBox .genDrpDwn {
  margin: 40px 0;
  padding: 0 30px;
  text-align: right;
}
.myservices .interOfficeBox .row .tblData,
.myservices .serviceBox .row .tblData {
  padding-right: 10px;
}
.myservices .interOfficeBox .row .tblData section,
.myservices .serviceBox .row .tblData section {
  height: 63vh;
  overflow: hidden;
  overflow-y: scroll;
  margin-right: -17px;
}
.myservices .interOfficeBox .row .tblData .active,
.myservices .serviceBox .row .tblData .active {
  background: #3077e8;
}
.myservices .interOfficeBox .row .tblData .active .item,
.myservices .serviceBox .row .tblData .active .item {
  color: #fff;
}
.typeSrch {
  width: 55%;
  margin: 0 auto;
  padding: 30px 0;
}
.typeSrch.teamVaultSearch {
  width: 100%;
}
.typeSrch .filed {
  position: relative;
}
.typeSrch .filed input[type=text] {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 2px solid #dfdfdf;
  font-size: 18px;
  padding: 5px 40px 5px 0;
  color: #898989;
}
.typeSrch .filed i {
  position: absolute;
  right: 15px;
  top: 7px;
  font-size: 22px;
  color: #898989;
}
.typeSrch .filed ::-webkit-input-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed :-moz-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed ::-moz-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed :-ms-input-placeholder {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed :placeholder-shown {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed ::placeholder {
  color: #ddd !important;
  opacity: 1;
}
.typeSrch .filed .ui-select-placeholder {
  color: #ddd !important;
  opacity: 1;
}
@media (max-width: 770px) {
  .typeSrch .filed ::-webkit-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed :-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed ::-moz-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed :-ms-input-placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed :placeholder-shown {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed ::placeholder {
    font-size: 17px;
    white-space: pre-wrap;
  }
  .typeSrch .filed .ui-select-placeholder {
    font-size: 17px !important;
    white-space: pre-wrap;
  }
}
.typeSrch .filed .close,
.typeSrch .filed .listBox {
  display: none;
}
.typeSrch .filed.fieldactive input[type=text] {
  border-color: #3077e8;
}
.typeSrch .filed.fieldactive .close {
  opacity: 0.8;
  position: relative;
  top: -40px;
  display: block;
}
.typeSrch .filed.fieldactive .close:hover {
  opacity: 1;
}
.typeSrch .filed.fieldactive .econ-cross {
  color: #e85730;
}
.typeSrch .filed.fieldactive .econ-magnify {
  display: none;
}
.typeSrch .filed.fieldactive .listBox {
  display: block;
  border: 1px solid #d3d3d3;
  background-color: #fff;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 15;
  min-height: 50px;
  max-height: 250px;
}
.typeSrch .filed.fieldactive .listBox ul li {
  border-radius: 0 !important;
  border: 0 !important;
  border-top: 2px solid #dfdfdf !important;
  margin-bottom: 0;
}
.typeSrch .filed.fieldactive .listBox ul li:first-child {
  border-top: 0 solid #dfdfdf !important;
}
.typeSrch .filed.fieldactive .listBox ul li p {
  text-align: left;
  padding-top: 2px;
}
.typeSrch .filed.fieldactive .listBox ul li .btn {
  float: right;
  margin-right: 18px;
  margin-top: 13px;
}
.typeSrch .filed.fieldactive .listBox ul li i {
  position: static;
  color: inherit;
  font-size: inherit;
}
.typeSrch p {
  font-size: 14px;
  line-height: 15px;
  color: #777470;
  margin: 0px 0px 0px;
  padding: 10px 0 0;
}
@media (max-width: 480px) {
  .typeSrch {
    width: 90%;
  }
}
.tblData {
  background: #fff;
  font-size: 15px;
}
@media (max-width: 768px) {
  .tblData {
    width: auto;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
.tblData table {
  /*min-width: 800px;*/
  margin-bottom: 0;
}
[class*=col] > .tblData table {
  min-width: 0;
}
.tblData > p {
  font-size: 14px;
  line-height: 15px;
  color: #2A272D;
  margin: 0px 0px 0px;
  text-align: center;
  padding: 20px 0;
}
.tblData > p span {
  color: #AA573D;
}
.tblData .trow {
  display: table;
  width: 100%;
  padding: 0 20px;
  table-layout: fixed;
}
.tblData .trow .item {
  display: table-cell;
}
.tblData .trow .item:first-child {
  text-transform: uppercase;
}
.tblData .trow .item > * {
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tblData .trow .item > .fld {
  white-space: inherit;
}
.tblData .trow .item a {
  text-transform: none;
}
@media (min-width: 771px) {
  .tblData .trow .wd1 {
    width: 1%;
  }
  .tblData .trow .wd2 {
    width: 2%;
  }
  .tblData .trow .wd3 {
    width: 3%;
  }
  .tblData .trow .wd4 {
    width: 4%;
  }
  .tblData .trow .wd5 {
    width: 5%;
  }
  .tblData .trow .wd6 {
    width: 6%;
  }
  .tblData .trow .wd7 {
    width: 7%;
  }
  .tblData .trow .wd8 {
    width: 8%;
  }
  .tblData .trow .wd9 {
    width: 9%;
  }
  .tblData .trow .wd10 {
    width: 10%;
  }
  .tblData .trow .wd11 {
    width: 11%;
  }
  .tblData .trow .wd12 {
    width: 12%;
  }
  .tblData .trow .wd13 {
    width: 13%;
  }
  .tblData .trow .wd14 {
    width: 14%;
  }
  .tblData .trow .wd15 {
    width: 15%;
  }
  .tblData .trow .wd16 {
    width: 16%;
  }
  .tblData .trow .wd17 {
    width: 17%;
  }
  .tblData .trow .wd18 {
    width: 18%;
  }
  .tblData .trow .wd19 {
    width: 19%;
  }
  .tblData .trow .wd20 {
    width: 20%;
  }
  .tblData .trow .wd21 {
    width: 21%;
  }
  .tblData .trow .wd22 {
    width: 22%;
  }
  .tblData .trow .wd23 {
    width: 23%;
  }
  .tblData .trow .wd24 {
    width: 24%;
  }
  .tblData .trow .wd25 {
    width: 25%;
  }
  .tblData .trow .wd26 {
    width: 26%;
  }
  .tblData .trow .wd27 {
    width: 27%;
  }
  .tblData .trow .wd28 {
    width: 28%;
  }
  .tblData .trow .wd29 {
    width: 29%;
  }
  .tblData .trow .wd30 {
    width: 30%;
  }
  .tblData .trow .wd31 {
    width: 31%;
  }
  .tblData .trow .wd32 {
    width: 32%;
  }
  .tblData .trow .wd33 {
    width: 33%;
  }
  .tblData .trow .wd34 {
    width: 34%;
  }
  .tblData .trow .wd35 {
    width: 35%;
  }
  .tblData .trow .wd36 {
    width: 36%;
  }
  .tblData .trow .wd37 {
    width: 37%;
  }
  .tblData .trow .wd38 {
    width: 38%;
  }
  .tblData .trow .wd39 {
    width: 39%;
  }
  .tblData .trow .wd40 {
    width: 40%;
  }
  .tblData .trow .wd41 {
    width: 41%;
  }
  .tblData .trow .wd42 {
    width: 42%;
  }
  .tblData .trow .wd43 {
    width: 43%;
  }
  .tblData .trow .wd44 {
    width: 44%;
  }
  .tblData .trow .wd45 {
    width: 45%;
  }
  .tblData .trow .wd46 {
    width: 46%;
  }
  .tblData .trow .wd47 {
    width: 47%;
  }
  .tblData .trow .wd48 {
    width: 48%;
  }
  .tblData .trow .wd49 {
    width: 49%;
  }
  .tblData .trow .wd50 {
    width: 50%;
  }
  .tblData .trow .wd51 {
    width: 51%;
  }
  .tblData .trow .wd52 {
    width: 52%;
  }
  .tblData .trow .wd53 {
    width: 53%;
  }
  .tblData .trow .wd54 {
    width: 54%;
  }
  .tblData .trow .wd55 {
    width: 55%;
  }
  .tblData .trow .wd56 {
    width: 56%;
  }
  .tblData .trow .wd57 {
    width: 57%;
  }
  .tblData .trow .wd58 {
    width: 58%;
  }
  .tblData .trow .wd59 {
    width: 59%;
  }
  .tblData .trow .wd60 {
    width: 60%;
  }
  .tblData .trow .wd61 {
    width: 61%;
  }
  .tblData .trow .wd62 {
    width: 62%;
  }
  .tblData .trow .wd63 {
    width: 63%;
  }
  .tblData .trow .wd64 {
    width: 64%;
  }
  .tblData .trow .wd65 {
    width: 65%;
  }
  .tblData .trow .wd66 {
    width: 66%;
  }
  .tblData .trow .wd67 {
    width: 67%;
  }
  .tblData .trow .wd68 {
    width: 68%;
  }
  .tblData .trow .wd69 {
    width: 69%;
  }
  .tblData .trow .wd70 {
    width: 70%;
  }
  .tblData .trow .wd71 {
    width: 71%;
  }
  .tblData .trow .wd72 {
    width: 72%;
  }
  .tblData .trow .wd73 {
    width: 73%;
  }
  .tblData .trow .wd74 {
    width: 74%;
  }
  .tblData .trow .wd75 {
    width: 75%;
  }
  .tblData .trow .wd76 {
    width: 76%;
  }
  .tblData .trow .wd77 {
    width: 77%;
  }
  .tblData .trow .wd78 {
    width: 78%;
  }
  .tblData .trow .wd79 {
    width: 79%;
  }
  .tblData .trow .wd80 {
    width: 80%;
  }
  .tblData .trow .wd81 {
    width: 81%;
  }
  .tblData .trow .wd82 {
    width: 82%;
  }
  .tblData .trow .wd83 {
    width: 83%;
  }
  .tblData .trow .wd84 {
    width: 84%;
  }
  .tblData .trow .wd85 {
    width: 85%;
  }
  .tblData .trow .wd86 {
    width: 86%;
  }
  .tblData .trow .wd87 {
    width: 87%;
  }
  .tblData .trow .wd88 {
    width: 88%;
  }
  .tblData .trow .wd89 {
    width: 89%;
  }
  .tblData .trow .wd90 {
    width: 90%;
  }
  .tblData .trow .wd91 {
    width: 91%;
  }
  .tblData .trow .wd92 {
    width: 92%;
  }
  .tblData .trow .wd93 {
    width: 93%;
  }
  .tblData .trow .wd94 {
    width: 94%;
  }
  .tblData .trow .wd95 {
    width: 95%;
  }
  .tblData .trow .wd96 {
    width: 96%;
  }
  .tblData .trow .wd97 {
    width: 97%;
  }
  .tblData .trow .wd98 {
    width: 98%;
  }
  .tblData .trow .wd99 {
    width: 99%;
  }
  .tblData .trow .wd100 {
    width: 100%;
  }
}
.tblData .ng-table-counts {
  display: none;
}
.tblData .caps {
  text-transform: uppercase;
}
.tblData .caps > * {
  text-transform: uppercase;
}
.tblData .myservice-tbl td.caps {
  text-transform: capitalize;
}
.tblData header {
  border-top: 2px solid #dfdfdf;
  border-bottom: 2px solid #dfdfdf;
  padding: 5px 0;
  min-width: 800px;
}
[class*=col] > .tblData header {
  min-width: 0;
}
.tblData header .item + .item {
  border-left: 2px solid #dfdfdf;
}
.tblData header .item a {
  color: #777470 !important;
  display: block;
  padding: 5px 10px;
}
.tblData header .item a > i {
  float: right;
  margin: 6px 0 0;
  font-size: 9px;
  font-style: normal;
  font-family: 'eCare-Icons', Sans-serif;
}
.tblData header .item a > i:before {
  content: "\e92d";
}
.tblData header .item a > i.up:before {
  content: "\e92c";
}
.tblData header .item .chckbx,
.tblData header .item .share-popup .usrLst .user button,
.tblData header .item .share-popup .typeSrch .filed.fieldactive .listBox ul li button {
  margin: 0 0 0 3px;
}
.tblData section {
  padding: 5px 0;
  min-width: 800px;
}
[class*=col] > .tblData section {
  min-width: 0;
}
.tblData section .item {
  color: #2A272D;
  padding-top: 5px;
  padding-bottom: 5px;
}
.tblData section .item + .item {
  border-left: 2px solid #dfdfdf;
}
.tblData section .item > * {
  padding: 10px;
  margin: 0;
  display: block;
}
.tblData section .item.pdfLnk {
  color: #1B63D6;
}
.tblData section .item.pdfLnk a {
  color: inherit;
}
.tblData section .item.pdfLnk i {
  color: #838383;
  font-size: 22px;
  vertical-align: text-bottom;
  margin-right: 15px;
}
.tblData section .item.actvy,
.tblData section .item.providr {
  text-transform: uppercase;
}
.tblData section .alter {
  background: #f3f3f3;
}
.tblData thead > tr > th {
  border-top: 2px solid #dfdfdf;
  border-bottom: none;
  padding: 8px 0;
}
.tblData thead > tr > th > * {
  padding: 5px 0;
  position: relative;
}
.tblData thead > tr > th > *:after,
.tblData thead > tr > th > *:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  border-top: 2px solid #dfdfdf;
}
.tblData thead > tr > th > *:before {
  top: -5px;
}
.tblData thead > tr > th > *:after {
  bottom: -5px;
}
.tblData thead > tr > th + th > * {
  border-left: 2px solid #dfdfdf;
  margin-left: -1px;
}
.tblData thead > tr > th.sortable.sort-asc,
.tblData thead > tr > th.sortable.sort-desc {
  background-color: transparent;
  text-shadow: none;
}
.tblData thead > tr > th.sortable .sort-indicator,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator,
.tblData thead > tr > th.sortable.sort-desc .sort-indicator {
  display: block;
  text-align: left;
  padding: 0 32px 0 20px;
  white-space: nowrap;
  color: #777470;
  font-weight: 600;
}
.tblData thead > tr > th.sortable .sort-indicator:after,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator:after,
.tblData thead > tr > th.sortable.sort-desc .sort-indicator:after,
.tblData thead > tr > th.sortable .sort-indicator:before,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator:before,
.tblData thead > tr > th.sortable.sort-desc .sort-indicator:before {
  border: none;
  font-family: 'eCare-Icons', Sans-serif;
  margin-top: -12px;
  display: none;
  visibility: visible;
  right: 10px;
  top: 86%;
  font-size: 9px;
}
.tblData thead > tr > th.sortable .sort-indicator:before,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator:before,
.tblData thead > tr > th.sortable.sort-desc .sort-indicator:before {
  content: "\e92d";
}
.tblData thead > tr > th.sortable .sort-indicator:after,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator:after,
.tblData thead > tr > th.sortable.sort-desc .sort-indicator:after {
  content: "\e92c";
}
.tblData thead > tr > th.sortable .sort-indicator:before,
.tblData thead > tr > th.sortable.sort-asc .sort-indicator:before {
  display: block;
}
.tblData thead > tr > th.sortable.sort-desc .sort-indicator:after {
  display: block;
}
.tblData thead .item a {
  color: #777470;
  display: block;
  padding: 5px 10px;
}
.tblData thead .item a i {
  float: right;
  margin: 1px 0 0;
  font-style: normal;
  font-family: 'eCare-Icons', Sans-serif;
}
.tblData thead .item a i:before {
  content: "\f078";
}
.tblData thead .item a i.up:before {
  content: "\f077";
}
.tblData tbody > tr > td {
  color: #2A272D;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
}
.tblData tbody > tr > td + td {
  border-left: 2px solid #dfdfdf;
}
.tblData tbody > tr > td p {
  padding: 10px 15px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tblData tbody > tr > td .ellipsis-large {
  display: inline-block;
  max-width: 350px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tblData tbody > tr > td .ellipsis-medium {
  display: inline-block;
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tblData tbody > tr > td > * {
  margin: 0;
  display: block;
}
.tblData tbody > tr > td.pdfLnk {
  color: #113e79;
}
.tblData tbody > tr > td.pdfLnk a {
  color: inherit;
  margin: 8px 0;
}
.tblData tbody > tr > td.pdfLnk i {
  color: #838383;
  font-size: 22px;
  vertical-align: text-bottom;
  margin-right: 15px;
}
.tblData tbody > tr > td.actvy,
.tblData tbody > tr > td.providr {
  text-transform: uppercase;
}
.tblData tbody > tr:nth-of-type(odd) {
  background: #fff;
  height: fit-content;
}
.tblData tbody > tr:nth-of-type(even) {
  background: #f3f3f3;
  height: fit-content;
}
.tblData tbody > tr.alter td {
  background: #f3f3f3;
}
.tblData tbody > tr .wd1 {
  width: 1%;
}
.tblData tbody > tr .wd2 {
  width: 2%;
}
.tblData tbody > tr .wd3 {
  width: 3%;
}
.tblData tbody > tr .wd4 {
  width: 4%;
}
.tblData tbody > tr .wd5 {
  width: 5%;
}
.tblData tbody > tr .wd6 {
  width: 6%;
}
.tblData tbody > tr .wd7 {
  width: 7%;
}
.tblData tbody > tr .wd8 {
  width: 8%;
}
.tblData tbody > tr .wd9 {
  width: 9%;
}
.tblData tbody > tr .wd10 {
  width: 10%;
}
.tblData tbody > tr .wd11 {
  width: 11%;
}
.tblData tbody > tr .wd12 {
  width: 12%;
}
.tblData tbody > tr .wd13 {
  width: 13%;
}
.tblData tbody > tr .wd14 {
  width: 14%;
}
.tblData tbody > tr .wd15 {
  width: 15%;
}
.tblData tbody > tr .wd16 {
  width: 16%;
}
.tblData tbody > tr .wd17 {
  width: 17%;
}
.tblData tbody > tr .wd18 {
  width: 18%;
}
.tblData tbody > tr .wd19 {
  width: 19%;
}
.tblData tbody > tr .wd20 {
  width: 20%;
}
.tblData tbody > tr .wd21 {
  width: 21%;
}
.tblData tbody > tr .wd22 {
  width: 22%;
}
.tblData tbody > tr .wd23 {
  width: 23%;
}
.tblData tbody > tr .wd24 {
  width: 24%;
}
.tblData tbody > tr .wd25 {
  width: 25%;
}
.tblData tbody > tr .wd26 {
  width: 26%;
}
.tblData tbody > tr .wd27 {
  width: 27%;
}
.tblData tbody > tr .wd28 {
  width: 28%;
}
.tblData tbody > tr .wd29 {
  width: 29%;
}
.tblData tbody > tr .wd30 {
  width: 30%;
}
.tblData tbody > tr .wd31 {
  width: 31%;
}
.tblData tbody > tr .wd32 {
  width: 32%;
}
.tblData tbody > tr .wd33 {
  width: 33%;
}
.tblData tbody > tr .wd34 {
  width: 34%;
}
.tblData tbody > tr .wd35 {
  width: 35%;
}
.tblData tbody > tr .wd36 {
  width: 36%;
}
.tblData tbody > tr .wd37 {
  width: 37%;
}
.tblData tbody > tr .wd38 {
  width: 38%;
}
.tblData tbody > tr .wd39 {
  width: 39%;
}
.tblData tbody > tr .wd40 {
  width: 40%;
}
.tblData tbody > tr .wd41 {
  width: 41%;
}
.tblData tbody > tr .wd42 {
  width: 42%;
}
.tblData tbody > tr .wd43 {
  width: 43%;
}
.tblData tbody > tr .wd44 {
  width: 44%;
}
.tblData tbody > tr .wd45 {
  width: 45%;
}
.tblData tbody > tr .wd46 {
  width: 46%;
}
.tblData tbody > tr .wd47 {
  width: 47%;
}
.tblData tbody > tr .wd48 {
  width: 48%;
}
.tblData tbody > tr .wd49 {
  width: 49%;
}
.tblData tbody > tr .wd50 {
  width: 50%;
}
.tblData tbody > tr .wd51 {
  width: 51%;
}
.tblData tbody > tr .wd52 {
  width: 52%;
}
.tblData tbody > tr .wd53 {
  width: 53%;
}
.tblData tbody > tr .wd54 {
  width: 54%;
}
.tblData tbody > tr .wd55 {
  width: 55%;
}
.tblData tbody > tr .wd56 {
  width: 56%;
}
.tblData tbody > tr .wd57 {
  width: 57%;
}
.tblData tbody > tr .wd58 {
  width: 58%;
}
.tblData tbody > tr .wd59 {
  width: 59%;
}
.tblData tbody > tr .wd60 {
  width: 60%;
}
.tblData tbody > tr .wd61 {
  width: 61%;
}
.tblData tbody > tr .wd62 {
  width: 62%;
}
.tblData tbody > tr .wd63 {
  width: 63%;
}
.tblData tbody > tr .wd64 {
  width: 64%;
}
.tblData tbody > tr .wd65 {
  width: 65%;
}
.tblData tbody > tr .wd66 {
  width: 66%;
}
.tblData tbody > tr .wd67 {
  width: 67%;
}
.tblData tbody > tr .wd68 {
  width: 68%;
}
.tblData tbody > tr .wd69 {
  width: 69%;
}
.tblData tbody > tr .wd70 {
  width: 70%;
}
.tblData tbody > tr .wd71 {
  width: 71%;
}
.tblData tbody > tr .wd72 {
  width: 72%;
}
.tblData tbody > tr .wd73 {
  width: 73%;
}
.tblData tbody > tr .wd74 {
  width: 74%;
}
.tblData tbody > tr .wd75 {
  width: 75%;
}
.tblData tbody > tr .wd76 {
  width: 76%;
}
.tblData tbody > tr .wd77 {
  width: 77%;
}
.tblData tbody > tr .wd78 {
  width: 78%;
}
.tblData tbody > tr .wd79 {
  width: 79%;
}
.tblData tbody > tr .wd80 {
  width: 80%;
}
.tblData tbody > tr .wd81 {
  width: 81%;
}
.tblData tbody > tr .wd82 {
  width: 82%;
}
.tblData tbody > tr .wd83 {
  width: 83%;
}
.tblData tbody > tr .wd84 {
  width: 84%;
}
.tblData tbody > tr .wd85 {
  width: 85%;
}
.tblData tbody > tr .wd86 {
  width: 86%;
}
.tblData tbody > tr .wd87 {
  width: 87%;
}
.tblData tbody > tr .wd88 {
  width: 88%;
}
.tblData tbody > tr .wd89 {
  width: 89%;
}
.tblData tbody > tr .wd90 {
  width: 90%;
}
.tblData tbody > tr .wd91 {
  width: 91%;
}
.tblData tbody > tr .wd92 {
  width: 92%;
}
.tblData tbody > tr .wd93 {
  width: 93%;
}
.tblData tbody > tr .wd94 {
  width: 94%;
}
.tblData tbody > tr .wd95 {
  width: 95%;
}
.tblData tbody > tr .wd96 {
  width: 96%;
}
.tblData tbody > tr .wd97 {
  width: 97%;
}
.tblData tbody > tr .wd98 {
  width: 98%;
}
.tblData tbody > tr .wd99 {
  width: 99%;
}
.tblData tbody > tr .wd100 {
  width: 100%;
}
.tblData.chldLst {
  margin: 0 -10px;
}
.tblData.chldLst section .trow {
  cursor: pointer;
}
.chckbx,
.share-popup .usrLst .user button,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #888;
  background: #e4e4e4;
  padding: 0;
  font-size: 9px;
  color: #42c91d;
}
.chckbx i,
.share-popup .usrLst .user button i,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button i {
  display: none;
}
.chckbx.active i,
.share-popup .usrLst .user button.active i,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button.active i {
  display: inline-block;
}
.chckbx.btn:focus,
.share-popup .usrLst .user button.btn:focus,
.share-popup .typeSrch .filed.fieldactive .listBox ul li button.btn:focus {
  outline: none;
  color: #42c91d;
}
.checkBox {
  position: relative;
}
.checkBox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.breadcrumbs {
  font-weight: 600;
  text-transform: uppercase;
}
.breadcrumbs .econ-education {
  color: #AA573D;
}
.labelLeftAlign .lbl {
  text-align: left;
  padding-left: 60px;
}
.chatHead input[type=text] {
  border: 0;
  font-size: 20px;
  display: block;
  width: 100%;
}
.discBoard,
.mainBody > div > .content .emain .discBoard {
  position: relative;
}
.discBoard .loader-sm,
.mainBody > div > .content .emain .discBoard .loader-sm {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.discBoard.wbg,
.mainBody > div > .content .emain .discBoard.wbg {
  padding: 0;
}
.discBoard .discTextField,
.mainBody > div > .content .emain .discBoard .discTextField {
  position: relative;
  background-color: #f3f3f3;
  width: 100%;
  padding: 12px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 9;
}
@media print {
  .discBoard .discTextField,
  .mainBody > div > .content .emain .discBoard .discTextField {
    display: none;
  }
}
.discBoard .discTextField input[type=text],
.mainBody > div > .content .emain .discBoard .discTextField input[type=text] {
  border: none;
  background-color: transparent;
  width: 100%;
  padding-right: 70px;
  line-height: normal;
}
.discBoard .discTextField form,
.mainBody > div > .content .emain .discBoard .discTextField form {
  margin-right: 80px;
}
.discBoard .discTextField form .write-post,
.discBoard .discTextField form input[type=text],
.mainBody > div > .content .emain .discBoard .discTextField form .write-post,
.mainBody > div > .content .emain .discBoard .discTextField form input[type=text] {
  border: 1px solid #d7d7d7;
  background-color: #fff;
  width: 100%;
  /* padding-right: 70px; */
  line-height: normal;
  overflow-y: scroll;
  min-height: 38px;
  max-height: 56px;
  padding: 8px;
  border-radius: 2px;
}
.discBoard .discTextField button,
.discBoard .discTextField button:active,
.mainBody > div > .content .emain .discBoard .discTextField button,
.mainBody > div > .content .emain .discBoard .discTextField button:active {
  border-radius: 5px;
  background-color: #2360A7;
  border: 1px solid transparent;
  position: absolute;
  right: 20px;
  font-size: 11px;
  color: #FFFFFF;
  padding: 5px 10px;
  top: 18px;
}
.discBoard .discTextField button:hover,
.mainBody > div > .content .emain .discBoard .discTextField button:hover {
  background-color: #092859;
  border: 1px solid transparent;
}
.discBoard .discTextField button:disabled,
.mainBody > div > .content .emain .discBoard .discTextField button:disabled {
  background-color: #e4e4e4;
  border: 1px solid transparent;
  color: #9d9d9d;
}
@media (max-width: 480px) {
  .discBoard .mainbox,
  .mainBody > div > .content .emain .discBoard .mainbox {
    margin-right: 0 !important;
  }
  .discBoard .discTopicBtn,
  .mainBody > div > .content .emain .discBoard .discTopicBtn {
    display: block !important;
  }
}
.discBoard .mainbox .discTopicBtn,
.mainBody > div > .content .emain .discBoard .mainbox .discTopicBtn {
  position: absolute;
  top: -60px;
  right: 0;
  padding: 10px 15px;
  border-radius: 8px;
  background-color: #2360A7;
  border: none;
  color: #fff;
  display: none;
}
.discBoard .mainbox .discTopicBtn:hover,
.mainBody > div > .content .emain .discBoard .mainbox .discTopicBtn:hover {
  background-color: #092859;
}
.discBoard .mainbox .backLink,
.mainBody > div > .content .emain .discBoard .mainbox .backLink {
  padding: 20px 0 0;
  overflow: hidden;
  display: block;
  /*border-bottom: 2px solid #e4e4e4;*/
}
.discBoard .mainbox header,
.mainBody > div > .content .emain .discBoard .mainbox header {
  display: inline-block;
  width: 100%;
  min-height: 69px;
  position: relative;
  border-bottom: 2px solid #e4e4e4;
  padding: 30px;
}
.discBoard .mainbox header .loader-sm,
.mainBody > div > .content .emain .discBoard .mainbox header .loader-sm {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.discBoard .mainbox header h3,
.mainBody > div > .content .emain .discBoard .mainbox header h3 {
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  font-size: 20px;
}
.discBoard .mainbox header a,
.mainBody > div > .content .emain .discBoard .mainbox header a {
  color: #2360A7;
  text-transform: uppercase;
}
.discBoard .mainbox header span.startdate,
.mainBody > div > .content .emain .discBoard .mainbox header span.startdate {
  color: #9d9d9d;
  float: left;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.discBoard .mainbox header .typeSrch,
.mainBody > div > .content .emain .discBoard .mainbox header .typeSrch {
  padding: 0;
  width: auto;
}
.discBoard .mainbox header .typeSrch input,
.mainBody > div > .content .emain .discBoard .mainbox header .typeSrch input {
  padding-left: 10px;
}
.discBoard .mainbox header strong,
.mainBody > div > .content .emain .discBoard .mainbox header strong {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  font-weight: 400;
}
.discBoard .mainbox header strong i,
.mainBody > div > .content .emain .discBoard .mainbox header strong i {
  color: #777470 !important;
}
.discBoard .mainbox .discMember,
.mainBody > div > .content .emain .discBoard .mainbox .discMember {
  padding-top: 0 !important;
  margin: 0 !important;
  float: right;
}
.discBoard .mainbox .discMember em,
.mainBody > div > .content .emain .discBoard .mainbox .discMember em {
  float: left;
  width: 36px;
  height: 36px;
  border-radius: 50px;
  background: #eee;
  color: #888;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 0 0 1px #ddd inset;
  font-style: normal;
}
.discBoard .mainbox .discMember a,
.mainBody > div > .content .emain .discBoard .mainbox .discMember a {
  float: left;
}
.discBoard .mainbox .discMember .loader-sm,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .loader-sm {
  position: relative;
  display: inline-block;
  top: 9px;
}
.discBoard .mainbox .discMember .online,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .online {
  background-color: #42c91d;
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 1000;
  border-radius: 20px;
  bottom: 5px;
  right: 0;
}
.discBoard .mainbox .discMember .addDicsMember,
.discBoard .mainbox .discMember .memberDp,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .memberDp {
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
.discBoard .mainbox .discMember .addDicsMember img,
.discBoard .mainbox .discMember .memberDp img,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember img,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .memberDp img {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50px;
  border: 1px solid #d0d0d0;
}
.discBoard .mainbox .discMember .addDicsMember img img,
.discBoard .mainbox .discMember .memberDp img img,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember img img,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .memberDp img img {
  width: 100%;
  height: auto;
}
.discBoard .mainbox .discMember .addDicsMember .memberName,
.discBoard .mainbox .discMember .memberDp .memberName,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember .memberName,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .memberDp .memberName {
  text-transform: uppercase;
  color: #9d9d9d;
  font-size: 11px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 2px 0 0;
}
.discBoard .mainbox .discMember .addDicsMember i,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember i {
  width: 36px;
  height: 36px;
  border-radius: 50px;
  background: #AA573D;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 35px;
}
.discBoard .mainbox .discMember .addDicsMember img,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember img {
  width: auto;
  height: auto;
  padding: 12px;
  border-radius: 50px;
  background-color: #e4e4e4;
  border: none;
}
.discBoard .mainbox .discMember .addDicsMember p,
.mainBody > div > .content .emain .discBoard .mainbox .discMember .addDicsMember p {
  /*margin-left: -14px;*/
}
.discBoard .mainbox .discBody,
.mainBody > div > .content .emain .discBoard .mainbox .discBody {
  overflow: auto;
  max-height: calc(100vh - 338px);
  overflow-x: hidden;
}
.discBoard .mainbox .discBody .discdate,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .discdate {
  width: 100%;
  padding: 15px 0;
  text-align: center;
}
.discBoard .mainbox .discBody .discdate a,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .discdate a {
  color: #2360A7;
  text-transform: uppercase;
  text-decoration: underline;
}
.discBoard .mainbox .discBody .memberDp,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .memberDp {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  float: left;
  margin-left: 30px;
}
.discBoard .mainbox .discBody .memberDp img,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .memberDp img {
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #d0d0d0;
}
.discBoard .mainbox .discBody .memberDp img img,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .memberDp img img {
  width: 100%;
  height: auto;
}
.discBoard .mainbox .discBody .memberDp .memberName,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .memberDp .memberName {
  text-transform: uppercase;
  color: #9d9d9d;
  font-size: 12px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 5px;
}
.discBoard .mainbox .discBody .providerDp,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .providerDp {
  margin-left: 20px;
  margin-right: 20px;
}
.discBoard .mainbox .discBody .recieveBubble,
.discBoard .mainbox .discBody .sentBubble,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble {
  border-radius: 8px;
  margin: 5px 20px 30px;
  padding: 15px;
}
.discBoard .mainbox .discBody .recieveBubble p,
.discBoard .mainbox .discBody .sentBubble p,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble p,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble p {
  margin: 0;
  word-wrap: break-word;
}
.discBoard .mainbox .discBody .recieveBubble p strong,
.discBoard .mainbox .discBody .sentBubble p strong,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble p strong,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble p strong {
  color: #2360A7;
}
.discBoard .mainbox .discBody .recieveBubble .discTime,
.discBoard .mainbox .discBody .sentBubble .discTime,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble .discTime,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble .discTime {
  position: absolute;
  bottom: -20px;
  color: #777470;
  font-size: 11px;
}
.discBoard .mainbox .discBody .recieveBubble,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble {
  background-color: #9dbdf1;
  position: relative;
  max-width: 750px;
}
.discBoard .mainbox .discBody .recieveBubble:before,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble:before {
  background: url(/web-app/src/client/assets/images/chat-bubble-chunk.305ad7e7663a31b182c8.png) no-repeat;
  content: "";
  width: 7px;
  height: 15px;
  display: block;
  position: absolute;
  left: -7px;
}
.discBoard .mainbox .discBody .recieveBubble p strong,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble p strong {
  color: #092859;
}
.discBoard .mainbox .discBody .recieveBubble .memberName,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .recieveBubble .memberName {
  text-transform: uppercase;
  color: #777470;
  font-size: 12px;
  position: absolute;
  margin: 35px 0 0 -60px;
}
.discBoard .mainbox .discBody .sentBubble,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble {
  background-color: #f3f3f3;
  float: right;
  margin-right: 20px;
  min-width: 77px;
  max-width: 835px;
}
.discBoard .mainbox .discBody .sentBubble:after,
.mainBody > div > .content .emain .discBoard .mainbox .discBody .sentBubble:after {
  background: url(/web-app/src/client/assets/images/chat-bubble-chunk.305ad7e7663a31b182c8.png) no-repeat bottom left;
  content: "";
  width: 7px;
  height: 15px;
  display: block;
  position: absolute;
  right: -7px;
  top: 14px;
}
.discBoard .userListDv,
.mainBody > div > .content .emain .discBoard .userListDv {
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  height: 91.1%;
  box-sizing: border-box;
  border-left: 2px solid #eee;
}
.discBoard .userListDv .topItems,
.mainBody > div > .content .emain .discBoard .userListDv .topItems {
  padding: 15px;
  border-bottom: 2px solid #e4e4e4;
}
.discBoard .userListDv .user,
.mainBody > div > .content .emain .discBoard .userListDv .user {
  width: 100%;
}
.discBoard .userListDv ul,
.mainBody > div > .content .emain .discBoard .userListDv ul {
  z-index: 1001;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}
.discBoard .userListDv li,
.mainBody > div > .content .emain .discBoard .userListDv li {
  border-bottom: 1px solid #efefef;
}
.discBoard .userListDv li a,
.mainBody > div > .content .emain .discBoard .userListDv li a {
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.discBoard .userListDv li a span,
.mainBody > div > .content .emain .discBoard .userListDv li a span {
  display: inline-block;
  padding: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
}
.discBoard .userListDv li a figure,
.mainBody > div > .content .emain .discBoard .userListDv li a figure {
  margin: 0;
}
.discBoard .userListDv figure,
.mainBody > div > .content .emain .discBoard .userListDv figure {
  float: left;
  width: 46px;
  height: 46px;
  margin: 15px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #2360A7;
}
.discBoard .userListDv figure img,
.mainBody > div > .content .emain .discBoard .userListDv figure img {
  width: 100%;
  height: auto;
}
.discBoard .userListDv .nameAge,
.mainBody > div > .content .emain .discBoard .userListDv .nameAge {
  position: relative;
  display: inline-block;
  width: 170px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.discBoard .userListDv .nameAge h3,
.mainBody > div > .content .emain .discBoard .userListDv .nameAge h3 {
  vertical-align: top;
  margin-top: 20px;
  font-size: 14px;
  color: #2A272D;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  white-space: initial;
}
.discBoard .userListDv .nameAge p,
.mainBody > div > .content .emain .discBoard .userListDv .nameAge p {
  color: #9d9d9d;
  float: left;
  text-transform: lowercase;
}
.discBoard .userListDv .user:hover i,
.mainBody > div > .content .emain .discBoard .userListDv .user:hover i {
  color: #2360A7;
}
.discBoard .userListDv .btn,
.mainBody > div > .content .emain .discBoard .userListDv .btn {
  font-size: 14px;
  font-weight: normal;
  margin: 20px 0 10px;
}
.discBoard .userListDv .srchUser,
.mainBody > div > .content .emain .discBoard .userListDv .srchUser {
  position: relative;
}
.discBoard .userListDv .srchUser i,
.mainBody > div > .content .emain .discBoard .userListDv .srchUser i {
  position: absolute;
  right: 0;
  top: 0;
  color: #2360A7;
  font-size: 14px;
  background-color: #FFFFFF;
  padding: 2px 5px;
}
.discBoard .userListDv .srchUser input[type=text],
.mainBody > div > .content .emain .discBoard .userListDv .srchUser input[type=text] {
  background: none;
  border: none;
  width: 100%;
  font-size: 14px;
  color: #2A272D;
  font-weight: 300;
}
.discBoard .userListDv .childLst button,
.mainBody > div > .content .emain .discBoard .userListDv .childLst button {
  background: none !important;
  width: 100%;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
}
.discBoard .userListDv .childLst i,
.mainBody > div > .content .emain .discBoard .userListDv .childLst i {
  font-size: 9px;
  float: right;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .discBoard .userListDv,
  .mainBody > div > .content .emain .discBoard .userListDv {
    display: none !important;
  }
}
.discBoard .topicListing,
.mainBody > div > .content .emain .discBoard .topicListing {
  overflow: auto;
  height: calc(100% - 98px);
  border: 4px solid transparent;
  -webkit-border-bottom-right-radius: 17px;
  -moz-border-radius-bottomright: 17px;
  border-bottom-right-radius: 0;
}
.discBoard .topicListing .mCustomScrollBox,
.mainBody > div > .content .emain .discBoard .topicListing .mCustomScrollBox {
  height: 94%;
}
.discBoard .topicListing .discTopic,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic {
  padding: 15px;
  background: #f3f3f3;
  cursor: pointer;
  border-bottom: 2px solid #e4e4e4;
}
.discBoard .topicListing .discTopic .online,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic .online {
  background-color: #42c91d;
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 1000;
  border-radius: 20px;
  bottom: 5px;
  right: 0;
}
.discBoard .topicListing .discTopic .memberDp,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic .memberDp {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 3px;
}
.discBoard .topicListing .discTopic .memberDp img,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic .memberDp img {
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #d0d0d0;
}
.discBoard .topicListing .discTopic .memberDp img img,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic .memberDp img img {
  width: 100%;
  height: auto;
}
.discBoard .topicListing .discTopic .addDicsMember img,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic .addDicsMember img {
  width: auto;
  height: auto;
  padding: 12px;
  border-radius: 50px;
  background-color: #e4e4e4;
  border: 2px solid #d0d0d0;
}
.discBoard .topicListing .discTopic h3,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic h3 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 0;
  color: #2A272D;
}
.discBoard .topicListing .discTopic p,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic p {
  font-size: 14px;
  color: #777470;
}
.discBoard .topicListing .discTopic:hover,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic:hover {
  background: #e9e9e9;
}
.discBoard .topicListing .discTopic.selected,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic.selected {
  background-color: #728db2;
}
.discBoard .topicListing .discTopic.selected p,
.mainBody > div > .content .emain .discBoard .topicListing .discTopic.selected p {
  color: #FFFFFF;
}
.pagination {
  margin: 0 20px;
}
.pagination > li > a span,
.pagination > li > span span {
  color: #2A272D;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  background-color: transparent;
}
.pagination > li:first-child a,
.pagination > li:last-child a {
  background-color: #eee;
  border-radius: 3px;
  color: #2360A7;
}
.pagination > li:first-child a:hover,
.pagination > li:last-child a:hover {
  background-color: #2360A7;
  color: #fff !important;
}
.pagination > li.active a {
  background-color: transparent;
}
.pagination > li.active a span {
  color: #2360A7;
}
.pagination > li.active a:hover {
  background-color: transparent;
}
.globlepagination {
  float: right;
  margin-top: 15px;
  margin-right: 20px;
}
.globlepagination ul {
  padding: 20px 0 20px 20px;
}
.globlepagination ul li {
  display: inline;
}
.globlepagination ul li a {
  padding: 0 10px;
  color: #909090;
}
.globlepagination ul li .selected {
  color: #2360A7;
}
.globlepagination ul li .next,
.globlepagination ul li .prev {
  text-decoration: none;
  background-color: #EFEFEF;
  padding: 5px 10px;
  border-radius: 5px;
}
.globlepagination ul li .next i,
.globlepagination ul li .prev i {
  font-size: 10px;
  color: #9d9d9d;
}
.globlepagination ul li .next:hover,
.globlepagination ul li .prev:hover {
  background-color: #2360A7;
}
.globlepagination ul li .next:hover i,
.globlepagination ul li .prev:hover i {
  color: #FFFFFF;
}
.intl-tel-input {
  width: 100%;
}
.intl-tel-input input[type=text] {
  padding: 9px 0 9px 45px !important;
}
.intl-tel-input .flag-dropdown {
  position: relative;
  top: 21px;
}
.intl-tel-input .flag-dropdown .country-list {
  width: 100%;
  top: 24px;
}
.intl-tel-input .flag-dropdown .country-list .divider {
  padding-bottom: 0;
  margin-bottom: 0;
}
.intl-tel-input .flag-dropdown .country-list .country.highlight {
  background-color: #eff5ff;
}
.intl-tel-input select {
  top: 5px;
}
.intl-tel-input .iti-flag {
  background-image: url(/web-app/src/client/assets/images/flags.9b3b02036498ce183d9d.png) !important;
}
.parent-profile ul span {
  padding-left: 0 !important;
}
.parent-profile ul li {
  list-style: none !important;
  margin: 0 !important;
}
.ng-table-pager {
  text-align: center;
}
.material-icons {
  font-family: 'Material Icons', Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.angular-state-loader.inlineLoader {
  position: absolute;
}
.angular-state-loader.fullViewLoader {
  position: fixed;
  z-index: 9999 !important;
}
.angular-state-loader {
  padding: 0;
  background: rgba(0, 0, 0, 0.6);
}
.angular-state-loader img {
  background: #fff;
  border: 10px solid #fff;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  box-shadow: 0 0 5px #535353;
  margin-left: -30px;
  margin-top: -30px;
}
.angular-state-loader .global-loader {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-radius: 8px;
  color: #dfdfdf;
  left: 50%;
  padding: 15px 25px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
}
@-webkit-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes uil-loading {
  0% {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  90% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.uil-loading-css {
  background: none;
  position: relative;
  width: 18px;
  height: 16px;
  float: right;
  margin: 3px 0 0 10px;
}
.uil-loading-css > div {
  position: absolute;
  width: 4px;
  height: 16px;
  top: 0;
  left: 0;
  background: #eeeeee;
  opacity: 0.6;
  -ms-animation: uil-loading 0.8s cubic-bezier(0.01, 0.73, 0.28, 0.93) infinite;
  -moz-animation: uil-loading 0.8s cubic-bezier(0.01, 0.73, 0.28, 0.93) infinite;
  -webkit-animation: uil-loading 0.8s cubic-bezier(0.01, 0.73, 0.28, 0.93) infinite;
  -o-animation: uil-loading 0.8s cubic-bezier(0.01, 0.73, 0.28, 0.93) infinite;
  animation: uil-loading 0.8s cubic-bezier(0.01, 0.73, 0.28, 0.93) infinite;
}
.uil-loading-css > div:nth-of-type(2) {
  left: 7px;
  opacity: 0.8;
  -ms-animation-delay: 0.08s;
  -moz-animation-delay: 0.08s;
  -webkit-animation-delay: 0.08s;
  -o-animation-delay: 0.08s;
  animation-delay: 0.08s;
}
.uil-loading-css > div:nth-of-type(3) {
  left: 14px;
  opacity: 0.9;
  -ms-animation-delay: 0.16s;
  -moz-animation-delay: 0.16s;
  -webkit-animation-delay: 0.16s;
  -o-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
/* end loader */
/* Loader sm start */
.loader-sm {
  border: 2px solid #eee;
  /* Light grey */
  border-top: 2px solid #3498db;
  /* Blue */
  border-radius: 50px;
  width: 20px;
  height: 20px;
  animation: spin 0.5s linear infinite;
  min-height: auto !important;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* end Loader sm */
.alignright {
  text-align: right;
}
.usefulFormsBox .tblData {
  margin: 0 -10px;
}
.usefulFormsBox .typeSrch {
  width: 90%;
}
.usefulFormsBox .typeSrch input[type=text] {
  padding-left: 0;
}
.usefulFormsBox select {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 5px;
  width: 150px;
}
.usefulFormsBox .aligncenter {
  text-align: center;
}
.usefulFormsBox .alignright {
  text-align: right;
}
.usefulFormsBox .alignright label {
  color: #9d9d9d;
}
.usefulFormsBox .ufBtn {
  background-color: #AA573D;
  border: none;
  color: #FFFFFF;
  padding: 5px 0;
  border-radius: 8px;
  width: 30%;
  margin-right: 20px;
}
.usefulFormsBox .selectBox select {
  margin: 30px 30px 0 0;
}
.usefulFormsBox .uploadDocAction i {
  font-size: 20px;
  padding: 0 20px;
}
.usefulFormsBox .rotate {
  transform: rotate(180deg);
  display: inline-block;
}
.usefulFormsBox h2 {
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom: 30px;
}
.usefulFormsBox h2 span {
  font-size: 0.8em;
  font-weight: normal;
}
.interOfficeBox .addNote {
  float: right;
  text-align: center;
  margin: 15px 30px 0 0;
  position: relative;
}
.interOfficeBox .addNote i {
  font-size: 30px;
}
.interOfficeBox .addNote span {
  font-size: 0.9em;
  display: block;
  text-transform: uppercase;
  line-height: 15px;
  color: #636363;
  margin: 5px 0 0;
}
.interOfficeBox .shareSetting i {
  float: right;
}
.breadcrumbs .breadcrumbsSep {
  color: #a0a0a0;
  font-size: 12px !important;
  margin: 0 20px !important;
  vertical-align: top !important;
}
.interOfficeDocDetail .userInfo {
  margin: 0;
  border-radius: 10px 10px 0 0;
}
.interOfficeDocDetail .docDv {
  border-radius: 0 0 10px 10px;
}
.interOfficeDocDetail .docDv .econ-pdf {
  font-size: 32px;
  color: #676767;
}
.trLink {
  cursor: pointer;
}
.p10 {
  padding: 10px 0;
  display: block;
  line-height: 18px;
}
.add-photo-general {
  width: 100%;
  padding: 3%;
  float: left;
}
.add-photo-general .popup-cross {
  margin: -18px 0 0 0;
}
.add-photo-general h5 {
  color: #777470;
  font-size: 18px;
  line-height: 19px;
  margin: 0;
  font-weight: bold;
}
.add-photo-general h5 span.p10 {
  padding: 10px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
}
.add-photo-general .btnDv {
  margin-top: 0;
  border: 0;
}
.pop-theme-btns .logo-style {
  width: 40px;
}
.pop-theme-btns .ferpa {
  margin-right: 10px;
  margin-left: 10px;
}
.pop-theme-btns .logo-layout {
  float: left;
}
.pop-theme-btns .mob-logo-layout {
  text-align: center;
  margin-top: 10px;
}
.pop-theme-btns .btn.btn-primary {
  background: #AA573D;
  border-color: #AA573D;
  color: #FFFFFF;
}
.pop-theme-btns .btn.btn-primary:hover,
.pop-theme-btns .btn.btn-primary:focus {
  background: #AA573D;
}
.pop-theme-btns .btn.blue-button {
  background: #2360A7;
  color: #FFFFFF;
  text-transform: uppercase;
}
.pop-theme-btns .btn.blue-button:hover,
.pop-theme-btns .btn.blue-button:focus {
  background: #205696;
}
.pop-theme-btns .btn.red-button {
  background: #CC2D2E;
  color: #FFFFFF;
  text-transform: uppercase;
}
.pop-theme-btns .btn.red-button:hover,
.pop-theme-btns .btn.red-button:focus {
  background: #b82929;
}
.pop-theme-btns .btn.orgBtn {
  background: #9dbdf1 !important;
  color: #fff;
}
.pop-theme-btns .btn-two {
  width: 100%;
}
@media (min-width: 768px) {
  .pop-theme-btns .mob-view {
    display: none;
  }
}
.pop-theme-btns .btn-chgPswd {
  padding-left: 0;
}
@media (max-width: 767px) {
  .pop-theme-btns .btn-section {
    margin-top: 10px;
  }
  .pop-theme-btns .btn-one {
    width: 100%;
  }
  .pop-theme-btns .btn-three {
    width: 100%;
  }
  .pop-theme-btns .web-view {
    display: none;
  }
}
@media (max-width: 387px) {
  .web-view-btns {
    display: none;
  }
  .btn-two {
    margin-left: 0px !important;
  }
  .btn-three {
    margin-left: 0px !important;
  }
}
@media (min-width: 388px) {
  .mob-view-btns {
    display: none;
  }
}
.cpanel-cat .mCustomScrollBox {
  height: 500px;
}
.cpanel-cat .caps {
  text-transform: uppercase !important;
}
.no-bts-pad {
  padding-left: 0;
  padding-right: 0;
}
.chart-dataside {
  min-height: 330px;
  position: relative;
  padding-bottom: 50px;
}
.chart-dataside .btn-demo {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 50px;
}
.chart-dataside .btn-demo:before {
  position: absolute;
  bottom: 0;
  width: 90px;
  height: 9px;
  background: url(/web-app/src/client/assets/images/buttonShadow.4ac770799b70127308a7.png) no-repeat 0 0;
  content: "";
  margin: 0 0 -8px;
  background-size: 100%;
}
.chart-dataside .btn-demo .bluBtn {
  background: #2360A7;
  color: #fff;
  width: 90px;
  margin-right: 15px;
  padding: 8px 12px;
  border-radius: 6px;
}
.chart-dataside .btn-demo .greenBtn {
  background: #42c91d;
}
.chart-dataside .btn-demo .brownBtn {
  background: #c24646;
}
.teamVault-Prov li {
  width: 100% !important;
}
.tv-tab.foliotab.tabs2only .nav-tabs li {
  width: 50%;
}
.tv-tab.foliotab.tabs2only .nav-tabs li:nth-of-type(2) a {
  border-top-right-radius: 10px;
}
.myfolio-select select {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 5px;
  width: 35%;
}
.auth.caps {
  text-transform: uppercase !important;
}
.usefulFormsBox .econ-education {
  color: #8d00a7;
}
.tblData tbody tr td.no-ellipsis p {
  max-width: none !important;
}
.myfolio-timeline .col-md-6:nth-of-type(odd),
.team-vault-timeline .col-md-6:nth-of-type(odd) {
  padding-left: 6px;
}
.myfolio-timeline .col-md-6:nth-of-type(even),
.team-vault-timeline .col-md-6:nth-of-type(even) {
  padding-right: 6px;
}
.myfolio-timeline .col-md-6 .item,
.team-vault-timeline .col-md-6 .item {
  margin-bottom: 12px !important;
}
.myfolio-timelinei .col-md-6:nth-of-type(even),
.team-vault-timelinei .col-md-6:nth-of-type(even) {
  padding-left: 6px;
}
.myfolio-timelinei .col-md-6:nth-of-type(odd),
.team-vault-timelinei .col-md-6:nth-of-type(odd) {
  padding-right: 6px;
}
.myfolio-timelinei .col-md-6 .item,
.team-vault-timelinei .col-md-6 .item {
  margin-bottom: 12px !important;
}
.caplz h4 {
  text-transform: capitalize !important;
}
.pad-right-50 {
  padding-right: 50px;
}
.sub-thumb figure {
  margin: 7px 4px 0 6px !important;
}
.tblData .half-table-wrapper {
  padding: 0;
}
.tblData .half-table-wrapper table {
  min-width: auto;
}
.tblData .half-table-wrapper.bdr4left {
  border-left: 4px solid #dfdfdf;
}
.tblData .half-table-wrapper.bdr4right {
  border-right: 4px solid #dfdfdf;
}
.tblData .half-table-wrapper thead > tr > th > *:before {
  top: -8px;
}
.tblData .half-table-wrapper thead > tr > th > *:after {
  bottom: -6px;
}
.db-btn-group .btn {
  border: 0;
  margin: 15px 7px 0 0;
}
.db-btn-group .btn.btnBlue {
  background-color: #9dbdf1;
  color: #fff !important;
}
.db-btn-group .btn.btnOrg {
  background-color: #AA573D;
  color: #fff !important;
}
.field-select {
  padding-top: 30px;
  padding-right: 35px;
}
.field-select select {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 5px;
  width: 40%;
}
.select-child-field label {
  margin-left: 58px;
}
.btn-invite {
  padding-top: 25px !important;
}
.pad-top-5 {
  padding-top: 5px !important;
}
.pad-top-25 {
  padding-top: 25px !important;
}
.note {
  padding: 0;
  font-size: 12px;
  color: #9ebbcf;
  margin: -9px 0 7px !important;
  font-weight: 100;
}
.note-small {
  padding: 5px 7px 0 0;
  font-size: 12px;
  color: #9ebbcf;
  margin: 0;
  font-weight: 100;
  display: block;
  text-align: right;
}
.validation-invalid {
  color: #ff0000 !important;
}
.btn-close {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #9dbdf1;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 20px;
  margin: 0 22px 20px 0;
}
.btn-close:focus,
.btn-close:hover {
  color: #fff;
  background: #2360A7;
}
.breadcrumbs .econ-back-arrow,
.row-back .econ-back-arrow {
  font-size: 14px;
  margin: 2px -53px 0 30px;
  float: left;
  color: #2360A7;
}
.breadcrumbs .econ-back-arrow:after,
.row-back .econ-back-arrow:after {
  content: "Back";
  position: absolute;
  margin: -1px 0 0 8px;
  font: bold 14px "Avenir", Sans-serif;
  text-transform: uppercase;
}
.row-back {
  float: left;
  width: 100%;
  padding: 10px 0 0;
  min-height: auto !important;
}
.econ-back-arrow.back-link {
  font-size: 14px;
  margin: 0;
  color: #2360A7;
  float: left;
}
.econ-back-arrow.back-link:after {
  content: "Back";
  position: absolute;
  margin: -1px 0 0 8px;
  font: bold 14px "Avenir", Sans-serif;
  text-transform: uppercase;
}
.m-l-20 {
  margin-left: 20px !important;
}
.double-link a {
  float: left;
}
.double-link a.setng {
  float: right;
}
.intraoffice-tbl .setng {
  color: #2360A7;
  font-size: 20px;
  float: right;
  position: relative;
  top: -3px;
}
.sender-pic {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 200px;
  border: 2px solid #d0d0d0;
  left: 0;
  top: 0;
  margin: 0 0 0 -60px;
}
.csv-button {
  margin: 0 0 -30px !important;
}
.recievertime,
.sendertime {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 0 -22px 5px;
  color: #b9b9b9;
  font-size: 12px;
  white-space: nowrap;
}
.send-btn {
  background: #AA573D !important;
  font: normal 14px "Avenir", Sans-serif !important;
  text-transform: uppercase;
  color: #fff !important;
}
.text-blue {
  color: #3077e8;
}
.l-spacing-03 {
  letter-spacing: -0.3px;
}
.icon-delete {
  float: left !important;
}
.delete-on-detail {
  font-size: 26px;
  float: right;
  margin: 0 20px 0 0;
}
.delete-on-detail i {
  font-size: 26px !important;
}
.delete-on-detail span {
  margin: 3px 0 0 !important;
}
.share-on-detail i {
  font-size: 26px !important;
  display: inline-block;
  margin: 3px 0 0 !important;
}
.share-on-detail i:after {
  content: "Share";
  font-family: arial, Sans-serif;
  font-size: 12px;
  left: 0;
  margin: -15px 0 0 -30px;
  position: absolute;
  top: 0;
}
.wid10 {
  width: 10%;
}
.introjs-disabled,
.introjs-prevbutton {
  display: none;
}
.ql-snow .ql-tooltip {
  white-space: inherit !important;
}
.page-static {
  padding: 10px 30px 20px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.page-static .comment-rtf h3 {
  border-top: none !important;
  text-align: unset !important;
  text-transform: none;
}
.page-static.page-help p {
  padding: 15px 0;
}
.page-static a {
  color: #2360A7;
}
.page-static a:hover {
  text-decoration: underline;
}
.page-static p.des-para {
  padding: 0 0 35px;
  margin: 0;
}
.page-static img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.page-static h2 {
  margin: 0;
  padding: 25px 0 22px;
  font-size: 20px;
}
.page-static h3 {
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
  border-top: 2px solid #eee;
  padding: 12px 0;
  margin: 0;
}
.page-static h4 {
  font-size: 16px;
  margin: 0;
  padding: 0 0 0 26px;
  color: #2360A7;
  position: relative;
}
.page-static h4:before {
  position: absolute;
  left: 0;
  top: 0;
  margin: -2px 0 0;
  content: "Q";
  background: #2360A7;
  border-radius: 3px;
  text-align: center;
  padding: 3px 5px;
  color: #fff;
  font-size: 12px;
}
.page-static ul {
  padding: 0 0 18px;
  margin: 0;
  list-style-type: circle;
}
.page-static ul li {
  padding: 3px 0;
  margin: 0 0 0 40px;
  color: #555;
  list-style-type: circle;
}
.page-static ul span {
  padding-left: 40px;
}
.page-static.color-wrapper {
  background-color: #ffffff;
  margin: 30px 30px 20px !important;
  border-radius: 10px !important;
}
.homeContactUs {
  margin: 30px 30px 20px !important;
}
.frm-privacy {
  height: 670px !important;
}
.frm-privacy .contentBox.wbg.page-policy.page-static.color-wrapper {
  height: 550px !important;
}
.frm-privacy .contentBox {
  margin: 0 !important;
  overflow-y: scroll;
  overflow-x: hidden;
}
.frm-privacy .contentBox .sub-content-privacy {
  height: 100%;
  margin: 0 !important;
}
.privacy-checkbox {
  vertical-align: top;
}
.page-policy {
  /*width: 100%; max-width: 900px; background: #fff; border-radius: 8px; padding: 25px 25px 0; height: 590px; overflow-y: auto; overflow-x: hidden; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); box-shadow: 0 0 10px rgba(0,0,0,0.12);*/
  /*.close-privacy{ position: absolute; right: 0; top: 0; margin: 10px 11px 0 0; font-size: 10px;}*/
  /*.privacy-content{ height: 495px; float: left; width: 100%; overflow-y: auto; overflow-x: hidden; border-radius: 3px; background: #fafafa; box-shadow: 0 0 3px rgba(0,0,0,0.2) inset; padding: 15px;*/
}
.page-policy p {
  padding: 8px 0 0;
}
.page-policy a {
  color: #2360A7;
}
.page-policy h3,
.page-policy h4,
.page-policy h5 {
  padding: 10px 0 5px;
  margin: 15px 0 0;
  border: 0;
  text-align: left;
  color: #2A272D;
}
.page-policy h3:before,
.page-policy h4:before,
.page-policy h5:before {
  display: none;
}
.page-policy .privacy-logo {
  padding: 15px 0 0;
}
.page-policy .hint-txt {
  font-weight: 700;
}
.page-policy .sep-divider {
  float: left;
  width: 100%;
  border-top: 1px dashed #bbb;
  margin: 18px 0 0;
  padding: 0 0 30px;
}
.page-policy .content-list {
  padding: 5px 0 0;
  /*}*/
}
.page-policy .content-list ol li {
  padding: 5px 0;
  color: #2A272D;
  list-style-type: decimal;
  margin: 0 0 0 36px;
}
.page-policy .content-list ol p {
  padding: 5px 5px 8px;
  line-height: 19px;
  margin: 0 0 10px 28px;
  border-radius: 3px;
}
.page-policy .content-list ul.lower-alpha li {
  list-style-type: lower-alpha;
}
.page-policy .content-list ul.list-roman-small li {
  list-style-type: lower-roman;
}
.page-policy .privacy-actions {
  /*float: left;*/
  width: 100%;
  text-align: right;
}
.page-policy .privacy-actions .privacy-checkBoxOne {
  float: left;
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.page-policy .privacy-actions .privacy-checkBoxTwo {
  float: left;
  text-align: left;
}
.page-policy .privacy-actions .privacy-accept {
  margin: 10px 0 0 15px;
  display: inline-block;
  width: 100%;
}
.page-policy .privacy-actions .privacy-accept input {
  float: none;
  border: 1px solid #bbb;
  border-radius: 3px;
  padding: 7px 10px;
  font: normal 16px Arial, Sans-serif;
  margin: 2px 0 0 5px;
}
.page-policy .privacy-actions .privacy-accept input[type=checkbox] {
  margin: 11px 0 0;
}
.page-policy .privacy-actions .privacy-accept label {
  float: none;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 8px;
  max-width: 80%;
}
.page-policy .privacy-actions .privacy-accept span {
  /*display: block; position: relative; top: 15px; clear: both;*/
  display: block;
  clear: both;
}
.page-policy .privacy-actions .privacy-accept span label {
  margin-right: 6px;
  text-align: left;
  max-width: 85%;
}
.page-policy .privacy-actions .privacy-accept span label small {
  display: block;
  font-weight: normal;
}
.page-policy .privacy-actions button {
  display: inline-block;
  border: 0;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #9dbdf1;
  text-transform: uppercase;
  padding: 7px 15px;
  margin: 2px 15px 0 0;
  float: right;
}
.page-policy .privacy-actions button:nth-of-type(1) {
  background: #AA573D;
}
.page-policy .privacy-actions button[disabled="disabled"] {
  background: #ccc;
}
.page-policy .privacy-actions button:hover {
  opacity: 0.9;
}
.dob {
  font-size: 12px;
  color: #9ebbcf;
  font-style: normal;
}
.female figure {
  border-color: #2360A7 !important;
}
.econ-delete.discussion-delete {
  color: #AA573D !important;
  font-size: 21px;
  float: right;
  margin: 12px 0 0;
}
.econ-delete:hover {
  color: #AA573D !important;
}
.mainBody div .content .emain .discBoard,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard {
  height: calc(100vh - 213px);
}
.mainBody div .content .emain .discBoard .topicListing,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .topicListing {
  height: 249px;
}
.mainBody div .content .emain .discBoard .topicListing.topicListingpp,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .topicListing.topicListingpp {
  height: calc(100%) !important;
}
.mainBody div .content .emain .discBoard .topicListing.topicListingpp .mCustomScrollBox,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .topicListing.topicListingpp .mCustomScrollBox {
  height: 100% !important;
}
.mainBody div .content .emain .discBoard .userListDv ul,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .userListDv ul {
  height: 249px;
  overflow: auto;
}
.mainBody div .content .emain .discBoard .userListDv figure,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .userListDv figure {
  margin: 6px 8px;
}
.mainBody div .content .emain .discBoard .userListDv .nameAge h3,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .userListDv .nameAge h3 {
  margin-top: 10px;
}
.mainBody div .content .emain .discBoard .mainbox,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .mainbox {
  /*height: 420px; overflow: auto;*/
  height: calc(100vh - 275px);
}
.mainBody div .content .emain .discBoard .mainbox header,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .mainbox header {
  padding: 10px 0;
}
.mainBody div .content .emain .discBoard .mainbox header .discMember,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .mainbox header .discMember {
  padding: 10px 0 5px;
}
.mainBody div .content .emain .discBoard .mainbox header .discMember .frozen-tag,
.mainBody div .content .emain .mainBody > div > .content .emain .discBoard .mainbox header .discMember .frozen-tag {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
@media only screen and (max-width: 786px) {
  .mainBody div .content .emain .mainbox {
    height: calc(100vh - 320px) !important;
  }
}
@media only screen and (max-width: 786px) {
  .mainBody div .content .discBoard,
  .mainBody div .content .mainBody > div > .content .emain .discBoard {
    height: calc(100vh - 258px) !important;
  }
}
.fld.field-required {
  position: relative;
}
.fld.field-required.fld-textarea:after {
  top: 99px;
}
.fld.field-required:after {
  z-index: 9;
  /*border-bottom: 2px solid #f05f5c !important;*/
  width: 15px;
  position: absolute;
  content: "";
  left: 0;
  top: 40px;
}
.fld.field-required.field-dob:after {
  margin-bottom: 20px;
}
.fld.field-required.col-md-6:after {
  left: 15px !important;
}
.parent-profile .fld.field-required:after {
  bottom: 4px;
}
.ecare-help .formStl .fld {
  margin-top: 27px;
}
.ecare-help .helpTab {
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  margin-top: 5px;
  margin-left: 3px;
}
.ecare-help .links {
  font-size: 18px;
}
.ecare-help .links h3 {
  margin-left: 5%;
  margin-bottom: 5%;
}
@media (max-width: 767px) {
  .ecare-help .links div {
    margin: 2% 0% 2% 0%;
  }
}
@media (min-width: 768px) {
  .ecare-help .links div {
    margin: 2% 0% 2% 1%;
  }
}
.ecare-help .links div a {
  color: #AA573D;
}
.ecare-help .links div.adjust-padding {
  padding-right: 2px;
}
@media (width: 357px) {
  .ecare-help .links div.adjust-padding {
    padding-right: 3px;
  }
}
@media (max-width: 400px) {
  top: 280px;
}
.org-logo {
  width: 156px;
  height: 62px;
  border-radius: 300px;
  background: transparent;
  float: left;
  margin: 4px 0 0 17.2%;
  text-align: center;
  padding: 0 20px;
}
.org-logo .org-img {
  height: auto;
  max-height: 62px;
  max-width: 100%;
  display: inline-block;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 300px;
}
@media only screen and (max-width: 1600px) {
  .org-logo {
    margin-left: 22%;
  }
}
@media only screen and (max-width: 1440px) {
  .org-logo {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 1366px) {
  .org-logo {
    margin-left: 17.2%;
  }
}
/* Utlilty class */
.display-not {
  display: none;
}
.pad-btm-15 {
  padding-bottom: 15px;
}
.no-pad-l-r a {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.field-required-col {
  position: relative;
}
.field-required-col:after {
  border-bottom: 2px solid #f05f5c !important;
  bottom: -1px;
  content: "";
  left: 15px;
  position: absolute;
  width: 15px;
  z-index: 9;
}
.all3 {
  clear: both;
  padding-left: 15px;
  text-align: left;
  float: left;
  width: 100%;
  margin: -10px 0 0 !important;
}
.logo-section {
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
  padding-top: 20px;
}
.logo-section.logo404 {
  top: 0;
  margin: -55px 0 0;
}
.logo-section i {
  font-size: 40px;
  color: #2360A7;
}
.vault-key {
  padding: 10px 0;
  display: inline-block;
  text-align: right;
  position: relative;
  top: -3px;
}
.vault-key a {
  display: inline-block;
  color: #2360A7;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  font-size: 12px;
}
.vault-key a:hover {
  text-decoration: underline;
}
.vault-key a:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.vault-key a.back-link {
  border-right: none !important;
  padding: 0 !important;
}
@media screen and (min-width: 376px) and (max-width: 1023px) {
  .pc-tooltip {
    left: 0px !important;
    max-width: 400px;
  }
}
.pass-recovery {
  padding: 10px 0;
  display: inline-block;
  text-align: right;
  position: relative;
  top: -3px;
  float: right;
}
.pass-recovery a {
  display: inline-block;
  color: #2360A7;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #ccc;
  font-size: 12px;
}
.pass-recovery a:hover {
  text-decoration: underline;
}
.pass-recovery a:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.pass-recovery a.back-link {
  border-right: none !important;
  padding: 0 !important;
}
.change-pass {
  padding-bottom: 10% !important;
}
.change-pass-recovery {
  border-right: none !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
  float: right;
}
.vk-pswd-btns {
  padding: 0 25px 25px;
  text-align: center;
}
.pass-body {
  padding-top: 25px !important;
}
.pass-body h4 {
  margin-top: 0;
  color: #AA573D;
}
.encrypt-pass input[type="password"] {
  margin: 8px 0 0;
}
.block-element {
  display: block;
}
.forgot-pass-text {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  padding: 10px 0;
}
.forgot-pass-text a {
  color: #2360A7;
}
.forgot-pass-text a:hover {
  text-decoration: underline;
}
.pass-cancel-btn {
  color: #AA573D;
  background-color: #fff;
  vertical-align: middle;
}
.pass-cancel-btn:hover,
.pass-cancel-btn:focus {
  background: #ebc2aa;
}
.pass-cancel-btn:hover,
.pass-cancel-btn:focus,
.pass-cancel-btn:active,
.pass-cancel-btn:visited {
  color: #AA573D !important;
}
.pass-logo-container {
  padding-right: 0 !important;
}
.pass-action-container {
  padding-left: 0 !important;
  float: right !important;
  padding-top: 3px;
}
@media only screen and (max-width: 320px) {
  .pass-logo-container {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .pass-logo-container .logo-layout {
    float: none;
    text-align: center;
  }
  .pass-action-container {
    width: 100% !important;
    text-align: center;
    padding-right: 0 !important;
    margin-bottom: 20px;
  }
}
.sort-indicator {
  color: #9b9b9b;
  font-weight: 600;
}
.page-userguide {
  min-height: 420px !important;
}
.filter-align-right .fld {
  float: right;
}
.pass-popup label {
  display: block;
  font-weight: 600;
}
.pass-popup span {
  display: block;
}
.pass-popup input,
.pass-popup select {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  height: 34px;
  padding: 6px 12px;
  width: 100%;
  margin: 0 0 15px !important;
}
.pass-popup select {
  margin-bottom: 10px !important;
}
.mygoals .userInfo,
.top-lrg-links .userInfo {
  background: #fff none repeat scroll 0 0;
  padding: 25px 40px;
  border-bottom: 1px solid #d3d3d3;
  margin: 0 -10px;
}
.mygoals .userInfo .user,
.top-lrg-links .userInfo .user {
  float: left;
  padding: 15px 0 15px 95px;
  position: relative;
}
.mygoals .userInfo .user h3,
.top-lrg-links .userInfo .user h3 {
  color: #2A272D;
  font-size: 17px;
  line-height: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.mygoals .userInfo .user p,
.top-lrg-links .userInfo .user p {
  color: #59565B;
  font-size: 15px;
  line-height: 17px;
  margin: 0;
}
.mygoals .userInfo .user figure,
.top-lrg-links .userInfo .user figure {
  border: 4px solid #2360A7;
  border-radius: 80px;
  height: 80px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 80px;
}
.mygoals .userInfo .user figure img,
.top-lrg-links .userInfo .user figure img {
  height: auto;
  width: 100%;
}
.mygoals .rtLnks-goals,
.top-lrg-links .rtLnks-goals,
.mygoals .rtLnks-myservices,
.top-lrg-links .rtLnks-myservices {
  float: right;
  margin: 15px 0 0;
  position: relative;
  text-align: center;
}
.mygoals .rtLnks-goals i,
.top-lrg-links .rtLnks-goals i,
.mygoals .rtLnks-myservices i,
.top-lrg-links .rtLnks-myservices i {
  font-size: 26px;
  color: #AA573D !important;
}
.mygoals .rtLnks-goals span,
.top-lrg-links .rtLnks-goals span,
.mygoals .rtLnks-myservices span,
.top-lrg-links .rtLnks-myservices span {
  color: #636363;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin: 5px 0 0;
  text-transform: uppercase;
}
.mygoals .rtLnks-goals.link-add-doc,
.top-lrg-links .rtLnks-goals.link-add-doc,
.mygoals .rtLnks-myservices.link-add-doc,
.top-lrg-links .rtLnks-myservices.link-add-doc {
  margin-right: 35px;
}
.parent-profile h2,
.provider-profile h2 {
  position: relative;
}
.parent-profile h2 .reset-change-pass,
.provider-profile h2 .reset-change-pass {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
.parent-profile h2 .reset-change-pass a,
.provider-profile h2 .reset-change-pass a {
  font-size: 13px;
  text-transform: capitalize;
  color: #2360A7;
  cursor: pointer;
}
.parent-profile h2 .reset-change-pass a:first-child,
.provider-profile h2 .reset-change-pass a:first-child {
  border-right: 1px solid #ccc;
  padding-right: 8px;
  margin-right: 3px;
}
.parent-profile h2 .reset-change-pass a:hover,
.provider-profile h2 .reset-change-pass a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .parent-profile h2 .reset-change-pass,
  .provider-profile h2 .reset-change-pass {
    position: static;
    display: block;
    margin: 10px 0 0;
    float: left;
    width: 100%;
  }
}
textarea {
  resize: none;
  height: auto;
  max-height: 100px;
}
.goals-chart {
  padding: 30px 15px 20px;
}
.goals-chart .chart-side p {
  color: #666;
  padding: 0 0 0 5px;
}
.goals-chart h2 {
  font-size: 18px;
  text-transform: uppercase;
}
.goals-chart h3 {
  text-transform: uppercase;
  font-size: 15px;
  color: #aeaeae;
}
.goals-chart.goals-chart .chartDataDv h3 {
  margin-bottom: 16px;
}
.goals-chart.goals-chart .chartDataDv .row {
  border-bottom: 2px solid #e4e4e4;
  margin: 50px 0 0;
}
.goals-chart.goals-chart .chartDataDv .row .col-md-7 {
  padding-left: 0;
}
.goals-chart.goals-chart .chartDataDv .docData .row {
  margin: 0;
  border-bottom: 2px solid #e4e4e4;
  padding: 14px 0 13px;
}
.goals-chart.goals-chart .chartDataDv .docData .row .col-md-7 {
  padding-left: 0;
}
.goals-chart.goals-chart .chartDataDv .docData .row .col-md-5 {
  text-align: right;
}
.goals-chart.goals-chart .chartDataDv .docData .row .econ-chevron-right {
  color: #e4e4e4;
  float: right;
  margin-left: 27px;
  padding: 2px 5px;
}
.goals-chart.goals-chart .chartDataDv .docData .row .econ-chevron-right:hover {
  color: #3077e8;
}
.main-title {
  border-bottom: 2px solid #c4c4c5;
  border-top: 1px solid #dfdfdf;
  margin: 0 -10px;
  padding: 24px 45px;
  color: #2A272D;
  font-size: 17px;
}
.goals-overview-wrapper {
  padding: 0 15px;
}
.mygoals-overview {
  padding-bottom: 0 !important;
}
.goals-list {
  padding: 0;
}
.goals-list li {
  background: #fff;
  margin: 0 0 4px;
  padding: 0;
  float: left;
  width: 99.3%;
}
.goals-list li.current {
  width: 100%;
}
.goals-list li a {
  float: left;
  width: 100%;
  padding: 10px;
}
.goals-list li em {
  float: left;
  width: 33px;
  height: 33px;
  border-radius: 100px;
  background: #979797;
  margin: 20px 40px;
}
.goals-list li em.dot-green {
  background: #37c416;
}
.goals-list li em.dot-yellow {
  background: #e8e230;
}
.goals-list li em.dot-red {
  background: #CC2D2E;
}
.goals-list li span {
  float: left;
  font-size: 17px;
  color: #2A272D;
  padding: 24px 15px 24px 40px;
  border-left: 2px solid #dfdfdf;
}
.enter-goal-target {
  float: left;
  background: #fff;
  width: 99.3%;
  margin: 0 0 4px;
  padding: 10px;
}
.enter-goal-target em {
  float: left;
  width: 33px;
  height: 33px;
  border-radius: 100px;
  background: #979797;
  margin: 20px 40px;
}
.enter-goal-target span {
  padding: 9px 15px 9px 40px;
  border-left: 2px solid #dfdfdf;
  float: left;
  width: 100%;
  max-width: 450px;
}
.enter-goal-target span input {
  border: 0;
  font-size: 17px;
  float: left;
  width: 100%;
  padding: 15px 0;
}
.related-section {
  padding: 5px;
  background: #fff;
}
.related-section .slider-box {
  padding: 15px;
  float: left;
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
}
.related-section .slider-box p {
  font-size: 15px;
  color: #111;
}
.related-section .add-box {
  background: #f1f1f1;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  float: left;
  width: 100%;
  margin: 5px 0 0;
}
.related-section .add-box a {
  float: left;
  width: 100%;
  padding: 60px 15px;
  color: #979797;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
}
.related-section .add-box a span {
  font-size: 34px;
  display: block;
  padding: 0 0 20px;
}
.one-field-popup .txt-field {
  padding: 15px 20px;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.goals-cats {
  cursor: pointer;
}
.goals-cats:hover a {
  color: #3077e8 !important;
}
.popup-addservice .modal-header,
.popup-goals .modal-header {
  margin-bottom: 15px;
}
.popup-addservice .btnDv,
.popup-goals .btnDv {
  width: 100%;
  display: inline-block;
  text-align: right !important;
}
.popup-addservice .btnDv .btn,
.popup-goals .btnDv .btn {
  font-size: 15px !important;
}
.popup-addservice .btn-cancel,
.popup-goals .btn-cancel {
  background: #9dbdf1 !important;
  color: #fff !important;
  font-size: 13px !important;
}
.rzslider .rz-bar {
  height: 2px;
  background: #e5e5e5;
}
.rzslider .rz-bubble {
  color: #2360A7;
}
.rzslider .rz-bubble.rz-limit {
  color: #AA573D;
}
.rzslider .rz-bar-wrapper {
  visibility: visible !important;
}
.rzslider .rz-bar-wrapper .rz-bar.rz-selection {
  background: #2360A7;
}
.rzslider .rz-pointer {
  height: 21px;
  width: 21px;
  background: #2360A7;
  top: -9px;
}
.rzslider .rz-pointer:after {
  display: none;
}
.popStyl .slider-box {
  padding: 20px;
}
.popStyl .slider-box textarea {
  width: 100%;
  border-radius: 3px;
  padding: 10px;
  margin: 20px 0 0;
  border: 1px solid #ddd;
}
.service-dates .validation-invalid {
  float: left;
  width: 100%;
  padding-left: 15px;
  font-size: 13px;
  margin-top: 3px !important;
}
.service-dates .ui-select-toggle {
  position: relative;
}
.service-dates .ui-select-toggle:after {
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 2px solid #f05f5c;
  width: 15px;
  content: "";
  height: 3px;
  margin: 0 0 -3px;
}
.goals-select label {
  color: #777470;
}
.goals-select select {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 5px;
  width: 140px;
}
/* General blue color */
.clickable a {
  color: #1e7aba;
}
/* Left Menu redefine */
.ftLnks.share-unshare {
  overflow: visible;
}
.ftLnks.share-unshare .econ-tv-share:after {
  content: "Share";
  font-family: arial, Sans-serif;
  font-size: 12px;
  left: 0;
  margin: -10px 0 0;
  position: absolute;
  top: 0;
}
.chart-line {
  color: #777470;
  float: left;
  font-size: 13px;
  position: relative;
  text-align: center;
  top: -33px;
  width: 100%;
  margin: 32px 0 25px;
}
.whitelist-table {
  margin-top: 35px;
}
.whitelist-table th:nth-of-type(1) {
  width: 80%;
}
.whitelist-table th:nth-of-type(2) {
  width: 20%;
}
.whitelist-table tr td:nth-of-type(2) {
  text-align: center;
  font-size: 20px;
}
.coworker-email .col-md-4 {
  padding-right: 0;
}
.coworker-email .col-md-4 .typeSrch {
  margin-right: 0 !important;
}
.coworker-email .col-md-3 {
  padding-left: 0;
}
.coworker-email .col-md-3 .typeSrch {
  margin-left: 0 !important;
  width: 100% !important;
}
.coworker-email .col-md-3 .typeSrch .field {
  border-bottom: 2px solid #dfdfdf;
  margin-top: 1px;
}
.coworker-email .col-md-3 .typeSrch .field .btn-default-focus {
  outline: none;
  box-shadow: none;
}
.coworker-email .col-md-3 .typeSrch .field .btn-default-focus:hover {
  background: none;
}
.coworker-email .col-md-3 .typeSrch .field span {
  border: 0;
  box-shadow: none;
  font-size: 18px;
}
.coworker-email .col-md-3 .typeSrch .field span:hover {
  background: none;
}
.coworker-email .col-md-3 .typeSrch .field .form-control {
  border: 0;
  box-shadow: none;
  font-size: 18px;
}
.coworker-email .col-md-3 .typeSrch .field .ui-select-choices-row span {
  font-size: 15px;
}
.choose-student {
  text-align: left;
  color: #2360A7;
  float: left;
  margin: 12px 0 9px;
  font-size: 16px;
}
.choose-select .econ-chevron-down2 {
  margin-top: -16px;
}
.button-select {
  border-bottom: 1px solid #ddd !important;
}
.button-select .econ-chevron-down2 {
  margin-top: -16px;
  background: #2360A7;
  border-radius: 100px;
  padding: 12px 9px;
  color: #fff !important;
}
.max-width385 {
  max-width: 385px;
  white-space: nowrap !important;
}
/* Notifications */
.top-notifications.subDv {
  right: 0 !important;
  max-height: 540px;
}
.top-notifications:after {
  display: none;
}
.top-notifications .btn-allow {
  margin-left: 12px !important;
}
.activity-listing {
  width: 100%;
  display: inline-block;
}
.activity-listing .item {
  width: 100%;
  padding: 35px 45px;
  margin: 0;
  border-bottom: 2px solid #e4e4e4;
}
.activity-listing .item figure {
  width: 7%;
  float: left;
}
.activity-listing .item figure img {
  border-radius: 200px;
  border: 2px solid #ccc;
  float: left;
}
.activity-listing .item .activity-detail {
  display: inline-block;
  margin: 0;
  width: 92%;
  position: relative;
}
.activity-listing .item .activity-detail:after {
  position: absolute;
  content: "\e932";
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  font: normal 14px "eCare-Icons", Sans-serif;
  color: #e3e3e3;
  margin: 10px -20px 0 0;
}
.activity-listing .item h4 {
  margin-top: 8px;
}
.activity-listing .item h4 span {
  float: right;
  color: #777470;
  font-size: 15px;
}
.activity-listing .item h5 {
  color: #777470;
  margin-top: 8px;
  margin-bottom: 20px;
}
.activity-listing .item a {
  color: #3077e8;
}
.notification-bell {
  float: left;
  margin: -3px -52px 0 30px !important;
  font-size: 23px !important;
  color: #3077e8;
}
.discussion-thread {
  float: left;
  width: 100%;
}
.table-wrapper {
  overflow-x: auto;
  display: inline-block;
  width: 100%;
  clear: both;
  height: 400px;
  max-height: 400px;
  overflow-y: scroll;
}
.inline-tab i {
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}
.encrypt-pass input[type="password"].form-control:focus {
  border: 1px solid #ccc;
  box-shadow: none;
}
.db-title {
  overflow: visible;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px !important;
  /*div{ display: inline-block;}*/
}
.links-doc-detail {
  float: right;
  margin: 14px 0 0;
}
.download-title {
  color: #2360A7 !important;
}
.download-title:hover {
  color: #2360A7;
}
.download-title i {
  color: #2360A7 !important;
}
.fourofour {
  position: relative;
  margin: 20px 15px 0;
}
.fourofour img {
  max-width: 100%;
}
.fourofour p {
  position: absolute;
  text-align: center;
  display: block;
  font: 600 normal 17px "Avenir", Sans-serif;
  color: #59565B;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 60px 0 0;
  white-space: nowrap;
}
.fourofour p strong {
  font: 800 normal 25px "Avenir", Sans-serif;
  color: #2360A7;
  display: block;
  padding: 0 0 5px;
}
.fourofour p a {
  color: #2360A7;
  text-decoration: underline;
}
.top-notifications .mCSB_scrollTools {
  width: 8px;
}
.top-notifications .notification-viewall {
  border-bottom: 2px solid #dfdfdf;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
}
.top-notifications .notification-viewall:hover {
  border-bottom: 2px solid #dfdfdf;
}
.top-notifications .mCSB_container_wrapper {
  margin-right: 0;
  position: static !important;
}
.top-notifications .mCSB_container_wrapper .mCSB_container {
  padding-right: 7px !important;
  padding-bottom: 15px !important;
}
.default-thumb {
  background: #f1f1f1;
  text-align: center;
  width: 100%;
  height: 270px;
}
.default-thumb img {
  width: auto !important;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.default-thumb:before {
  background: none !important;
}
.default-thumb h3 {
  width: 100%;
  text-align: left;
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0 15px 15px 28px;
  font: normal 21px 'Avenir', Sans-serif !important;
  color: #59565B !important;
}
.chart-fix-height {
  height: 350px !important;
}
.chart-fix-height > div {
  height: 350px !important;
}
.team-vault-timelinei .doctxt h3,
.team-vault-timelinei .doctxt h4,
.team-vault-timelinei .doctxt p {
  padding-left: 20px;
  padding-right: 20px;
}
.team-vault-timelinei .doctxt p {
  height: 70px;
}
.team-vault-timelinei .uinfo h4,
.team-vault-timelinei .uinfo p {
  padding-left: 15px;
}
.team-vault-timelinei .uinfo figure {
  margin-left: 20px;
}
.select-container {
  padding-right: 0 !important;
}
.select-container label {
  min-width: 96px;
}
.select-container:nth-of-type(2) {
  padding-top: 15px;
}
.mygoals-chart {
  float: left;
  width: 100%;
  position: relative;
}
.mygoals-chart .no-data-msg {
  position: absolute;
  top: 45%;
  transform: translate(0, -50%);
}
.mygoals-chart .chart-wrapper {
  margin-bottom: 0;
  height: 350px;
}
@media only screen and (max-width: 991px) {
  .mygoals-chart .chart-wrapper {
    height: 480px;
  }
}
.addservice-table.tblData tbody > tr > td p,
.goals-table.tblData tbody > tr > td p {
  white-space: normal;
}
.addservice-table.tblData tbody > tr > td p.actions-col,
.goals-table.tblData tbody > tr > td p.actions-col {
  white-space: nowrap;
}
.addservice-table.tblData tbody > tr > td p.actions-col,
.goals-table.tblData tbody > tr > td p.actions-col,
.addservice-table.tblData tbody > tr > td p.goals-persontage,
.goals-table.tblData tbody > tr > td p.goals-persontage {
  text-align: center;
}
.addservice-table.tblData tbody > tr > td p a,
.goals-table.tblData tbody > tr > td p a {
  color: #1e7aba;
  cursor: pointer;
}
.addservice-table.tblData tbody > tr > td p a.econ-delete,
.goals-table.tblData tbody > tr > td p a.econ-delete {
  font-size: 23px;
  color: #bbb;
  margin: 0 8px;
}
.addservice-table.tblData tbody > tr > td p a.econ-edit,
.goals-table.tblData tbody > tr > td p a.econ-edit {
  font-size: 16px;
  color: #bbb;
  margin: 0 8px;
}
@media only screen and (max-width: 1024px) {
  .addservice-table.tblData tbody > tr > td p a.econ-delete,
  .goals-table.tblData tbody > tr > td p a.econ-delete {
    color: #AA573D !important;
  }
  .addservice-table.tblData tbody > tr > td p a.econ-edit,
  .goals-table.tblData tbody > tr > td p a.econ-edit {
    color: #AA573D;
  }
}
.services-detail tbody tr td p.actions-col {
  text-align: center;
}
.services-detail tbody tr td p.actions-col a {
  color: #1e7aba;
  cursor: pointer;
}
.services-detail tbody tr td p.actions-col a.econ-delete {
  font-size: 23px;
  color: #bbb;
  margin: 0 8px;
}
.services-detail tbody tr td p.actions-col a.econ-edit {
  font-size: 16px;
  color: #bbb;
  margin: 0 8px;
}
.services-detail tbody tr td p.actions-col a.econ-edit:hover {
  color: #AA573D;
}
@media only screen and (max-width: 1024px) {
  .services-detail tbody tr td p.actions-col a.econ-delete {
    color: #AA573D !important;
  }
  .services-detail tbody tr td p.actions-col a.econ-edit {
    color: #AA573D;
  }
}
.form-addservice {
  /*padding-bottom: 30px;*/
}
.page-ecare-vault-contact-us {
  /*.iframe{
		overflow:auto!important;*/
}
.page-ecare-vault-contact-us body .iframe {
  overflow: auto !important;
}
.contentBox .contactUsPageiFrameWrapper {
  padding: 60px 30px 20px !important;
  display: block;
  overflow: hidden;
}
.contentBox .contactUsPageiFrameWrapper .iframe-wrapper iframe {
  /*overflow-y:scroll!important;*/
}
.contentBox .goals-overview-title {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.contentBox .goals-overview-title .main-title {
  border: 0;
}
.contentBox.mygoals-overview {
  display: inline-block;
  width: 100%;
}
.contentBox.mygoals-overview .table-wrapper {
  overflow-x: visible;
}
.contentBox.mygoals-overview .table-wrapper .status-dot em {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background: #979797;
}
.contentBox.mygoals-overview .table-wrapper .status-dot em.dot-green {
  background: #288726;
}
.contentBox.mygoals-overview .table-wrapper .status-dot em.dot-yellow {
  background: #e8e230;
}
.contentBox.mygoals-overview .table-wrapper .status-dot em.dot-red {
  background: #CC2D2E;
}
.contentBox.mygoals-overview .filter .fld {
  width: 32%;
  margin-left: 10px;
  padding: 20px 0 0;
}
.contentBox.mygoals-overview .filter .fld:nth-of-type(1) {
  width: 44px;
}
.contentBox.mygoals-overview .filter .fld.btn-filter button {
  background: #AA573D;
  color: #fff;
}
.loginor {
  width: 100%;
  max-width: 274px;
  margin: 14px auto;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
}
.loginor span {
  position: absolute;
  color: #fff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0 7px;
  background: #1499df;
  border-radius: 4px;
  margin: -2px 0 0;
}
.signup-view {
  padding: 8px 0 0;
}
.tv-tab .nav-tabs li i {
  font-size: 18px;
}
:-ms-input-placeholder {
  color: #ccc !important;
}
.max-img-width100 {
  width: 100%;
  height: auto;
}
.popup-addservice .col-full,
.popup_assignedservice .col-full {
  display: block;
  clear: both;
  padding: 15px 25px 0;
}
.popup-addservice .modal-header,
.popup_assignedservice .modal-header {
  padding-left: 25px;
  padding-right: 25px;
}
.popup-addservice .col-md-2,
.popup_assignedservice .col-md-2 {
  width: 28%;
}
.popup-addservice .col-md-2 p,
.popup_assignedservice .col-md-2 p {
  margin-top: 10px;
}
.popup-addservice .col-md-7,
.popup_assignedservice .col-md-7 {
  width: 70%;
}
.popup-addservice .btnDv .btn,
.popup_assignedservice .btnDv .btn {
  margin-left: 10px !important;
}
.iframe-wrapper {
  height: 500px;
  overflow-y: auto;
  margin: 15px 0 0;
  width: 100%;
  display: inline-block;
}
.iframe-wrapper iframe {
  height: 1450px;
  border: 0;
  background: #485b72;
}
.download-title {
  display: inline-block;
  line-height: 24px;
  top: 6px;
  position: relative;
  max-width: 75%;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.top-notifications .item {
  word-wrap: break-word;
}
.top-notifications .item p {
  line-height: 18px !important;
  padding: 0 0 5px;
}
.no-content-message {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 -1px 0 rgba(33, 33, 33, 0.7);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #2360A7;
}
.editFields .modal-header {
  border-bottom: none;
  margin-bottom: 0;
}
.editFields .table-wrapper table tbody .editFieldIcon {
  vertical-align: middle;
}
.editFields .table-wrapper table tbody .editFieldIcon small i {
  color: #2360A7;
  margin: 0 5px;
}
.editFields .table-wrapper table tbody .editFieldSection {
  padding-left: 15px;
}
.editFields .table-wrapper table tbody .editFieldSection .field-required {
  margin: 5px auto;
}
.editFields .table-wrapper table tbody .editFieldSection .field-required input {
  padding: 5px 0 !important;
}
.editFields .tblData thead > tr > th:first-child {
  width: 75%;
}
.editFields .tblData thead > tr > th:last-child {
  width: 25%;
}
.editFields .no-tbl-border thead > tr > th {
  border: none !important;
  padding: 8px 0px !important;
}
span.add {
  position: relative;
  padding-left: 20px;
}
span.add:before {
  position: absolute;
  left: 0;
  top: 0;
  font: normal 14px "eCare-Icons", Sans-serif;
  content: "\e940";
  margin: 0;
}
/* end add-discussion */
/* Discussion List */
.btn-start-discussion {
  float: right;
  margin: -10px 0 0;
}
.discussion-list .discussionlist-node {
  border-bottom: 10px solid #e2e2e2;
  cursor: pointer;
  min-height: auto !important;
  padding-bottom: 14px;
  padding-top: 14px;
}
.discussion-list .discussionlist-node .doc-uploaded-user h5 {
  margin: 10px 0 !important;
}
.discussion-list .discussionlist-node .discussion-info {
  float: left;
  padding: 0 0 0 70px;
  position: relative;
  /*top: 50%; transform: translate(0px, -50%); width: 100%;*/
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.discussion-list .discussionlist-node .discussion-info figure {
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 50px;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 0 0 5px;
}
.discussion-list .discussionlist-node .discussion-info figure img {
  width: 100%;
  height: auto;
}
.discussion-list .discussionlist-node .discussion-info h4 {
  display: inline-block;
  width: 100%;
  margin: 3px 0 -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  color: #444;
  line-height: normal;
}
.discussion-list .discussionlist-node .discussion-info p {
  float: left;
  font-weight: 200;
  margin: 0;
  overflow: hidden;
  padding: 0 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.discussion-list .discussionlist-node .discussion-info .last-discussion-by {
  text-transform: uppercase;
  color: #aaa;
  font-weight: 700;
  font-size: 12px;
}
.discussion-list .discussionlist-node .discussion-info .last-discussion-by em {
  font-style: normal;
  font-weight: normal;
}
.discussion-list .discussionlist-node .discussion-info .last-discussion-by strong {
  font-weight: 400;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd;
  text-transform: none;
}
.discussion-list .discussionlist-node .discussion-info .last-discussion-by strong i {
  font-size: 15px;
  color: #777470 !important;
}
.discussion-list .discussionlist-node .discussion-info h6 {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.discussion-list .discussionlist-node .discussion-info h6 figure {
  position: static;
  float: left;
  width: 28px;
  height: 28px;
  margin: 0 8px 0 0;
  border-color: #2360A7;
}
.discussion-list .discussionlist-node .discussion-info h6 figure img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: relative;
}
.discussion-list .discussionlist-node .discussion-info h6 span {
  float: left;
  margin: 8px 0 0;
  text-transform: uppercase;
  color: #2360A7;
}
.discussion-list .discussionlist-node .photogroup-wrapper .photogroup {
  float: right;
  margin: 0;
  max-height: 97px;
  max-width: 115px;
  overflow: hidden;
  padding: 0;
  position: relative;
  /*top: 50%; transform: translate(0px, -50%);*/
}
.discussion-list .discussionlist-node .photogroup-wrapper .photogroup li {
  float: left;
  padding: 2px 3px;
}
.discussion-list .discussionlist-node .photogroup-wrapper .photogroup li figure {
  border: 1px solid #bbb;
  border-radius: 50px;
  float: left;
  height: 32px;
  overflow: hidden;
  width: 32px;
}
.discussion-list .discussionlist-node .photogroup-wrapper .photogroup li figure img {
  float: left;
  height: auto;
  left: 50%;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.discussion-list .discussionlist-node .photogroup-wrapper .photogroup li p {
  padding: 0;
  margin: 0;
  text-align: center;
  color: #59565B;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 14px;
  clear: both;
}
.discussion-list .discussionlist-node .photogroup-wrapper .share-comment {
  float: right;
  margin-left: 7px;
  position: relative;
  top: 50%;
  transform: translate(0px, -50%);
}
.discussion-list .discussionlist-node .photogroup-wrapper .share-comment span {
  font-size: 20px;
}
.discussion-list .discussionlist-node .node-footer {
  background: #f9f9f9;
  border-top: 1px solid #e6e6e6;
  margin-bottom: -14px;
  margin-top: 14px;
  padding: 5px 0;
}
.discussion-list .discussionlist-node .node-footer h5 {
  color: #777470;
  float: left;
  font-size: 13px;
  margin-right: 15px;
  margin-top: 11px;
}
.discussion-list .discussionlist-node .node-footer h5 span {
  color: #2360A7;
  font-weight: 600;
  text-transform: uppercase;
}
.discussion-list .discussionlist-node .node-footer h6 {
  float: right;
  font-size: 13px;
  margin: 0;
}
.discussion-list .discussionlist-node .node-footer h6 figure {
  border: 1px solid #ccc;
  border-radius: 40px;
  float: left;
  height: 36px;
  overflow: hidden;
  width: 36px;
}
.discussion-list .discussionlist-node .node-footer h6 figure img {
  float: left;
  height: auto;
  left: 50%;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.discussion-list .discussionlist-node .node-footer h6 span {
  color: #2360A7;
  float: left;
  font-weight: 600;
  margin: 11px 0 0 10px;
  text-transform: uppercase;
}
/* end discussion list */
/* Discussion Chat */
.discussion-chat-title {
  margin-bottom: 25px !important;
}
.app-modal-window {
  width: 100%;
  margin: 0 auto;
}
/* ========== Document Listing ======== */
.discussion-content,
.documentClass {
  width: 100%;
}
.discussion-content .container,
.documentClass .container {
  width: 100%;
}
.doclisting {
  min-height: 400px !important;
  margin-bottom: 30px;
}
.doclisting .userInfo {
  border-bottom: 10px solid #e2e2e2;
  background: #f9f9f9;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-height: auto !important;
}
.doclisting .userInfo .user figure {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100px;
  border: 3px solid #2360A7;
  position: relative;
  /*top: 50%; transform: translate(0,-50%);*/
}
.doclisting .userInfo .user figure img {
  float: left;
  width: 100%;
  height: auto;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.doclisting .userInfo .user .userbio {
  float: left;
  width: inherit;
  margin: 7px 0 0 10px;
  position: relative;
  /*top: 50%; transform: translate(0,-50%);*/
}
.doclisting .userInfo .user .userbio * {
  margin: 4px 0 !important;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.doclisting .userInfo .user .userbio p {
  text-transform: capitalize;
}
.doclisting .userInfo .user .userbio h3 {
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
}
.doclisting .userInfo .rtLnks {
  float: right;
  margin: 5px 0 0;
  position: relative;
  text-align: center;
}
.doclisting .userInfo .rtLnks i {
  font-size: 30px;
}
.doclisting .userInfo .rtLnks span {
  color: #636363;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin: 5px 0 0;
  text-transform: uppercase;
}
.doclisting .doclist-teamMembers {
  overflow: hidden;
  padding-left: 15px;
}
.doclisting .doclist-teamMembers h5 {
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  margin-top: 0;
}
.doclisting .doclist-teamMembers h5 .loader-sm {
  display: inline-block;
  margin: -9px 0 -6px 10px;
}
.doclisting .load-more,
.careFeedMiddlePanel .load-more,
.careTeamPage .load-more {
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px 0 15px;
}
.doclisting .load-more.doc-uploading,
.careFeedMiddlePanel .load-more.doc-uploading,
.careTeamPage .load-more.doc-uploading {
  position: absolute;
  margin: -70px 0 0;
}
.doclisting .load-more .loader-sm,
.careFeedMiddlePanel .load-more .loader-sm,
.careTeamPage .load-more .loader-sm {
  display: inline-block;
}
.doclisting .load-more span,
.careFeedMiddlePanel .load-more span,
.careTeamPage .load-more span {
  display: inline-block;
  position: relative;
  top: -4px;
  left: 10px;
}
@media print {
  .ui-select-bootstrap:not(.addon-ui-select) .ui-select-match .btn {
    height: auto !important;
  }
}
.ui-select-bootstrap .ui-select-match .btn .pull-left span {
  float: left;
  width: 92%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media print {
  .ui-select-bootstrap .ui-select-match .btn .pull-left span.only-for-screen {
    display: none !important;
  }
}
.ui-select-bootstrap .ui-select-match .btn .pull-left span.only-for-print {
  display: none !important;
}
@media print {
  .ui-select-bootstrap .ui-select-match .btn .pull-left span.only-for-print {
    display: inline-block !important;
    overflow: visible !important;
    white-space: pre-line !important;
  }
}
/* generalize / team */
.ui-select-bootstrap .ui-select-choices .ui-select-choices-row a span {
  width: 100%;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* ================= IE specific styles ================= */
.ie td.field-required {
  line-height: 36px;
}
.ie .field-required.fld:after {
  top: auto;
}
.ie .signup-form .field-required.fld:after {
  top: 38px;
}
.ie .signup-form .field-required.fld.phone-signup:after {
  top: 36px;
}
.ie .signup-form .field-required.fld.select-signup:after {
  top: 33px;
}
.ie .provider-profile .field-required.fld:after {
  top: 40px;
}
.ie .parent-profile .field-required.fld:after {
  top: 41px;
}
.ie .parent-profile .intl-tel-input input[type=text] {
  padding-bottom: 11px !important;
}
.ie input::-ms-clear {
  display: none;
}
.ie .recentDiscussionWrapper {
  height: 295px;
}
/* ================= end IE specific styles ================= */
/* hover effecs only for desktop */
@media only screen and (min-width: 1025px) and (max-width: 4000px) {
  .goals-table.tblData tbody tr td p a.econ-delete:hover {
    color: #AA573D !important;
  }
  .goals-table.tblData tbody tr td p a.econ-edit:hover {
    color: #AA573D;
  }
}
/* end media for hover */
@media only screen and (max-width: 1024px) {
  .org-logo {
    margin-left: 7.2% !important;
  }
  .table-wrapper {
    max-width: 844px;
  }
  .table-wrapper.cpanel-invite {
    max-width: 664px;
  }
  .chartDataDv.pad-right-50 {
    padding-right: 15px;
  }
  .activity-listing .item figure {
    width: 11%;
  }
  .activity-listing .item .activity-detail {
    width: 89%;
  }
}
/* end media */
@media only screen and (max-width: 1023px) {
  .content footer {
    z-index: 99 !important;
  }
}
/* end media */
@media only screen and (max-width: 991px) {
  .myfolio-timelinei .col-md-6:nth-of-type(odd),
  .team-vault-timelinei .col-md-6:nth-of-type(odd) {
    padding-right: 15px;
  }
  .myfolio-timelinei .col-md-6:nth-of-type(even),
  .team-vault-timelinei .col-md-6:nth-of-type(even) {
    padding-left: 15px;
  }
  .tv-tab .tab-content .timelineDv {
    padding: 13px 0;
  }
  /* Team */
  .contentBox.careteam .container .row {
    display: block;
    float: left;
    width: 100%;
  }
  .main-node .child-side {
    float: left;
    width: 100%;
    border-style: solid;
    height: auto !important;
  }
  .main-node .expanded-team-details .child-side {
    border-radius: 8px 8px 0 0;
  }
  .main-node .teammember-side {
    float: left;
    width: 100%;
    border-radius: 0 0 8px 8px;
  }
  .main-node .teammember-side .team-members-full .member-listing {
    width: 100%;
  }
}
/* end media */
@media only screen and (max-width: 767px) {
  .activity-listing .item {
    padding: 15px;
  }
  .activity-listing .item figure {
    width: 15%;
  }
  .activity-listing .item .activity-detail {
    width: 85%;
  }
  .activity-listing .item .activity-detail:after {
    margin-right: 5px;
  }
}
/* end media */
@media only screen and (max-width: 479px) {
  .activity-listing .item figure {
    width: 25%;
  }
  .activity-listing .item .activity-detail {
    width: 75%;
  }
}
/* end media */
/* end iPad issue fix */
/* Team Member add/edit popup */
.formStl .selectbox .fld .ui-select-bootstrap .btn {
  height: 39px;
}
.formStl .modal-footer {
  border-top: 0;
}
.privacy-popup {
  height: 700px !important;
  overflow: hidden !important;
}
.setting-layout.tv-tab.prvdr .nav-tabs li {
  font-size: 1.3rem;
}
.setting-layout.tv-tab.prvdr .nav-tabs li:nth-of-type(2) {
  width: 27%;
}
.setting-layout.tv-tab.prvdr .nav-tabs li:first-child {
  width: 40%;
}
@media (max-width: 767px) {
  .setting-layout.tv-tab.prvdr .nav-tabs li:last-child a {
    padding-bottom: 38px;
  }
}
/* end team popup */
/* CareFeed - WEB-73 */
.discussion-link,
.show-more {
  color: #2360A7;
}
.carefeed-comment-wrapper a {
  color: #2360A7;
  cursor: pointer;
}
.carefeed-comment-wrapper .carefeed-comment.compact {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* End CareFeed - WEB-73 */
.displayOnlyErrorMsg {
  color: #CC2D2E;
}
.align-carefeed-btn {
  padding-right: 21px;
}
.tab-pane .contentBox h2.title {
  display: inline;
}
.tab-pane .contentBox .suggestion-badge {
  display: inline-block;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 35%;
  background-color: #df5936;
  color: #fff;
  margin-top: -1.25rem;
  position: absolute;
  margin-left: 0.8rem;
  padding-top: 2px;
  font-weight: 100;
}
.tab-pane .contentBox .msg {
  text-align: center;
  width: 100%;
  margin-top: 2rem;
}
.edit-icon-style {
  font-size: 12px;
  padding-left: 10px;
}
.transfer-icon {
  color: #ffffff;
  transform: rotate(270 eg);
}
.team-profile-card {
  width: 100%;
  display: inline;
}
.team-profile-card .team-member-details {
  width: 100%;
}
.team-profile-card .team-member-details .member-name {
  float: left;
  width: 80%;
}
.team-profile-card .team-member-details .member-status {
  float: left;
  margin-left: 16px;
}
.orange-color-text {
  color: #AA573D;
}
.read-only-field {
  color: #c6c6c6 !important;
}
.not-connected-field {
  color: #777;
}
.connected-field {
  color: #288726;
}
.clickable-button-field {
  color: #2360A7;
  border: none;
  background: none;
}
.reminder-modal {
  width: 90%;
}
.reminder-modal .modal-dialog .modal-content {
  width: 133% !important;
}
.info-confirmation .form-actions {
  text-align: center;
}
.info-confirmation .form-actions button {
  padding-left: 20px;
  padding-right: 20px;
}
.info-confirmation .form-actions h2 {
  max-width: 90%;
}
.info-confirmation h2 {
  padding: 10px;
}
.member-listing-heading {
  background-color: #4d8db2;
  font-size: 0.8em;
  font-weight: normal;
  padding-left: 10px;
}
.member-listing-heading:hover {
  background-color: #4d8db2 !important;
  cursor: default;
}
.member-listing-footer {
  height: 30px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  overflow: hidden !important;
  padding-top: 5px;
  font-size: 0.85em;
  text-align: center;
}
.owner-exit-team-popup,
.ownership-transferred-popup {
  text-align: center;
}
.invite-email-address {
  margin-left: 20px;
  margin-right: 20px;
}
.tooltip-format {
  margin-left: 20px;
}
.tooltip-format li,
.tooltip-format ul {
  list-style: disc;
}
.openDropdown {
  display: block !important;
}
.frozen-text-color {
  color: #87AADA !important;
  text-transform: none !important;
}
.frozen-text-size-medium {
  font-size: 14px;
}
.frozen-text-size-small {
  font-size: 11px;
}
.frozen-text-size-large {
  font-size: 20px;
}
.frozen-team-form {
  width: 100%;
  height: 100%;
  padding: 4rem 4rem 5rem;
  text-align: center;
}
.frozen-team-form .frozen-mugshot-container {
  text-align: center;
}
.frozen-team-form .frozen-mugshot {
  display: inline-grid;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
}
.frozen-team-form .frozen-team-alert-mugshot {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.frozen-team-form .frozen-badge {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 33px;
  margin-left: 18px;
  background-color: #2360A7 !important;
  z-index: 99;
}
.frozen-team-form .frozen-badge i {
  line-height: 1;
  font-size: 13px;
  left: 2px;
  top: 1.6px;
  position: absolute;
  color: #87AADA;
}
.frozen-team-form .form-actions {
  text-align: center !important;
}
.frozen-team-form .modal-title {
  text-align: center;
  color: #87AADA;
  width: 100%;
}
.frozen-team-form .subject-name {
  color: #87AADA;
}
.frozen-team-form .description {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}
.frozen-team-form .frozen-team-mugshot {
  border: 1px solid #87AADA !important;
}
.former-team-popup {
  width: 100%;
  height: 100%;
  padding: 4rem 4rem 5rem;
}
.former-team-popup .former-mugshot-container {
  text-align: center;
}
.former-team-popup figure {
  width: 60px;
  height: 60px;
  border: 2px solid #2360A7;
  overflow: hidden;
  border-radius: 80px;
  margin: 0 auto;
}
.former-team-popup figure img {
  width: 100%;
  height: auto;
}
.former-team-popup .form-actions {
  text-align: center !important;
}
.former-team-popup .modal-title {
  text-align: center;
  color: #AA573D;
  width: 100%;
}
.former-team-popup .subject-name {
  color: #AA573D;
}
.former-team-popup .description {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}
.former-team-popup .former-mugshot {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.media-object {
  margin: 1px;
}
.media {
  margin-top: 0;
}
.media-left {
  float: left;
}
.ecv-avatar-container {
  position: relative;
}
.ecv-avatar-container .ecv-avatar-image {
  border: 2px solid #cccccc;
}
.ecv-avatar-container .frozen {
  border: 2px solid #87AADA !important;
}
.ecv-avatar-container .ecv-avatar-badge {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.1em;
  height: 1.1em;
  line-height: 1.6em;
  border: 0.16em solid #ffffff;
  font-size: 1.25em;
  color: #FFFFFF;
  text-align: center;
}
.ecv-avatar-container .ecv-avatar-badge i {
  line-height: 0.5;
  font-size: 13px;
  left: 1px;
  top: 4px;
  position: absolute;
  color: #87AADA;
}
.ecv-avatar-container .ecv-avatar-badge .icon-frozen {
  line-height: 0.5;
  font-size: 13px;
  left: 1px;
  top: 4px;
  position: absolute;
  color: #87AADA;
}
body a {
  color: #2360A7;
}
.disabled {
  cursor: not-allowed !important;
  opacity: 0.7;
}
#assignBtn.disabled {
  cursor: not-allowed !important;
  pointer-events: none;
}
.prevent-click {
  pointer-events: none;
  cursor: none;
}
.child-side .frozen-tag {
  display: inline-block !important;
}
.frozen-tag-expanded {
  display: inline-block;
  line-height: 1.5;
  font-size: 11px !important;
  text-transform: none !important;
}
@media only screen and (min-width: 450px) and (max-width: 550px) {
  .frozen-tag-expanded {
    max-width: 350px;
  }
}
@media only screen and (min-width: 551px) and (max-width: 640px) {
  .frozen-tag-expanded {
    max-width: 480px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 840px) {
  .frozen-tag-expanded {
    max-width: 550px;
  }
}
@media only screen and (min-width: 841px) and (max-width: 991px) {
  .frozen-tag-expanded {
    max-width: 650px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .frozen-tag-expanded {
    max-width: 450px;
  }
}
.display-inline-block {
  display: inline-block !important;
}
.cr-ct-btn {
  right: 4px;
}
.ecv-padding-fix {
  padding-right: 2rem;
}
.save-indication {
  font-style: 14px;
  color: #339EE8;
}
.icon-add-document {
  font-size: 23px !important;
}
.float-left {
  float: left;
}
.highlighted-msg .sentBubble {
  background-image: none !important;
  -webkit-animation: fadeSentBubble 5s ease-in-out;
  -moz-animation: fadeSentBubble 5s ease-in-out;
  -o-animation: fadeSentBubble 5s ease-in-out;
  animation: fadeSentBubble 5s ease-in-out;
}
.highlighted-msg .recieveBubble {
  background-image: none !important;
  -webkit-animation: fadeReceiveBubble 5s ease-in-out;
  -moz-animation: fadeReceiveBubble 5s ease-in-out;
  -o-animation: fadeReceiveBubble 5s ease-in-out;
  animation: fadeReceiveBubble 5s ease-in-out;
}
@-webkit-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-moz-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-o-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-webkit-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@-moz-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@-o-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
.float-left {
  float: left;
}
.highlighted-msg .sentBubble {
  background-image: none !important;
  -webkit-animation: fadeSentBubble 5s ease-in-out;
  -moz-animation: fadeSentBubble 5s ease-in-out;
  -o-animation: fadeSentBubble 5s ease-in-out;
  animation: fadeSentBubble 5s ease-in-out;
}
.highlighted-msg .recieveBubble {
  background-image: none !important;
  -webkit-animation: fadeReceiveBubble 5s ease-in-out;
  -moz-animation: fadeReceiveBubble 5s ease-in-out;
  -o-animation: fadeReceiveBubble 5s ease-in-out;
  animation: fadeReceiveBubble 5s ease-in-out;
}
@-webkit-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-moz-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-o-keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@keyframes fadeSentBubble {
  0% {
    background-color: #bbbbbb;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@-webkit-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@-moz-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@-o-keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
@keyframes fadeReceiveBubble {
  0% {
    background-color: #507CC2;
  }
  100% {
    background-color: #9dbdf1;
  }
}
.save-indication {
  font-style: 14px;
  color: #339EE8;
}
.icon-add-document {
  font-size: 23px !important;
}
.update-indicator {
  width: 7px;
  height: 7px;
  background-color: #CC2D2E;
  position: absolute;
  display: inline-block;
  top: 15px;
  left: 80px;
  border-radius: 50%;
}
.active .update-indicator {
  display: none;
}
.ecv-add-btn-container {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .right-btn-div {
    float: right;
  }
}
.ecv-add-btn {
  margin-bottom: 1em !important;
  margin-right: 1em !important;
}
.ecv-add-btn .ecv-text-medium {
  text-transform: uppercase;
}
.ecv-discussion-card {
  width: 100%;
}
.ecv-page-heading {
  font-size: 1.2em;
  padding-bottom: 10px;
  display: inline-block;
}
.ecv-page-heading .econ-logo {
  color: #2A272D !important;
  font-size: 1.4em;
  vertical-align: middle;
}
.ecv-page-heading .econ-tv-document {
  color: #2A272D !important;
}
@media (min-width: 769px) {
  .ecv-page-heading {
    padding-left: 20px;
  }
}
.text-ecv-blue {
  color: #2360A7 !important;
}
.ecv-no-border {
  border: none !important;
}
@media only screen and (max-width: 767px) {
  .emain {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-left: 0 !important;
  }
  .ecv-page-heading {
    display: none;
  }
  .contentBox.careteam {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0px !important;
  }
  .carefeed-sidebar {
    padding-right: 10px !important;
  }
  .careFeedMiddlePanel .container {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
  }
  .discussion-list .ecv-discussion-card {
    width: 100%;
  }
  .discussion-list .ecv-discussion-card .post-info .info-icon i {
    font-size: 30px !important;
  }
  .documentClass .info-text-small {
    margin-left: 35px;
  }
  .ecv-add-btn-container {
    text-align: center;
    display: block;
  }
  .ecv-add-btn-container .less-padding {
    padding: 6px;
  }
  .ecv-add-btn {
    margin-right: 0 !important;
    float: none;
  }
  .ecv-padding-fix {
    padding-right: 0;
  }
  .add-photo-general .popup-cross {
    margin: -10px 0 0 0;
  }
}
.solid-background {
  position: absolute;
  width: 100%;
  height: 500vh;
  background-image: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg) !important;
  background-repeat: repeat !important;
  z-index: 1063 !important;
  top: 0;
}
.phone-number-container .contact-phone-lable-show {
  opacity: 1;
  font: 10pt "Avenir", Sans-serif;
  top: -60px;
  color: #2360A7 !important;
}
.phone-number-container .contact-phone-lable-hide {
  font: 10pt "Avenir", Sans-serif;
  opacity: 0;
  top: -25px;
}
.phone-number-container .contact-phone {
  position: relative;
  transition: top 0.7s ease, opacity 0.7s ease;
  color: #777470;
}
.phone-number-container ul li {
  margin: 0px;
  list-style-type: none;
}
.phone-number-container ul span {
  padding-left: 0px;
}
.has-float-labels input + label,
.has-float-labels textarea + label,
.has-float-labels div.selectInput + label {
  position: absolute;
  top: 10px;
  transition: top 0.7s ease, opacity 0.7s ease;
  opacity: 0;
  font: 15pt "Avenir", Sans-serif;
  color: #777470;
}
.has-float-labels input + ul + label,
.has-float-labels textarea + ul + label,
.has-float-labels div.selectInput + ul + label {
  position: absolute;
  top: 10px;
  transition: top 0.7s ease, opacity 0.7s ease;
  opacity: 0;
  font: 15pt "Avenir", Sans-serif;
  color: #777470;
}
.has-float-labels input.ng-not-empty + label,
.has-float-labels textarea.ng-not-empty + label,
.has-float-labels div.selectInput.ng-not-empty + label {
  opacity: 1;
  top: -25px;
  font: 10pt "Avenir", Sans-serif;
}
.has-float-labels input.ng-not-empty + label.lblEmail,
.has-float-labels textarea.ng-not-empty + label.lblEmail,
.has-float-labels div.selectInput.ng-not-empty + label.lblEmail,
.has-float-labels input.ng-not-empty + label.lblBDate,
.has-float-labels textarea.ng-not-empty + label.lblBDate,
.has-float-labels div.selectInput.ng-not-empty + label.lblBDate,
.has-float-labels input.ng-not-empty + label.lblProjDesc,
.has-float-labels textarea.ng-not-empty + label.lblProjDesc,
.has-float-labels div.selectInput.ng-not-empty + label.lblProjDesc,
.has-float-labels input.ng-not-empty + label.lblFolderName,
.has-float-labels textarea.ng-not-empty + label.lblFolderName,
.has-float-labels div.selectInput.ng-not-empty + label.lblFolderName {
  left: 0;
}
.has-float-labels input.ng-not-empty + label.lblServiceDate,
.has-float-labels textarea.ng-not-empty + label.lblServiceDate,
.has-float-labels div.selectInput.ng-not-empty + label.lblServiceDate {
  left: 1px;
}
.has-float-labels input.ng-not-empty + ul + label,
.has-float-labels textarea.ng-not-empty + ul + label,
.has-float-labels div.selectInput.ng-not-empty + ul + label {
  opacity: 1;
  top: -25px;
  font: 10pt "Avenir", Sans-serif;
}
.has-float-labels input:focus + label,
.has-float-labels textarea:focus + label,
.has-float-labels div.selectInput:focus + label {
  color: #2360A7;
}
.has-float-labels input.open + label,
.has-float-labels textarea.open + label,
.has-float-labels div.selectInput.open + label {
  color: #2360A7;
}
.has-float-labels input.select-focus + label,
.has-float-labels textarea.select-focus + label,
.has-float-labels div.selectInput.select-focus + label {
  color: #2360A7;
}
.has-float-labels input.ng-empty + label,
.has-float-labels textarea.ng-empty + label,
.has-float-labels div.selectInput.ng-empty + label {
  display: none;
}
.password-modal {
  z-index: 1999 !important;
  background: url(/web-app/src/client/assets/images/bg.643aeb9e28fd2056167e.jpg) !important;
  background-size: cover;
  overflow-y: hidden !important;
}
.password-modal .modal-dialog {
  z-index: 1999 !important;
}
.password-modal .modal-dialog .modal-content {
  z-index: 1999 !important;
}
.above-password-modal {
  z-index: 2010 !important;
}
@media (max-width: 768px) {
  .signup-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
  }
}
.signup-text {
  color: #2360A7;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  display: table;
  height: 36px;
  float: left;
  font-size: 1.5em;
}
@media (max-width: 768px) {
  .signup-text {
    width: 100%;
  }
}
.signup-text span {
  display: table-cell;
  vertical-align: middle;
}
.signup-button {
  font-size: 16px !important;
  margin-left: 20px;
}
.main-content {
  height: 77vh;
  overflow-y: auto;
  margin-top: 20px;
}
@media (max-width: 375px) {
  .main-content {
    height: 55vh;
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .main-content {
    height: 60vh;
  }
}
.main-content .post-wrapper {
  margin-bottom: 0 !important;
}
.main-content .message-text {
  background-color: #FFFFFF;
  text-align: center;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 10px;
}
.main-content .message-text h4 {
  font-weight: bold;
}
.height-fix {
  padding-top: 20px !important;
}
@media (max-width: 768px) {
  .height-fix {
    padding-top: 0 !important;
  }
}
.phone-number-container ul li {
  margin: 0px;
  list-style-type: none;
}
.phone-number-container ul span {
  padding-left: 0px;
}
.info-modal {
  z-index: 1066 !important;
}
.confirm-modal {
  z-index: 1066 !important;
}
@media only screen and (max-height: 320px) {
  .team-action-container .popover-content {
    height: 180px !important;
  }
  .team-action-container .popover-content .team-invitation {
    height: inherit;
  }
  .team-action-container .popover-content > div {
    height: 170px !important;
  }
}
@media only screen and (min-height: 321px) and (max-height: 480px) {
  .team-action-container .popover-content {
    height: 260px !important;
  }
  .team-action-container .popover-content .team-invitation {
    height: inherit;
  }
  .team-action-container .popover-content > div {
    height: 250px !important;
  }
}
@media only screen and (max-width: 800px) {
  .ng-table-responsive thead {
    display: none !important;
  }
}
.left-align {
  text-align: left !important;
}
.ecv-breadcrumbs {
  font-size: 16px;
  font-weight: 600;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 4px 8px 3px;
  display: inline-block;
  margin-bottom: 15px;
}
.ecv-breadcrumbs i.fa-angle-right {
  font-size: 16px;
  font-weight: bold;
  vertical-align: baseline;
}
.ecv-breadcrumbs a:not(.crnt-folder) {
  color: #2360A7 !important;
}
.ecv-breadcrumbs a:not(.crnt-folder) i {
  color: #2360A7 !important;
}
.ecv-breadcrumbs a:not(.crnt-folder):hover {
  color: #728db2 !important;
}
.ecv-breadcrumbs a:not(.crnt-folder):hover i {
  color: #728db2 !important;
}
.ecv-breadcrumbs .crnt-page {
  cursor: default;
  color: #2A272D !important;
}
.ecv-breadcrumbs .crnt-page i {
  color: #2A272D !important;
}
@media (max-width: 770px) {
  .ecv-breadcrumbs {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0 !important;
  }
}
.control-longer-text {
  max-width: 200px;
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cpointer {
  cursor: pointer;
}
.choose-me .dropdown-menu .spinner {
  display: block;
  text-align: center;
  color: #2A272D;
}
.policy-tooltip {
  max-width: 340px;
  min-width: 270px;
  color: #aaa;
}
.policy-tooltip .tooltip-inner {
  background-color: #fff !important;
  font-weight: 400;
  font-size: 13px;
  min-width: 270px;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.policy-tooltip .tooltip-inner ol {
  margin: 0px;
}
.policy-tooltip .tooltip-inner ol,
.policy-tooltip .tooltip-inner li {
  list-style-type: disc;
  list-style-position: inside;
}
body.fh .mainBody,
body.dfh .mainBody,
body.cfd .mainBody,
body.vfh .mainBody {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body.fh .mainBody [ui-view="appView"],
body.dfh .mainBody [ui-view="appView"],
body.cfd .mainBody [ui-view="appView"],
body.vfh .mainBody [ui-view="appView"],
body.fh .mainBody [ui-view="appView"] > .content,
body.dfh .mainBody [ui-view="appView"] > .content,
body.cfd .mainBody [ui-view="appView"] > .content,
body.vfh .mainBody [ui-view="appView"] > .content,
body.fh .mainBody [ui-view="appView"] > .content > .emain,
body.dfh .mainBody [ui-view="appView"] > .content > .emain,
body.cfd .mainBody [ui-view="appView"] > .content > .emain,
body.vfh .mainBody [ui-view="appView"] > .content > .emain,
body.fh .mainBody .an-container,
body.dfh .mainBody .an-container,
body.cfd .mainBody .an-container,
body.vfh .mainBody .an-container {
  height: 100%;
}
body.fh .mainBody [ui-view="appView"] > .content > .emain,
body.dfh .mainBody [ui-view="appView"] > .content > .emain,
body.cfd .mainBody [ui-view="appView"] > .content > .emain,
body.vfh .mainBody [ui-view="appView"] > .content > .emain {
  overflow: hidden;
  overflow-y: auto;
  padding-left: 15px;
}
body.fh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView,
body.dfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView,
body.cfd .mainBody [ui-view="appView"] > .content > .emain > .content-mainView,
body.vfh .mainBody [ui-view="appView"] > .content > .emain > .content-mainView {
  width: 100%;
  height: 100%;
}
.nfooter .md-button.md-fab {
  background-color: #2360A7;
}
.ui-select-container .btn[disabled] .caret {
  color: #bbb !important;
  display: none !important;
}
.radio label,
.checkbox label {
  font-size: 14px;
}
.gender-drpdn .btn[disabled] span {
  font-size: 12px;
}
[popover] {
  display: unset;
  position: unset;
  overflow: unset;
  width: unset;
  border: unset;
  background-color: unset;
  color: unset;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #CC2D2E !important;
}
.dob-span {
  vertical-align: bottom;
}
@media only screen and (min-width: 768px) {
  .transfer-team-icons {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.transfer-team-icons .teamlist-edit {
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
}
.transfer-team-icons .teamlist-edit:hover {
  color: #fff;
}
.transfer-team-icons .icon-exit-user {
  color: #c5d8eb;
}
.transfer-team-icons .icon-swap-user {
  color: #c5d8eb;
  position: absolute;
  transform: rotate(90deg);
}
.transfer-team-icons .icon-swap-user:hover {
  color: #ffffff;
}
.transfer-team-icons .icon-exit-user:hover {
  color: #ffffff;
}
.transfer-team-icons .disabled {
  pointer-events: none;
  opacity: 0.5;
}
.add-member-button {
  flex: 1;
  min-width: 50%;
  text-align: right;
  padding: 0px 6px;
  align-self: center;
  white-space: nowrap;
}
@media only screen and (min-width: 350px) {
  .add-member-button {
    padding: 0px 15px;
  }
}
.check-access {
  display: inline;
}
.add-team-member-btn {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .add-team-member-btn {
    width: 50% !important;
    margin-right: 1em !important;
  }
}
@media only screen and (max-width: 350px) {
  .add-team-member-btn {
    margin-right: 0.7em !important;
  }
}
.new-choice-padding {
  padding: 3px 0px !important;
}
.layout-icons {
  max-width: 165px;
}
@media (max-width: 767px) {
  .layout-icons {
    max-width: 80px;
  }
}
.layout-icons .select-team-icon {
  font-size: 30px;
  padding-right: 0px;
}
.layout-icons .menu-icon {
  float: right;
  width: 30px;
  height: 30px;
  margin-left: 8px;
}
.layout-icons .context-menu-icon {
  font-size: 22px;
  margin-left: 10px;
}
.layout-icons .subject-context-menu {
  display: inline-block;
  float: right;
  margin-right: 5px;
}
.layout-icons .enterprise-logo {
  width: 100%;
  height: 32px;
  padding-right: 6px;
  top: 0px;
  margin-top: 8px;
  margin-left: 0px;
}
.layout-icons .enterprise-logo img {
  float: right;
  max-width: 100%;
  max-height: 32px;
  bottom: 0;
  right: 5px;
  position: absolute;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion {
  line-height: normal;
}
input[type=search] {
  box-sizing: border-box;
}

md-autocomplete.md-default-theme input,
md-autocomplete input {
    color: rgba(0, 0, 0, 0.87)
}

.md-autocomplete-standard-list-container.md-default-theme li,
.md-autocomplete-standard-list-container li,
.md-autocomplete-suggestions-container.md-default-theme li,
.md-autocomplete-suggestions-container li {
    color: rgba(0, 0, 0, 0.87)
}

md-bottom-sheet.md-default-theme.md-list md-list-item,
md-bottom-sheet.md-list md-list-item {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-primary,
.md-button.md-primary {
    color: rgb(63, 81, 181)
}

.md-button.md-default-theme.md-primary.md-fab,
.md-button.md-primary.md-fab,
.md-button.md-default-theme.md-primary.md-raised,
.md-button.md-primary.md-raised {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(63, 81, 181)
}

.md-button.md-default-theme.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]) md-icon,
.md-button.md-primary.md-raised:not([disabled]) md-icon {
    color: rgba(255, 255, 255, 0.87)
}

.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover,
.md-button.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover,
.md-button.md-primary.md-raised:not([disabled]):hover {
    background-color: rgb(57, 73, 171)
}

.md-button.md-default-theme.md-primary:not([disabled]) md-icon,
.md-button.md-primary:not([disabled]) md-icon {
    color: rgb(63, 81, 181)
}

._md a.md-default-theme:not(.md-button).md-primary,
._md a:not(.md-button).md-primary {
    color: rgb(63, 81, 181)
}

._md a.md-default-theme:not(.md-button).md-primary:hover,
._md a:not(.md-button).md-primary:hover {
    color: rgb(48, 63, 159)
}

md-card.md-default-theme .md-card-image,
md-card .md-card-image {
    border-radius: 2px 2px 0 0
}

md-card.md-default-theme md-card-header md-card-header-text .md-subhead,
md-card md-card-header md-card-header-text .md-subhead,
md-card.md-default-theme md-card-title md-card-title-text:not(:only-child) .md-subhead,
md-card md-card-title md-card-title-text:not(:only-child) .md-subhead {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme .md-ink-ripple,
md-checkbox .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not(.md-checked) .md-icon,
md-checkbox:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not([disabled]).md-primary .md-ripple,
md-checkbox:not([disabled]).md-primary .md-ripple {
    color: rgb(57, 73, 171)
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-ripple,
md-checkbox:not([disabled]).md-primary.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme:not([disabled]).md-primary .md-ink-ripple,
md-checkbox:not([disabled]).md-primary .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-checkbox:not([disabled]).md-primary.md-checked .md-ink-ripple {
    color: rgba(63, 81, 181, 0.87)
}

md-checkbox.md-default-theme:not([disabled]).md-primary:not(.md-checked) .md-icon,
md-checkbox:not([disabled]).md-primary:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon,
md-checkbox:not([disabled]).md-primary.md-checked .md-icon {
    background-color: rgba(63, 81, 181, 0.87)
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before,
md-checkbox:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
    background-color: rgba(63, 81, 181, 0.26)
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon:after,
md-checkbox:not([disabled]).md-primary.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

md-checkbox.md-default-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container,
md-checkbox:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon,
md-checkbox[disabled]:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme[disabled] .md-icon:after,
md-checkbox[disabled] .md-icon:after {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme[disabled] .md-label,
md-checkbox[disabled] .md-label {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme .md-chips,
md-chips .md-chips {
    box-shadow: 0 1px rgba(0, 0, 0, 0.12)
}

md-chips.md-default-theme .md-chips.md-focused,
md-chips .md-chips.md-focused {
    box-shadow: 0 2px rgb(63, 81, 181)
}

md-chips.md-default-theme .md-chips .md-chip-input-container input,
md-chips .md-chips .md-chip-input-container input {
    color: rgba(0, 0, 0, 0.87)
}

md-chips.md-default-theme .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-default-theme .md-chips .md-chip-input-container input::-moz-placeholder,
md-chips .md-chips .md-chip-input-container input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme .md-chips .md-chip-input-container input:-ms-input-placeholder,
md-chips .md-chips .md-chip-input-container input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder,
md-chips .md-chips .md-chip-input-container input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme md-chip.md-focused,
md-chips md-chip.md-focused {
    background: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87)
}

md-chips.md-default-theme md-chip.md-focused md-icon,
md-chips md-chip.md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border: 1px solid rgb(63, 81, 181)
}

.md-default-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled,
.md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
    color: rgba(63, 81, 181, 0.6)
}

.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent
}

.md-default-theme .md-calendar-date-disabled,
.md-calendar-date-disabled,
.md-default-theme .md-calendar-month-label-disabled,
.md-calendar-month-label-disabled {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme .md-calendar-month-label md-icon,
.md-calendar-month-label md-icon,
.md-default-theme .md-datepicker-input,
.md-datepicker-input {
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme .md-datepicker-input:-moz-placeholder,
.md-datepicker-input:-moz-placeholder,
.md-default-theme .md-datepicker-input::-moz-placeholder,
.md-datepicker-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme .md-datepicker-input:-ms-input-placeholder,
.md-datepicker-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme .md-datepicker-input::-webkit-input-placeholder,
.md-datepicker-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme .md-datepicker-input-container,
.md-datepicker-input-container {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.md-default-theme .md-datepicker-input-container.md-datepicker-focused,
.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(63, 81, 181)
}

.md-default-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle,
.md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: rgba(0, 0, 0, 0.54)
}

.md-default-theme .md-datepicker-open .md-datepicker-calendar-icon,
.md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(63, 81, 181)
}

md-dialog.md-default-theme.md-content-overflow .md-actions,
md-dialog.md-content-overflow .md-actions,
md-dialog.md-default-theme.md-content-overflow md-dialog-actions,
md-dialog.md-content-overflow md-dialog-actions,
md-divider.md-default-theme,
md-divider {
    border-top-color: rgba(0, 0, 0, 0.12)
}

.layout-gt-lg-row>md-divider.md-default-theme,
.layout-gt-lg-row>md-divider,
.layout-gt-md-row>md-divider.md-default-theme,
.layout-gt-md-row>md-divider,
.layout-gt-sm-row>md-divider.md-default-theme,
.layout-gt-sm-row>md-divider,
.layout-gt-xs-row>md-divider.md-default-theme,
.layout-gt-xs-row>md-divider,
.layout-lg-row>md-divider.md-default-theme,
.layout-lg-row>md-divider,
.layout-md-row>md-divider.md-default-theme,
.layout-md-row>md-divider,
.layout-row>md-divider.md-default-theme,
.layout-row>md-divider,
.layout-sm-row>md-divider.md-default-theme,
.layout-sm-row>md-divider,
.layout-xl-row>md-divider.md-default-theme,
.layout-xl-row>md-divider,
.layout-xs-row>md-divider.md-default-theme,
.layout-xs-row>md-divider {
    border-right-color: rgba(0, 0, 0, 0.12)
}

md-icon.md-default-theme,
md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-icon.md-default-theme.md-primary,
md-icon.md-primary {
    color: rgb(63, 81, 181)
}

md-input-container.md-default-theme .md-input,
md-input-container .md-input {
    color: rgba(0, 0, 0, 0.87);
    border-color: rgba(0, 0, 0, 0.12)
}

md-input-container.md-default-theme .md-input:-moz-placeholder,
md-input-container .md-input:-moz-placeholder,
md-input-container.md-default-theme .md-input::-moz-placeholder,
md-input-container .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme .md-input:-ms-input-placeholder,
md-input-container .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme .md-input::-webkit-input-placeholder,
md-input-container .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme>md-icon,
md-input-container>md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme .md-placeholder,
md-input-container .md-placeholder,
md-input-container.md-default-theme label,
md-input-container label {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme .md-input-message-animation .md-char-counter,
md-input-container .md-input-message-animation .md-char-counter,
md-input-container.md-default-theme .md-input-messages-animation .md-char-counter,
md-input-container .md-input-messages-animation .md-char-counter {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-input-focused .md-input::-moz-placeholder,
md-input-container.md-input-focused .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-input-focused .md-input:-ms-input-placeholder,
md-input-container.md-input-focused .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-input-focused .md-input::-webkit-input-placeholder,
md-input-container.md-input-focused .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label,
md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,
md-input-container:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,
md-input-container:not(.md-input-invalid).md-input-resized .md-input {
    border-color: rgb(63, 81, 181)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,
md-input-container:not(.md-input-invalid).md-input-focused md-icon {
    color: rgb(63, 81, 181)
}

md-list.md-default-theme md-list-item.md-2-line .md-list-item-text h3,
md-list md-list-item.md-2-line .md-list-item-text h3,
md-list.md-default-theme md-list-item.md-2-line .md-list-item-text h4,
md-list md-list-item.md-2-line .md-list-item-text h4,
md-list.md-default-theme md-list-item.md-3-line .md-list-item-text h3,
md-list md-list-item.md-3-line .md-list-item-text h3,
md-list.md-default-theme md-list-item.md-3-line .md-list-item-text h4,
md-list md-list-item.md-3-line .md-list-item-text h4 {
    color: rgba(0, 0, 0, 0.87)
}

md-list.md-default-theme md-list-item.md-2-line .md-list-item-text p,
md-list md-list-item.md-2-line .md-list-item-text p,
md-list.md-default-theme md-list-item.md-3-line .md-list-item-text p,
md-list md-list-item.md-3-line .md-list-item-text p {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme md-list-item>md-icon,
md-list md-list-item>md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme md-list-item>md-icon.md-highlight,
md-list md-list-item>md-icon.md-highlight {
    color: rgb(63, 81, 181)
}

md-menu-content.md-default-theme md-menu-item,
md-menu-content md-menu-item {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme md-menu-item md-icon,
md-menu-content md-menu-item md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-menu-content.md-default-theme md-menu-item .md-button[disabled],
md-menu-content md-menu-item .md-button[disabled],
md-menu-content.md-default-theme md-menu-item .md-button[disabled] md-icon,
md-menu-content md-menu-item .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-menu-bar.md-default-theme>button.md-button,
md-menu-bar>button.md-button {
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px
}

md-menu-bar.md-default-theme md-menu>button,
md-menu-bar md-menu>button {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme .md-menu>.md-button:after,
md-menu-content .md-menu>.md-button:after {
    color: rgba(0, 0, 0, 0.54)
}

md-toolbar.md-default-theme.md-menu-toolbar md-toolbar-filler,
md-toolbar.md-menu-toolbar md-toolbar-filler {
    background-color: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme.md-menu-toolbar md-toolbar-filler md-icon,
md-toolbar.md-menu-toolbar md-toolbar-filler md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-nav-bar.md-default-theme .md-button._md-nav-button.md-unselected,
md-nav-bar .md-button._md-nav-button.md-unselected {
    color: rgba(0, 0, 0, 0.54)
}

md-nav-bar.md-default-theme .md-button._md-nav-button[disabled],
md-nav-bar .md-button._md-nav-button[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-nav-bar.md-default-theme.md-primary>.md-nav-bar,
md-nav-bar.md-primary>.md-nav-bar {
    background-color: rgb(63, 81, 181)
}

md-nav-bar.md-default-theme.md-primary>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-primary>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-nav-bar.md-default-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(255, 255, 255, 0.87)
}

md-nav-bar.md-default-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-nav-bar.md-default-theme>.md-nav-bar,
md-toolbar>md-nav-bar>.md-nav-bar {
    background-color: rgb(63, 81, 181)
}

md-toolbar>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button,
md-toolbar>md-nav-bar>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-toolbar>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-progress-circular.md-default-theme path,
md-progress-circular path {
    stroke: rgb(63, 81, 181)
}

md-progress-linear.md-default-theme .md-container,
md-progress-linear .md-container {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme .md-bar,
md-progress-linear .md-bar {
    background-color: rgb(63, 81, 181)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-primary .md-bar1,
md-progress-linear[md-mode=buffer].md-primary .md-bar1 {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-primary .md-dashed:before,
md-progress-linear[md-mode=buffer].md-primary .md-dashed:before {
    background: radial-gradient(rgb(197, 202, 233) 0, rgb(197, 202, 233) 16%, transparent 42%)
}

md-radio-button.md-default-theme .md-off,
md-radio-button .md-off {
    border-color: rgba(0, 0, 0, 0.54)
}

md-radio-button.md-default-theme:not([disabled]).md-primary .md-on,
md-radio-button:not([disabled]).md-primary .md-on,
md-radio-button.md-default-theme:not([disabled]) .md-primary .md-on,
md-radio-button:not([disabled]) .md-primary .md-on,
md-radio-group.md-default-theme:not([disabled]).md-primary .md-on,
md-radio-group:not([disabled]).md-primary .md-on,
md-radio-group.md-default-theme:not([disabled]) .md-primary .md-on,
md-radio-group:not([disabled]) .md-primary .md-on {
    background-color: rgba(63, 81, 181, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-primary.md-checked .md-off,
md-radio-button:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]).md-primary .md-checked .md-off,
md-radio-button:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]) .md-primary .md-checked .md-off,
md-radio-button:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]).md-primary.md-checked .md-off,
md-radio-group:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]).md-primary .md-checked .md-off,
md-radio-group:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group:not([disabled]) .md-primary .md-checked .md-off {
    border-color: rgba(63, 81, 181, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group:not([disabled]) .md-primary .md-checked .md-ink-ripple {
    color: rgba(63, 81, 181, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-button:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-default-theme:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group:not([disabled]) .md-primary .md-container .md-ripple {
    color: rgb(57, 73, 171)
}

md-radio-button.md-default-theme[disabled],
md-radio-button[disabled],
md-radio-group.md-default-theme[disabled],
md-radio-group[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-radio-button.md-default-theme[disabled] .md-container .md-off,
md-radio-button[disabled] .md-container .md-off,
md-radio-button.md-default-theme[disabled] .md-container .md-on,
md-radio-button[disabled] .md-container .md-on,
md-radio-group.md-default-theme[disabled] .md-container .md-off,
md-radio-group[disabled] .md-container .md-off,
md-radio-group.md-default-theme[disabled] .md-container .md-on,
md-radio-group[disabled] .md-container .md-on {
    border-color: rgba(0, 0, 0, 0.38)
}

md-radio-group.md-default-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-default-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple,
md-radio-group.md-primary .md-checked:not([disabled]) .md-ink-ripple {
    color: rgba(63, 81, 181, 0.26)
}

md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-default-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before,
md-radio-group.md-focused:not(:empty).md-primary .md-checked .md-container:before {
    background-color: rgba(63, 81, 181, 0.26)
}

md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme .md-select-value span:first-child:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child:after {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
    color: rgb(63, 81, 181)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-no-underline .md-select-value,
md-input-container.md-input-invalid md-select.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme .md-select-value,
md-select .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

md-select.md-default-theme .md-select-value.md-select-placeholder,
md-select .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-no-underline .md-select-value,
md-select.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.ng-invalid.ng-touched.md-no-underline .md-select-value,
md-select.ng-invalid.ng-touched.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme:not([disabled]):focus .md-select-value,
md-select:not([disabled]):focus .md-select-value {
    border-bottom-color: rgb(63, 81, 181);
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme:not([disabled]):focus .md-select-value.md-select-placeholder,
md-select:not([disabled]):focus .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme:not([disabled]):focus.md-no-underline .md-select-value,
md-select:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme[disabled] .md-select-icon,
md-select[disabled] .md-select-icon,
md-select.md-default-theme[disabled] .md-select-value,
md-select[disabled] .md-select-value,
md-select.md-default-theme[disabled] .md-select-value.md-select-placeholder,
md-select[disabled] .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme .md-select-icon,
md-select .md-select-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme md-content md-optgroup,
md-select-menu md-content md-optgroup {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme md-content md-option,
md-select-menu md-content md-option {
    color: rgba(0, 0, 0, 0.87)
}

md-select-menu.md-default-theme md-content md-option[disabled] .md-text,
md-select-menu md-content md-option[disabled] .md-text {
    color: rgba(0, 0, 0, 0.38)
}

md-select-menu.md-default-theme md-content md-option[selected],
md-select-menu md-content md-option[selected] {
    color: rgb(63, 81, 181)
}

md-select-menu.md-default-theme md-content md-option[selected]:focus,
md-select-menu md-content md-option[selected]:focus {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme .md-ripple,
.md-checkbox-enabled .md-ripple {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme .md-ink-ripple,
.md-checkbox-enabled .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme[selected] .md-ink-ripple,
.md-checkbox-enabled[selected] .md-ink-ripple {
    color: rgba(63, 81, 181, 0.87)
}

.md-checkbox-enabled.md-default-theme:not(.md-checked) .md-icon,
.md-checkbox-enabled:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme[selected] .md-icon,
.md-checkbox-enabled[selected] .md-icon {
    background-color: rgba(63, 81, 181, 0.87)
}

.md-checkbox-enabled.md-default-theme[selected].md-focused .md-container:before,
.md-checkbox-enabled[selected].md-focused .md-container:before {
    background-color: rgba(63, 81, 181, 0.26)
}

.md-checkbox-enabled.md-default-theme[selected] .md-icon:after,
.md-checkbox-enabled[selected] .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-checkbox-enabled.md-default-theme .md-indeterminate[disabled] .md-container,
.md-checkbox-enabled .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

.md-checkbox-enabled.md-default-theme md-option .md-text,
.md-checkbox-enabled md-option .md-text {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-primary .md-focus-ring,
md-slider.md-primary .md-focus-ring {
    background-color: rgba(159, 168, 218, 0.38)
}

md-slider.md-default-theme.md-primary .md-track.md-track-fill,
md-slider.md-primary .md-track.md-track-fill {
    background-color: rgb(63, 81, 181)
}

md-slider.md-default-theme.md-primary .md-thumb:after,
md-slider.md-primary .md-thumb:after {
    border-color: rgb(63, 81, 181);
    background-color: rgb(63, 81, 181)
}

md-slider.md-default-theme.md-primary .md-sign,
md-slider.md-primary .md-sign {
    background-color: rgb(63, 81, 181)
}

md-slider.md-default-theme.md-primary .md-sign:after,
md-slider.md-primary .md-sign:after {
    border-top-color: rgb(63, 81, 181)
}

md-slider.md-default-theme.md-primary[md-vertical] .md-sign:after,
md-slider.md-primary[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(63, 81, 181)
}

md-slider.md-default-theme.md-primary .md-thumb-text,
md-slider.md-primary .md-thumb-text {
    color: rgba(255, 255, 255, 0.87)
}

md-slider.md-default-theme[disabled] .md-thumb:after,
md-slider[disabled] .md-thumb:after {
    border-color: transparent
}

md-slider-container[disabled]>:first-child:not(md-slider),
md-slider-container[disabled]>:last-child:not(md-slider) {
    color: rgba(0, 0, 0, 0.38)
}

.md-subheader.md-default-theme.md-primary,
.md-subheader.md-primary {
    color: rgb(63, 81, 181)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-primary .md-ink-ripple,
md-switch.md-checked:not([disabled]).md-primary .md-ink-ripple {
    color: rgb(63, 81, 181)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-primary .md-thumb,
md-switch.md-checked:not([disabled]).md-primary .md-thumb {
    background-color: rgb(63, 81, 181)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-primary .md-bar,
md-switch.md-checked:not([disabled]).md-primary .md-bar {
    background-color: rgba(63, 81, 181, 0.5)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before,
md-switch.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before {
    background-color: rgba(63, 81, 181, 0.26)
}

md-tabs.md-default-theme .md-paginator md-icon,
md-tabs .md-paginator md-icon {
    color: rgb(63, 81, 181)
}

md-tabs.md-default-theme .md-tab,
md-tabs .md-tab {
    color: rgba(0, 0, 0, 0.54)
}

md-tabs.md-default-theme .md-tab[disabled],
md-tabs .md-tab[disabled],
md-tabs.md-default-theme .md-tab[disabled] md-icon,
md-tabs .md-tab[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-tabs.md-default-theme .md-tab.md-active,
md-tabs .md-tab.md-active,
md-tabs.md-default-theme .md-tab.md-active md-icon,
md-tabs .md-tab.md-active md-icon,
md-tabs.md-default-theme .md-tab.md-focused,
md-tabs .md-tab.md-focused,
md-tabs.md-default-theme .md-tab.md-focused md-icon,
md-tabs .md-tab.md-focused md-icon {
    color: rgb(63, 81, 181)
}

md-tabs.md-default-theme .md-tab.md-focused,
md-tabs .md-tab.md-focused {
    background: rgba(63, 81, 181, 0.1)
}

md-tabs.md-default-theme.md-primary>md-tabs-wrapper,
md-tabs.md-primary>md-tabs-wrapper {
    background-color: rgb(63, 81, 181)
}

md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-tabs.md-default-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper,
md-toolbar>md-tabs>md-tabs-wrapper {
    background-color: rgb(63, 81, 181)
}

md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toast.md-default-theme .md-toast-content .md-button.md-highlight.md-primary,
md-toast .md-toast-content .md-button.md-highlight.md-primary {
    color: rgb(63, 81, 181)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
    background-color: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar) md-icon,
md-toolbar:not(.md-menu-toolbar) md-icon {
    color: rgba(255, 255, 255, 0.87);
    fill: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon,
md-toolbar:not(.md-menu-toolbar) .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-hue-1 input,
md-autocomplete.md-hue-1 input {
    color: rgba(0, 0, 0, 0.87)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-1 li,
.md-autocomplete-standard-list-container.md-hue-1 li,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-1 li,
.md-autocomplete-suggestions-container.md-hue-1 li {
    color: rgba(0, 0, 0, 0.87)
}

md-bottom-sheet.md-default-theme.md-hue-1.md-list md-list-item,
md-bottom-sheet.md-hue-1.md-list md-list-item {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-primary,
.md-button.md-hue-1.md-primary {
    color: rgb(121, 134, 203)
}

.md-button.md-default-theme.md-hue-1.md-primary.md-fab,
.md-button.md-hue-1.md-primary.md-fab,
.md-button.md-default-theme.md-hue-1.md-primary.md-raised,
.md-button.md-hue-1.md-primary.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(121, 134, 203)
}

.md-button.md-default-theme.md-hue-1.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-hue-1.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-1.md-primary.md-raised:not([disabled]) md-icon,
.md-button.md-hue-1.md-primary.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-1.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-hue-1.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-primary.md-fab:not([disabled]):hover,
.md-button.md-hue-1.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-1.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-hue-1.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-primary.md-raised:not([disabled]):hover,
.md-button.md-hue-1.md-primary.md-raised:not([disabled]):hover {
    background-color: rgb(57, 73, 171)
}

.md-button.md-default-theme.md-hue-1.md-primary:not([disabled]) md-icon,
.md-button.md-hue-1.md-primary:not([disabled]) md-icon {
    color: rgb(121, 134, 203)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-primary,
._md a.md-hue-1:not(.md-button).md-primary {
    color: rgb(121, 134, 203)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-primary:hover,
._md a.md-hue-1:not(.md-button).md-primary:hover {
    color: rgb(48, 63, 159)
}

md-card.md-default-theme.md-hue-1 .md-card-image,
md-card.md-hue-1 .md-card-image {
    border-radius: 2px 2px 0 0
}

md-card.md-default-theme.md-hue-1 md-card-header md-card-header-text .md-subhead,
md-card.md-hue-1 md-card-header md-card-header-text .md-subhead,
md-card.md-default-theme.md-hue-1 md-card-title md-card-title-text:not(:only-child) .md-subhead,
md-card.md-hue-1 md-card-title md-card-title-text:not(:only-child) .md-subhead {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1 .md-ink-ripple,
md-checkbox.md-hue-1 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not(.md-checked) .md-icon,
md-checkbox.md-hue-1:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary .md-ripple,
md-checkbox.md-hue-1:not([disabled]).md-primary .md-ripple {
    color: rgb(57, 73, 171)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-ripple,
md-checkbox.md-hue-1:not([disabled]).md-primary.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary .md-ink-ripple,
md-checkbox.md-hue-1:not([disabled]).md-primary .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-checkbox.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple {
    color: rgba(121, 134, 203, 0.87)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary:not(.md-checked) .md-icon,
md-checkbox.md-hue-1:not([disabled]).md-primary:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-icon,
md-checkbox.md-hue-1:not([disabled]).md-primary.md-checked .md-icon {
    background-color: rgba(121, 134, 203, 0.87)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-1:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
    background-color: rgba(121, 134, 203, 0.26)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-icon:after,
md-checkbox.md-hue-1:not([disabled]).md-primary.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-primary .md-indeterminate[disabled] .md-container,
md-checkbox.md-hue-1:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-1[disabled]:not(.md-checked) .md-icon,
md-checkbox.md-hue-1[disabled]:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-1[disabled] .md-icon:after,
md-checkbox.md-hue-1[disabled] .md-icon:after {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-1[disabled] .md-label,
md-checkbox.md-hue-1[disabled] .md-label {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-1 .md-chips,
md-chips.md-hue-1 .md-chips {
    box-shadow: 0 1px rgba(0, 0, 0, 0.12)
}

md-chips.md-default-theme.md-hue-1 .md-chips.md-focused,
md-chips.md-hue-1 .md-chips.md-focused {
    box-shadow: 0 2px rgb(121, 134, 203)
}

md-chips.md-default-theme.md-hue-1 .md-chips .md-chip-input-container input,
md-chips.md-hue-1 .md-chips .md-chip-input-container input {
    color: rgba(0, 0, 0, 0.87)
}

md-chips.md-default-theme.md-hue-1 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-hue-1 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-default-theme.md-hue-1 .md-chips .md-chip-input-container input::-moz-placeholder,
md-chips.md-hue-1 .md-chips .md-chip-input-container input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-1 .md-chips .md-chip-input-container input:-ms-input-placeholder,
md-chips.md-hue-1 .md-chips .md-chip-input-container input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-1 .md-chips .md-chip-input-container input::-webkit-input-placeholder,
md-chips.md-hue-1 .md-chips .md-chip-input-container input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-1 md-chip.md-focused,
md-chips.md-hue-1 md-chip.md-focused {
    background: rgb(121, 134, 203);
    color: rgb(255, 255, 255)
}

md-chips.md-default-theme.md-hue-1 md-chip.md-focused md-icon,
md-chips.md-hue-1 md-chip.md-focused md-icon {
    color: rgb(255, 255, 255)
}

.md-default-theme.md-hue-1 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,
.md-hue-1 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border: 1px solid rgb(63, 81, 181)
}

.md-default-theme.md-hue-1 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled,
.md-hue-1 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
    color: rgba(63, 81, 181, 0.6)
}

.md-default-theme.md-hue-1 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-1 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-1 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-1 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent
}

.md-default-theme.md-hue-1 .md-calendar-date-disabled,
.md-hue-1 .md-calendar-date-disabled,
.md-default-theme.md-hue-1 .md-calendar-month-label-disabled,
.md-hue-1 .md-calendar-month-label-disabled {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-1 .md-calendar-month-label md-icon,
.md-hue-1 .md-calendar-month-label md-icon,
.md-default-theme.md-hue-1 .md-datepicker-input,
.md-hue-1 .md-datepicker-input {
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-1 .md-datepicker-input:-moz-placeholder,
.md-hue-1 .md-datepicker-input:-moz-placeholder,
.md-default-theme.md-hue-1 .md-datepicker-input::-moz-placeholder,
.md-hue-1 .md-datepicker-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-1 .md-datepicker-input:-ms-input-placeholder,
.md-hue-1 .md-datepicker-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-1 .md-datepicker-input::-webkit-input-placeholder,
.md-hue-1 .md-datepicker-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-1 .md-datepicker-input-container,
.md-hue-1 .md-datepicker-input-container {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.md-default-theme.md-hue-1 .md-datepicker-input-container.md-datepicker-focused,
.md-hue-1 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(121, 134, 203)
}

.md-default-theme.md-hue-1 .md-datepicker-triangle-button .md-datepicker-expand-triangle,
.md-hue-1 .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: rgba(0, 0, 0, 0.54)
}

.md-default-theme.md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon,
.md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(121, 134, 203)
}

md-dialog.md-default-theme.md-hue-1.md-content-overflow .md-actions,
md-dialog.md-hue-1.md-content-overflow .md-actions,
md-dialog.md-default-theme.md-hue-1.md-content-overflow md-dialog-actions,
md-dialog.md-hue-1.md-content-overflow md-dialog-actions,
md-divider.md-default-theme.md-hue-1,
md-divider.md-hue-1 {
    border-top-color: rgba(0, 0, 0, 0.12)
}

.layout-gt-lg-row>md-divider.md-default-theme.md-hue-1,
.layout-gt-lg-row>md-divider.md-hue-1,
.layout-gt-md-row>md-divider.md-default-theme.md-hue-1,
.layout-gt-md-row>md-divider.md-hue-1,
.layout-gt-sm-row>md-divider.md-default-theme.md-hue-1,
.layout-gt-sm-row>md-divider.md-hue-1,
.layout-gt-xs-row>md-divider.md-default-theme.md-hue-1,
.layout-gt-xs-row>md-divider.md-hue-1,
.layout-lg-row>md-divider.md-default-theme.md-hue-1,
.layout-lg-row>md-divider.md-hue-1,
.layout-md-row>md-divider.md-default-theme.md-hue-1,
.layout-md-row>md-divider.md-hue-1,
.layout-row>md-divider.md-default-theme.md-hue-1,
.layout-row>md-divider.md-hue-1,
.layout-sm-row>md-divider.md-default-theme.md-hue-1,
.layout-sm-row>md-divider.md-hue-1,
.layout-xl-row>md-divider.md-default-theme.md-hue-1,
.layout-xl-row>md-divider.md-hue-1,
.layout-xs-row>md-divider.md-default-theme.md-hue-1,
.layout-xs-row>md-divider.md-hue-1 {
    border-right-color: rgba(0, 0, 0, 0.12)
}

md-icon.md-default-theme.md-hue-1,
md-icon.md-hue-1 {
    color: rgba(0, 0, 0, 0.54)
}

md-icon.md-default-theme.md-hue-1.md-primary,
md-icon.md-hue-1.md-primary {
    color: rgb(121, 134, 203)
}

md-input-container.md-default-theme.md-hue-1 .md-input,
md-input-container.md-hue-1 .md-input {
    color: rgba(0, 0, 0, 0.87);
    border-color: rgba(0, 0, 0, 0.12)
}

md-input-container.md-default-theme.md-hue-1 .md-input:-moz-placeholder,
md-input-container.md-hue-1 .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-1 .md-input::-moz-placeholder,
md-input-container.md-hue-1 .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-1 .md-input:-ms-input-placeholder,
md-input-container.md-hue-1 .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-1 .md-input::-webkit-input-placeholder,
md-input-container.md-hue-1 .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-1>md-icon,
md-input-container.md-hue-1>md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-1 .md-placeholder,
md-input-container.md-hue-1 .md-placeholder,
md-input-container.md-default-theme.md-hue-1 label,
md-input-container.md-hue-1 label {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-focused):not(.md-input-invalid) label.md-required:after,
md-input-container.md-hue-1:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-1 .md-input-message-animation .md-char-counter,
md-input-container.md-hue-1 .md-input-message-animation .md-char-counter,
md-input-container.md-default-theme.md-hue-1 .md-input-messages-animation .md-char-counter,
md-input-container.md-hue-1 .md-input-messages-animation .md-char-counter {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-1.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-hue-1.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-1.md-input-focused .md-input::-moz-placeholder,
md-input-container.md-hue-1.md-input-focused .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-1.md-input-focused .md-input:-ms-input-placeholder,
md-input-container.md-hue-1.md-input-focused .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-1.md-input-focused .md-input::-webkit-input-placeholder,
md-input-container.md-hue-1.md-input-focused .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-has-value label,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-has-value label {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-resized .md-input,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-resized .md-input {
    border-color: rgb(121, 134, 203)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused label,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused md-icon,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused md-icon {
    color: rgb(121, 134, 203)
}

md-list.md-default-theme.md-hue-1 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-hue-1 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-1 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-hue-1 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-default-theme.md-hue-1 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-hue-1 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-1 md-list-item.md-3-line .md-list-item-text h4,
md-list.md-hue-1 md-list-item.md-3-line .md-list-item-text h4 {
    color: rgba(0, 0, 0, 0.87)
}

md-list.md-default-theme.md-hue-1 md-list-item.md-2-line .md-list-item-text p,
md-list.md-hue-1 md-list-item.md-2-line .md-list-item-text p,
md-list.md-default-theme.md-hue-1 md-list-item.md-3-line .md-list-item-text p,
md-list.md-hue-1 md-list-item.md-3-line .md-list-item-text p {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-1 md-list-item>md-icon,
md-list.md-hue-1 md-list-item>md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-1 md-list-item>md-icon.md-highlight,
md-list.md-hue-1 md-list-item>md-icon.md-highlight {
    color: rgb(121, 134, 203)
}

md-menu-content.md-default-theme.md-hue-1 md-menu-item,
md-menu-content.md-hue-1 md-menu-item {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-1 md-menu-item md-icon,
md-menu-content.md-hue-1 md-menu-item md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-menu-content.md-default-theme.md-hue-1 md-menu-item .md-button[disabled],
md-menu-content.md-hue-1 md-menu-item .md-button[disabled],
md-menu-content.md-default-theme.md-hue-1 md-menu-item .md-button[disabled] md-icon,
md-menu-content.md-hue-1 md-menu-item .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-menu-bar.md-default-theme.md-hue-1>button.md-button,
md-menu-bar.md-hue-1>button.md-button {
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px
}

md-menu-bar.md-default-theme.md-hue-1 md-menu>button,
md-menu-bar.md-hue-1 md-menu>button {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-1 .md-menu>.md-button:after,
md-menu-content.md-hue-1 .md-menu>.md-button:after {
    color: rgba(0, 0, 0, 0.54)
}

md-toolbar.md-default-theme.md-hue-1.md-menu-toolbar md-toolbar-filler,
md-toolbar.md-hue-1.md-menu-toolbar md-toolbar-filler {
    background-color: rgb(121, 134, 203);
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-1.md-menu-toolbar md-toolbar-filler md-icon,
md-toolbar.md-hue-1.md-menu-toolbar md-toolbar-filler md-icon {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-hue-1 .md-button._md-nav-button.md-unselected,
md-nav-bar.md-hue-1 .md-button._md-nav-button.md-unselected {
    color: rgba(0, 0, 0, 0.54)
}

md-nav-bar.md-default-theme.md-hue-1 .md-button._md-nav-button[disabled],
md-nav-bar.md-hue-1 .md-button._md-nav-button[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-nav-bar.md-default-theme.md-hue-1.md-primary>.md-nav-bar,
md-nav-bar.md-hue-1.md-primary>.md-nav-bar {
    background-color: rgb(121, 134, 203)
}

md-nav-bar.md-default-theme.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-nav-bar.md-default-theme.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar,
md-toolbar>md-nav-bar.md-hue-1>.md-nav-bar {
    background-color: rgb(121, 134, 203)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button,
md-toolbar>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-progress-circular.md-default-theme.md-hue-1 path,
md-progress-circular.md-hue-1 path {
    stroke: rgb(121, 134, 203)
}

md-progress-linear.md-default-theme.md-hue-1 .md-container,
md-progress-linear.md-hue-1 .md-container {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-1 .md-bar,
md-progress-linear.md-hue-1 .md-bar {
    background-color: rgb(121, 134, 203)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-primary .md-bar1,
md-progress-linear.md-hue-1[md-mode=buffer].md-primary .md-bar1 {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-primary .md-dashed:before,
md-progress-linear.md-hue-1[md-mode=buffer].md-primary .md-dashed:before {
    background: radial-gradient(rgb(197, 202, 233) 0, rgb(197, 202, 233) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-1 .md-off,
md-radio-button.md-hue-1 .md-off {
    border-color: rgba(0, 0, 0, 0.54)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary .md-on,
md-radio-button.md-hue-1:not([disabled]).md-primary .md-on,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-on,
md-radio-button.md-hue-1:not([disabled]) .md-primary .md-on,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary .md-on,
md-radio-group.md-hue-1:not([disabled]).md-primary .md-on,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-on,
md-radio-group.md-hue-1:not([disabled]) .md-primary .md-on {
    background-color: rgba(121, 134, 203, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]) .md-primary .md-checked .md-off {
    border-color: rgba(121, 134, 203, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-primary .md-checked .md-ink-ripple {
    color: rgba(121, 134, 203, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-hue-1:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-hue-1:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-primary .md-container .md-ripple {
    color: rgb(57, 73, 171)
}

md-radio-button.md-default-theme.md-hue-1[disabled],
md-radio-button.md-hue-1[disabled],
md-radio-group.md-default-theme.md-hue-1[disabled],
md-radio-group.md-hue-1[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-radio-button.md-default-theme.md-hue-1[disabled] .md-container .md-off,
md-radio-button.md-hue-1[disabled] .md-container .md-off,
md-radio-button.md-default-theme.md-hue-1[disabled] .md-container .md-on,
md-radio-button.md-hue-1[disabled] .md-container .md-on,
md-radio-group.md-default-theme.md-hue-1[disabled] .md-container .md-off,
md-radio-group.md-hue-1[disabled] .md-container .md-off,
md-radio-group.md-default-theme.md-hue-1[disabled] .md-container .md-on,
md-radio-group.md-hue-1[disabled] .md-container .md-on {
    border-color: rgba(0, 0, 0, 0.38)
}

md-radio-group.md-default-theme.md-hue-1 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-hue-1 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1.md-primary .md-checked:not([disabled]) .md-ink-ripple,
md-radio-group.md-hue-1.md-primary .md-checked:not([disabled]) .md-ink-ripple {
    color: rgba(121, 134, 203, 0.26)
}

md-radio-group.md-default-theme.md-hue-1.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-hue-1.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-default-theme.md-hue-1.md-focused:not(:empty).md-primary .md-checked .md-container:before,
md-radio-group.md-hue-1.md-focused:not(:empty).md-primary .md-checked .md-container:before {
    background-color: rgba(121, 134, 203, 0.26)
}

md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme.md-hue-1 .md-select-value span:first-child:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-hue-1 .md-select-value span:first-child:after {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-1 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-1 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-1 .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-1 .md-select-value.md-select-placeholder {
    color: rgb(121, 134, 203)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-1.md-no-underline .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-1.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-1 .md-select-value,
md-select.md-hue-1 .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

md-select.md-default-theme.md-hue-1 .md-select-value.md-select-placeholder,
md-select.md-hue-1 .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-1.md-no-underline .md-select-value,
md-select.md-hue-1.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-1.ng-invalid.ng-touched.md-no-underline .md-select-value,
md-select.md-hue-1.ng-invalid.ng-touched.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-1:not([disabled]):focus .md-select-value,
md-select.md-hue-1:not([disabled]):focus .md-select-value {
    border-bottom-color: rgb(121, 134, 203);
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-1:not([disabled]):focus .md-select-value.md-select-placeholder,
md-select.md-hue-1:not([disabled]):focus .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-1:not([disabled]):focus.md-no-underline .md-select-value,
md-select.md-hue-1:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-1[disabled] .md-select-icon,
md-select.md-hue-1[disabled] .md-select-icon,
md-select.md-default-theme.md-hue-1[disabled] .md-select-value,
md-select.md-hue-1[disabled] .md-select-value,
md-select.md-default-theme.md-hue-1[disabled] .md-select-value.md-select-placeholder,
md-select.md-hue-1[disabled] .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-1 .md-select-icon,
md-select.md-hue-1 .md-select-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-optgroup,
md-select-menu.md-hue-1 md-content md-optgroup {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option,
md-select-menu.md-hue-1 md-content md-option {
    color: rgba(0, 0, 0, 0.87)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option[disabled] .md-text,
md-select-menu.md-hue-1 md-content md-option[disabled] .md-text {
    color: rgba(0, 0, 0, 0.38)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option[selected],
md-select-menu.md-hue-1 md-content md-option[selected] {
    color: rgb(63, 81, 181)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option[selected]:focus,
md-select-menu.md-hue-1 md-content md-option[selected]:focus {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-1 .md-ripple,
.md-checkbox-enabled.md-hue-1 .md-ripple {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-1 .md-ink-ripple,
.md-checkbox-enabled.md-hue-1 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-1[selected] .md-ink-ripple,
.md-checkbox-enabled.md-hue-1[selected] .md-ink-ripple {
    color: rgba(121, 134, 203, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-1:not(.md-checked) .md-icon,
.md-checkbox-enabled.md-hue-1:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-1[selected] .md-icon,
.md-checkbox-enabled.md-hue-1[selected] .md-icon {
    background-color: rgba(121, 134, 203, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-1[selected].md-focused .md-container:before,
.md-checkbox-enabled.md-hue-1[selected].md-focused .md-container:before {
    background-color: rgba(121, 134, 203, 0.26)
}

.md-checkbox-enabled.md-default-theme.md-hue-1[selected] .md-icon:after,
.md-checkbox-enabled.md-hue-1[selected] .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-1 .md-indeterminate[disabled] .md-container,
.md-checkbox-enabled.md-hue-1 .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

.md-checkbox-enabled.md-default-theme.md-hue-1 md-option .md-text,
.md-checkbox-enabled.md-hue-1 md-option .md-text {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-focus-ring,
md-slider.md-hue-1.md-primary .md-focus-ring {
    background-color: rgba(159, 168, 218, 0.38)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-track.md-track-fill,
md-slider.md-hue-1.md-primary .md-track.md-track-fill {
    background-color: rgb(121, 134, 203)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-thumb:after,
md-slider.md-hue-1.md-primary .md-thumb:after {
    border-color: rgb(121, 134, 203);
    background-color: rgb(121, 134, 203)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-sign,
md-slider.md-hue-1.md-primary .md-sign {
    background-color: rgb(121, 134, 203)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-sign:after,
md-slider.md-hue-1.md-primary .md-sign:after {
    border-top-color: rgb(121, 134, 203)
}

md-slider.md-default-theme.md-hue-1.md-primary[md-vertical] .md-sign:after,
md-slider.md-hue-1.md-primary[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(121, 134, 203)
}

md-slider.md-default-theme.md-hue-1.md-primary .md-thumb-text,
md-slider.md-hue-1.md-primary .md-thumb-text {
    color: rgb(255, 255, 255)
}

md-slider.md-default-theme.md-hue-1[disabled] .md-thumb:after,
md-slider.md-hue-1[disabled] .md-thumb:after {
    border-color: transparent
}

md-slider-container[disabled]>:first-child:not(md-slider),
md-slider-container[disabled]>:last-child:not(md-slider) {
    color: rgba(0, 0, 0, 0.38)
}

.md-subheader.md-default-theme.md-hue-1.md-primary,
.md-subheader.md-hue-1.md-primary {
    color: rgb(121, 134, 203)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-primary .md-ink-ripple,
md-switch.md-hue-1.md-checked:not([disabled]).md-primary .md-ink-ripple {
    color: rgb(121, 134, 203)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-primary .md-thumb,
md-switch.md-hue-1.md-checked:not([disabled]).md-primary .md-thumb {
    background-color: rgb(121, 134, 203)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-primary .md-bar,
md-switch.md-hue-1.md-checked:not([disabled]).md-primary .md-bar {
    background-color: rgba(121, 134, 203, 0.5)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before,
md-switch.md-hue-1.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before {
    background-color: rgba(121, 134, 203, 0.26)
}

md-tabs.md-default-theme.md-hue-1 .md-paginator md-icon,
md-tabs.md-hue-1 .md-paginator md-icon {
    color: rgb(121, 134, 203)
}

md-tabs.md-default-theme.md-hue-1 .md-tab,
md-tabs.md-hue-1 .md-tab {
    color: rgba(0, 0, 0, 0.54)
}

md-tabs.md-default-theme.md-hue-1 .md-tab[disabled],
md-tabs.md-hue-1 .md-tab[disabled],
md-tabs.md-default-theme.md-hue-1 .md-tab[disabled] md-icon,
md-tabs.md-hue-1 .md-tab[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-tabs.md-default-theme.md-hue-1 .md-tab.md-active,
md-tabs.md-hue-1 .md-tab.md-active,
md-tabs.md-default-theme.md-hue-1 .md-tab.md-active md-icon,
md-tabs.md-hue-1 .md-tab.md-active md-icon,
md-tabs.md-default-theme.md-hue-1 .md-tab.md-focused,
md-tabs.md-hue-1 .md-tab.md-focused,
md-tabs.md-default-theme.md-hue-1 .md-tab.md-focused md-icon,
md-tabs.md-hue-1 .md-tab.md-focused md-icon {
    color: rgb(121, 134, 203)
}

md-tabs.md-default-theme.md-hue-1 .md-tab.md-focused,
md-tabs.md-hue-1 .md-tab.md-focused {
    background: rgba(121, 134, 203, 0.1)
}

md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper {
    background-color: rgb(121, 134, 203)
}

md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper {
    background-color: rgb(121, 134, 203)
}

md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toast.md-default-theme.md-hue-1 .md-toast-content .md-button.md-highlight.md-primary,
md-toast.md-hue-1 .md-toast-content .md-button.md-highlight.md-primary {
    color: rgb(121, 134, 203)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar),
md-toolbar.md-hue-1:not(.md-menu-toolbar) {
    background-color: rgb(121, 134, 203);
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar) md-icon,
md-toolbar.md-hue-1:not(.md-menu-toolbar) md-icon {
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar) .md-button[disabled] md-icon,
md-toolbar.md-hue-1:not(.md-menu-toolbar) .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-hue-2 input,
md-autocomplete.md-hue-2 input {
    color: rgba(0, 0, 0, 0.87)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-2 li,
.md-autocomplete-standard-list-container.md-hue-2 li,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-2 li,
.md-autocomplete-suggestions-container.md-hue-2 li {
    color: rgba(0, 0, 0, 0.87)
}

md-bottom-sheet.md-default-theme.md-hue-2.md-list md-list-item,
md-bottom-sheet.md-hue-2.md-list md-list-item {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-2.md-primary,
.md-button.md-hue-2.md-primary {
    color: rgb(40, 53, 147)
}

.md-button.md-default-theme.md-hue-2.md-primary.md-fab,
.md-button.md-hue-2.md-primary.md-fab,
.md-button.md-default-theme.md-hue-2.md-primary.md-raised,
.md-button.md-hue-2.md-primary.md-raised {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(40, 53, 147)
}

.md-button.md-default-theme.md-hue-2.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-hue-2.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-2.md-primary.md-raised:not([disabled]) md-icon,
.md-button.md-hue-2.md-primary.md-raised:not([disabled]) md-icon {
    color: rgba(255, 255, 255, 0.87)
}

.md-button.md-default-theme.md-hue-2.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-hue-2.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-primary.md-fab:not([disabled]):hover,
.md-button.md-hue-2.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-2.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-hue-2.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-primary.md-raised:not([disabled]):hover,
.md-button.md-hue-2.md-primary.md-raised:not([disabled]):hover {
    background-color: rgb(57, 73, 171)
}

.md-button.md-default-theme.md-hue-2.md-primary:not([disabled]) md-icon,
.md-button.md-hue-2.md-primary:not([disabled]) md-icon {
    color: rgb(40, 53, 147)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-primary,
._md a.md-hue-2:not(.md-button).md-primary {
    color: rgb(40, 53, 147)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-primary:hover,
._md a.md-hue-2:not(.md-button).md-primary:hover {
    color: rgb(48, 63, 159)
}

md-card.md-default-theme.md-hue-2 .md-card-image,
md-card.md-hue-2 .md-card-image {
    border-radius: 2px 2px 0 0
}

md-card.md-default-theme.md-hue-2 md-card-header md-card-header-text .md-subhead,
md-card.md-hue-2 md-card-header md-card-header-text .md-subhead,
md-card.md-default-theme.md-hue-2 md-card-title md-card-title-text:not(:only-child) .md-subhead,
md-card.md-hue-2 md-card-title md-card-title-text:not(:only-child) .md-subhead {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2 .md-ink-ripple,
md-checkbox.md-hue-2 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not(.md-checked) .md-icon,
md-checkbox.md-hue-2:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary .md-ripple,
md-checkbox.md-hue-2:not([disabled]).md-primary .md-ripple {
    color: rgb(57, 73, 171)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-ripple,
md-checkbox.md-hue-2:not([disabled]).md-primary.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary .md-ink-ripple,
md-checkbox.md-hue-2:not([disabled]).md-primary .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-checkbox.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple {
    color: rgba(40, 53, 147, 0.87)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary:not(.md-checked) .md-icon,
md-checkbox.md-hue-2:not([disabled]).md-primary:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-icon,
md-checkbox.md-hue-2:not([disabled]).md-primary.md-checked .md-icon {
    background-color: rgba(40, 53, 147, 0.87)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-2:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
    background-color: rgba(40, 53, 147, 0.26)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-icon:after,
md-checkbox.md-hue-2:not([disabled]).md-primary.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-primary .md-indeterminate[disabled] .md-container,
md-checkbox.md-hue-2:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-2[disabled]:not(.md-checked) .md-icon,
md-checkbox.md-hue-2[disabled]:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-2[disabled] .md-icon:after,
md-checkbox.md-hue-2[disabled] .md-icon:after {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-2[disabled] .md-label,
md-checkbox.md-hue-2[disabled] .md-label {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-2 .md-chips,
md-chips.md-hue-2 .md-chips {
    box-shadow: 0 1px rgba(0, 0, 0, 0.12)
}

md-chips.md-default-theme.md-hue-2 .md-chips.md-focused,
md-chips.md-hue-2 .md-chips.md-focused {
    box-shadow: 0 2px rgb(40, 53, 147)
}

md-chips.md-default-theme.md-hue-2 .md-chips .md-chip-input-container input,
md-chips.md-hue-2 .md-chips .md-chip-input-container input {
    color: rgba(0, 0, 0, 0.87)
}

md-chips.md-default-theme.md-hue-2 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-hue-2 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-default-theme.md-hue-2 .md-chips .md-chip-input-container input::-moz-placeholder,
md-chips.md-hue-2 .md-chips .md-chip-input-container input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-2 .md-chips .md-chip-input-container input:-ms-input-placeholder,
md-chips.md-hue-2 .md-chips .md-chip-input-container input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-2 .md-chips .md-chip-input-container input::-webkit-input-placeholder,
md-chips.md-hue-2 .md-chips .md-chip-input-container input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-2 md-chip.md-focused,
md-chips.md-hue-2 md-chip.md-focused {
    background: rgb(40, 53, 147);
    color: rgba(255, 255, 255, 0.87)
}

md-chips.md-default-theme.md-hue-2 md-chip.md-focused md-icon,
md-chips.md-hue-2 md-chip.md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

.md-default-theme.md-hue-2 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,
.md-hue-2 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border: 1px solid rgb(63, 81, 181)
}

.md-default-theme.md-hue-2 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled,
.md-hue-2 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
    color: rgba(63, 81, 181, 0.6)
}

.md-default-theme.md-hue-2 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-2 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-2 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-2 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent
}

.md-default-theme.md-hue-2 .md-calendar-date-disabled,
.md-hue-2 .md-calendar-date-disabled,
.md-default-theme.md-hue-2 .md-calendar-month-label-disabled,
.md-hue-2 .md-calendar-month-label-disabled {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-2 .md-calendar-month-label md-icon,
.md-hue-2 .md-calendar-month-label md-icon,
.md-default-theme.md-hue-2 .md-datepicker-input,
.md-hue-2 .md-datepicker-input {
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-2 .md-datepicker-input:-moz-placeholder,
.md-hue-2 .md-datepicker-input:-moz-placeholder,
.md-default-theme.md-hue-2 .md-datepicker-input::-moz-placeholder,
.md-hue-2 .md-datepicker-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-2 .md-datepicker-input:-ms-input-placeholder,
.md-hue-2 .md-datepicker-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-2 .md-datepicker-input::-webkit-input-placeholder,
.md-hue-2 .md-datepicker-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-2 .md-datepicker-input-container,
.md-hue-2 .md-datepicker-input-container {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.md-default-theme.md-hue-2 .md-datepicker-input-container.md-datepicker-focused,
.md-hue-2 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(40, 53, 147)
}

.md-default-theme.md-hue-2 .md-datepicker-triangle-button .md-datepicker-expand-triangle,
.md-hue-2 .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: rgba(0, 0, 0, 0.54)
}

.md-default-theme.md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon,
.md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(40, 53, 147)
}

md-dialog.md-default-theme.md-hue-2.md-content-overflow .md-actions,
md-dialog.md-hue-2.md-content-overflow .md-actions,
md-dialog.md-default-theme.md-hue-2.md-content-overflow md-dialog-actions,
md-dialog.md-hue-2.md-content-overflow md-dialog-actions,
md-divider.md-default-theme.md-hue-2,
md-divider.md-hue-2 {
    border-top-color: rgba(0, 0, 0, 0.12)
}

.layout-gt-lg-row>md-divider.md-default-theme.md-hue-2,
.layout-gt-lg-row>md-divider.md-hue-2,
.layout-gt-md-row>md-divider.md-default-theme.md-hue-2,
.layout-gt-md-row>md-divider.md-hue-2,
.layout-gt-sm-row>md-divider.md-default-theme.md-hue-2,
.layout-gt-sm-row>md-divider.md-hue-2,
.layout-gt-xs-row>md-divider.md-default-theme.md-hue-2,
.layout-gt-xs-row>md-divider.md-hue-2,
.layout-lg-row>md-divider.md-default-theme.md-hue-2,
.layout-lg-row>md-divider.md-hue-2,
.layout-md-row>md-divider.md-default-theme.md-hue-2,
.layout-md-row>md-divider.md-hue-2,
.layout-row>md-divider.md-default-theme.md-hue-2,
.layout-row>md-divider.md-hue-2,
.layout-sm-row>md-divider.md-default-theme.md-hue-2,
.layout-sm-row>md-divider.md-hue-2,
.layout-xl-row>md-divider.md-default-theme.md-hue-2,
.layout-xl-row>md-divider.md-hue-2,
.layout-xs-row>md-divider.md-default-theme.md-hue-2,
.layout-xs-row>md-divider.md-hue-2 {
    border-right-color: rgba(0, 0, 0, 0.12)
}

md-icon.md-default-theme.md-hue-2,
md-icon.md-hue-2 {
    color: rgba(0, 0, 0, 0.54)
}

md-icon.md-default-theme.md-hue-2.md-primary,
md-icon.md-hue-2.md-primary {
    color: rgb(40, 53, 147)
}

md-input-container.md-default-theme.md-hue-2 .md-input,
md-input-container.md-hue-2 .md-input {
    color: rgba(0, 0, 0, 0.87);
    border-color: rgba(0, 0, 0, 0.12)
}

md-input-container.md-default-theme.md-hue-2 .md-input:-moz-placeholder,
md-input-container.md-hue-2 .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-2 .md-input::-moz-placeholder,
md-input-container.md-hue-2 .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-2 .md-input:-ms-input-placeholder,
md-input-container.md-hue-2 .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-2 .md-input::-webkit-input-placeholder,
md-input-container.md-hue-2 .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-2>md-icon,
md-input-container.md-hue-2>md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-2 .md-placeholder,
md-input-container.md-hue-2 .md-placeholder,
md-input-container.md-default-theme.md-hue-2 label,
md-input-container.md-hue-2 label {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-focused):not(.md-input-invalid) label.md-required:after,
md-input-container.md-hue-2:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-2 .md-input-message-animation .md-char-counter,
md-input-container.md-hue-2 .md-input-message-animation .md-char-counter,
md-input-container.md-default-theme.md-hue-2 .md-input-messages-animation .md-char-counter,
md-input-container.md-hue-2 .md-input-messages-animation .md-char-counter {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-2.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-hue-2.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-2.md-input-focused .md-input::-moz-placeholder,
md-input-container.md-hue-2.md-input-focused .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-2.md-input-focused .md-input:-ms-input-placeholder,
md-input-container.md-hue-2.md-input-focused .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-2.md-input-focused .md-input::-webkit-input-placeholder,
md-input-container.md-hue-2.md-input-focused .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-has-value label,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-has-value label {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-resized .md-input,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-resized .md-input {
    border-color: rgb(40, 53, 147)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused label,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused md-icon,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused md-icon {
    color: rgb(40, 53, 147)
}

md-list.md-default-theme.md-hue-2 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-hue-2 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-2 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-hue-2 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-default-theme.md-hue-2 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-hue-2 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-2 md-list-item.md-3-line .md-list-item-text h4,
md-list.md-hue-2 md-list-item.md-3-line .md-list-item-text h4 {
    color: rgba(0, 0, 0, 0.87)
}

md-list.md-default-theme.md-hue-2 md-list-item.md-2-line .md-list-item-text p,
md-list.md-hue-2 md-list-item.md-2-line .md-list-item-text p,
md-list.md-default-theme.md-hue-2 md-list-item.md-3-line .md-list-item-text p,
md-list.md-hue-2 md-list-item.md-3-line .md-list-item-text p {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-2 md-list-item>md-icon,
md-list.md-hue-2 md-list-item>md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-2 md-list-item>md-icon.md-highlight,
md-list.md-hue-2 md-list-item>md-icon.md-highlight {
    color: rgb(40, 53, 147)
}

md-menu-content.md-default-theme.md-hue-2 md-menu-item,
md-menu-content.md-hue-2 md-menu-item {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-2 md-menu-item md-icon,
md-menu-content.md-hue-2 md-menu-item md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-menu-content.md-default-theme.md-hue-2 md-menu-item .md-button[disabled],
md-menu-content.md-hue-2 md-menu-item .md-button[disabled],
md-menu-content.md-default-theme.md-hue-2 md-menu-item .md-button[disabled] md-icon,
md-menu-content.md-hue-2 md-menu-item .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-menu-bar.md-default-theme.md-hue-2>button.md-button,
md-menu-bar.md-hue-2>button.md-button {
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px
}

md-menu-bar.md-default-theme.md-hue-2 md-menu>button,
md-menu-bar.md-hue-2 md-menu>button {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-2 .md-menu>.md-button:after,
md-menu-content.md-hue-2 .md-menu>.md-button:after {
    color: rgba(0, 0, 0, 0.54)
}

md-toolbar.md-default-theme.md-hue-2.md-menu-toolbar md-toolbar-filler,
md-toolbar.md-hue-2.md-menu-toolbar md-toolbar-filler {
    background-color: rgb(40, 53, 147);
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme.md-hue-2.md-menu-toolbar md-toolbar-filler md-icon,
md-toolbar.md-hue-2.md-menu-toolbar md-toolbar-filler md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-nav-bar.md-default-theme.md-hue-2 .md-button._md-nav-button.md-unselected,
md-nav-bar.md-hue-2 .md-button._md-nav-button.md-unselected {
    color: rgba(0, 0, 0, 0.54)
}

md-nav-bar.md-default-theme.md-hue-2 .md-button._md-nav-button[disabled],
md-nav-bar.md-hue-2 .md-button._md-nav-button[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-nav-bar.md-default-theme.md-hue-2.md-primary>.md-nav-bar,
md-nav-bar.md-hue-2.md-primary>.md-nav-bar {
    background-color: rgb(40, 53, 147)
}

md-nav-bar.md-default-theme.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-nav-bar.md-default-theme.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(255, 255, 255, 0.87)
}

md-nav-bar.md-default-theme.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar,
md-toolbar>md-nav-bar.md-hue-2>.md-nav-bar {
    background-color: rgb(40, 53, 147)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button,
md-toolbar>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-progress-circular.md-default-theme.md-hue-2 path,
md-progress-circular.md-hue-2 path {
    stroke: rgb(40, 53, 147)
}

md-progress-linear.md-default-theme.md-hue-2 .md-container,
md-progress-linear.md-hue-2 .md-container {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-2 .md-bar,
md-progress-linear.md-hue-2 .md-bar {
    background-color: rgb(40, 53, 147)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-primary .md-bar1,
md-progress-linear.md-hue-2[md-mode=buffer].md-primary .md-bar1 {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-primary .md-dashed:before,
md-progress-linear.md-hue-2[md-mode=buffer].md-primary .md-dashed:before {
    background: radial-gradient(rgb(197, 202, 233) 0, rgb(197, 202, 233) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-2 .md-off,
md-radio-button.md-hue-2 .md-off {
    border-color: rgba(0, 0, 0, 0.54)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary .md-on,
md-radio-button.md-hue-2:not([disabled]).md-primary .md-on,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-on,
md-radio-button.md-hue-2:not([disabled]) .md-primary .md-on,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary .md-on,
md-radio-group.md-hue-2:not([disabled]).md-primary .md-on,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-on,
md-radio-group.md-hue-2:not([disabled]) .md-primary .md-on {
    background-color: rgba(40, 53, 147, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]) .md-primary .md-checked .md-off {
    border-color: rgba(40, 53, 147, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-primary .md-checked .md-ink-ripple {
    color: rgba(40, 53, 147, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-hue-2:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-hue-2:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-primary .md-container .md-ripple {
    color: rgb(57, 73, 171)
}

md-radio-button.md-default-theme.md-hue-2[disabled],
md-radio-button.md-hue-2[disabled],
md-radio-group.md-default-theme.md-hue-2[disabled],
md-radio-group.md-hue-2[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-radio-button.md-default-theme.md-hue-2[disabled] .md-container .md-off,
md-radio-button.md-hue-2[disabled] .md-container .md-off,
md-radio-button.md-default-theme.md-hue-2[disabled] .md-container .md-on,
md-radio-button.md-hue-2[disabled] .md-container .md-on,
md-radio-group.md-default-theme.md-hue-2[disabled] .md-container .md-off,
md-radio-group.md-hue-2[disabled] .md-container .md-off,
md-radio-group.md-default-theme.md-hue-2[disabled] .md-container .md-on,
md-radio-group.md-hue-2[disabled] .md-container .md-on {
    border-color: rgba(0, 0, 0, 0.38)
}

md-radio-group.md-default-theme.md-hue-2 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-hue-2 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2.md-primary .md-checked:not([disabled]) .md-ink-ripple,
md-radio-group.md-hue-2.md-primary .md-checked:not([disabled]) .md-ink-ripple {
    color: rgba(40, 53, 147, 0.26)
}

md-radio-group.md-default-theme.md-hue-2.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-hue-2.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-default-theme.md-hue-2.md-focused:not(:empty).md-primary .md-checked .md-container:before,
md-radio-group.md-hue-2.md-focused:not(:empty).md-primary .md-checked .md-container:before {
    background-color: rgba(40, 53, 147, 0.26)
}

md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme.md-hue-2 .md-select-value span:first-child:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-hue-2 .md-select-value span:first-child:after {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-2 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-2 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-2 .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-2 .md-select-value.md-select-placeholder {
    color: rgb(40, 53, 147)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-2.md-no-underline .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-2.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-2 .md-select-value,
md-select.md-hue-2 .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

md-select.md-default-theme.md-hue-2 .md-select-value.md-select-placeholder,
md-select.md-hue-2 .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-2.md-no-underline .md-select-value,
md-select.md-hue-2.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-2.ng-invalid.ng-touched.md-no-underline .md-select-value,
md-select.md-hue-2.ng-invalid.ng-touched.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-2:not([disabled]):focus .md-select-value,
md-select.md-hue-2:not([disabled]):focus .md-select-value {
    border-bottom-color: rgb(40, 53, 147);
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-2:not([disabled]):focus .md-select-value.md-select-placeholder,
md-select.md-hue-2:not([disabled]):focus .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-2:not([disabled]):focus.md-no-underline .md-select-value,
md-select.md-hue-2:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-2[disabled] .md-select-icon,
md-select.md-hue-2[disabled] .md-select-icon,
md-select.md-default-theme.md-hue-2[disabled] .md-select-value,
md-select.md-hue-2[disabled] .md-select-value,
md-select.md-default-theme.md-hue-2[disabled] .md-select-value.md-select-placeholder,
md-select.md-hue-2[disabled] .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-2 .md-select-icon,
md-select.md-hue-2 .md-select-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-optgroup,
md-select-menu.md-hue-2 md-content md-optgroup {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option,
md-select-menu.md-hue-2 md-content md-option {
    color: rgba(0, 0, 0, 0.87)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option[disabled] .md-text,
md-select-menu.md-hue-2 md-content md-option[disabled] .md-text {
    color: rgba(0, 0, 0, 0.38)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option[selected],
md-select-menu.md-hue-2 md-content md-option[selected] {
    color: rgb(63, 81, 181)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option[selected]:focus,
md-select-menu.md-hue-2 md-content md-option[selected]:focus {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-2 .md-ripple,
.md-checkbox-enabled.md-hue-2 .md-ripple {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-2 .md-ink-ripple,
.md-checkbox-enabled.md-hue-2 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-2[selected] .md-ink-ripple,
.md-checkbox-enabled.md-hue-2[selected] .md-ink-ripple {
    color: rgba(40, 53, 147, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-2:not(.md-checked) .md-icon,
.md-checkbox-enabled.md-hue-2:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-2[selected] .md-icon,
.md-checkbox-enabled.md-hue-2[selected] .md-icon {
    background-color: rgba(40, 53, 147, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-2[selected].md-focused .md-container:before,
.md-checkbox-enabled.md-hue-2[selected].md-focused .md-container:before {
    background-color: rgba(40, 53, 147, 0.26)
}

.md-checkbox-enabled.md-default-theme.md-hue-2[selected] .md-icon:after,
.md-checkbox-enabled.md-hue-2[selected] .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-2 .md-indeterminate[disabled] .md-container,
.md-checkbox-enabled.md-hue-2 .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

.md-checkbox-enabled.md-default-theme.md-hue-2 md-option .md-text,
.md-checkbox-enabled.md-hue-2 md-option .md-text {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-focus-ring,
md-slider.md-hue-2.md-primary .md-focus-ring {
    background-color: rgba(159, 168, 218, 0.38)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-track.md-track-fill,
md-slider.md-hue-2.md-primary .md-track.md-track-fill {
    background-color: rgb(40, 53, 147)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-thumb:after,
md-slider.md-hue-2.md-primary .md-thumb:after {
    border-color: rgb(40, 53, 147);
    background-color: rgb(40, 53, 147)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-sign,
md-slider.md-hue-2.md-primary .md-sign {
    background-color: rgb(40, 53, 147)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-sign:after,
md-slider.md-hue-2.md-primary .md-sign:after {
    border-top-color: rgb(40, 53, 147)
}

md-slider.md-default-theme.md-hue-2.md-primary[md-vertical] .md-sign:after,
md-slider.md-hue-2.md-primary[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(40, 53, 147)
}

md-slider.md-default-theme.md-hue-2.md-primary .md-thumb-text,
md-slider.md-hue-2.md-primary .md-thumb-text {
    color: rgba(255, 255, 255, 0.87)
}

md-slider.md-default-theme.md-hue-2[disabled] .md-thumb:after,
md-slider.md-hue-2[disabled] .md-thumb:after {
    border-color: transparent
}

md-slider-container[disabled]>:first-child:not(md-slider),
md-slider-container[disabled]>:last-child:not(md-slider) {
    color: rgba(0, 0, 0, 0.38)
}

.md-subheader.md-default-theme.md-hue-2.md-primary,
.md-subheader.md-hue-2.md-primary {
    color: rgb(40, 53, 147)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-primary .md-ink-ripple,
md-switch.md-hue-2.md-checked:not([disabled]).md-primary .md-ink-ripple {
    color: rgb(40, 53, 147)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-primary .md-thumb,
md-switch.md-hue-2.md-checked:not([disabled]).md-primary .md-thumb {
    background-color: rgb(40, 53, 147)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-primary .md-bar,
md-switch.md-hue-2.md-checked:not([disabled]).md-primary .md-bar {
    background-color: rgba(40, 53, 147, 0.5)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before,
md-switch.md-hue-2.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before {
    background-color: rgba(40, 53, 147, 0.26)
}

md-tabs.md-default-theme.md-hue-2 .md-paginator md-icon,
md-tabs.md-hue-2 .md-paginator md-icon {
    color: rgb(40, 53, 147)
}

md-tabs.md-default-theme.md-hue-2 .md-tab,
md-tabs.md-hue-2 .md-tab {
    color: rgba(0, 0, 0, 0.54)
}

md-tabs.md-default-theme.md-hue-2 .md-tab[disabled],
md-tabs.md-hue-2 .md-tab[disabled],
md-tabs.md-default-theme.md-hue-2 .md-tab[disabled] md-icon,
md-tabs.md-hue-2 .md-tab[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-tabs.md-default-theme.md-hue-2 .md-tab.md-active,
md-tabs.md-hue-2 .md-tab.md-active,
md-tabs.md-default-theme.md-hue-2 .md-tab.md-active md-icon,
md-tabs.md-hue-2 .md-tab.md-active md-icon,
md-tabs.md-default-theme.md-hue-2 .md-tab.md-focused,
md-tabs.md-hue-2 .md-tab.md-focused,
md-tabs.md-default-theme.md-hue-2 .md-tab.md-focused md-icon,
md-tabs.md-hue-2 .md-tab.md-focused md-icon {
    color: rgb(40, 53, 147)
}

md-tabs.md-default-theme.md-hue-2 .md-tab.md-focused,
md-tabs.md-hue-2 .md-tab.md-focused {
    background: rgba(40, 53, 147, 0.1)
}

md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper {
    background-color: rgb(40, 53, 147)
}

md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-tabs.md-default-theme.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper {
    background-color: rgb(40, 53, 147)
}

md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toast.md-default-theme.md-hue-2 .md-toast-content .md-button.md-highlight.md-primary,
md-toast.md-hue-2 .md-toast-content .md-button.md-highlight.md-primary {
    color: rgb(40, 53, 147)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar),
md-toolbar.md-hue-2:not(.md-menu-toolbar) {
    background-color: rgb(40, 53, 147);
    color: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar) md-icon,
md-toolbar.md-hue-2:not(.md-menu-toolbar) md-icon {
    color: rgba(255, 255, 255, 0.87);
    fill: rgba(255, 255, 255, 0.87)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar) .md-button[disabled] md-icon,
md-toolbar.md-hue-2:not(.md-menu-toolbar) .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-hue-3 input,
md-autocomplete.md-hue-3 input {
    color: rgba(0, 0, 0, 0.87)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-3 li,
.md-autocomplete-standard-list-container.md-hue-3 li,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-3 li,
.md-autocomplete-suggestions-container.md-hue-3 li {
    color: rgba(0, 0, 0, 0.87)
}

md-bottom-sheet.md-default-theme.md-hue-3.md-list md-list-item,
md-bottom-sheet.md-hue-3.md-list md-list-item {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-3.md-primary,
.md-button.md-hue-3.md-primary {
    color: rgb(140, 158, 255)
}

.md-button.md-default-theme.md-hue-3.md-primary.md-fab,
.md-button.md-hue-3.md-primary.md-fab,
.md-button.md-default-theme.md-hue-3.md-primary.md-raised,
.md-button.md-hue-3.md-primary.md-raised {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(140, 158, 255)
}

.md-button.md-default-theme.md-hue-3.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-hue-3.md-primary.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-3.md-primary.md-raised:not([disabled]) md-icon,
.md-button.md-hue-3.md-primary.md-raised:not([disabled]) md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-3.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-hue-3.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-primary.md-fab:not([disabled]):hover,
.md-button.md-hue-3.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-3.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-hue-3.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-primary.md-raised:not([disabled]):hover,
.md-button.md-hue-3.md-primary.md-raised:not([disabled]):hover {
    background-color: rgb(57, 73, 171)
}

.md-button.md-default-theme.md-hue-3.md-primary:not([disabled]) md-icon,
.md-button.md-hue-3.md-primary:not([disabled]) md-icon {
    color: rgb(140, 158, 255)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-primary,
._md a.md-hue-3:not(.md-button).md-primary {
    color: rgb(140, 158, 255)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-primary:hover,
._md a.md-hue-3:not(.md-button).md-primary:hover {
    color: rgb(48, 63, 159)
}

md-card.md-default-theme.md-hue-3 .md-card-image,
md-card.md-hue-3 .md-card-image {
    border-radius: 2px 2px 0 0
}

md-card.md-default-theme.md-hue-3 md-card-header md-card-header-text .md-subhead,
md-card.md-hue-3 md-card-header md-card-header-text .md-subhead,
md-card.md-default-theme.md-hue-3 md-card-title md-card-title-text:not(:only-child) .md-subhead,
md-card.md-hue-3 md-card-title md-card-title-text:not(:only-child) .md-subhead {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3 .md-ink-ripple,
md-checkbox.md-hue-3 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not(.md-checked) .md-icon,
md-checkbox.md-hue-3:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary .md-ripple,
md-checkbox.md-hue-3:not([disabled]).md-primary .md-ripple {
    color: rgb(57, 73, 171)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-ripple,
md-checkbox.md-hue-3:not([disabled]).md-primary.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary .md-ink-ripple,
md-checkbox.md-hue-3:not([disabled]).md-primary .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-checkbox.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple {
    color: rgba(140, 158, 255, 0.87)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary:not(.md-checked) .md-icon,
md-checkbox.md-hue-3:not([disabled]).md-primary:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-icon,
md-checkbox.md-hue-3:not([disabled]).md-primary.md-checked .md-icon {
    background-color: rgba(140, 158, 255, 0.87)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-3:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
    background-color: rgba(140, 158, 255, 0.26)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-icon:after,
md-checkbox.md-hue-3:not([disabled]).md-primary.md-checked .md-icon:after {
    border-color: rgba(0, 0, 0, 0.87)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-primary .md-indeterminate[disabled] .md-container,
md-checkbox.md-hue-3:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-3[disabled]:not(.md-checked) .md-icon,
md-checkbox.md-hue-3[disabled]:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-3[disabled] .md-icon:after,
md-checkbox.md-hue-3[disabled] .md-icon:after {
    border-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-3[disabled] .md-label,
md-checkbox.md-hue-3[disabled] .md-label {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-3 .md-chips,
md-chips.md-hue-3 .md-chips {
    box-shadow: 0 1px rgba(0, 0, 0, 0.12)
}

md-chips.md-default-theme.md-hue-3 .md-chips.md-focused,
md-chips.md-hue-3 .md-chips.md-focused {
    box-shadow: 0 2px rgb(140, 158, 255)
}

md-chips.md-default-theme.md-hue-3 .md-chips .md-chip-input-container input,
md-chips.md-hue-3 .md-chips .md-chip-input-container input {
    color: rgba(0, 0, 0, 0.87)
}

md-chips.md-default-theme.md-hue-3 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-hue-3 .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips.md-default-theme.md-hue-3 .md-chips .md-chip-input-container input::-moz-placeholder,
md-chips.md-hue-3 .md-chips .md-chip-input-container input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-3 .md-chips .md-chip-input-container input:-ms-input-placeholder,
md-chips.md-hue-3 .md-chips .md-chip-input-container input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-3 .md-chips .md-chip-input-container input::-webkit-input-placeholder,
md-chips.md-hue-3 .md-chips .md-chip-input-container input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-chips.md-default-theme.md-hue-3 md-chip.md-focused,
md-chips.md-hue-3 md-chip.md-focused {
    background: rgb(140, 158, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-chips.md-default-theme.md-hue-3 md-chip.md-focused md-icon,
md-chips.md-hue-3 md-chip.md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-3 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,
.md-hue-3 .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border: 1px solid rgb(63, 81, 181)
}

.md-default-theme.md-hue-3 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled,
.md-hue-3 .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
    color: rgba(63, 81, 181, 0.6)
}

.md-default-theme.md-hue-3 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-3 .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-3 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-hue-3 .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background: rgb(63, 81, 181);
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent
}

.md-default-theme.md-hue-3 .md-calendar-date-disabled,
.md-hue-3 .md-calendar-date-disabled,
.md-default-theme.md-hue-3 .md-calendar-month-label-disabled,
.md-hue-3 .md-calendar-month-label-disabled {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-3 .md-calendar-month-label md-icon,
.md-hue-3 .md-calendar-month-label md-icon,
.md-default-theme.md-hue-3 .md-datepicker-input,
.md-hue-3 .md-datepicker-input {
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-3 .md-datepicker-input:-moz-placeholder,
.md-hue-3 .md-datepicker-input:-moz-placeholder,
.md-default-theme.md-hue-3 .md-datepicker-input::-moz-placeholder,
.md-hue-3 .md-datepicker-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-3 .md-datepicker-input:-ms-input-placeholder,
.md-hue-3 .md-datepicker-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-3 .md-datepicker-input::-webkit-input-placeholder,
.md-hue-3 .md-datepicker-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.md-default-theme.md-hue-3 .md-datepicker-input-container,
.md-hue-3 .md-datepicker-input-container {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.md-default-theme.md-hue-3 .md-datepicker-input-container.md-datepicker-focused,
.md-hue-3 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(140, 158, 255)
}

.md-default-theme.md-hue-3 .md-datepicker-triangle-button .md-datepicker-expand-triangle,
.md-hue-3 .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: rgba(0, 0, 0, 0.54)
}

.md-default-theme.md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon,
.md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(140, 158, 255)
}

md-dialog.md-default-theme.md-hue-3.md-content-overflow .md-actions,
md-dialog.md-hue-3.md-content-overflow .md-actions,
md-dialog.md-default-theme.md-hue-3.md-content-overflow md-dialog-actions,
md-dialog.md-hue-3.md-content-overflow md-dialog-actions,
md-divider.md-default-theme.md-hue-3,
md-divider.md-hue-3 {
    border-top-color: rgba(0, 0, 0, 0.12)
}

.layout-gt-lg-row>md-divider.md-default-theme.md-hue-3,
.layout-gt-lg-row>md-divider.md-hue-3,
.layout-gt-md-row>md-divider.md-default-theme.md-hue-3,
.layout-gt-md-row>md-divider.md-hue-3,
.layout-gt-sm-row>md-divider.md-default-theme.md-hue-3,
.layout-gt-sm-row>md-divider.md-hue-3,
.layout-gt-xs-row>md-divider.md-default-theme.md-hue-3,
.layout-gt-xs-row>md-divider.md-hue-3,
.layout-lg-row>md-divider.md-default-theme.md-hue-3,
.layout-lg-row>md-divider.md-hue-3,
.layout-md-row>md-divider.md-default-theme.md-hue-3,
.layout-md-row>md-divider.md-hue-3,
.layout-row>md-divider.md-default-theme.md-hue-3,
.layout-row>md-divider.md-hue-3,
.layout-sm-row>md-divider.md-default-theme.md-hue-3,
.layout-sm-row>md-divider.md-hue-3,
.layout-xl-row>md-divider.md-default-theme.md-hue-3,
.layout-xl-row>md-divider.md-hue-3,
.layout-xs-row>md-divider.md-default-theme.md-hue-3,
.layout-xs-row>md-divider.md-hue-3 {
    border-right-color: rgba(0, 0, 0, 0.12)
}

md-icon.md-default-theme.md-hue-3,
md-icon.md-hue-3 {
    color: rgba(0, 0, 0, 0.54)
}

md-icon.md-default-theme.md-hue-3.md-primary,
md-icon.md-hue-3.md-primary {
    color: rgb(140, 158, 255)
}

md-input-container.md-default-theme.md-hue-3 .md-input,
md-input-container.md-hue-3 .md-input {
    color: rgba(0, 0, 0, 0.87);
    border-color: rgba(0, 0, 0, 0.12)
}

md-input-container.md-default-theme.md-hue-3 .md-input:-moz-placeholder,
md-input-container.md-hue-3 .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-3 .md-input::-moz-placeholder,
md-input-container.md-hue-3 .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-3 .md-input:-ms-input-placeholder,
md-input-container.md-hue-3 .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-3 .md-input::-webkit-input-placeholder,
md-input-container.md-hue-3 .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-3>md-icon,
md-input-container.md-hue-3>md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-3 .md-placeholder,
md-input-container.md-hue-3 .md-placeholder,
md-input-container.md-default-theme.md-hue-3 label,
md-input-container.md-hue-3 label {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-focused):not(.md-input-invalid) label.md-required:after,
md-input-container.md-hue-3:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-3 .md-input-message-animation .md-char-counter,
md-input-container.md-hue-3 .md-input-message-animation .md-char-counter,
md-input-container.md-default-theme.md-hue-3 .md-input-messages-animation .md-char-counter,
md-input-container.md-hue-3 .md-input-messages-animation .md-char-counter {
    color: rgba(0, 0, 0, 0.87)
}

md-input-container.md-default-theme.md-hue-3.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-hue-3.md-input-focused .md-input:-moz-placeholder,
md-input-container.md-default-theme.md-hue-3.md-input-focused .md-input::-moz-placeholder,
md-input-container.md-hue-3.md-input-focused .md-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-3.md-input-focused .md-input:-ms-input-placeholder,
md-input-container.md-hue-3.md-input-focused .md-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-3.md-input-focused .md-input::-webkit-input-placeholder,
md-input-container.md-hue-3.md-input-focused .md-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-has-value label,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-has-value label {
    color: rgba(0, 0, 0, 0.54)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-resized .md-input,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-resized .md-input {
    border-color: rgb(140, 158, 255)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused label,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused md-icon,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused md-icon {
    color: rgb(140, 158, 255)
}

md-list.md-default-theme.md-hue-3 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-hue-3 md-list-item.md-2-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-3 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-hue-3 md-list-item.md-2-line .md-list-item-text h4,
md-list.md-default-theme.md-hue-3 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-hue-3 md-list-item.md-3-line .md-list-item-text h3,
md-list.md-default-theme.md-hue-3 md-list-item.md-3-line .md-list-item-text h4,
md-list.md-hue-3 md-list-item.md-3-line .md-list-item-text h4 {
    color: rgba(0, 0, 0, 0.87)
}

md-list.md-default-theme.md-hue-3 md-list-item.md-2-line .md-list-item-text p,
md-list.md-hue-3 md-list-item.md-2-line .md-list-item-text p,
md-list.md-default-theme.md-hue-3 md-list-item.md-3-line .md-list-item-text p,
md-list.md-hue-3 md-list-item.md-3-line .md-list-item-text p {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-3 md-list-item>md-icon,
md-list.md-hue-3 md-list-item>md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-list.md-default-theme.md-hue-3 md-list-item>md-icon.md-highlight,
md-list.md-hue-3 md-list-item>md-icon.md-highlight {
    color: rgb(140, 158, 255)
}

md-menu-content.md-default-theme.md-hue-3 md-menu-item,
md-menu-content.md-hue-3 md-menu-item {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-3 md-menu-item md-icon,
md-menu-content.md-hue-3 md-menu-item md-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-menu-content.md-default-theme.md-hue-3 md-menu-item .md-button[disabled],
md-menu-content.md-hue-3 md-menu-item .md-button[disabled],
md-menu-content.md-default-theme.md-hue-3 md-menu-item .md-button[disabled] md-icon,
md-menu-content.md-hue-3 md-menu-item .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-menu-bar.md-default-theme.md-hue-3>button.md-button,
md-menu-bar.md-hue-3>button.md-button {
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px
}

md-menu-bar.md-default-theme.md-hue-3 md-menu>button,
md-menu-bar.md-hue-3 md-menu>button {
    color: rgba(0, 0, 0, 0.87)
}

md-menu-content.md-default-theme.md-hue-3 .md-menu>.md-button:after,
md-menu-content.md-hue-3 .md-menu>.md-button:after {
    color: rgba(0, 0, 0, 0.54)
}

md-toolbar.md-default-theme.md-hue-3.md-menu-toolbar md-toolbar-filler,
md-toolbar.md-hue-3.md-menu-toolbar md-toolbar-filler {
    background-color: rgb(140, 158, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-3.md-menu-toolbar md-toolbar-filler md-icon,
md-toolbar.md-hue-3.md-menu-toolbar md-toolbar-filler md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-3 .md-button._md-nav-button.md-unselected,
md-nav-bar.md-hue-3 .md-button._md-nav-button.md-unselected {
    color: rgba(0, 0, 0, 0.54)
}

md-nav-bar.md-default-theme.md-hue-3 .md-button._md-nav-button[disabled],
md-nav-bar.md-hue-3 .md-button._md-nav-button[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-nav-bar.md-default-theme.md-hue-3.md-primary>.md-nav-bar,
md-nav-bar.md-hue-3.md-primary>.md-nav-bar {
    background-color: rgb(140, 158, 255)
}

md-nav-bar.md-default-theme.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-nav-bar.md-default-theme.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar,
md-toolbar>md-nav-bar.md-hue-3>.md-nav-bar {
    background-color: rgb(140, 158, 255)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button,
md-toolbar>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button {
    color: rgb(197, 202, 233)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-progress-circular.md-default-theme.md-hue-3 path,
md-progress-circular.md-hue-3 path {
    stroke: rgb(140, 158, 255)
}

md-progress-linear.md-default-theme.md-hue-3 .md-container,
md-progress-linear.md-hue-3 .md-container {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-3 .md-bar,
md-progress-linear.md-hue-3 .md-bar {
    background-color: rgb(140, 158, 255)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-primary .md-bar1,
md-progress-linear.md-hue-3[md-mode=buffer].md-primary .md-bar1 {
    background-color: rgb(197, 202, 233)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-primary .md-dashed:before,
md-progress-linear.md-hue-3[md-mode=buffer].md-primary .md-dashed:before {
    background: radial-gradient(rgb(197, 202, 233) 0, rgb(197, 202, 233) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-3 .md-off,
md-radio-button.md-hue-3 .md-off {
    border-color: rgba(0, 0, 0, 0.54)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary .md-on,
md-radio-button.md-hue-3:not([disabled]).md-primary .md-on,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-on,
md-radio-button.md-hue-3:not([disabled]) .md-primary .md-on,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary .md-on,
md-radio-group.md-hue-3:not([disabled]).md-primary .md-on,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-on,
md-radio-group.md-hue-3:not([disabled]) .md-primary .md-on {
    background-color: rgba(140, 158, 255, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]).md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]).md-primary .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]).md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]) .md-primary.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]).md-primary .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]) .md-primary .md-checked .md-off {
    border-color: rgba(140, 158, 255, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-primary .md-checked .md-ink-ripple {
    color: rgba(140, 158, 255, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-hue-3:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-hue-3:not([disabled]).md-primary .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-primary .md-container .md-ripple {
    color: rgb(57, 73, 171)
}

md-radio-button.md-default-theme.md-hue-3[disabled],
md-radio-button.md-hue-3[disabled],
md-radio-group.md-default-theme.md-hue-3[disabled],
md-radio-group.md-hue-3[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

md-radio-button.md-default-theme.md-hue-3[disabled] .md-container .md-off,
md-radio-button.md-hue-3[disabled] .md-container .md-off,
md-radio-button.md-default-theme.md-hue-3[disabled] .md-container .md-on,
md-radio-button.md-hue-3[disabled] .md-container .md-on,
md-radio-group.md-default-theme.md-hue-3[disabled] .md-container .md-off,
md-radio-group.md-hue-3[disabled] .md-container .md-off,
md-radio-group.md-default-theme.md-hue-3[disabled] .md-container .md-on,
md-radio-group.md-hue-3[disabled] .md-container .md-on {
    border-color: rgba(0, 0, 0, 0.38)
}

md-radio-group.md-default-theme.md-hue-3 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-hue-3 .md-checked:not([disabled]).md-primary .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3.md-primary .md-checked:not([disabled]) .md-ink-ripple,
md-radio-group.md-hue-3.md-primary .md-checked:not([disabled]) .md-ink-ripple {
    color: rgba(140, 158, 255, 0.26)
}

md-radio-group.md-default-theme.md-hue-3.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-hue-3.md-focused:not(:empty) .md-checked.md-primary .md-container:before,
md-radio-group.md-default-theme.md-hue-3.md-focused:not(:empty).md-primary .md-checked .md-container:before,
md-radio-group.md-hue-3.md-focused:not(:empty).md-primary .md-checked .md-container:before {
    background-color: rgba(140, 158, 255, 0.26)
}

md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme.md-hue-3 .md-select-value span:first-child:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-hue-3 .md-select-value span:first-child:after {
    color: rgba(0, 0, 0, 0.38)
}

md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-3 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-3 .md-select-value,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme.md-hue-3 .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-hue-3 .md-select-value.md-select-placeholder {
    color: rgb(140, 158, 255)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-3.md-no-underline .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-3.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-3 .md-select-value,
md-select.md-hue-3 .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

md-select.md-default-theme.md-hue-3 .md-select-value.md-select-placeholder,
md-select.md-hue-3 .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-3.md-no-underline .md-select-value,
md-select.md-hue-3.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-3.ng-invalid.ng-touched.md-no-underline .md-select-value,
md-select.md-hue-3.ng-invalid.ng-touched.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-3:not([disabled]):focus .md-select-value,
md-select.md-hue-3:not([disabled]):focus .md-select-value {
    border-bottom-color: rgb(140, 158, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-3:not([disabled]):focus .md-select-value.md-select-placeholder,
md-select.md-hue-3:not([disabled]):focus .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.87)
}

md-select.md-default-theme.md-hue-3:not([disabled]):focus.md-no-underline .md-select-value,
md-select.md-hue-3:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: transparent !important
}

md-select.md-default-theme.md-hue-3[disabled] .md-select-icon,
md-select.md-hue-3[disabled] .md-select-icon,
md-select.md-default-theme.md-hue-3[disabled] .md-select-value,
md-select.md-hue-3[disabled] .md-select-value,
md-select.md-default-theme.md-hue-3[disabled] .md-select-value.md-select-placeholder,
md-select.md-hue-3[disabled] .md-select-value.md-select-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-3 .md-select-icon,
md-select.md-hue-3 .md-select-icon {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-optgroup,
md-select-menu.md-hue-3 md-content md-optgroup {
    color: rgba(0, 0, 0, 0.54)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option,
md-select-menu.md-hue-3 md-content md-option {
    color: rgba(0, 0, 0, 0.87)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option[disabled] .md-text,
md-select-menu.md-hue-3 md-content md-option[disabled] .md-text {
    color: rgba(0, 0, 0, 0.38)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option[selected],
md-select-menu.md-hue-3 md-content md-option[selected] {
    color: rgb(63, 81, 181)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option[selected]:focus,
md-select-menu.md-hue-3 md-content md-option[selected]:focus {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-3 .md-ripple,
.md-checkbox-enabled.md-hue-3 .md-ripple {
    color: rgb(57, 73, 171)
}

.md-checkbox-enabled.md-default-theme.md-hue-3 .md-ink-ripple,
.md-checkbox-enabled.md-hue-3 .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-3[selected] .md-ink-ripple,
.md-checkbox-enabled.md-hue-3[selected] .md-ink-ripple {
    color: rgba(140, 158, 255, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-3:not(.md-checked) .md-icon,
.md-checkbox-enabled.md-hue-3:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

.md-checkbox-enabled.md-default-theme.md-hue-3[selected] .md-icon,
.md-checkbox-enabled.md-hue-3[selected] .md-icon {
    background-color: rgba(140, 158, 255, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-3[selected].md-focused .md-container:before,
.md-checkbox-enabled.md-hue-3[selected].md-focused .md-container:before {
    background-color: rgba(140, 158, 255, 0.26)
}

.md-checkbox-enabled.md-default-theme.md-hue-3[selected] .md-icon:after,
.md-checkbox-enabled.md-hue-3[selected] .md-icon:after {
    border-color: rgba(0, 0, 0, 0.87)
}

.md-checkbox-enabled.md-default-theme.md-hue-3 .md-indeterminate[disabled] .md-container,
.md-checkbox-enabled.md-hue-3 .md-indeterminate[disabled] .md-container {
    color: rgba(0, 0, 0, 0.38)
}

.md-checkbox-enabled.md-default-theme.md-hue-3 md-option .md-text,
.md-checkbox-enabled.md-hue-3 md-option .md-text {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-focus-ring,
md-slider.md-hue-3.md-primary .md-focus-ring {
    background-color: rgba(159, 168, 218, 0.38)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-track.md-track-fill,
md-slider.md-hue-3.md-primary .md-track.md-track-fill {
    background-color: rgb(140, 158, 255)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-thumb:after,
md-slider.md-hue-3.md-primary .md-thumb:after {
    border-color: rgb(140, 158, 255);
    background-color: rgb(140, 158, 255)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-sign,
md-slider.md-hue-3.md-primary .md-sign {
    background-color: rgb(140, 158, 255)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-sign:after,
md-slider.md-hue-3.md-primary .md-sign:after {
    border-top-color: rgb(140, 158, 255)
}

md-slider.md-default-theme.md-hue-3.md-primary[md-vertical] .md-sign:after,
md-slider.md-hue-3.md-primary[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(140, 158, 255)
}

md-slider.md-default-theme.md-hue-3.md-primary .md-thumb-text,
md-slider.md-hue-3.md-primary .md-thumb-text {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-3[disabled] .md-thumb:after,
md-slider.md-hue-3[disabled] .md-thumb:after {
    border-color: transparent
}

md-slider-container[disabled]>:first-child:not(md-slider),
md-slider-container[disabled]>:last-child:not(md-slider) {
    color: rgba(0, 0, 0, 0.38)
}

.md-subheader.md-default-theme.md-hue-3.md-primary,
.md-subheader.md-hue-3.md-primary {
    color: rgb(140, 158, 255)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-primary .md-ink-ripple,
md-switch.md-hue-3.md-checked:not([disabled]).md-primary .md-ink-ripple {
    color: rgb(140, 158, 255)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-primary .md-thumb,
md-switch.md-hue-3.md-checked:not([disabled]).md-primary .md-thumb {
    background-color: rgb(140, 158, 255)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-primary .md-bar,
md-switch.md-hue-3.md-checked:not([disabled]).md-primary .md-bar {
    background-color: rgba(140, 158, 255, 0.5)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before,
md-switch.md-hue-3.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before {
    background-color: rgba(140, 158, 255, 0.26)
}

md-tabs.md-default-theme.md-hue-3 .md-paginator md-icon,
md-tabs.md-hue-3 .md-paginator md-icon {
    color: rgb(140, 158, 255)
}

md-tabs.md-default-theme.md-hue-3 .md-tab,
md-tabs.md-hue-3 .md-tab {
    color: rgba(0, 0, 0, 0.54)
}

md-tabs.md-default-theme.md-hue-3 .md-tab[disabled],
md-tabs.md-hue-3 .md-tab[disabled],
md-tabs.md-default-theme.md-hue-3 .md-tab[disabled] md-icon,
md-tabs.md-hue-3 .md-tab[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

md-tabs.md-default-theme.md-hue-3 .md-tab.md-active,
md-tabs.md-hue-3 .md-tab.md-active,
md-tabs.md-default-theme.md-hue-3 .md-tab.md-active md-icon,
md-tabs.md-hue-3 .md-tab.md-active md-icon,
md-tabs.md-default-theme.md-hue-3 .md-tab.md-focused,
md-tabs.md-hue-3 .md-tab.md-focused,
md-tabs.md-default-theme.md-hue-3 .md-tab.md-focused md-icon,
md-tabs.md-hue-3 .md-tab.md-focused md-icon {
    color: rgb(140, 158, 255)
}

md-tabs.md-default-theme.md-hue-3 .md-tab.md-focused,
md-tabs.md-hue-3 .md-tab.md-focused {
    background: rgba(140, 158, 255, 0.1)
}

md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper {
    background-color: rgb(140, 158, 255)
}

md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-tabs.md-default-theme.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper {
    background-color: rgb(140, 158, 255)
}

md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(197, 202, 233)
}

md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toast.md-default-theme.md-hue-3 .md-toast-content .md-button.md-highlight.md-primary,
md-toast.md-hue-3 .md-toast-content .md-button.md-highlight.md-primary {
    color: rgb(140, 158, 255)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar),
md-toolbar.md-hue-3:not(.md-menu-toolbar) {
    background-color: rgb(140, 158, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar) md-icon,
md-toolbar.md-hue-3:not(.md-menu-toolbar) md-icon {
    color: rgba(0, 0, 0, 0.87);
    fill: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar) .md-button[disabled] md-icon,
md-toolbar.md-hue-3:not(.md-menu-toolbar) .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.26);
    fill: rgba(0, 0, 0, 0.26)
}

md-autocomplete.md-default-theme.md-accent md-input-container.md-input-focused .md-input,
md-autocomplete.md-accent md-input-container.md-input-focused .md-input {
    border-color: rgb(255, 64, 129)
}

md-autocomplete.md-default-theme.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-accent md-input-container.md-input-focused md-icon,
md-autocomplete.md-accent md-input-container.md-input-focused md-icon {
    color: rgb(255, 64, 129)
}

md-autocomplete.md-default-theme.md-accent md-progress-linear .md-container,
md-autocomplete.md-accent md-progress-linear .md-container {
    background-color: rgb(248, 187, 208)
}

md-autocomplete.md-default-theme.md-accent md-progress-linear .md-bar,
md-autocomplete.md-accent md-progress-linear .md-bar {
    background-color: rgb(255, 64, 129)
}

.md-button.md-default-theme.md-fab md-icon,
.md-button.md-fab md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-fab,
.md-button.md-fab {
    background-color: rgb(255, 64, 129);
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-fab:not([disabled]) .md-icon,
.md-button.md-fab:not([disabled]) .md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-fab:not([disabled]).md-focused,
.md-button.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-fab:not([disabled]):hover,
.md-button.md-fab:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-accent,
.md-button.md-accent {
    color: rgb(255, 64, 129)
}

.md-button.md-default-theme.md-accent.md-fab,
.md-button.md-accent.md-fab,
.md-button.md-default-theme.md-accent.md-raised,
.md-button.md-accent.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(255, 64, 129)
}

.md-button.md-default-theme.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]) md-icon,
.md-button.md-accent.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-fab:not([disabled]):hover,
.md-button.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]):hover,
.md-button.md-accent.md-raised:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-accent:not([disabled]) md-icon,
.md-button.md-accent:not([disabled]) md-icon {
    color: rgb(255, 64, 129)
}

.md-button.md-default-theme.md-accent[disabled],
.md-button.md-accent[disabled],
.md-button.md-default-theme.md-fab[disabled],
.md-button.md-fab[disabled],
.md-button.md-default-theme.md-raised[disabled],
.md-button.md-raised[disabled],
.md-button.md-default-theme.md-warn[disabled],
.md-button.md-warn[disabled],
.md-button.md-default-theme[disabled],
.md-button[disabled] {
    color: rgba(0, 0, 0, 0.38);
    cursor: default
}

.md-button.md-default-theme.md-accent[disabled] md-icon,
.md-button.md-accent[disabled] md-icon,
.md-button.md-default-theme.md-fab[disabled] md-icon,
.md-button.md-fab[disabled] md-icon,
.md-button.md-default-theme.md-raised[disabled] md-icon,
.md-button.md-raised[disabled] md-icon,
.md-button.md-default-theme.md-warn[disabled] md-icon,
.md-button.md-warn[disabled] md-icon,
.md-button.md-default-theme[disabled] md-icon,
.md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

._md a.md-default-theme:not(.md-button).md-accent,
._md a:not(.md-button).md-accent {
    color: rgb(255, 64, 129)
}

._md a.md-default-theme:not(.md-button).md-accent:hover,
._md a:not(.md-button).md-accent:hover {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme .md-ripple,
md-checkbox .md-ripple {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-checked.md-focused .md-container:before,
md-checkbox.md-checked.md-focused .md-container:before {
    background-color: rgba(255, 64, 129, 0.26)
}

md-checkbox.md-default-theme.md-checked .md-ink-ripple,
md-checkbox.md-checked .md-ink-ripple {
    color: rgba(255, 64, 129, 0.87)
}

md-checkbox.md-default-theme.md-checked .md-icon,
md-checkbox.md-checked .md-icon {
    background-color: rgba(255, 64, 129, 0.87)
}

md-checkbox.md-default-theme.md-checked .md-icon:after,
md-checkbox.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-accent .md-default-theme .md-datepicker-input-container.md-datepicker-focused,
.md-accent .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(255, 64, 129)
}

.md-accent .md-default-theme .md-datepicker-open .md-datepicker-calendar-icon,
.md-accent .md-datepicker-open .md-datepicker-calendar-icon,
.md-default-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon,
.md-datepicker-open.md-accent .md-datepicker-calendar-icon {
    color: rgb(255, 64, 129)
}

md-icon.md-default-theme.md-accent,
md-icon.md-accent {
    color: rgb(255, 64, 129)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input,
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-input {
    border-color: rgb(255, 64, 129)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon,
md-input-container:not(.md-input-invalid).md-input-focused.md-accent md-icon {
    color: rgb(255, 64, 129)
}

md-list.md-default-theme md-list-item>md-icon.md-highlight.md-accent,
md-list md-list-item>md-icon.md-highlight.md-accent {
    color: rgb(255, 64, 129)
}

md-nav-bar.md-default-theme md-nav-ink-bar,
md-nav-bar md-nav-ink-bar {
    color: rgb(255, 64, 129);
    background: rgb(255, 64, 129)
}

md-nav-bar.md-default-theme.md-accent>.md-nav-bar,
md-nav-bar.md-accent>.md-nav-bar {
    background-color: rgb(255, 64, 129)
}

md-nav-bar.md-default-theme.md-accent>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-accent>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-nav-bar.md-default-theme.md-accent>.md-nav-bar md-nav-ink-bar,
md-nav-bar.md-accent>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar {
    background-color: rgb(255, 64, 129)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme>.md-nav-bar md-nav-ink-bar,
md-toolbar.md-accent>md-nav-bar>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-progress-circular.md-default-theme.md-accent path,
md-progress-circular.md-accent path {
    stroke: rgb(255, 64, 129)
}

md-progress-linear.md-default-theme.md-accent .md-container,
md-progress-linear.md-accent .md-container {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-accent .md-bar,
md-progress-linear.md-accent .md-bar {
    background-color: rgb(255, 64, 129)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-accent .md-bar1,
md-progress-linear[md-mode=buffer].md-accent .md-bar1 {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-accent .md-dashed:before,
md-progress-linear[md-mode=buffer].md-accent .md-dashed:before {
    background: radial-gradient(rgb(248, 187, 208) 0, rgb(248, 187, 208) 16%, transparent 42%)
}

md-radio-button.md-default-theme .md-on,
md-radio-button .md-on {
    background-color: rgba(255, 64, 129, 0.87)
}

md-radio-button.md-default-theme.md-checked .md-off,
md-radio-button.md-checked .md-off {
    border-color: rgba(255, 64, 129, 0.87)
}

md-radio-button.md-default-theme.md-checked .md-ink-ripple,
md-radio-button.md-checked .md-ink-ripple {
    color: rgba(255, 64, 129, 0.87)
}

md-radio-button.md-default-theme .md-container .md-ripple,
md-radio-button .md-container .md-ripple {
    color: rgb(197, 17, 98)
}

md-radio-group.md-default-theme .md-checked .md-ink-ripple,
md-radio-group .md-checked .md-ink-ripple {
    color: rgba(255, 64, 129, 0.26)
}

md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked .md-container:before,
md-radio-group.md-focused:not(:empty) .md-checked .md-container:before {
    background-color: rgba(255, 64, 129, 0.26)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value {
    border-color: rgb(255, 64, 129)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value span {
    color: rgb(255, 64, 129)
}

md-select.md-default-theme:not([disabled]):focus.md-accent .md-select-value,
md-select:not([disabled]):focus.md-accent .md-select-value {
    border-bottom-color: rgb(255, 64, 129)
}

md-select-menu.md-default-theme md-content md-option[selected].md-accent,
md-select-menu md-content md-option[selected].md-accent {
    color: rgb(255, 64, 129)
}

md-select-menu.md-default-theme md-content md-option[selected].md-accent:focus,
md-select-menu md-content md-option[selected].md-accent:focus {
    color: rgb(197, 17, 98)
}

md-slider.md-default-theme .md-focus-ring,
md-slider .md-focus-ring {
    background-color: rgba(255, 64, 129, 0.2)
}

md-slider.md-default-theme .md-track.md-track-fill,
md-slider .md-track.md-track-fill {
    background-color: rgb(255, 64, 129)
}

md-slider.md-default-theme .md-thumb:after,
md-slider .md-thumb:after {
    border-color: rgb(255, 64, 129);
    background-color: rgb(255, 64, 129)
}

md-slider.md-default-theme .md-sign,
md-slider .md-sign {
    background-color: rgb(255, 64, 129)
}

md-slider.md-default-theme .md-sign:after,
md-slider .md-sign:after {
    border-top-color: rgb(255, 64, 129)
}

md-slider.md-default-theme[md-vertical] .md-sign:after,
md-slider[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(255, 64, 129)
}

md-slider.md-default-theme .md-thumb-text,
md-slider .md-thumb-text {
    color: rgb(255, 255, 255)
}

.md-subheader.md-default-theme.md-accent,
.md-subheader.md-accent {
    color: rgb(255, 64, 129)
}

md-switch.md-default-theme.md-checked:not([disabled]) .md-ink-ripple,
md-switch.md-checked:not([disabled]) .md-ink-ripple {
    color: rgb(255, 64, 129)
}

md-switch.md-default-theme.md-checked:not([disabled]) .md-thumb,
md-switch.md-checked:not([disabled]) .md-thumb {
    background-color: rgb(255, 64, 129)
}

md-switch.md-default-theme.md-checked:not([disabled]) .md-bar,
md-switch.md-checked:not([disabled]) .md-bar {
    background-color: rgba(255, 64, 129, 0.5)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-focused .md-thumb:before,
md-switch.md-checked:not([disabled]).md-focused .md-thumb:before {
    background-color: rgba(255, 64, 129, 0.26)
}

md-tabs.md-default-theme md-ink-bar,
md-tabs md-ink-bar {
    color: rgb(255, 64, 129);
    background: rgb(255, 64, 129)
}

md-tabs.md-default-theme .md-tab .md-ripple-container,
md-tabs .md-tab .md-ripple-container {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-accent>md-tabs-wrapper,
md-tabs.md-accent>md-tabs-wrapper {
    background-color: rgb(255, 64, 129)
}

md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper {
    background-color: rgb(255, 64, 129)
}

md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-toolbar.md-accent>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toast.md-default-theme .md-toast-content .md-button.md-highlight,
md-toast .md-toast-content .md-button.md-highlight {
    color: rgb(255, 64, 129)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar).md-accent,
md-toolbar:not(.md-menu-toolbar).md-accent {
    background-color: rgb(255, 64, 129);
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple,
md-toolbar:not(.md-menu-toolbar).md-accent .md-ink-ripple {
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar).md-accent md-icon,
md-toolbar:not(.md-menu-toolbar).md-accent md-icon {
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon,
md-toolbar:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-hue-1.md-accent md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-1.md-accent md-input-container.md-input-focused .md-input {
    border-color: rgb(255, 128, 171)
}

md-autocomplete.md-default-theme.md-hue-1.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-hue-1.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-1.md-accent md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-1.md-accent md-input-container.md-input-focused md-icon {
    color: rgb(255, 128, 171)
}

md-autocomplete.md-default-theme.md-hue-1.md-accent md-progress-linear .md-container,
md-autocomplete.md-hue-1.md-accent md-progress-linear .md-container {
    background-color: rgb(248, 187, 208)
}

md-autocomplete.md-default-theme.md-hue-1.md-accent md-progress-linear .md-bar,
md-autocomplete.md-hue-1.md-accent md-progress-linear .md-bar {
    background-color: rgb(255, 128, 171)
}

.md-button.md-default-theme.md-hue-1.md-fab md-icon,
.md-button.md-hue-1.md-fab md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-fab,
.md-button.md-hue-1.md-fab {
    background-color: rgb(255, 128, 171);
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-fab:not([disabled]) .md-icon,
.md-button.md-hue-1.md-fab:not([disabled]) .md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-fab:not([disabled]).md-focused,
.md-button.md-hue-1.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-fab:not([disabled]):hover,
.md-button.md-hue-1.md-fab:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-1.md-accent,
.md-button.md-hue-1.md-accent {
    color: rgb(255, 128, 171)
}

.md-button.md-default-theme.md-hue-1.md-accent.md-fab,
.md-button.md-hue-1.md-accent.md-fab,
.md-button.md-default-theme.md-hue-1.md-accent.md-raised,
.md-button.md-hue-1.md-accent.md-raised {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 128, 171)
}

.md-button.md-default-theme.md-hue-1.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-hue-1.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-1.md-accent.md-raised:not([disabled]) md-icon,
.md-button.md-hue-1.md-accent.md-raised:not([disabled]) md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-hue-1.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-accent.md-fab:not([disabled]):hover,
.md-button.md-hue-1.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-1.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-hue-1.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-accent.md-raised:not([disabled]):hover,
.md-button.md-hue-1.md-accent.md-raised:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-1.md-accent:not([disabled]) md-icon,
.md-button.md-hue-1.md-accent:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

.md-button.md-default-theme.md-hue-1.md-accent[disabled],
.md-button.md-hue-1.md-accent[disabled],
.md-button.md-default-theme.md-hue-1.md-fab[disabled],
.md-button.md-hue-1.md-fab[disabled],
.md-button.md-default-theme.md-hue-1.md-raised[disabled],
.md-button.md-hue-1.md-raised[disabled],
.md-button.md-default-theme.md-hue-1.md-warn[disabled],
.md-button.md-hue-1.md-warn[disabled],
.md-button.md-default-theme.md-hue-1[disabled],
.md-button.md-hue-1[disabled] {
    color: rgba(0, 0, 0, 0.38);
    cursor: default
}

.md-button.md-default-theme.md-hue-1.md-accent[disabled] md-icon,
.md-button.md-hue-1.md-accent[disabled] md-icon,
.md-button.md-default-theme.md-hue-1.md-fab[disabled] md-icon,
.md-button.md-hue-1.md-fab[disabled] md-icon,
.md-button.md-default-theme.md-hue-1.md-raised[disabled] md-icon,
.md-button.md-hue-1.md-raised[disabled] md-icon,
.md-button.md-default-theme.md-hue-1.md-warn[disabled] md-icon,
.md-button.md-hue-1.md-warn[disabled] md-icon,
.md-button.md-default-theme.md-hue-1[disabled] md-icon,
.md-button.md-hue-1[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-accent,
._md a.md-hue-1:not(.md-button).md-accent {
    color: rgb(255, 128, 171)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-accent:hover,
._md a.md-hue-1:not(.md-button).md-accent:hover {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-1 .md-ripple,
md-checkbox.md-hue-1 .md-ripple {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-1.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-1.md-checked.md-focused .md-container:before {
    background-color: rgba(255, 128, 171, 0.26)
}

md-checkbox.md-default-theme.md-hue-1.md-checked .md-ink-ripple,
md-checkbox.md-hue-1.md-checked .md-ink-ripple {
    color: rgba(255, 128, 171, 0.87)
}

md-checkbox.md-default-theme.md-hue-1.md-checked .md-icon,
md-checkbox.md-hue-1.md-checked .md-icon {
    background-color: rgba(255, 128, 171, 0.87)
}

md-checkbox.md-default-theme.md-hue-1.md-checked .md-icon:after,
md-checkbox.md-hue-1.md-checked .md-icon:after {
    border-color: rgba(0, 0, 0, 0.87)
}

.md-accent .md-default-theme.md-hue-1 .md-datepicker-input-container.md-datepicker-focused,
.md-accent .md-hue-1 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(255, 128, 171)
}

.md-accent .md-default-theme.md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon,
.md-accent .md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon,
.md-default-theme.md-hue-1 .md-datepicker-open.md-accent .md-datepicker-calendar-icon,
.md-hue-1 .md-datepicker-open.md-accent .md-datepicker-calendar-icon {
    color: rgb(255, 128, 171)
}

md-icon.md-default-theme.md-hue-1.md-accent,
md-icon.md-hue-1.md-accent {
    color: rgb(255, 128, 171)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent .md-input,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent .md-input {
    border-color: rgb(255, 128, 171)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent md-icon,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-accent md-icon {
    color: rgb(255, 128, 171)
}

md-list.md-default-theme.md-hue-1 md-list-item>md-icon.md-highlight.md-accent,
md-list.md-hue-1 md-list-item>md-icon.md-highlight.md-accent {
    color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-1 md-nav-ink-bar,
md-nav-bar.md-hue-1 md-nav-ink-bar {
    color: rgb(255, 128, 171);
    background: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar {
    background-color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-nav-bar.md-default-theme.md-hue-1.md-accent>.md-nav-bar md-nav-ink-bar,
md-nav-bar.md-hue-1.md-accent>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar {
    background-color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar md-nav-ink-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-1>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-progress-circular.md-default-theme.md-hue-1.md-accent path,
md-progress-circular.md-hue-1.md-accent path {
    stroke: rgb(255, 128, 171)
}

md-progress-linear.md-default-theme.md-hue-1.md-accent .md-container,
md-progress-linear.md-hue-1.md-accent .md-container {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-1.md-accent .md-bar,
md-progress-linear.md-hue-1.md-accent .md-bar {
    background-color: rgb(255, 128, 171)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-accent .md-bar1,
md-progress-linear.md-hue-1[md-mode=buffer].md-accent .md-bar1 {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-accent .md-dashed:before,
md-progress-linear.md-hue-1[md-mode=buffer].md-accent .md-dashed:before {
    background: radial-gradient(rgb(248, 187, 208) 0, rgb(248, 187, 208) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-1 .md-on,
md-radio-button.md-hue-1 .md-on {
    background-color: rgba(255, 128, 171, 0.87)
}

md-radio-button.md-default-theme.md-hue-1.md-checked .md-off,
md-radio-button.md-hue-1.md-checked .md-off {
    border-color: rgba(255, 128, 171, 0.87)
}

md-radio-button.md-default-theme.md-hue-1.md-checked .md-ink-ripple,
md-radio-button.md-hue-1.md-checked .md-ink-ripple {
    color: rgba(255, 128, 171, 0.87)
}

md-radio-button.md-default-theme.md-hue-1 .md-container .md-ripple,
md-radio-button.md-hue-1 .md-container .md-ripple {
    color: rgb(197, 17, 98)
}

md-radio-group.md-default-theme.md-hue-1 .md-checked .md-ink-ripple,
md-radio-group.md-hue-1 .md-checked .md-ink-ripple {
    color: rgba(255, 128, 171, 0.26)
}

md-radio-group.md-default-theme.md-hue-1.md-focused:not(:empty) .md-checked .md-container:before,
md-radio-group.md-hue-1.md-focused:not(:empty) .md-checked .md-container:before {
    background-color: rgba(255, 128, 171, 0.26)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value {
    border-color: rgb(255, 128, 171)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value span {
    color: rgb(255, 128, 171)
}

md-select.md-default-theme.md-hue-1:not([disabled]):focus.md-accent .md-select-value,
md-select.md-hue-1:not([disabled]):focus.md-accent .md-select-value {
    border-bottom-color: rgb(255, 128, 171)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option[selected].md-accent,
md-select-menu.md-hue-1 md-content md-option[selected].md-accent {
    color: rgb(255, 128, 171)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option[selected].md-accent:focus,
md-select-menu.md-hue-1 md-content md-option[selected].md-accent:focus {
    color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-1 .md-focus-ring,
md-slider.md-hue-1 .md-focus-ring {
    background-color: rgba(255, 64, 129, 0.2)
}

md-slider.md-default-theme.md-hue-1 .md-track.md-track-fill,
md-slider.md-hue-1 .md-track.md-track-fill {
    background-color: rgb(255, 128, 171)
}

md-slider.md-default-theme.md-hue-1 .md-thumb:after,
md-slider.md-hue-1 .md-thumb:after {
    border-color: rgb(255, 128, 171);
    background-color: rgb(255, 128, 171)
}

md-slider.md-default-theme.md-hue-1 .md-sign,
md-slider.md-hue-1 .md-sign {
    background-color: rgb(255, 128, 171)
}

md-slider.md-default-theme.md-hue-1 .md-sign:after,
md-slider.md-hue-1 .md-sign:after {
    border-top-color: rgb(255, 128, 171)
}

md-slider.md-default-theme.md-hue-1[md-vertical] .md-sign:after,
md-slider.md-hue-1[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(255, 128, 171)
}

md-slider.md-default-theme.md-hue-1 .md-thumb-text,
md-slider.md-hue-1 .md-thumb-text {
    color: rgba(0, 0, 0, 0.87)
}

.md-subheader.md-default-theme.md-hue-1.md-accent,
.md-subheader.md-hue-1.md-accent {
    color: rgb(255, 128, 171)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]) .md-ink-ripple,
md-switch.md-hue-1.md-checked:not([disabled]) .md-ink-ripple {
    color: rgb(255, 128, 171)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]) .md-thumb,
md-switch.md-hue-1.md-checked:not([disabled]) .md-thumb {
    background-color: rgb(255, 128, 171)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]) .md-bar,
md-switch.md-hue-1.md-checked:not([disabled]) .md-bar {
    background-color: rgba(255, 128, 171, 0.5)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-focused .md-thumb:before,
md-switch.md-hue-1.md-checked:not([disabled]).md-focused .md-thumb:before {
    background-color: rgba(255, 128, 171, 0.26)
}

md-tabs.md-default-theme.md-hue-1 md-ink-bar,
md-tabs.md-hue-1 md-ink-bar {
    color: rgb(255, 128, 171);
    background: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-1 .md-tab .md-ripple-container,
md-tabs.md-hue-1 .md-tab .md-ripple-container {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper {
    background-color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-tabs.md-default-theme.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-tabs.md-hue-1.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper {
    background-color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-toolbar.md-accent>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toast.md-default-theme.md-hue-1 .md-toast-content .md-button.md-highlight,
md-toast.md-hue-1 .md-toast-content .md-button.md-highlight {
    color: rgb(255, 128, 171)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar).md-accent,
md-toolbar.md-hue-1:not(.md-menu-toolbar).md-accent {
    background-color: rgb(255, 128, 171);
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar).md-accent .md-ink-ripple,
md-toolbar.md-hue-1:not(.md-menu-toolbar).md-accent .md-ink-ripple {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar).md-accent md-icon,
md-toolbar.md-hue-1:not(.md-menu-toolbar).md-accent md-icon {
    color: rgba(0, 0, 0, 0.87);
    fill: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon,
md-toolbar.md-hue-1:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon {
    color: rgba(0, 0, 0, 0.26);
    fill: rgba(0, 0, 0, 0.26)
}

md-autocomplete.md-default-theme.md-hue-2.md-accent md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-2.md-accent md-input-container.md-input-focused .md-input {
    border-color: rgb(245, 0, 87)
}

md-autocomplete.md-default-theme.md-hue-2.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-hue-2.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-2.md-accent md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-2.md-accent md-input-container.md-input-focused md-icon {
    color: rgb(245, 0, 87)
}

md-autocomplete.md-default-theme.md-hue-2.md-accent md-progress-linear .md-container,
md-autocomplete.md-hue-2.md-accent md-progress-linear .md-container {
    background-color: rgb(248, 187, 208)
}

md-autocomplete.md-default-theme.md-hue-2.md-accent md-progress-linear .md-bar,
md-autocomplete.md-hue-2.md-accent md-progress-linear .md-bar {
    background-color: rgb(245, 0, 87)
}

.md-button.md-default-theme.md-hue-2.md-fab md-icon,
.md-button.md-hue-2.md-fab md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-2.md-fab,
.md-button.md-hue-2.md-fab {
    background-color: rgb(245, 0, 87);
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-2.md-fab:not([disabled]) .md-icon,
.md-button.md-hue-2.md-fab:not([disabled]) .md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-2.md-fab:not([disabled]).md-focused,
.md-button.md-hue-2.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-fab:not([disabled]):hover,
.md-button.md-hue-2.md-fab:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-2.md-accent,
.md-button.md-hue-2.md-accent {
    color: rgb(245, 0, 87)
}

.md-button.md-default-theme.md-hue-2.md-accent.md-fab,
.md-button.md-hue-2.md-accent.md-fab,
.md-button.md-default-theme.md-hue-2.md-accent.md-raised,
.md-button.md-hue-2.md-accent.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(245, 0, 87)
}

.md-button.md-default-theme.md-hue-2.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-hue-2.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-2.md-accent.md-raised:not([disabled]) md-icon,
.md-button.md-hue-2.md-accent.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-2.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-hue-2.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-accent.md-fab:not([disabled]):hover,
.md-button.md-hue-2.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-2.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-hue-2.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-accent.md-raised:not([disabled]):hover,
.md-button.md-hue-2.md-accent.md-raised:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-2.md-accent:not([disabled]) md-icon,
.md-button.md-hue-2.md-accent:not([disabled]) md-icon {
    color: rgb(245, 0, 87)
}

.md-button.md-default-theme.md-hue-2.md-accent[disabled],
.md-button.md-hue-2.md-accent[disabled],
.md-button.md-default-theme.md-hue-2.md-fab[disabled],
.md-button.md-hue-2.md-fab[disabled],
.md-button.md-default-theme.md-hue-2.md-raised[disabled],
.md-button.md-hue-2.md-raised[disabled],
.md-button.md-default-theme.md-hue-2.md-warn[disabled],
.md-button.md-hue-2.md-warn[disabled],
.md-button.md-default-theme.md-hue-2[disabled],
.md-button.md-hue-2[disabled] {
    color: rgba(0, 0, 0, 0.38);
    cursor: default
}

.md-button.md-default-theme.md-hue-2.md-accent[disabled] md-icon,
.md-button.md-hue-2.md-accent[disabled] md-icon,
.md-button.md-default-theme.md-hue-2.md-fab[disabled] md-icon,
.md-button.md-hue-2.md-fab[disabled] md-icon,
.md-button.md-default-theme.md-hue-2.md-raised[disabled] md-icon,
.md-button.md-hue-2.md-raised[disabled] md-icon,
.md-button.md-default-theme.md-hue-2.md-warn[disabled] md-icon,
.md-button.md-hue-2.md-warn[disabled] md-icon,
.md-button.md-default-theme.md-hue-2[disabled] md-icon,
.md-button.md-hue-2[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-accent,
._md a.md-hue-2:not(.md-button).md-accent {
    color: rgb(245, 0, 87)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-accent:hover,
._md a.md-hue-2:not(.md-button).md-accent:hover {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-2 .md-ripple,
md-checkbox.md-hue-2 .md-ripple {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-2.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-2.md-checked.md-focused .md-container:before {
    background-color: rgba(245, 0, 87, 0.26)
}

md-checkbox.md-default-theme.md-hue-2.md-checked .md-ink-ripple,
md-checkbox.md-hue-2.md-checked .md-ink-ripple {
    color: rgba(245, 0, 87, 0.87)
}

md-checkbox.md-default-theme.md-hue-2.md-checked .md-icon,
md-checkbox.md-hue-2.md-checked .md-icon {
    background-color: rgba(245, 0, 87, 0.87)
}

md-checkbox.md-default-theme.md-hue-2.md-checked .md-icon:after,
md-checkbox.md-hue-2.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-accent .md-default-theme.md-hue-2 .md-datepicker-input-container.md-datepicker-focused,
.md-accent .md-hue-2 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(245, 0, 87)
}

.md-accent .md-default-theme.md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon,
.md-accent .md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon,
.md-default-theme.md-hue-2 .md-datepicker-open.md-accent .md-datepicker-calendar-icon,
.md-hue-2 .md-datepicker-open.md-accent .md-datepicker-calendar-icon {
    color: rgb(245, 0, 87)
}

md-icon.md-default-theme.md-hue-2.md-accent,
md-icon.md-hue-2.md-accent {
    color: rgb(245, 0, 87)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent .md-input,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent .md-input {
    border-color: rgb(245, 0, 87)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent md-icon,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-accent md-icon {
    color: rgb(245, 0, 87)
}

md-list.md-default-theme.md-hue-2 md-list-item>md-icon.md-highlight.md-accent,
md-list.md-hue-2 md-list-item>md-icon.md-highlight.md-accent {
    color: rgb(245, 0, 87)
}

md-nav-bar.md-default-theme.md-hue-2 md-nav-ink-bar,
md-nav-bar.md-hue-2 md-nav-ink-bar {
    color: rgb(245, 0, 87);
    background: rgb(245, 0, 87)
}

md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar {
    background-color: rgb(245, 0, 87)
}

md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-nav-bar.md-default-theme.md-hue-2.md-accent>.md-nav-bar md-nav-ink-bar,
md-nav-bar.md-hue-2.md-accent>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar {
    background-color: rgb(245, 0, 87)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar md-nav-ink-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-2>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-progress-circular.md-default-theme.md-hue-2.md-accent path,
md-progress-circular.md-hue-2.md-accent path {
    stroke: rgb(245, 0, 87)
}

md-progress-linear.md-default-theme.md-hue-2.md-accent .md-container,
md-progress-linear.md-hue-2.md-accent .md-container {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-2.md-accent .md-bar,
md-progress-linear.md-hue-2.md-accent .md-bar {
    background-color: rgb(245, 0, 87)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-accent .md-bar1,
md-progress-linear.md-hue-2[md-mode=buffer].md-accent .md-bar1 {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-accent .md-dashed:before,
md-progress-linear.md-hue-2[md-mode=buffer].md-accent .md-dashed:before {
    background: radial-gradient(rgb(248, 187, 208) 0, rgb(248, 187, 208) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-2 .md-on,
md-radio-button.md-hue-2 .md-on {
    background-color: rgba(245, 0, 87, 0.87)
}

md-radio-button.md-default-theme.md-hue-2.md-checked .md-off,
md-radio-button.md-hue-2.md-checked .md-off {
    border-color: rgba(245, 0, 87, 0.87)
}

md-radio-button.md-default-theme.md-hue-2.md-checked .md-ink-ripple,
md-radio-button.md-hue-2.md-checked .md-ink-ripple {
    color: rgba(245, 0, 87, 0.87)
}

md-radio-button.md-default-theme.md-hue-2 .md-container .md-ripple,
md-radio-button.md-hue-2 .md-container .md-ripple {
    color: rgb(197, 17, 98)
}

md-radio-group.md-default-theme.md-hue-2 .md-checked .md-ink-ripple,
md-radio-group.md-hue-2 .md-checked .md-ink-ripple {
    color: rgba(245, 0, 87, 0.26)
}

md-radio-group.md-default-theme.md-hue-2.md-focused:not(:empty) .md-checked .md-container:before,
md-radio-group.md-hue-2.md-focused:not(:empty) .md-checked .md-container:before {
    background-color: rgba(245, 0, 87, 0.26)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value {
    border-color: rgb(245, 0, 87)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value span {
    color: rgb(245, 0, 87)
}

md-select.md-default-theme.md-hue-2:not([disabled]):focus.md-accent .md-select-value,
md-select.md-hue-2:not([disabled]):focus.md-accent .md-select-value {
    border-bottom-color: rgb(245, 0, 87)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option[selected].md-accent,
md-select-menu.md-hue-2 md-content md-option[selected].md-accent {
    color: rgb(245, 0, 87)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option[selected].md-accent:focus,
md-select-menu.md-hue-2 md-content md-option[selected].md-accent:focus {
    color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-2 .md-focus-ring,
md-slider.md-hue-2 .md-focus-ring {
    background-color: rgba(255, 64, 129, 0.2)
}

md-slider.md-default-theme.md-hue-2 .md-track.md-track-fill,
md-slider.md-hue-2 .md-track.md-track-fill {
    background-color: rgb(245, 0, 87)
}

md-slider.md-default-theme.md-hue-2 .md-thumb:after,
md-slider.md-hue-2 .md-thumb:after {
    border-color: rgb(245, 0, 87);
    background-color: rgb(245, 0, 87)
}

md-slider.md-default-theme.md-hue-2 .md-sign,
md-slider.md-hue-2 .md-sign {
    background-color: rgb(245, 0, 87)
}

md-slider.md-default-theme.md-hue-2 .md-sign:after,
md-slider.md-hue-2 .md-sign:after {
    border-top-color: rgb(245, 0, 87)
}

md-slider.md-default-theme.md-hue-2[md-vertical] .md-sign:after,
md-slider.md-hue-2[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(245, 0, 87)
}

md-slider.md-default-theme.md-hue-2 .md-thumb-text,
md-slider.md-hue-2 .md-thumb-text {
    color: rgb(255, 255, 255)
}

.md-subheader.md-default-theme.md-hue-2.md-accent,
.md-subheader.md-hue-2.md-accent {
    color: rgb(245, 0, 87)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]) .md-ink-ripple,
md-switch.md-hue-2.md-checked:not([disabled]) .md-ink-ripple {
    color: rgb(245, 0, 87)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]) .md-thumb,
md-switch.md-hue-2.md-checked:not([disabled]) .md-thumb {
    background-color: rgb(245, 0, 87)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]) .md-bar,
md-switch.md-hue-2.md-checked:not([disabled]) .md-bar {
    background-color: rgba(245, 0, 87, 0.5)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-focused .md-thumb:before,
md-switch.md-hue-2.md-checked:not([disabled]).md-focused .md-thumb:before {
    background-color: rgba(245, 0, 87, 0.26)
}

md-tabs.md-default-theme.md-hue-2 md-ink-bar,
md-tabs.md-hue-2 md-ink-bar {
    color: rgb(245, 0, 87);
    background: rgb(245, 0, 87)
}

md-tabs.md-default-theme.md-hue-2 .md-tab .md-ripple-container,
md-tabs.md-hue-2 .md-tab .md-ripple-container {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper {
    background-color: rgb(245, 0, 87)
}

md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-tabs.md-default-theme.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-tabs.md-hue-2.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper {
    background-color: rgb(245, 0, 87)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-toolbar.md-accent>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toast.md-default-theme.md-hue-2 .md-toast-content .md-button.md-highlight,
md-toast.md-hue-2 .md-toast-content .md-button.md-highlight {
    color: rgb(245, 0, 87)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar).md-accent,
md-toolbar.md-hue-2:not(.md-menu-toolbar).md-accent {
    background-color: rgb(245, 0, 87);
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar).md-accent .md-ink-ripple,
md-toolbar.md-hue-2:not(.md-menu-toolbar).md-accent .md-ink-ripple {
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar).md-accent md-icon,
md-toolbar.md-hue-2:not(.md-menu-toolbar).md-accent md-icon {
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon,
md-toolbar.md-hue-2:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-hue-3.md-accent md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-3.md-accent md-input-container.md-input-focused .md-input {
    border-color: rgb(197, 17, 98)
}

md-autocomplete.md-default-theme.md-hue-3.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-hue-3.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-3.md-accent md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-3.md-accent md-input-container.md-input-focused md-icon {
    color: rgb(197, 17, 98)
}

md-autocomplete.md-default-theme.md-hue-3.md-accent md-progress-linear .md-container,
md-autocomplete.md-hue-3.md-accent md-progress-linear .md-container {
    background-color: rgb(248, 187, 208)
}

md-autocomplete.md-default-theme.md-hue-3.md-accent md-progress-linear .md-bar,
md-autocomplete.md-hue-3.md-accent md-progress-linear .md-bar {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-fab md-icon,
.md-button.md-hue-3.md-fab md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-3.md-fab,
.md-button.md-hue-3.md-fab {
    background-color: rgb(197, 17, 98);
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-3.md-fab:not([disabled]) .md-icon,
.md-button.md-hue-3.md-fab:not([disabled]) .md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-3.md-fab:not([disabled]).md-focused,
.md-button.md-hue-3.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-fab:not([disabled]):hover,
.md-button.md-hue-3.md-fab:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-accent,
.md-button.md-hue-3.md-accent {
    color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-accent.md-fab,
.md-button.md-hue-3.md-accent.md-fab,
.md-button.md-default-theme.md-hue-3.md-accent.md-raised,
.md-button.md-hue-3.md-accent.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-hue-3.md-accent.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-3.md-accent.md-raised:not([disabled]) md-icon,
.md-button.md-hue-3.md-accent.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-3.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-hue-3.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-accent.md-fab:not([disabled]):hover,
.md-button.md-hue-3.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-3.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-hue-3.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-accent.md-raised:not([disabled]):hover,
.md-button.md-hue-3.md-accent.md-raised:not([disabled]):hover {
    background-color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-accent:not([disabled]) md-icon,
.md-button.md-hue-3.md-accent:not([disabled]) md-icon {
    color: rgb(197, 17, 98)
}

.md-button.md-default-theme.md-hue-3.md-accent[disabled],
.md-button.md-hue-3.md-accent[disabled],
.md-button.md-default-theme.md-hue-3.md-fab[disabled],
.md-button.md-hue-3.md-fab[disabled],
.md-button.md-default-theme.md-hue-3.md-raised[disabled],
.md-button.md-hue-3.md-raised[disabled],
.md-button.md-default-theme.md-hue-3.md-warn[disabled],
.md-button.md-hue-3.md-warn[disabled],
.md-button.md-default-theme.md-hue-3[disabled],
.md-button.md-hue-3[disabled] {
    color: rgba(0, 0, 0, 0.38);
    cursor: default
}

.md-button.md-default-theme.md-hue-3.md-accent[disabled] md-icon,
.md-button.md-hue-3.md-accent[disabled] md-icon,
.md-button.md-default-theme.md-hue-3.md-fab[disabled] md-icon,
.md-button.md-hue-3.md-fab[disabled] md-icon,
.md-button.md-default-theme.md-hue-3.md-raised[disabled] md-icon,
.md-button.md-hue-3.md-raised[disabled] md-icon,
.md-button.md-default-theme.md-hue-3.md-warn[disabled] md-icon,
.md-button.md-hue-3.md-warn[disabled] md-icon,
.md-button.md-default-theme.md-hue-3[disabled] md-icon,
.md-button.md-hue-3[disabled] md-icon {
    color: rgba(0, 0, 0, 0.38)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-accent,
._md a.md-hue-3:not(.md-button).md-accent {
    color: rgb(197, 17, 98)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-accent:hover,
._md a.md-hue-3:not(.md-button).md-accent:hover {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-3 .md-ripple,
md-checkbox.md-hue-3 .md-ripple {
    color: rgb(197, 17, 98)
}

md-checkbox.md-default-theme.md-hue-3.md-checked.md-focused .md-container:before,
md-checkbox.md-hue-3.md-checked.md-focused .md-container:before {
    background-color: rgba(197, 17, 98, 0.26)
}

md-checkbox.md-default-theme.md-hue-3.md-checked .md-ink-ripple,
md-checkbox.md-hue-3.md-checked .md-ink-ripple {
    color: rgba(197, 17, 98, 0.87)
}

md-checkbox.md-default-theme.md-hue-3.md-checked .md-icon,
md-checkbox.md-hue-3.md-checked .md-icon {
    background-color: rgba(197, 17, 98, 0.87)
}

md-checkbox.md-default-theme.md-hue-3.md-checked .md-icon:after,
md-checkbox.md-hue-3.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87)
}

.md-accent .md-default-theme.md-hue-3 .md-datepicker-input-container.md-datepicker-focused,
.md-accent .md-hue-3 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(197, 17, 98)
}

.md-accent .md-default-theme.md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon,
.md-accent .md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon,
.md-default-theme.md-hue-3 .md-datepicker-open.md-accent .md-datepicker-calendar-icon,
.md-hue-3 .md-datepicker-open.md-accent .md-datepicker-calendar-icon {
    color: rgb(197, 17, 98)
}

md-icon.md-default-theme.md-hue-3.md-accent,
md-icon.md-hue-3.md-accent {
    color: rgb(197, 17, 98)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent .md-input,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent .md-input {
    border-color: rgb(197, 17, 98)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent md-icon,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-accent md-icon {
    color: rgb(197, 17, 98)
}

md-list.md-default-theme.md-hue-3 md-list-item>md-icon.md-highlight.md-accent,
md-list.md-hue-3 md-list-item>md-icon.md-highlight.md-accent {
    color: rgb(197, 17, 98)
}

md-nav-bar.md-default-theme.md-hue-3 md-nav-ink-bar,
md-nav-bar.md-hue-3 md-nav-ink-bar {
    color: rgb(197, 17, 98);
    background: rgb(197, 17, 98)
}

md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar {
    background-color: rgb(197, 17, 98)
}

md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-nav-bar.md-default-theme.md-hue-3.md-accent>.md-nav-bar md-nav-ink-bar,
md-nav-bar.md-hue-3.md-accent>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar {
    background-color: rgb(197, 17, 98)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar md-nav-ink-bar,
md-toolbar.md-accent>md-nav-bar.md-hue-3>.md-nav-bar md-nav-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-progress-circular.md-default-theme.md-hue-3.md-accent path,
md-progress-circular.md-hue-3.md-accent path {
    stroke: rgb(197, 17, 98)
}

md-progress-linear.md-default-theme.md-hue-3.md-accent .md-container,
md-progress-linear.md-hue-3.md-accent .md-container {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-3.md-accent .md-bar,
md-progress-linear.md-hue-3.md-accent .md-bar {
    background-color: rgb(197, 17, 98)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-accent .md-bar1,
md-progress-linear.md-hue-3[md-mode=buffer].md-accent .md-bar1 {
    background-color: rgb(248, 187, 208)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-accent .md-dashed:before,
md-progress-linear.md-hue-3[md-mode=buffer].md-accent .md-dashed:before {
    background: radial-gradient(rgb(248, 187, 208) 0, rgb(248, 187, 208) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-3 .md-on,
md-radio-button.md-hue-3 .md-on {
    background-color: rgba(197, 17, 98, 0.87)
}

md-radio-button.md-default-theme.md-hue-3.md-checked .md-off,
md-radio-button.md-hue-3.md-checked .md-off {
    border-color: rgba(197, 17, 98, 0.87)
}

md-radio-button.md-default-theme.md-hue-3.md-checked .md-ink-ripple,
md-radio-button.md-hue-3.md-checked .md-ink-ripple {
    color: rgba(197, 17, 98, 0.87)
}

md-radio-button.md-default-theme.md-hue-3 .md-container .md-ripple,
md-radio-button.md-hue-3 .md-container .md-ripple {
    color: rgb(197, 17, 98)
}

md-radio-group.md-default-theme.md-hue-3 .md-checked .md-ink-ripple,
md-radio-group.md-hue-3 .md-checked .md-ink-ripple {
    color: rgba(197, 17, 98, 0.26)
}

md-radio-group.md-default-theme.md-hue-3.md-focused:not(:empty) .md-checked .md-container:before,
md-radio-group.md-hue-3.md-focused:not(:empty) .md-checked .md-container:before {
    background-color: rgba(197, 17, 98, 0.26)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value {
    border-color: rgb(197, 17, 98)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value span {
    color: rgb(197, 17, 98)
}

md-select.md-default-theme.md-hue-3:not([disabled]):focus.md-accent .md-select-value,
md-select.md-hue-3:not([disabled]):focus.md-accent .md-select-value {
    border-bottom-color: rgb(197, 17, 98)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option[selected].md-accent,
md-select-menu.md-hue-3 md-content md-option[selected].md-accent {
    color: rgb(197, 17, 98)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option[selected].md-accent:focus,
md-select-menu.md-hue-3 md-content md-option[selected].md-accent:focus {
    color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3 .md-focus-ring,
md-slider.md-hue-3 .md-focus-ring {
    background-color: rgba(255, 64, 129, 0.2)
}

md-slider.md-default-theme.md-hue-3 .md-track.md-track-fill,
md-slider.md-hue-3 .md-track.md-track-fill {
    background-color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3 .md-thumb:after,
md-slider.md-hue-3 .md-thumb:after {
    border-color: rgb(197, 17, 98);
    background-color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3 .md-sign,
md-slider.md-hue-3 .md-sign {
    background-color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3 .md-sign:after,
md-slider.md-hue-3 .md-sign:after {
    border-top-color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3[md-vertical] .md-sign:after,
md-slider.md-hue-3[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(197, 17, 98)
}

md-slider.md-default-theme.md-hue-3 .md-thumb-text,
md-slider.md-hue-3 .md-thumb-text {
    color: rgb(255, 255, 255)
}

.md-subheader.md-default-theme.md-hue-3.md-accent,
.md-subheader.md-hue-3.md-accent {
    color: rgb(197, 17, 98)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]) .md-ink-ripple,
md-switch.md-hue-3.md-checked:not([disabled]) .md-ink-ripple {
    color: rgb(197, 17, 98)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]) .md-thumb,
md-switch.md-hue-3.md-checked:not([disabled]) .md-thumb {
    background-color: rgb(197, 17, 98)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]) .md-bar,
md-switch.md-hue-3.md-checked:not([disabled]) .md-bar {
    background-color: rgba(197, 17, 98, 0.5)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-focused .md-thumb:before,
md-switch.md-hue-3.md-checked:not([disabled]).md-focused .md-thumb:before {
    background-color: rgba(197, 17, 98, 0.26)
}

md-tabs.md-default-theme.md-hue-3 md-ink-bar,
md-tabs.md-hue-3 md-ink-bar {
    color: rgb(197, 17, 98);
    background: rgb(197, 17, 98)
}

md-tabs.md-default-theme.md-hue-3 .md-tab .md-ripple-container,
md-tabs.md-hue-3 .md-tab .md-ripple-container {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper {
    background-color: rgb(197, 17, 98)
}

md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-tabs.md-default-theme.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-tabs.md-hue-3.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper {
    background-color: rgb(197, 17, 98)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 128, 171)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-accent>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar,
md-toolbar.md-accent>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar {
    color: rgba(57, 73, 171, 1);
    background: rgba(57, 73, 171, 1)
}

md-toast.md-default-theme.md-hue-3 .md-toast-content .md-button.md-highlight,
md-toast.md-hue-3 .md-toast-content .md-button.md-highlight {
    color: rgb(197, 17, 98)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar).md-accent,
md-toolbar.md-hue-3:not(.md-menu-toolbar).md-accent {
    background-color: rgb(197, 17, 98);
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar).md-accent .md-ink-ripple,
md-toolbar.md-hue-3:not(.md-menu-toolbar).md-accent .md-ink-ripple {
    color: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar).md-accent md-icon,
md-toolbar.md-hue-3:not(.md-menu-toolbar).md-accent md-icon {
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon,
md-toolbar.md-hue-3:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon {
    color: rgba(255, 255, 255, 0.26);
    fill: rgba(255, 255, 255, 0.26)
}

md-autocomplete.md-default-theme.md-warn md-input-container.md-input-focused .md-input,
md-autocomplete.md-warn md-input-container.md-input-focused .md-input {
    border-color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-warn md-input-container.md-input-focused md-icon,
md-autocomplete.md-warn md-input-container.md-input-focused md-icon {
    color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-warn md-progress-linear .md-container,
md-autocomplete.md-warn md-progress-linear .md-container {
    background-color: rgb(255, 204, 188)
}

md-autocomplete.md-default-theme.md-warn md-progress-linear .md-bar,
md-autocomplete.md-warn md-progress-linear .md-bar {
    background-color: rgb(255, 87, 34)
}

.md-button.md-default-theme.md-warn,
.md-button.md-warn {
    color: rgb(255, 87, 34)
}

.md-button.md-default-theme.md-warn.md-fab,
.md-button.md-warn.md-fab,
.md-button.md-default-theme.md-warn.md-raised,
.md-button.md-warn.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(255, 87, 34)
}

.md-button.md-default-theme.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-warn.md-raised:not([disabled]) md-icon,
.md-button.md-warn.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-warn.md-fab:not([disabled]):hover,
.md-button.md-warn.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-warn.md-raised:not([disabled]):hover,
.md-button.md-warn.md-raised:not([disabled]):hover {
    background-color: rgb(244, 81, 30)
}

.md-button.md-default-theme.md-warn:not([disabled]) md-icon,
.md-button.md-warn:not([disabled]) md-icon {
    color: rgb(255, 87, 34)
}

._md a.md-default-theme:not(.md-button).md-warn,
._md a:not(.md-button).md-warn {
    color: rgb(255, 87, 34)
}

._md a.md-default-theme:not(.md-button).md-warn:hover,
._md a:not(.md-button).md-warn:hover {
    color: rgb(230, 74, 25)
}

md-checkbox.md-default-theme:not([disabled]).md-warn .md-ripple,
md-checkbox:not([disabled]).md-warn .md-ripple {
    color: rgb(244, 81, 30)
}

md-checkbox.md-default-theme:not([disabled]).md-warn .md-ink-ripple,
md-checkbox:not([disabled]).md-warn .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-checkbox:not([disabled]).md-warn.md-checked .md-ink-ripple {
    color: rgba(255, 87, 34, 0.87)
}

md-checkbox.md-default-theme:not([disabled]).md-warn:not(.md-checked) .md-icon,
md-checkbox:not([disabled]).md-warn:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme:not([disabled]).md-warn.md-checked .md-icon,
md-checkbox:not([disabled]).md-warn.md-checked .md-icon {
    background-color: rgba(255, 87, 34, 0.87)
}

md-checkbox.md-default-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before,
md-checkbox:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
    background-color: rgba(255, 87, 34, 0.26)
}

md-checkbox.md-default-theme:not([disabled]).md-warn.md-checked .md-icon:after,
md-checkbox:not([disabled]).md-warn.md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

.md-default-theme .md-datepicker-input-container.md-datepicker-invalid,
.md-datepicker-input-container.md-datepicker-invalid,
.md-warn .md-default-theme .md-datepicker-input-container.md-datepicker-focused,
.md-warn .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(221, 44, 0)
}

.md-default-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-warn .md-default-theme .md-datepicker-open .md-datepicker-calendar-icon,
.md-warn .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(221, 44, 0)
}

md-icon.md-default-theme.md-warn,
md-icon.md-warn {
    color: rgb(255, 87, 34)
}

md-input-container.md-default-theme label.md-required:after,
md-input-container label.md-required:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme .md-input-message-animation,
md-input-container .md-input-message-animation,
md-input-container.md-default-theme .md-input-messages-animation,
md-input-container .md-input-messages-animation {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input,
md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon,
md-input-container:not(.md-input-invalid).md-input-focused.md-warn md-icon {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-input-invalid .md-input,
md-input-container.md-input-invalid .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-input-invalid .md-char-counter,
md-input-container.md-input-invalid .md-char-counter,
md-input-container.md-default-theme.md-input-invalid .md-input-message-animation,
md-input-container.md-input-invalid .md-input-message-animation,
md-input-container.md-default-theme.md-input-invalid label,
md-input-container.md-input-invalid label {
    color: rgb(221, 44, 0)
}

md-nav-bar.md-default-theme.md-warn>.md-nav-bar,
md-nav-bar.md-warn>.md-nav-bar {
    background-color: rgb(255, 87, 34)
}

md-nav-bar.md-default-theme.md-warn>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-warn>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-nav-bar.md-default-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme>.md-nav-bar,
md-toolbar.md-warn>md-nav-bar>.md-nav-bar {
    background-color: rgb(255, 87, 34)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-warn>md-nav-bar>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-progress-circular.md-default-theme.md-warn path,
md-progress-circular.md-warn path {
    stroke: rgb(255, 87, 34)
}

md-progress-linear.md-default-theme.md-warn .md-container,
md-progress-linear.md-warn .md-container {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-warn .md-bar,
md-progress-linear.md-warn .md-bar {
    background-color: rgb(255, 87, 34)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-warn .md-bar1,
md-progress-linear[md-mode=buffer].md-warn .md-bar1 {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme[md-mode=buffer].md-warn .md-dashed:before,
md-progress-linear[md-mode=buffer].md-warn .md-dashed:before {
    background: radial-gradient(rgb(255, 204, 188) 0, rgb(255, 204, 188) 16%, transparent 42%)
}

md-radio-button.md-default-theme:not([disabled]).md-warn .md-on,
md-radio-button:not([disabled]).md-warn .md-on,
md-radio-button.md-default-theme:not([disabled]) .md-warn .md-on,
md-radio-button:not([disabled]) .md-warn .md-on,
md-radio-group.md-default-theme:not([disabled]).md-warn .md-on,
md-radio-group:not([disabled]).md-warn .md-on,
md-radio-group.md-default-theme:not([disabled]) .md-warn .md-on,
md-radio-group:not([disabled]) .md-warn .md-on {
    background-color: rgba(255, 87, 34, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-warn.md-checked .md-off,
md-radio-button:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]).md-warn .md-checked .md-off,
md-radio-button:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-default-theme:not([disabled]) .md-warn .md-checked .md-off,
md-radio-button:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]).md-warn.md-checked .md-off,
md-radio-group:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]).md-warn .md-checked .md-off,
md-radio-group:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-default-theme:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group:not([disabled]) .md-warn .md-checked .md-off {
    border-color: rgba(255, 87, 34, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group:not([disabled]) .md-warn .md-checked .md-ink-ripple {
    color: rgba(255, 87, 34, 0.87)
}

md-radio-button.md-default-theme:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-default-theme:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-button:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-default-theme:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-default-theme:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group:not([disabled]) .md-warn .md-container .md-ripple {
    color: rgb(244, 81, 30)
}

md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-default-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before,
md-radio-group.md-focused:not(:empty).md-warn .md-checked .md-container:before {
    background-color: rgba(255, 87, 34, 0.26)
}

md-input-container md-select.md-default-theme .md-select-value span:first-child:after,
md-input-container md-select .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-input-invalid md-select.md-default-theme .md-select-value,
md-input-container.md-input-invalid md-select .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value {
    border-color: rgb(221, 44, 0)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value span {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme .md-select-value span:first-child:after,
md-select .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.ng-invalid.ng-touched .md-select-value,
md-select.ng-invalid.ng-touched .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-select.md-default-theme:not([disabled]):focus.md-warn .md-select-value,
md-select:not([disabled]):focus.md-warn .md-select-value {
    border-bottom-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn .md-focus-ring,
md-slider.md-warn .md-focus-ring {
    background-color: rgba(255, 171, 145, 0.38)
}

md-slider.md-default-theme.md-warn .md-track.md-track-fill,
md-slider.md-warn .md-track.md-track-fill {
    background-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn .md-thumb:after,
md-slider.md-warn .md-thumb:after {
    border-color: rgb(255, 87, 34);
    background-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn .md-sign,
md-slider.md-warn .md-sign {
    background-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn .md-sign:after,
md-slider.md-warn .md-sign:after {
    border-top-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn[md-vertical] .md-sign:after,
md-slider.md-warn[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(255, 87, 34)
}

md-slider.md-default-theme.md-warn .md-thumb-text,
md-slider.md-warn .md-thumb-text {
    color: rgb(255, 255, 255)
}

.md-subheader.md-default-theme.md-warn,
.md-subheader.md-warn {
    color: rgb(255, 87, 34)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-warn .md-ink-ripple,
md-switch.md-checked:not([disabled]).md-warn .md-ink-ripple {
    color: rgb(255, 87, 34)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-warn .md-thumb,
md-switch.md-checked:not([disabled]).md-warn .md-thumb {
    background-color: rgb(255, 87, 34)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-warn .md-bar,
md-switch.md-checked:not([disabled]).md-warn .md-bar {
    background-color: rgba(255, 87, 34, 0.5)
}

md-switch.md-default-theme.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before,
md-switch.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before {
    background-color: rgba(255, 87, 34, 0.26)
}

md-tabs.md-default-theme.md-warn>md-tabs-wrapper,
md-tabs.md-warn>md-tabs-wrapper {
    background-color: rgb(255, 87, 34)
}

md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper {
    background-color: rgb(255, 87, 34)
}

md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar.md-warn>md-tabs.md-default-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toast.md-default-theme .md-toast-content .md-button.md-highlight.md-warn,
md-toast .md-toast-content .md-button.md-highlight.md-warn {
    color: rgb(255, 87, 34)
}

md-toolbar.md-default-theme:not(.md-menu-toolbar).md-warn,
md-toolbar:not(.md-menu-toolbar).md-warn {
    background-color: rgb(255, 87, 34);
    color: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-1.md-warn md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-1.md-warn md-input-container.md-input-focused .md-input {
    border-color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-1.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-hue-1.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-1.md-warn md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-1.md-warn md-input-container.md-input-focused md-icon {
    color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-1.md-warn md-progress-linear .md-container,
md-autocomplete.md-hue-1.md-warn md-progress-linear .md-container {
    background-color: rgb(255, 204, 188)
}

md-autocomplete.md-default-theme.md-hue-1.md-warn md-progress-linear .md-bar,
md-autocomplete.md-hue-1.md-warn md-progress-linear .md-bar {
    background-color: rgb(255, 138, 101)
}

.md-button.md-default-theme.md-hue-1.md-warn,
.md-button.md-hue-1.md-warn {
    color: rgb(255, 138, 101)
}

.md-button.md-default-theme.md-hue-1.md-warn.md-fab,
.md-button.md-hue-1.md-warn.md-fab,
.md-button.md-default-theme.md-hue-1.md-warn.md-raised,
.md-button.md-hue-1.md-warn.md-raised {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 138, 101)
}

.md-button.md-default-theme.md-hue-1.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-hue-1.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-1.md-warn.md-raised:not([disabled]) md-icon,
.md-button.md-hue-1.md-warn.md-raised:not([disabled]) md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-hue-1.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-warn.md-fab:not([disabled]):hover,
.md-button.md-hue-1.md-warn.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-1.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-hue-1.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1.md-warn.md-raised:not([disabled]):hover,
.md-button.md-hue-1.md-warn.md-raised:not([disabled]):hover {
    background-color: rgb(244, 81, 30)
}

.md-button.md-default-theme.md-hue-1.md-warn:not([disabled]) md-icon,
.md-button.md-hue-1.md-warn:not([disabled]) md-icon {
    color: rgb(255, 138, 101)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-warn,
._md a.md-hue-1:not(.md-button).md-warn {
    color: rgb(255, 138, 101)
}

._md a.md-default-theme.md-hue-1:not(.md-button).md-warn:hover,
._md a.md-hue-1:not(.md-button).md-warn:hover {
    color: rgb(230, 74, 25)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn .md-ripple,
md-checkbox.md-hue-1:not([disabled]).md-warn .md-ripple {
    color: rgb(244, 81, 30)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn .md-ink-ripple,
md-checkbox.md-hue-1:not([disabled]).md-warn .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-checkbox.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple {
    color: rgba(255, 138, 101, 0.87)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn:not(.md-checked) .md-icon,
md-checkbox.md-hue-1:not([disabled]).md-warn:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-icon,
md-checkbox.md-hue-1:not([disabled]).md-warn.md-checked .md-icon {
    background-color: rgba(255, 138, 101, 0.87)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before,
md-checkbox.md-hue-1:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
    background-color: rgba(255, 138, 101, 0.26)
}

md-checkbox.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-icon:after,
md-checkbox.md-hue-1:not([disabled]).md-warn.md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

.md-default-theme.md-hue-1 .md-datepicker-input-container.md-datepicker-invalid,
.md-hue-1 .md-datepicker-input-container.md-datepicker-invalid,
.md-warn .md-default-theme.md-hue-1 .md-datepicker-input-container.md-datepicker-focused,
.md-warn .md-hue-1 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(221, 44, 0)
}

.md-default-theme.md-hue-1 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-hue-1 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-warn .md-default-theme.md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon,
.md-warn .md-hue-1 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(221, 44, 0)
}

md-icon.md-default-theme.md-hue-1.md-warn,
md-icon.md-hue-1.md-warn {
    color: rgb(255, 138, 101)
}

md-input-container.md-default-theme.md-hue-1 label.md-required:after,
md-input-container.md-hue-1 label.md-required:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-1 .md-input-message-animation,
md-input-container.md-hue-1 .md-input-message-animation,
md-input-container.md-default-theme.md-hue-1 .md-input-messages-animation,
md-input-container.md-hue-1 .md-input-messages-animation {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn .md-input,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-default-theme.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn md-icon,
md-input-container.md-hue-1:not(.md-input-invalid).md-input-focused.md-warn md-icon {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-1.md-input-invalid .md-input,
md-input-container.md-hue-1.md-input-invalid .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-1.md-input-invalid .md-char-counter,
md-input-container.md-hue-1.md-input-invalid .md-char-counter,
md-input-container.md-default-theme.md-hue-1.md-input-invalid .md-input-message-animation,
md-input-container.md-hue-1.md-input-invalid .md-input-message-animation,
md-input-container.md-default-theme.md-hue-1.md-input-invalid label,
md-input-container.md-hue-1.md-input-invalid label {
    color: rgb(221, 44, 0)
}

md-nav-bar.md-default-theme.md-hue-1.md-warn>.md-nav-bar,
md-nav-bar.md-hue-1.md-warn>.md-nav-bar {
    background-color: rgb(255, 138, 101)
}

md-nav-bar.md-default-theme.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-nav-bar.md-default-theme.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-1.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar,
md-toolbar.md-warn>md-nav-bar.md-hue-1>.md-nav-bar {
    background-color: rgb(255, 138, 101)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-warn>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-1>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-progress-circular.md-default-theme.md-hue-1.md-warn path,
md-progress-circular.md-hue-1.md-warn path {
    stroke: rgb(255, 138, 101)
}

md-progress-linear.md-default-theme.md-hue-1.md-warn .md-container,
md-progress-linear.md-hue-1.md-warn .md-container {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-1.md-warn .md-bar,
md-progress-linear.md-hue-1.md-warn .md-bar {
    background-color: rgb(255, 138, 101)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-warn .md-bar1,
md-progress-linear.md-hue-1[md-mode=buffer].md-warn .md-bar1 {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-1[md-mode=buffer].md-warn .md-dashed:before,
md-progress-linear.md-hue-1[md-mode=buffer].md-warn .md-dashed:before {
    background: radial-gradient(rgb(255, 204, 188) 0, rgb(255, 204, 188) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn .md-on,
md-radio-button.md-hue-1:not([disabled]).md-warn .md-on,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-on,
md-radio-button.md-hue-1:not([disabled]) .md-warn .md-on,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn .md-on,
md-radio-group.md-hue-1:not([disabled]).md-warn .md-on,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-on,
md-radio-group.md-hue-1:not([disabled]) .md-warn .md-on {
    background-color: rgba(255, 138, 101, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-checked .md-off,
md-radio-button.md-hue-1:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-hue-1:not([disabled]) .md-warn .md-checked .md-off {
    border-color: rgba(255, 138, 101, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-warn .md-checked .md-ink-ripple {
    color: rgba(255, 138, 101, 0.87)
}

md-radio-button.md-default-theme.md-hue-1:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-hue-1:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-button.md-hue-1:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-hue-1:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-1:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-hue-1:not([disabled]) .md-warn .md-container .md-ripple {
    color: rgb(244, 81, 30)
}

md-radio-group.md-default-theme.md-hue-1.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-hue-1.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-default-theme.md-hue-1.md-focused:not(:empty).md-warn .md-checked .md-container:before,
md-radio-group.md-hue-1.md-focused:not(:empty).md-warn .md-checked .md-container:before {
    background-color: rgba(255, 138, 101, 0.26)
}

md-input-container md-select.md-default-theme.md-hue-1 .md-select-value span:first-child:after,
md-input-container md-select.md-hue-1 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-1 .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-1 .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value {
    border-color: rgb(221, 44, 0)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value span {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-1 .md-select-value span:first-child:after,
md-select.md-hue-1 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-1.ng-invalid.ng-touched .md-select-value,
md-select.md-hue-1.ng-invalid.ng-touched .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-select.md-default-theme.md-hue-1:not([disabled]):focus.md-warn .md-select-value,
md-select.md-hue-1:not([disabled]):focus.md-warn .md-select-value {
    border-bottom-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-focus-ring,
md-slider.md-hue-1.md-warn .md-focus-ring {
    background-color: rgba(255, 171, 145, 0.38)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-track.md-track-fill,
md-slider.md-hue-1.md-warn .md-track.md-track-fill {
    background-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-thumb:after,
md-slider.md-hue-1.md-warn .md-thumb:after {
    border-color: rgb(255, 138, 101);
    background-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-sign,
md-slider.md-hue-1.md-warn .md-sign {
    background-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-sign:after,
md-slider.md-hue-1.md-warn .md-sign:after {
    border-top-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn[md-vertical] .md-sign:after,
md-slider.md-hue-1.md-warn[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(255, 138, 101)
}

md-slider.md-default-theme.md-hue-1.md-warn .md-thumb-text,
md-slider.md-hue-1.md-warn .md-thumb-text {
    color: rgba(0, 0, 0, 0.87)
}

.md-subheader.md-default-theme.md-hue-1.md-warn,
.md-subheader.md-hue-1.md-warn {
    color: rgb(255, 138, 101)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-warn .md-ink-ripple,
md-switch.md-hue-1.md-checked:not([disabled]).md-warn .md-ink-ripple {
    color: rgb(255, 138, 101)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-warn .md-thumb,
md-switch.md-hue-1.md-checked:not([disabled]).md-warn .md-thumb {
    background-color: rgb(255, 138, 101)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-warn .md-bar,
md-switch.md-hue-1.md-checked:not([disabled]).md-warn .md-bar {
    background-color: rgba(255, 138, 101, 0.5)
}

md-switch.md-default-theme.md-hue-1.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before,
md-switch.md-hue-1.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before {
    background-color: rgba(255, 138, 101, 0.26)
}

md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper {
    background-color: rgb(255, 138, 101)
}

md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-tabs.md-default-theme.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-1.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper {
    background-color: rgb(255, 138, 101)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-1>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toast.md-default-theme.md-hue-1 .md-toast-content .md-button.md-highlight.md-warn,
md-toast.md-hue-1 .md-toast-content .md-button.md-highlight.md-warn {
    color: rgb(255, 138, 101)
}

md-toolbar.md-default-theme.md-hue-1:not(.md-menu-toolbar).md-warn,
md-toolbar.md-hue-1:not(.md-menu-toolbar).md-warn {
    background-color: rgb(255, 138, 101);
    color: rgba(0, 0, 0, 0.87)
}

md-autocomplete.md-default-theme.md-hue-2.md-warn md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-2.md-warn md-input-container.md-input-focused .md-input {
    border-color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-2.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-hue-2.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-2.md-warn md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-2.md-warn md-input-container.md-input-focused md-icon {
    color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-2.md-warn md-progress-linear .md-container,
md-autocomplete.md-hue-2.md-warn md-progress-linear .md-container {
    background-color: rgb(255, 204, 188)
}

md-autocomplete.md-default-theme.md-hue-2.md-warn md-progress-linear .md-bar,
md-autocomplete.md-hue-2.md-warn md-progress-linear .md-bar {
    background-color: rgb(216, 67, 21)
}

.md-button.md-default-theme.md-hue-2.md-warn,
.md-button.md-hue-2.md-warn {
    color: rgb(216, 67, 21)
}

.md-button.md-default-theme.md-hue-2.md-warn.md-fab,
.md-button.md-hue-2.md-warn.md-fab,
.md-button.md-default-theme.md-hue-2.md-warn.md-raised,
.md-button.md-hue-2.md-warn.md-raised {
    color: rgb(255, 255, 255);
    background-color: rgb(216, 67, 21)
}

.md-button.md-default-theme.md-hue-2.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-hue-2.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-2.md-warn.md-raised:not([disabled]) md-icon,
.md-button.md-hue-2.md-warn.md-raised:not([disabled]) md-icon {
    color: rgb(255, 255, 255)
}

.md-button.md-default-theme.md-hue-2.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-hue-2.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-warn.md-fab:not([disabled]):hover,
.md-button.md-hue-2.md-warn.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-2.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-hue-2.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2.md-warn.md-raised:not([disabled]):hover,
.md-button.md-hue-2.md-warn.md-raised:not([disabled]):hover {
    background-color: rgb(244, 81, 30)
}

.md-button.md-default-theme.md-hue-2.md-warn:not([disabled]) md-icon,
.md-button.md-hue-2.md-warn:not([disabled]) md-icon {
    color: rgb(216, 67, 21)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-warn,
._md a.md-hue-2:not(.md-button).md-warn {
    color: rgb(216, 67, 21)
}

._md a.md-default-theme.md-hue-2:not(.md-button).md-warn:hover,
._md a.md-hue-2:not(.md-button).md-warn:hover {
    color: rgb(230, 74, 25)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn .md-ripple,
md-checkbox.md-hue-2:not([disabled]).md-warn .md-ripple {
    color: rgb(244, 81, 30)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn .md-ink-ripple,
md-checkbox.md-hue-2:not([disabled]).md-warn .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-checkbox.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple {
    color: rgba(216, 67, 21, 0.87)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn:not(.md-checked) .md-icon,
md-checkbox.md-hue-2:not([disabled]).md-warn:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-icon,
md-checkbox.md-hue-2:not([disabled]).md-warn.md-checked .md-icon {
    background-color: rgba(216, 67, 21, 0.87)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before,
md-checkbox.md-hue-2:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
    background-color: rgba(216, 67, 21, 0.26)
}

md-checkbox.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-icon:after,
md-checkbox.md-hue-2:not([disabled]).md-warn.md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

.md-default-theme.md-hue-2 .md-datepicker-input-container.md-datepicker-invalid,
.md-hue-2 .md-datepicker-input-container.md-datepicker-invalid,
.md-warn .md-default-theme.md-hue-2 .md-datepicker-input-container.md-datepicker-focused,
.md-warn .md-hue-2 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(221, 44, 0)
}

.md-default-theme.md-hue-2 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-hue-2 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-warn .md-default-theme.md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon,
.md-warn .md-hue-2 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(221, 44, 0)
}

md-icon.md-default-theme.md-hue-2.md-warn,
md-icon.md-hue-2.md-warn {
    color: rgb(216, 67, 21)
}

md-input-container.md-default-theme.md-hue-2 label.md-required:after,
md-input-container.md-hue-2 label.md-required:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-2 .md-input-message-animation,
md-input-container.md-hue-2 .md-input-message-animation,
md-input-container.md-default-theme.md-hue-2 .md-input-messages-animation,
md-input-container.md-hue-2 .md-input-messages-animation {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn .md-input,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-default-theme.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn md-icon,
md-input-container.md-hue-2:not(.md-input-invalid).md-input-focused.md-warn md-icon {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-2.md-input-invalid .md-input,
md-input-container.md-hue-2.md-input-invalid .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-2.md-input-invalid .md-char-counter,
md-input-container.md-hue-2.md-input-invalid .md-char-counter,
md-input-container.md-default-theme.md-hue-2.md-input-invalid .md-input-message-animation,
md-input-container.md-hue-2.md-input-invalid .md-input-message-animation,
md-input-container.md-default-theme.md-hue-2.md-input-invalid label,
md-input-container.md-hue-2.md-input-invalid label {
    color: rgb(221, 44, 0)
}

md-nav-bar.md-default-theme.md-hue-2.md-warn>.md-nav-bar,
md-nav-bar.md-hue-2.md-warn>.md-nav-bar {
    background-color: rgb(216, 67, 21)
}

md-nav-bar.md-default-theme.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-nav-bar.md-default-theme.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-nav-bar.md-default-theme.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-2.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar,
md-toolbar.md-warn>md-nav-bar.md-hue-2>.md-nav-bar {
    background-color: rgb(216, 67, 21)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-warn>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgb(255, 255, 255)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-2>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-progress-circular.md-default-theme.md-hue-2.md-warn path,
md-progress-circular.md-hue-2.md-warn path {
    stroke: rgb(216, 67, 21)
}

md-progress-linear.md-default-theme.md-hue-2.md-warn .md-container,
md-progress-linear.md-hue-2.md-warn .md-container {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-2.md-warn .md-bar,
md-progress-linear.md-hue-2.md-warn .md-bar {
    background-color: rgb(216, 67, 21)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-warn .md-bar1,
md-progress-linear.md-hue-2[md-mode=buffer].md-warn .md-bar1 {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-2[md-mode=buffer].md-warn .md-dashed:before,
md-progress-linear.md-hue-2[md-mode=buffer].md-warn .md-dashed:before {
    background: radial-gradient(rgb(255, 204, 188) 0, rgb(255, 204, 188) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn .md-on,
md-radio-button.md-hue-2:not([disabled]).md-warn .md-on,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-on,
md-radio-button.md-hue-2:not([disabled]) .md-warn .md-on,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn .md-on,
md-radio-group.md-hue-2:not([disabled]).md-warn .md-on,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-on,
md-radio-group.md-hue-2:not([disabled]) .md-warn .md-on {
    background-color: rgba(216, 67, 21, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-checked .md-off,
md-radio-button.md-hue-2:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-hue-2:not([disabled]) .md-warn .md-checked .md-off {
    border-color: rgba(216, 67, 21, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-warn .md-checked .md-ink-ripple {
    color: rgba(216, 67, 21, 0.87)
}

md-radio-button.md-default-theme.md-hue-2:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-hue-2:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-button.md-hue-2:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-hue-2:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-2:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-hue-2:not([disabled]) .md-warn .md-container .md-ripple {
    color: rgb(244, 81, 30)
}

md-radio-group.md-default-theme.md-hue-2.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-hue-2.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-default-theme.md-hue-2.md-focused:not(:empty).md-warn .md-checked .md-container:before,
md-radio-group.md-hue-2.md-focused:not(:empty).md-warn .md-checked .md-container:before {
    background-color: rgba(216, 67, 21, 0.26)
}

md-input-container md-select.md-default-theme.md-hue-2 .md-select-value span:first-child:after,
md-input-container md-select.md-hue-2 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-2 .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-2 .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value {
    border-color: rgb(221, 44, 0)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value span {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-2 .md-select-value span:first-child:after,
md-select.md-hue-2 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-2.ng-invalid.ng-touched .md-select-value,
md-select.md-hue-2.ng-invalid.ng-touched .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-select.md-default-theme.md-hue-2:not([disabled]):focus.md-warn .md-select-value,
md-select.md-hue-2:not([disabled]):focus.md-warn .md-select-value {
    border-bottom-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-focus-ring,
md-slider.md-hue-2.md-warn .md-focus-ring {
    background-color: rgba(255, 171, 145, 0.38)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-track.md-track-fill,
md-slider.md-hue-2.md-warn .md-track.md-track-fill {
    background-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-thumb:after,
md-slider.md-hue-2.md-warn .md-thumb:after {
    border-color: rgb(216, 67, 21);
    background-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-sign,
md-slider.md-hue-2.md-warn .md-sign {
    background-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-sign:after,
md-slider.md-hue-2.md-warn .md-sign:after {
    border-top-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn[md-vertical] .md-sign:after,
md-slider.md-hue-2.md-warn[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(216, 67, 21)
}

md-slider.md-default-theme.md-hue-2.md-warn .md-thumb-text,
md-slider.md-hue-2.md-warn .md-thumb-text {
    color: rgb(255, 255, 255)
}

.md-subheader.md-default-theme.md-hue-2.md-warn,
.md-subheader.md-hue-2.md-warn {
    color: rgb(216, 67, 21)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-warn .md-ink-ripple,
md-switch.md-hue-2.md-checked:not([disabled]).md-warn .md-ink-ripple {
    color: rgb(216, 67, 21)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-warn .md-thumb,
md-switch.md-hue-2.md-checked:not([disabled]).md-warn .md-thumb {
    background-color: rgb(216, 67, 21)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-warn .md-bar,
md-switch.md-hue-2.md-checked:not([disabled]).md-warn .md-bar {
    background-color: rgba(216, 67, 21, 0.5)
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before,
md-switch.md-hue-2.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before {
    background-color: rgba(216, 67, 21, 0.26)
}

md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper {
    background-color: rgb(216, 67, 21)
}

md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-tabs.md-default-theme.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-2.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper {
    background-color: rgb(216, 67, 21)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgb(255, 255, 255)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-2>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(255, 255, 255, 0.1)
}

md-toast.md-default-theme.md-hue-2 .md-toast-content .md-button.md-highlight.md-warn,
md-toast.md-hue-2 .md-toast-content .md-button.md-highlight.md-warn {
    color: rgb(216, 67, 21)
}

md-toolbar.md-default-theme.md-hue-2:not(.md-menu-toolbar).md-warn,
md-toolbar.md-hue-2:not(.md-menu-toolbar).md-warn {
    background-color: rgb(216, 67, 21);
    color: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-3.md-warn md-input-container.md-input-focused .md-input,
md-autocomplete.md-hue-3.md-warn md-input-container.md-input-focused .md-input {
    border-color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-3.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-hue-3.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-default-theme.md-hue-3.md-warn md-input-container.md-input-focused md-icon,
md-autocomplete.md-hue-3.md-warn md-input-container.md-input-focused md-icon {
    color: rgb(221, 44, 0)
}

md-autocomplete.md-default-theme.md-hue-3.md-warn md-progress-linear .md-container,
md-autocomplete.md-hue-3.md-warn md-progress-linear .md-container {
    background-color: rgb(255, 204, 188)
}

md-autocomplete.md-default-theme.md-hue-3.md-warn md-progress-linear .md-bar,
md-autocomplete.md-hue-3.md-warn md-progress-linear .md-bar {
    background-color: rgb(255, 158, 128)
}

.md-button.md-default-theme.md-hue-3.md-warn,
.md-button.md-hue-3.md-warn {
    color: rgb(255, 158, 128)
}

.md-button.md-default-theme.md-hue-3.md-warn.md-fab,
.md-button.md-hue-3.md-warn.md-fab,
.md-button.md-default-theme.md-hue-3.md-warn.md-raised,
.md-button.md-hue-3.md-warn.md-raised {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 158, 128)
}

.md-button.md-default-theme.md-hue-3.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-hue-3.md-warn.md-fab:not([disabled]) md-icon,
.md-button.md-default-theme.md-hue-3.md-warn.md-raised:not([disabled]) md-icon,
.md-button.md-hue-3.md-warn.md-raised:not([disabled]) md-icon {
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-3.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-hue-3.md-warn.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-warn.md-fab:not([disabled]):hover,
.md-button.md-hue-3.md-warn.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-hue-3.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-hue-3.md-warn.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3.md-warn.md-raised:not([disabled]):hover,
.md-button.md-hue-3.md-warn.md-raised:not([disabled]):hover {
    background-color: rgb(244, 81, 30)
}

.md-button.md-default-theme.md-hue-3.md-warn:not([disabled]) md-icon,
.md-button.md-hue-3.md-warn:not([disabled]) md-icon {
    color: rgb(255, 158, 128)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-warn,
._md a.md-hue-3:not(.md-button).md-warn {
    color: rgb(255, 158, 128)
}

._md a.md-default-theme.md-hue-3:not(.md-button).md-warn:hover,
._md a.md-hue-3:not(.md-button).md-warn:hover {
    color: rgb(230, 74, 25)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn .md-ripple,
md-checkbox.md-hue-3:not([disabled]).md-warn .md-ripple {
    color: rgb(244, 81, 30)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn .md-ink-ripple,
md-checkbox.md-hue-3:not([disabled]).md-warn .md-ink-ripple {
    color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-checkbox.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple {
    color: rgba(255, 158, 128, 0.87)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn:not(.md-checked) .md-icon,
md-checkbox.md-hue-3:not([disabled]).md-warn:not(.md-checked) .md-icon {
    border-color: rgba(0, 0, 0, 0.54)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-icon,
md-checkbox.md-hue-3:not([disabled]).md-warn.md-checked .md-icon {
    background-color: rgba(255, 158, 128, 0.87)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before,
md-checkbox.md-hue-3:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
    background-color: rgba(255, 158, 128, 0.26)
}

md-checkbox.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-icon:after,
md-checkbox.md-hue-3:not([disabled]).md-warn.md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

.md-default-theme.md-hue-3 .md-datepicker-input-container.md-datepicker-invalid,
.md-hue-3 .md-datepicker-input-container.md-datepicker-invalid,
.md-warn .md-default-theme.md-hue-3 .md-datepicker-input-container.md-datepicker-focused,
.md-warn .md-hue-3 .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgb(221, 44, 0)
}

.md-default-theme.md-hue-3 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-hue-3 .md-datepicker-open.md-warn .md-datepicker-calendar-icon,
.md-warn .md-default-theme.md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon,
.md-warn .md-hue-3 .md-datepicker-open .md-datepicker-calendar-icon {
    color: rgb(221, 44, 0)
}

md-icon.md-default-theme.md-hue-3.md-warn,
md-icon.md-hue-3.md-warn {
    color: rgb(255, 158, 128)
}

md-input-container.md-default-theme.md-hue-3 label.md-required:after,
md-input-container.md-hue-3 label.md-required:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-3 .md-input-message-animation,
md-input-container.md-hue-3 .md-input-message-animation,
md-input-container.md-default-theme.md-hue-3 .md-input-messages-animation,
md-input-container.md-hue-3 .md-input-messages-animation {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn .md-input,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container.md-default-theme.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn md-icon,
md-input-container.md-hue-3:not(.md-input-invalid).md-input-focused.md-warn md-icon {
    color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-3.md-input-invalid .md-input,
md-input-container.md-hue-3.md-input-invalid .md-input {
    border-color: rgb(221, 44, 0)
}

md-input-container.md-default-theme.md-hue-3.md-input-invalid .md-char-counter,
md-input-container.md-hue-3.md-input-invalid .md-char-counter,
md-input-container.md-default-theme.md-hue-3.md-input-invalid .md-input-message-animation,
md-input-container.md-hue-3.md-input-invalid .md-input-message-animation,
md-input-container.md-default-theme.md-hue-3.md-input-invalid label,
md-input-container.md-hue-3.md-input-invalid label {
    color: rgb(221, 44, 0)
}

md-nav-bar.md-default-theme.md-hue-3.md-warn>.md-nav-bar,
md-nav-bar.md-hue-3.md-warn>.md-nav-bar {
    background-color: rgb(255, 158, 128)
}

md-nav-bar.md-default-theme.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button,
md-nav-bar.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-nav-bar.md-default-theme.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,
md-nav-bar.md-default-theme.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused,
md-nav-bar.md-hue-3.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar,
md-toolbar.md-warn>md-nav-bar.md-hue-3>.md-nav-bar {
    background-color: rgb(255, 158, 128)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button,
md-toolbar.md-warn>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-active,
md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-warn>md-nav-bar.md-default-theme.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused,
md-toolbar.md-warn>md-nav-bar.md-hue-3>.md-nav-bar .md-button._md-nav-button.md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-progress-circular.md-default-theme.md-hue-3.md-warn path,
md-progress-circular.md-hue-3.md-warn path {
    stroke: rgb(255, 158, 128)
}

md-progress-linear.md-default-theme.md-hue-3.md-warn .md-container,
md-progress-linear.md-hue-3.md-warn .md-container {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-3.md-warn .md-bar,
md-progress-linear.md-hue-3.md-warn .md-bar {
    background-color: rgb(255, 158, 128)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-warn .md-bar1,
md-progress-linear.md-hue-3[md-mode=buffer].md-warn .md-bar1 {
    background-color: rgb(255, 204, 188)
}

md-progress-linear.md-default-theme.md-hue-3[md-mode=buffer].md-warn .md-dashed:before,
md-progress-linear.md-hue-3[md-mode=buffer].md-warn .md-dashed:before {
    background: radial-gradient(rgb(255, 204, 188) 0, rgb(255, 204, 188) 16%, transparent 42%)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn .md-on,
md-radio-button.md-hue-3:not([disabled]).md-warn .md-on,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-on,
md-radio-button.md-hue-3:not([disabled]) .md-warn .md-on,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn .md-on,
md-radio-group.md-hue-3:not([disabled]).md-warn .md-on,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-on,
md-radio-group.md-hue-3:not([disabled]) .md-warn .md-on {
    background-color: rgba(255, 158, 128, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]).md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]).md-warn .md-checked .md-off,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-checked .md-off,
md-radio-button.md-hue-3:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]).md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]) .md-warn.md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]).md-warn .md-checked .md-off,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-checked .md-off,
md-radio-group.md-hue-3:not([disabled]) .md-warn .md-checked .md-off {
    border-color: rgba(255, 158, 128, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-warn .md-checked .md-ink-ripple {
    color: rgba(255, 158, 128, 0.87)
}

md-radio-button.md-default-theme.md-hue-3:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-hue-3:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-button.md-hue-3:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-hue-3:not([disabled]).md-warn .md-container .md-ripple,
md-radio-group.md-default-theme.md-hue-3:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-group.md-hue-3:not([disabled]) .md-warn .md-container .md-ripple {
    color: rgb(244, 81, 30)
}

md-radio-group.md-default-theme.md-hue-3.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-hue-3.md-focused:not(:empty) .md-checked.md-warn .md-container:before,
md-radio-group.md-default-theme.md-hue-3.md-focused:not(:empty).md-warn .md-checked .md-container:before,
md-radio-group.md-hue-3.md-focused:not(:empty).md-warn .md-checked .md-container:before {
    background-color: rgba(255, 158, 128, 0.26)
}

md-input-container md-select.md-default-theme.md-hue-3 .md-select-value span:first-child:after,
md-input-container md-select.md-hue-3 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-input-container.md-input-invalid md-select.md-default-theme.md-hue-3 .md-select-value,
md-input-container.md-input-invalid md-select.md-hue-3 .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value {
    border-color: rgb(221, 44, 0)
}

md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value span {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-3 .md-select-value span:first-child:after,
md-select.md-hue-3 .md-select-value span:first-child:after {
    color: rgb(221, 44, 0)
}

md-select.md-default-theme.md-hue-3.ng-invalid.ng-touched .md-select-value,
md-select.md-hue-3.ng-invalid.ng-touched .md-select-value {
    color: rgb(221, 44, 0) !important;
    border-bottom-color: rgb(221, 44, 0) !important
}

md-select.md-default-theme.md-hue-3:not([disabled]):focus.md-warn .md-select-value,
md-select.md-hue-3:not([disabled]):focus.md-warn .md-select-value {
    border-bottom-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-focus-ring,
md-slider.md-hue-3.md-warn .md-focus-ring {
    background-color: rgba(255, 171, 145, 0.38)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-track.md-track-fill,
md-slider.md-hue-3.md-warn .md-track.md-track-fill {
    background-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-thumb:after,
md-slider.md-hue-3.md-warn .md-thumb:after {
    border-color: rgb(255, 158, 128);
    background-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-sign,
md-slider.md-hue-3.md-warn .md-sign {
    background-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-sign:after,
md-slider.md-hue-3.md-warn .md-sign:after {
    border-top-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn[md-vertical] .md-sign:after,
md-slider.md-hue-3.md-warn[md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(255, 158, 128)
}

md-slider.md-default-theme.md-hue-3.md-warn .md-thumb-text,
md-slider.md-hue-3.md-warn .md-thumb-text {
    color: rgba(0, 0, 0, 0.87)
}

.md-subheader.md-default-theme.md-hue-3.md-warn,
.md-subheader.md-hue-3.md-warn {
    color: rgb(255, 158, 128)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-warn .md-ink-ripple,
md-switch.md-hue-3.md-checked:not([disabled]).md-warn .md-ink-ripple {
    color: rgb(255, 158, 128)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-warn .md-thumb,
md-switch.md-hue-3.md-checked:not([disabled]).md-warn .md-thumb {
    background-color: rgb(255, 158, 128)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-warn .md-bar,
md-switch.md-hue-3.md-checked:not([disabled]).md-warn .md-bar {
    background-color: rgba(255, 158, 128, 0.5)
}

md-switch.md-default-theme.md-hue-3.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before,
md-switch.md-hue-3.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before {
    background-color: rgba(255, 158, 128, 0.26)
}

md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper {
    background-color: rgb(255, 158, 128)
}

md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-tabs.md-default-theme.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-hue-3.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper {
    background-color: rgb(255, 158, 128)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon {
    color: rgb(255, 204, 188)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    color: rgba(0, 0, 0, 0.87)
}

md-toolbar.md-warn>md-tabs.md-default-theme.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-toolbar.md-warn>md-tabs.md-hue-3>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused {
    background: rgba(0, 0, 0, 0.1)
}

md-toast.md-default-theme.md-hue-3 .md-toast-content .md-button.md-highlight.md-warn,
md-toast.md-hue-3 .md-toast-content .md-button.md-highlight.md-warn {
    color: rgb(255, 158, 128)
}

md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar).md-warn,
md-toolbar.md-hue-3:not(.md-menu-toolbar).md-warn {
    background-color: rgb(255, 158, 128);
    color: rgba(0, 0, 0, 0.87)
}

md-autocomplete.md-default-theme,
md-autocomplete {
    background: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme[disabled]:not([md-floating-label]),
md-autocomplete[disabled]:not([md-floating-label]) {
    background: rgb(245, 245, 245)
}

md-autocomplete.md-default-theme button md-icon path,
md-autocomplete button md-icon path {
    fill: rgb(117, 117, 117)
}

md-autocomplete.md-default-theme button:after,
md-autocomplete button:after {
    background: rgba(117, 117, 117, 0.3)
}

.md-autocomplete-standard-list-container.md-default-theme,
.md-autocomplete-standard-list-container,
.md-autocomplete-suggestions-container.md-default-theme,
.md-autocomplete-suggestions-container {
    background: rgb(255, 255, 255)
}

.md-autocomplete-standard-list-container.md-default-theme li,
.md-autocomplete-standard-list-container li#selected_option,
.md-autocomplete-standard-list-container.md-default-theme li:hover,
.md-autocomplete-standard-list-container li:hover,
.md-autocomplete-suggestions-container.md-default-theme li,
.md-autocomplete-suggestions-container li#selected_option,
.md-autocomplete-suggestions-container.md-default-theme li:hover,
.md-autocomplete-suggestions-container li:hover {
    background: rgba(158, 158, 158, 0.18)
}

md-backdrop {
    background-color: rgba(33, 33, 33, 0.0)
}

md-backdrop.md-opaque.md-default-theme,
md-backdrop.md-opaque {
    background-color: rgba(33, 33, 33, 1.0)
}

md-bottom-sheet.md-default-theme,
md-bottom-sheet {
    background-color: rgb(250, 250, 250);
    border-top-color: rgb(224, 224, 224)
}

md-bottom-sheet.md-default-theme .md-subheader,
md-bottom-sheet .md-subheader {
    background-color: rgb(250, 250, 250);
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme:not([disabled]).md-focused,
.md-button:not([disabled]).md-focused,
.md-button.md-default-theme:not([disabled]):hover,
.md-button:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.2)
}

.md-button.md-default-theme:not([disabled]).md-icon-button:hover,
.md-button:not([disabled]).md-icon-button:hover {
    background-color: transparent
}

.md-button.md-default-theme.md-raised,
.md-button.md-raised {
    color: rgb(33, 33, 33);
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-raised:not([disabled]) md-icon,
.md-button.md-raised:not([disabled]) md-icon {
    color: rgb(33, 33, 33)
}

.md-button.md-default-theme.md-raised:not([disabled]):hover,
.md-button.md-raised:not([disabled]):hover {
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-raised:not([disabled]).md-focused,
.md-button.md-raised:not([disabled]).md-focused {
    background-color: rgb(238, 238, 238)
}

.md-button.md-default-theme.md-fab[disabled],
.md-button.md-fab[disabled],
.md-button.md-default-theme.md-raised[disabled],
.md-button.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12)
}

.md-button.md-default-theme[disabled],
.md-button[disabled] {
    background-color: transparent
}

md-card.md-default-theme,
md-card {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 255, 255);
    border-radius: 2px
}

md-card.md-default-theme md-card-header md-card-avatar md-icon,
md-card md-card-header md-card-avatar md-icon {
    color: rgb(250, 250, 250);
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-checked .md-ripple,
md-checkbox.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme[disabled].md-checked .md-icon,
md-checkbox[disabled].md-checked .md-icon {
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme[disabled].md-checked .md-icon:after,
md-checkbox[disabled].md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

md-chips.md-default-theme md-chip,
md-chips md-chip {
    background: rgb(224, 224, 224);
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme md-chip md-icon,
md-chips md-chip md-icon {
    color: rgb(97, 97, 97)
}

md-chips.md-default-theme md-chip._md-chip-editing,
md-chips md-chip._md-chip-editing {
    background: transparent;
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme md-chip-remove .md-button md-icon path,
md-chips md-chip-remove .md-button md-icon path {
    fill: rgb(158, 158, 158)
}

.md-contact-suggestion span.md-contact-email {
    color: rgb(189, 189, 189)
}

md-content.md-default-theme,
md-content {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(250, 250, 250)
}

.md-default-theme .md-calendar,
.md-calendar {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme .md-calendar tr:last-child td,
.md-calendar tr:last-child td {
    border-bottom-color: rgb(245, 245, 245)
}

.md-default-theme .md-calendar-day-header,
.md-calendar-day-header {
    background: rgba(158, 158, 158, 0.32);
    color: rgba(0, 0, 0, 0.87)
}

.md-calendar-date.md-focus .md-default-theme .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus .md-calendar-date-selection-indicator,
.md-default-theme .md-calendar-date-selection-indicator:hover,
.md-calendar-date-selection-indicator:hover {
    background: rgba(158, 158, 158, 0.32)
}

.md-default-theme .md-datepicker-calendar-pane,
.md-datepicker-calendar-pane {
    border-color: rgb(255, 255, 255)
}

.md-default-theme .md-datepicker-calendar,
.md-datepicker-calendar {
    background: rgb(255, 255, 255)
}

.md-default-theme .md-datepicker-input-mask-opaque,
.md-datepicker-input-mask-opaque {
    box-shadow: 0 0 0 9999px rgb(255, 255, 255)
}

.md-default-theme .md-datepicker-open .md-datepicker-input-container,
.md-datepicker-open .md-datepicker-input-container {
    background: rgb(255, 255, 255)
}

md-dialog.md-default-theme,
md-dialog {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

[disabled] md-input-container.md-default-theme .md-input,
[disabled] md-input-container .md-input,
md-input-container.md-default-theme .md-input[disabled],
md-input-container .md-input[disabled] {
    border-bottom-color: transparent;
    color: rgba(0, 0, 0, 0.38);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-list.md-default-theme .md-proxy-focus.md-focused div.md-no-style,
md-list .md-proxy-focus.md-focused div.md-no-style {
    background-color: rgb(245, 245, 245)
}

md-list.md-default-theme md-list-item .md-avatar-icon,
md-list md-list-item .md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: rgb(250, 250, 250)
}

md-menu-content.md-default-theme,
md-menu-content {
    background-color: rgb(255, 255, 255)
}

md-menu-content.md-default-theme md-menu-divider,
md-menu-content md-menu-divider {
    background-color: rgba(0, 0, 0, 0.12)
}

md-menu-bar.md-default-theme md-menu.md-open>button,
md-menu-bar md-menu.md-open>button,
md-menu-bar.md-default-theme md-menu>button:focus,
md-menu-bar md-menu>button:focus {
    outline: none;
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button,
md-menu-bar.md-open:not(.md-keyboard-mode) md-menu:hover>button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-default-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
md-menu-bar:not(.md-keyboard-mode):not(.md-open) md-menu button:hover {
    background: transparent
}

md-menu-content.md-default-theme .md-menu.md-open>.md-button,
md-menu-content .md-menu.md-open>.md-button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-toolbar.md-default-theme.md-menu-toolbar,
md-toolbar.md-menu-toolbar {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme .md-nav-bar,
md-nav-bar .md-nav-bar {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

._md-panel-backdrop.md-default-theme,
._md-panel-backdrop {
    background-color: rgba(33, 33, 33, 1.0)
}

md-radio-group.md-default-theme.md-focused.ng-empty>md-radio-button:first-child .md-container:before,
md-radio-group.md-focused.ng-empty>md-radio-button:first-child .md-container:before {
    background-color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme[disabled] .md-select-value,
md-select[disabled] .md-select-value {
    border-bottom-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-select-menu.md-default-theme md-content,
md-select-menu md-content {
    background-color: rgb(255, 255, 255)
}

md-select-menu.md-default-theme md-content md-option:not([disabled]):focus,
md-select-menu md-content md-option:not([disabled]):focus,
md-select-menu.md-default-theme md-content md-option:not([disabled]):hover,
md-select-menu md-content md-option:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.18)
}

.md-checkbox-enabled.md-default-theme[selected] .md-ripple,
.md-checkbox-enabled[selected] .md-ripple {
    color: rgb(117, 117, 117)
}

md-sidenav.md-default-theme,
md-sidenav,
md-sidenav.md-default-theme md-content,
md-sidenav md-content {
    background-color: rgb(255, 255, 255)
}

md-slider.md-default-theme .md-track,
md-slider .md-track {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme .md-track-ticks,
md-slider .md-track-ticks {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme .md-disabled-thumb,
md-slider .md-disabled-thumb {
    border-color: rgb(250, 250, 250);
    background-color: rgb(250, 250, 250)
}

md-slider.md-default-theme.md-min .md-thumb:after,
md-slider.md-min .md-thumb:after {
    background-color: rgb(250, 250, 250);
    border-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-min .md-focus-ring,
md-slider.md-min .md-focus-ring {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-min[md-discrete] .md-thumb:after,
md-slider.md-min[md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.87);
    border-color: transparent
}

md-slider.md-default-theme.md-min[md-discrete] .md-sign,
md-slider.md-min[md-discrete] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-min[md-discrete] .md-sign:after,
md-slider.md-min[md-discrete] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-min[md-discrete][md-vertical] .md-sign:after,
md-slider.md-min[md-discrete][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme[disabled]:not(.md-min) .md-thumb:after,
md-slider[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-default-theme[disabled][md-discrete] .md-thumb:after,
md-slider[disabled][md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.38);
    border-color: transparent
}

md-slider.md-default-theme[disabled][readonly] .md-sign,
md-slider[disabled][readonly] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme[disabled][readonly] .md-sign:after,
md-slider[disabled][readonly] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme[disabled][readonly][md-vertical] .md-sign:after,
md-slider[disabled][readonly][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme[disabled][readonly] .md-disabled-thumb,
md-slider[disabled][readonly] .md-disabled-thumb {
    border-color: transparent;
    background-color: transparent
}

.md-subheader.md-default-theme,
.md-subheader {
    color: rgba(0, 0, 0, 0.54);
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme .md-ink-ripple,
md-switch .md-ink-ripple {
    color: rgb(158, 158, 158)
}

md-switch.md-default-theme .md-thumb,
md-switch .md-thumb {
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme .md-bar,
md-switch .md-bar {
    background-color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-default-theme.md-focused[disabled] .md-thumb:before,
md-switch.md-focused[disabled] .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12)
}

md-switch.md-default-theme[disabled] .md-thumb,
md-switch[disabled] .md-thumb {
    background-color: rgb(189, 189, 189)
}

md-switch.md-default-theme[disabled] .md-bar,
md-switch[disabled] .md-bar {
    background-color: rgba(0, 0, 0, 0.12)
}

md-tabs.md-default-theme md-tabs-wrapper,
md-tabs md-tabs-wrapper {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-content {
    background-color: #323232;
    color: rgb(250, 250, 250)
}

md-toast.md-default-theme .md-toast-content .md-button,
md-toast .md-toast-content .md-button {
    color: rgb(250, 250, 250)
}

.md-panel.md-tooltip.md-default-theme,
.md-panel.md-tooltip {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(97, 97, 97)
}

body.md-default-theme,
body,
html.md-default-theme,
html {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(250, 250, 250)
}

md-autocomplete.md-default-theme.md-hue-1,
md-autocomplete.md-hue-1 {
    background: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-1[disabled]:not([md-floating-label]),
md-autocomplete.md-hue-1[disabled]:not([md-floating-label]) {
    background: rgb(245, 245, 245)
}

md-autocomplete.md-default-theme.md-hue-1 button md-icon path,
md-autocomplete.md-hue-1 button md-icon path {
    fill: rgb(117, 117, 117)
}

md-autocomplete.md-default-theme.md-hue-1 button:after,
md-autocomplete.md-hue-1 button:after {
    background: rgba(117, 117, 117, 0.3)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-1,
.md-autocomplete-standard-list-container.md-hue-1,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-1,
.md-autocomplete-suggestions-container.md-hue-1 {
    background: rgb(255, 255, 255)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-1 li,
.md-autocomplete-standard-list-container.md-hue-1 li#selected_option,
.md-autocomplete-standard-list-container.md-default-theme.md-hue-1 li:hover,
.md-autocomplete-standard-list-container.md-hue-1 li:hover,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-1 li,
.md-autocomplete-suggestions-container.md-hue-1 li#selected_option,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-1 li:hover,
.md-autocomplete-suggestions-container.md-hue-1 li:hover {
    background: rgba(158, 158, 158, 0.18)
}

md-backdrop {
    background-color: rgba(33, 33, 33, 0.0)
}

md-backdrop.md-opaque.md-default-theme.md-hue-1,
md-backdrop.md-opaque.md-hue-1 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-bottom-sheet.md-default-theme.md-hue-1,
md-bottom-sheet.md-hue-1 {
    background-color: rgb(255, 255, 255);
    border-top-color: rgb(224, 224, 224)
}

md-bottom-sheet.md-default-theme.md-hue-1 .md-subheader,
md-bottom-sheet.md-hue-1 .md-subheader {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-1:not([disabled]).md-focused,
.md-button.md-hue-1:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-1:not([disabled]):hover,
.md-button.md-hue-1:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.2)
}

.md-button.md-default-theme.md-hue-1:not([disabled]).md-icon-button:hover,
.md-button.md-hue-1:not([disabled]).md-icon-button:hover {
    background-color: transparent
}

.md-button.md-default-theme.md-hue-1.md-raised,
.md-button.md-hue-1.md-raised {
    color: rgb(33, 33, 33);
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-1.md-raised:not([disabled]) md-icon,
.md-button.md-hue-1.md-raised:not([disabled]) md-icon {
    color: rgb(33, 33, 33)
}

.md-button.md-default-theme.md-hue-1.md-raised:not([disabled]):hover,
.md-button.md-hue-1.md-raised:not([disabled]):hover {
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-1.md-raised:not([disabled]).md-focused,
.md-button.md-hue-1.md-raised:not([disabled]).md-focused {
    background-color: rgb(238, 238, 238)
}

.md-button.md-default-theme.md-hue-1.md-fab[disabled],
.md-button.md-hue-1.md-fab[disabled],
.md-button.md-default-theme.md-hue-1.md-raised[disabled],
.md-button.md-hue-1.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12)
}

.md-button.md-default-theme.md-hue-1[disabled],
.md-button.md-hue-1[disabled] {
    background-color: transparent
}

md-card.md-default-theme.md-hue-1,
md-card.md-hue-1 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 255, 255);
    border-radius: 2px
}

md-card.md-default-theme.md-hue-1 md-card-header md-card-avatar md-icon,
md-card.md-hue-1 md-card-header md-card-avatar md-icon {
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-1.md-checked .md-ripple,
md-checkbox.md-hue-1.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-1[disabled].md-checked .md-icon,
md-checkbox.md-hue-1[disabled].md-checked .md-icon {
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-1[disabled].md-checked .md-icon:after,
md-checkbox.md-hue-1[disabled].md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

md-chips.md-default-theme.md-hue-1 md-chip,
md-chips.md-hue-1 md-chip {
    background: rgb(224, 224, 224);
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-1 md-chip md-icon,
md-chips.md-hue-1 md-chip md-icon {
    color: rgb(97, 97, 97)
}

md-chips.md-default-theme.md-hue-1 md-chip._md-chip-editing,
md-chips.md-hue-1 md-chip._md-chip-editing {
    background: transparent;
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-1 md-chip-remove .md-button md-icon path,
md-chips.md-hue-1 md-chip-remove .md-button md-icon path {
    fill: rgb(158, 158, 158)
}

.md-contact-suggestion span.md-contact-email {
    color: rgb(189, 189, 189)
}

md-content.md-default-theme.md-hue-1,
md-content.md-hue-1 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(250, 250, 250)
}

.md-default-theme.md-hue-1 .md-calendar,
.md-hue-1 .md-calendar {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-1 .md-calendar tr:last-child td,
.md-hue-1 .md-calendar tr:last-child td {
    border-bottom-color: rgb(245, 245, 245)
}

.md-default-theme.md-hue-1 .md-calendar-day-header,
.md-hue-1 .md-calendar-day-header {
    background: rgba(158, 158, 158, 0.32);
    color: rgba(0, 0, 0, 0.87)
}

.md-calendar-date.md-focus .md-default-theme.md-hue-1 .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus .md-hue-1 .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-1 .md-calendar-date-selection-indicator:hover,
.md-hue-1 .md-calendar-date-selection-indicator:hover {
    background: rgba(158, 158, 158, 0.32)
}

.md-default-theme.md-hue-1 .md-datepicker-calendar-pane,
.md-hue-1 .md-datepicker-calendar-pane {
    border-color: rgb(255, 255, 255)
}

.md-default-theme.md-hue-1 .md-datepicker-calendar,
.md-hue-1 .md-datepicker-calendar {
    background: rgb(255, 255, 255)
}

.md-default-theme.md-hue-1 .md-datepicker-input-mask-opaque,
.md-hue-1 .md-datepicker-input-mask-opaque {
    box-shadow: 0 0 0 9999px rgb(255, 255, 255)
}

.md-default-theme.md-hue-1 .md-datepicker-open .md-datepicker-input-container,
.md-hue-1 .md-datepicker-open .md-datepicker-input-container {
    background: rgb(255, 255, 255)
}

md-dialog.md-default-theme.md-hue-1,
md-dialog.md-hue-1 {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

[disabled] md-input-container.md-default-theme.md-hue-1 .md-input,
[disabled] md-input-container.md-hue-1 .md-input,
md-input-container.md-default-theme.md-hue-1 .md-input[disabled],
md-input-container.md-hue-1 .md-input[disabled] {
    border-bottom-color: transparent;
    color: rgba(0, 0, 0, 0.38);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-list.md-default-theme.md-hue-1 .md-proxy-focus.md-focused div.md-no-style,
md-list.md-hue-1 .md-proxy-focus.md-focused div.md-no-style {
    background-color: rgb(245, 245, 245)
}

md-list.md-default-theme.md-hue-1 md-list-item .md-avatar-icon,
md-list.md-hue-1 md-list-item .md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: rgb(255, 255, 255)
}

md-menu-content.md-default-theme.md-hue-1,
md-menu-content.md-hue-1 {
    background-color: rgb(255, 255, 255)
}

md-menu-content.md-default-theme.md-hue-1 md-menu-divider,
md-menu-content.md-hue-1 md-menu-divider {
    background-color: rgba(0, 0, 0, 0.12)
}

md-menu-bar.md-default-theme.md-hue-1 md-menu.md-open>button,
md-menu-bar.md-hue-1 md-menu.md-open>button,
md-menu-bar.md-default-theme.md-hue-1 md-menu>button:focus,
md-menu-bar.md-hue-1 md-menu>button:focus {
    outline: none;
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-1.md-open:not(.md-keyboard-mode) md-menu:hover>button,
md-menu-bar.md-hue-1.md-open:not(.md-keyboard-mode) md-menu:hover>button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-1:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-hue-1:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-default-theme.md-hue-1:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
md-menu-bar.md-hue-1:not(.md-keyboard-mode):not(.md-open) md-menu button:hover {
    background: transparent
}

md-menu-content.md-default-theme.md-hue-1 .md-menu.md-open>.md-button,
md-menu-content.md-hue-1 .md-menu.md-open>.md-button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-toolbar.md-default-theme.md-hue-1.md-menu-toolbar,
md-toolbar.md-hue-1.md-menu-toolbar {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-1 .md-nav-bar,
md-nav-bar.md-hue-1 .md-nav-bar {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

._md-panel-backdrop.md-default-theme.md-hue-1,
._md-panel-backdrop.md-hue-1 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-radio-group.md-default-theme.md-hue-1.md-focused.ng-empty>md-radio-button:first-child .md-container:before,
md-radio-group.md-hue-1.md-focused.ng-empty>md-radio-button:first-child .md-container:before {
    background-color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-1[disabled] .md-select-value,
md-select.md-hue-1[disabled] .md-select-value {
    border-bottom-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-select-menu.md-default-theme.md-hue-1 md-content,
md-select-menu.md-hue-1 md-content {
    background-color: rgb(255, 255, 255)
}

md-select-menu.md-default-theme.md-hue-1 md-content md-option:not([disabled]):focus,
md-select-menu.md-hue-1 md-content md-option:not([disabled]):focus,
md-select-menu.md-default-theme.md-hue-1 md-content md-option:not([disabled]):hover,
md-select-menu.md-hue-1 md-content md-option:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.18)
}

.md-checkbox-enabled.md-default-theme.md-hue-1[selected] .md-ripple,
.md-checkbox-enabled.md-hue-1[selected] .md-ripple {
    color: rgb(117, 117, 117)
}

md-sidenav.md-default-theme.md-hue-1,
md-sidenav.md-hue-1,
md-sidenav.md-default-theme.md-hue-1 md-content,
md-sidenav.md-hue-1 md-content {
    background-color: rgb(255, 255, 255)
}

md-slider.md-default-theme.md-hue-1 .md-track,
md-slider.md-hue-1 .md-track {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-1 .md-track-ticks,
md-slider.md-hue-1 .md-track-ticks {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-1 .md-disabled-thumb,
md-slider.md-hue-1 .md-disabled-thumb {
    border-color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255)
}

md-slider.md-default-theme.md-hue-1.md-min .md-thumb:after,
md-slider.md-hue-1.md-min .md-thumb:after {
    background-color: rgb(255, 255, 255);
    border-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-1.md-min .md-focus-ring,
md-slider.md-hue-1.md-min .md-focus-ring {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-1.md-min[md-discrete] .md-thumb:after,
md-slider.md-hue-1.md-min[md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.87);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-1.md-min[md-discrete] .md-sign,
md-slider.md-hue-1.md-min[md-discrete] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1.md-min[md-discrete] .md-sign:after,
md-slider.md-hue-1.md-min[md-discrete] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1.md-min[md-discrete][md-vertical] .md-sign:after,
md-slider.md-hue-1.md-min[md-discrete][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-hue-1[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-default-theme.md-hue-1[disabled][md-discrete] .md-thumb:after,
md-slider.md-hue-1[disabled][md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.38);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-1[disabled][readonly] .md-sign,
md-slider.md-hue-1[disabled][readonly] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1[disabled][readonly] .md-sign:after,
md-slider.md-hue-1[disabled][readonly] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1[disabled][readonly][md-vertical] .md-sign:after,
md-slider.md-hue-1[disabled][readonly][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-1[disabled][readonly] .md-disabled-thumb,
md-slider.md-hue-1[disabled][readonly] .md-disabled-thumb {
    border-color: transparent;
    background-color: transparent
}

.md-subheader.md-default-theme.md-hue-1,
.md-subheader.md-hue-1 {
    color: rgba(0, 0, 0, 0.54);
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-1 .md-ink-ripple,
md-switch.md-hue-1 .md-ink-ripple {
    color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-1 .md-thumb,
md-switch.md-hue-1 .md-thumb {
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-1 .md-bar,
md-switch.md-hue-1 .md-bar {
    background-color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-1.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-hue-1.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-default-theme.md-hue-1.md-focused[disabled] .md-thumb:before,
md-switch.md-hue-1.md-focused[disabled] .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12)
}

md-switch.md-default-theme.md-hue-1[disabled] .md-thumb,
md-switch.md-hue-1[disabled] .md-thumb {
    background-color: rgb(189, 189, 189)
}

md-switch.md-default-theme.md-hue-1[disabled] .md-bar,
md-switch.md-hue-1[disabled] .md-bar {
    background-color: rgba(0, 0, 0, 0.12)
}

md-tabs.md-default-theme.md-hue-1 md-tabs-wrapper,
md-tabs.md-hue-1 md-tabs-wrapper {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

md-toast.md-default-theme.md-hue-1 .md-toast-content,
md-toast.md-hue-1 .md-toast-content {
    background-color: #323232;
    color: rgb(250, 250, 250)
}

md-toast.md-default-theme.md-hue-1 .md-toast-content .md-button,
md-toast.md-hue-1 .md-toast-content .md-button {
    color: rgb(250, 250, 250)
}

.md-panel.md-tooltip.md-default-theme.md-hue-1,
.md-panel.md-tooltip.md-hue-1 {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(97, 97, 97)
}

body.md-default-theme.md-hue-1,
body.md-hue-1,
html.md-default-theme.md-hue-1,
html.md-hue-1 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-2,
md-autocomplete.md-hue-2 {
    background: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-2[disabled]:not([md-floating-label]),
md-autocomplete.md-hue-2[disabled]:not([md-floating-label]) {
    background: rgb(245, 245, 245)
}

md-autocomplete.md-default-theme.md-hue-2 button md-icon path,
md-autocomplete.md-hue-2 button md-icon path {
    fill: rgb(117, 117, 117)
}

md-autocomplete.md-default-theme.md-hue-2 button:after,
md-autocomplete.md-hue-2 button:after {
    background: rgba(117, 117, 117, 0.3)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-2,
.md-autocomplete-standard-list-container.md-hue-2,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-2,
.md-autocomplete-suggestions-container.md-hue-2 {
    background: rgb(255, 255, 255)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-2 li,
.md-autocomplete-standard-list-container.md-hue-2 li#selected_option,
.md-autocomplete-standard-list-container.md-default-theme.md-hue-2 li:hover,
.md-autocomplete-standard-list-container.md-hue-2 li:hover,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-2 li,
.md-autocomplete-suggestions-container.md-hue-2 li#selected_option,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-2 li:hover,
.md-autocomplete-suggestions-container.md-hue-2 li:hover {
    background: rgba(158, 158, 158, 0.18)
}

md-backdrop {
    background-color: rgba(33, 33, 33, 0.0)
}

md-backdrop.md-opaque.md-default-theme.md-hue-2,
md-backdrop.md-opaque.md-hue-2 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-bottom-sheet.md-default-theme.md-hue-2,
md-bottom-sheet.md-hue-2 {
    background-color: rgb(245, 245, 245);
    border-top-color: rgb(224, 224, 224)
}

md-bottom-sheet.md-default-theme.md-hue-2 .md-subheader,
md-bottom-sheet.md-hue-2 .md-subheader {
    background-color: rgb(245, 245, 245);
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-2:not([disabled]).md-focused,
.md-button.md-hue-2:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-2:not([disabled]):hover,
.md-button.md-hue-2:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.2)
}

.md-button.md-default-theme.md-hue-2:not([disabled]).md-icon-button:hover,
.md-button.md-hue-2:not([disabled]).md-icon-button:hover {
    background-color: transparent
}

.md-button.md-default-theme.md-hue-2.md-raised,
.md-button.md-hue-2.md-raised {
    color: rgb(33, 33, 33);
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-2.md-raised:not([disabled]) md-icon,
.md-button.md-hue-2.md-raised:not([disabled]) md-icon {
    color: rgb(33, 33, 33)
}

.md-button.md-default-theme.md-hue-2.md-raised:not([disabled]):hover,
.md-button.md-hue-2.md-raised:not([disabled]):hover {
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-2.md-raised:not([disabled]).md-focused,
.md-button.md-hue-2.md-raised:not([disabled]).md-focused {
    background-color: rgb(238, 238, 238)
}

.md-button.md-default-theme.md-hue-2.md-fab[disabled],
.md-button.md-hue-2.md-fab[disabled],
.md-button.md-default-theme.md-hue-2.md-raised[disabled],
.md-button.md-hue-2.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12)
}

.md-button.md-default-theme.md-hue-2[disabled],
.md-button.md-hue-2[disabled] {
    background-color: transparent
}

md-card.md-default-theme.md-hue-2,
md-card.md-hue-2 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 255, 255);
    border-radius: 2px
}

md-card.md-default-theme.md-hue-2 md-card-header md-card-avatar md-icon,
md-card.md-hue-2 md-card-header md-card-avatar md-icon {
    color: rgb(245, 245, 245);
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-2.md-checked .md-ripple,
md-checkbox.md-hue-2.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-2[disabled].md-checked .md-icon,
md-checkbox.md-hue-2[disabled].md-checked .md-icon {
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-2[disabled].md-checked .md-icon:after,
md-checkbox.md-hue-2[disabled].md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

md-chips.md-default-theme.md-hue-2 md-chip,
md-chips.md-hue-2 md-chip {
    background: rgb(224, 224, 224);
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-2 md-chip md-icon,
md-chips.md-hue-2 md-chip md-icon {
    color: rgb(97, 97, 97)
}

md-chips.md-default-theme.md-hue-2 md-chip._md-chip-editing,
md-chips.md-hue-2 md-chip._md-chip-editing {
    background: transparent;
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-2 md-chip-remove .md-button md-icon path,
md-chips.md-hue-2 md-chip-remove .md-button md-icon path {
    fill: rgb(158, 158, 158)
}

.md-contact-suggestion span.md-contact-email {
    color: rgb(189, 189, 189)
}

md-content.md-default-theme.md-hue-2,
md-content.md-hue-2 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(250, 250, 250)
}

.md-default-theme.md-hue-2 .md-calendar,
.md-hue-2 .md-calendar {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-2 .md-calendar tr:last-child td,
.md-hue-2 .md-calendar tr:last-child td {
    border-bottom-color: rgb(245, 245, 245)
}

.md-default-theme.md-hue-2 .md-calendar-day-header,
.md-hue-2 .md-calendar-day-header {
    background: rgba(158, 158, 158, 0.32);
    color: rgba(0, 0, 0, 0.87)
}

.md-calendar-date.md-focus .md-default-theme.md-hue-2 .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus .md-hue-2 .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-2 .md-calendar-date-selection-indicator:hover,
.md-hue-2 .md-calendar-date-selection-indicator:hover {
    background: rgba(158, 158, 158, 0.32)
}

.md-default-theme.md-hue-2 .md-datepicker-calendar-pane,
.md-hue-2 .md-datepicker-calendar-pane {
    border-color: rgb(255, 255, 255)
}

.md-default-theme.md-hue-2 .md-datepicker-calendar,
.md-hue-2 .md-datepicker-calendar {
    background: rgb(255, 255, 255)
}

.md-default-theme.md-hue-2 .md-datepicker-input-mask-opaque,
.md-hue-2 .md-datepicker-input-mask-opaque {
    box-shadow: 0 0 0 9999px rgb(255, 255, 255)
}

.md-default-theme.md-hue-2 .md-datepicker-open .md-datepicker-input-container,
.md-hue-2 .md-datepicker-open .md-datepicker-input-container {
    background: rgb(255, 255, 255)
}

md-dialog.md-default-theme.md-hue-2,
md-dialog.md-hue-2 {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

[disabled] md-input-container.md-default-theme.md-hue-2 .md-input,
[disabled] md-input-container.md-hue-2 .md-input,
md-input-container.md-default-theme.md-hue-2 .md-input[disabled],
md-input-container.md-hue-2 .md-input[disabled] {
    border-bottom-color: transparent;
    color: rgba(0, 0, 0, 0.38);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-list.md-default-theme.md-hue-2 .md-proxy-focus.md-focused div.md-no-style,
md-list.md-hue-2 .md-proxy-focus.md-focused div.md-no-style {
    background-color: rgb(245, 245, 245)
}

md-list.md-default-theme.md-hue-2 md-list-item .md-avatar-icon,
md-list.md-hue-2 md-list-item .md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: rgb(245, 245, 245)
}

md-menu-content.md-default-theme.md-hue-2,
md-menu-content.md-hue-2 {
    background-color: rgb(255, 255, 255)
}

md-menu-content.md-default-theme.md-hue-2 md-menu-divider,
md-menu-content.md-hue-2 md-menu-divider {
    background-color: rgba(0, 0, 0, 0.12)
}

md-menu-bar.md-default-theme.md-hue-2 md-menu.md-open>button,
md-menu-bar.md-hue-2 md-menu.md-open>button,
md-menu-bar.md-default-theme.md-hue-2 md-menu>button:focus,
md-menu-bar.md-hue-2 md-menu>button:focus {
    outline: none;
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-2.md-open:not(.md-keyboard-mode) md-menu:hover>button,
md-menu-bar.md-hue-2.md-open:not(.md-keyboard-mode) md-menu:hover>button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-2:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-hue-2:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-default-theme.md-hue-2:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
md-menu-bar.md-hue-2:not(.md-keyboard-mode):not(.md-open) md-menu button:hover {
    background: transparent
}

md-menu-content.md-default-theme.md-hue-2 .md-menu.md-open>.md-button,
md-menu-content.md-hue-2 .md-menu.md-open>.md-button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-toolbar.md-default-theme.md-hue-2.md-menu-toolbar,
md-toolbar.md-hue-2.md-menu-toolbar {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-2 .md-nav-bar,
md-nav-bar.md-hue-2 .md-nav-bar {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

._md-panel-backdrop.md-default-theme.md-hue-2,
._md-panel-backdrop.md-hue-2 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-radio-group.md-default-theme.md-hue-2.md-focused.ng-empty>md-radio-button:first-child .md-container:before,
md-radio-group.md-hue-2.md-focused.ng-empty>md-radio-button:first-child .md-container:before {
    background-color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-2[disabled] .md-select-value,
md-select.md-hue-2[disabled] .md-select-value {
    border-bottom-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-select-menu.md-default-theme.md-hue-2 md-content,
md-select-menu.md-hue-2 md-content {
    background-color: rgb(255, 255, 255)
}

md-select-menu.md-default-theme.md-hue-2 md-content md-option:not([disabled]):focus,
md-select-menu.md-hue-2 md-content md-option:not([disabled]):focus,
md-select-menu.md-default-theme.md-hue-2 md-content md-option:not([disabled]):hover,
md-select-menu.md-hue-2 md-content md-option:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.18)
}

.md-checkbox-enabled.md-default-theme.md-hue-2[selected] .md-ripple,
.md-checkbox-enabled.md-hue-2[selected] .md-ripple {
    color: rgb(117, 117, 117)
}

md-sidenav.md-default-theme.md-hue-2,
md-sidenav.md-hue-2,
md-sidenav.md-default-theme.md-hue-2 md-content,
md-sidenav.md-hue-2 md-content {
    background-color: rgb(255, 255, 255)
}

md-slider.md-default-theme.md-hue-2 .md-track,
md-slider.md-hue-2 .md-track {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-2 .md-track-ticks,
md-slider.md-hue-2 .md-track-ticks {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-2 .md-disabled-thumb,
md-slider.md-hue-2 .md-disabled-thumb {
    border-color: rgb(245, 245, 245);
    background-color: rgb(245, 245, 245)
}

md-slider.md-default-theme.md-hue-2.md-min .md-thumb:after,
md-slider.md-hue-2.md-min .md-thumb:after {
    background-color: rgb(245, 245, 245);
    border-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-2.md-min .md-focus-ring,
md-slider.md-hue-2.md-min .md-focus-ring {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-2.md-min[md-discrete] .md-thumb:after,
md-slider.md-hue-2.md-min[md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.87);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-2.md-min[md-discrete] .md-sign,
md-slider.md-hue-2.md-min[md-discrete] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2.md-min[md-discrete] .md-sign:after,
md-slider.md-hue-2.md-min[md-discrete] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2.md-min[md-discrete][md-vertical] .md-sign:after,
md-slider.md-hue-2.md-min[md-discrete][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-hue-2[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-default-theme.md-hue-2[disabled][md-discrete] .md-thumb:after,
md-slider.md-hue-2[disabled][md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.38);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-2[disabled][readonly] .md-sign,
md-slider.md-hue-2[disabled][readonly] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2[disabled][readonly] .md-sign:after,
md-slider.md-hue-2[disabled][readonly] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2[disabled][readonly][md-vertical] .md-sign:after,
md-slider.md-hue-2[disabled][readonly][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-2[disabled][readonly] .md-disabled-thumb,
md-slider.md-hue-2[disabled][readonly] .md-disabled-thumb {
    border-color: transparent;
    background-color: transparent
}

.md-subheader.md-default-theme.md-hue-2,
.md-subheader.md-hue-2 {
    color: rgba(0, 0, 0, 0.54);
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-2 .md-ink-ripple,
md-switch.md-hue-2 .md-ink-ripple {
    color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-2 .md-thumb,
md-switch.md-hue-2 .md-thumb {
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-2 .md-bar,
md-switch.md-hue-2 .md-bar {
    background-color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-2.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-hue-2.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-default-theme.md-hue-2.md-focused[disabled] .md-thumb:before,
md-switch.md-hue-2.md-focused[disabled] .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12)
}

md-switch.md-default-theme.md-hue-2[disabled] .md-thumb,
md-switch.md-hue-2[disabled] .md-thumb {
    background-color: rgb(189, 189, 189)
}

md-switch.md-default-theme.md-hue-2[disabled] .md-bar,
md-switch.md-hue-2[disabled] .md-bar {
    background-color: rgba(0, 0, 0, 0.12)
}

md-tabs.md-default-theme.md-hue-2 md-tabs-wrapper,
md-tabs.md-hue-2 md-tabs-wrapper {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

md-toast.md-default-theme.md-hue-2 .md-toast-content,
md-toast.md-hue-2 .md-toast-content {
    background-color: #323232;
    color: rgb(250, 250, 250)
}

md-toast.md-default-theme.md-hue-2 .md-toast-content .md-button,
md-toast.md-hue-2 .md-toast-content .md-button {
    color: rgb(250, 250, 250)
}

.md-panel.md-tooltip.md-default-theme.md-hue-2,
.md-panel.md-tooltip.md-hue-2 {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(97, 97, 97)
}

body.md-default-theme.md-hue-2,
body.md-hue-2,
html.md-default-theme.md-hue-2,
html.md-hue-2 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(245, 245, 245)
}

md-autocomplete.md-default-theme.md-hue-3,
md-autocomplete.md-hue-3 {
    background: rgb(255, 255, 255)
}

md-autocomplete.md-default-theme.md-hue-3[disabled]:not([md-floating-label]),
md-autocomplete.md-hue-3[disabled]:not([md-floating-label]) {
    background: rgb(245, 245, 245)
}

md-autocomplete.md-default-theme.md-hue-3 button md-icon path,
md-autocomplete.md-hue-3 button md-icon path {
    fill: rgb(117, 117, 117)
}

md-autocomplete.md-default-theme.md-hue-3 button:after,
md-autocomplete.md-hue-3 button:after {
    background: rgba(117, 117, 117, 0.3)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-3,
.md-autocomplete-standard-list-container.md-hue-3,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-3,
.md-autocomplete-suggestions-container.md-hue-3 {
    background: rgb(255, 255, 255)
}

.md-autocomplete-standard-list-container.md-default-theme.md-hue-3 li,
.md-autocomplete-standard-list-container.md-hue-3 li#selected_option,
.md-autocomplete-standard-list-container.md-default-theme.md-hue-3 li:hover,
.md-autocomplete-standard-list-container.md-hue-3 li:hover,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-3 li,
.md-autocomplete-suggestions-container.md-hue-3 li#selected_option,
.md-autocomplete-suggestions-container.md-default-theme.md-hue-3 li:hover,
.md-autocomplete-suggestions-container.md-hue-3 li:hover {
    background: rgba(158, 158, 158, 0.18)
}

md-backdrop {
    background-color: rgba(33, 33, 33, 0.0)
}

md-backdrop.md-opaque.md-default-theme.md-hue-3,
md-backdrop.md-opaque.md-hue-3 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-bottom-sheet.md-default-theme.md-hue-3,
md-bottom-sheet.md-hue-3 {
    background-color: rgb(224, 224, 224);
    border-top-color: rgb(224, 224, 224)
}

md-bottom-sheet.md-default-theme.md-hue-3 .md-subheader,
md-bottom-sheet.md-hue-3 .md-subheader {
    background-color: rgb(224, 224, 224);
    color: rgba(0, 0, 0, 0.87)
}

.md-button.md-default-theme.md-hue-3:not([disabled]).md-focused,
.md-button.md-hue-3:not([disabled]).md-focused,
.md-button.md-default-theme.md-hue-3:not([disabled]):hover,
.md-button.md-hue-3:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.2)
}

.md-button.md-default-theme.md-hue-3:not([disabled]).md-icon-button:hover,
.md-button.md-hue-3:not([disabled]).md-icon-button:hover {
    background-color: transparent
}

.md-button.md-default-theme.md-hue-3.md-raised,
.md-button.md-hue-3.md-raised {
    color: rgb(33, 33, 33);
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-3.md-raised:not([disabled]) md-icon,
.md-button.md-hue-3.md-raised:not([disabled]) md-icon {
    color: rgb(33, 33, 33)
}

.md-button.md-default-theme.md-hue-3.md-raised:not([disabled]):hover,
.md-button.md-hue-3.md-raised:not([disabled]):hover {
    background-color: rgb(250, 250, 250)
}

.md-button.md-default-theme.md-hue-3.md-raised:not([disabled]).md-focused,
.md-button.md-hue-3.md-raised:not([disabled]).md-focused {
    background-color: rgb(238, 238, 238)
}

.md-button.md-default-theme.md-hue-3.md-fab[disabled],
.md-button.md-hue-3.md-fab[disabled],
.md-button.md-default-theme.md-hue-3.md-raised[disabled],
.md-button.md-hue-3.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12)
}

.md-button.md-default-theme.md-hue-3[disabled],
.md-button.md-hue-3[disabled] {
    background-color: transparent
}

md-card.md-default-theme.md-hue-3,
md-card.md-hue-3 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(255, 255, 255);
    border-radius: 2px
}

md-card.md-default-theme.md-hue-3 md-card-header md-card-avatar md-icon,
md-card.md-hue-3 md-card-header md-card-avatar md-icon {
    color: rgb(224, 224, 224);
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-3.md-checked .md-ripple,
md-checkbox.md-hue-3.md-checked .md-ripple {
    color: rgb(117, 117, 117)
}

md-checkbox.md-default-theme.md-hue-3[disabled].md-checked .md-icon,
md-checkbox.md-hue-3[disabled].md-checked .md-icon {
    background-color: rgba(0, 0, 0, 0.38)
}

md-checkbox.md-default-theme.md-hue-3[disabled].md-checked .md-icon:after,
md-checkbox.md-hue-3[disabled].md-checked .md-icon:after {
    border-color: rgb(238, 238, 238)
}

md-chips.md-default-theme.md-hue-3 md-chip,
md-chips.md-hue-3 md-chip {
    background: rgb(224, 224, 224);
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-3 md-chip md-icon,
md-chips.md-hue-3 md-chip md-icon {
    color: rgb(97, 97, 97)
}

md-chips.md-default-theme.md-hue-3 md-chip._md-chip-editing,
md-chips.md-hue-3 md-chip._md-chip-editing {
    background: transparent;
    color: rgb(66, 66, 66)
}

md-chips.md-default-theme.md-hue-3 md-chip-remove .md-button md-icon path,
md-chips.md-hue-3 md-chip-remove .md-button md-icon path {
    fill: rgb(158, 158, 158)
}

.md-contact-suggestion span.md-contact-email {
    color: rgb(189, 189, 189)
}

md-content.md-default-theme.md-hue-3,
md-content.md-hue-3 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(250, 250, 250)
}

.md-default-theme.md-hue-3 .md-calendar,
.md-hue-3 .md-calendar {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

.md-default-theme.md-hue-3 .md-calendar tr:last-child td,
.md-hue-3 .md-calendar tr:last-child td {
    border-bottom-color: rgb(245, 245, 245)
}

.md-default-theme.md-hue-3 .md-calendar-day-header,
.md-hue-3 .md-calendar-day-header {
    background: rgba(158, 158, 158, 0.32);
    color: rgba(0, 0, 0, 0.87)
}

.md-calendar-date.md-focus .md-default-theme.md-hue-3 .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus .md-hue-3 .md-calendar-date-selection-indicator,
.md-default-theme.md-hue-3 .md-calendar-date-selection-indicator:hover,
.md-hue-3 .md-calendar-date-selection-indicator:hover {
    background: rgba(158, 158, 158, 0.32)
}

.md-default-theme.md-hue-3 .md-datepicker-calendar-pane,
.md-hue-3 .md-datepicker-calendar-pane {
    border-color: rgb(255, 255, 255)
}

.md-default-theme.md-hue-3 .md-datepicker-calendar,
.md-hue-3 .md-datepicker-calendar {
    background: rgb(255, 255, 255)
}

.md-default-theme.md-hue-3 .md-datepicker-input-mask-opaque,
.md-hue-3 .md-datepicker-input-mask-opaque {
    box-shadow: 0 0 0 9999px rgb(255, 255, 255)
}

.md-default-theme.md-hue-3 .md-datepicker-open .md-datepicker-input-container,
.md-hue-3 .md-datepicker-open .md-datepicker-input-container {
    background: rgb(255, 255, 255)
}

md-dialog.md-default-theme.md-hue-3,
md-dialog.md-hue-3 {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

[disabled] md-input-container.md-default-theme.md-hue-3 .md-input,
[disabled] md-input-container.md-hue-3 .md-input,
md-input-container.md-default-theme.md-hue-3 .md-input[disabled],
md-input-container.md-hue-3 .md-input[disabled] {
    border-bottom-color: transparent;
    color: rgba(0, 0, 0, 0.38);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-list.md-default-theme.md-hue-3 .md-proxy-focus.md-focused div.md-no-style,
md-list.md-hue-3 .md-proxy-focus.md-focused div.md-no-style {
    background-color: rgb(245, 245, 245)
}

md-list.md-default-theme.md-hue-3 md-list-item .md-avatar-icon,
md-list.md-hue-3 md-list-item .md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: rgb(224, 224, 224)
}

md-menu-content.md-default-theme.md-hue-3,
md-menu-content.md-hue-3 {
    background-color: rgb(255, 255, 255)
}

md-menu-content.md-default-theme.md-hue-3 md-menu-divider,
md-menu-content.md-hue-3 md-menu-divider {
    background-color: rgba(0, 0, 0, 0.12)
}

md-menu-bar.md-default-theme.md-hue-3 md-menu.md-open>button,
md-menu-bar.md-hue-3 md-menu.md-open>button,
md-menu-bar.md-default-theme.md-hue-3 md-menu>button:focus,
md-menu-bar.md-hue-3 md-menu>button:focus {
    outline: none;
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-3.md-open:not(.md-keyboard-mode) md-menu:hover>button,
md-menu-bar.md-hue-3.md-open:not(.md-keyboard-mode) md-menu:hover>button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-menu-bar.md-default-theme.md-hue-3:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-hue-3:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,
md-menu-bar.md-default-theme.md-hue-3:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
md-menu-bar.md-hue-3:not(.md-keyboard-mode):not(.md-open) md-menu button:hover {
    background: transparent
}

md-menu-content.md-default-theme.md-hue-3 .md-menu.md-open>.md-button,
md-menu-content.md-hue-3 .md-menu.md-open>.md-button {
    background-color: rgba(158, 158, 158, 0.18)
}

md-toolbar.md-default-theme.md-hue-3.md-menu-toolbar,
md-toolbar.md-hue-3.md-menu-toolbar {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.87)
}

md-nav-bar.md-default-theme.md-hue-3 .md-nav-bar,
md-nav-bar.md-hue-3 .md-nav-bar {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

._md-panel-backdrop.md-default-theme.md-hue-3,
._md-panel-backdrop.md-hue-3 {
    background-color: rgba(33, 33, 33, 1.0)
}

md-radio-group.md-default-theme.md-hue-3.md-focused.ng-empty>md-radio-button:first-child .md-container:before,
md-radio-group.md-hue-3.md-focused.ng-empty>md-radio-button:first-child .md-container:before {
    background-color: rgba(0, 0, 0, 0.38)
}

md-select.md-default-theme.md-hue-3[disabled] .md-select-value,
md-select.md-hue-3[disabled] .md-select-value {
    border-bottom-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
    background-image: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.38) 100%)
}

md-select-menu.md-default-theme.md-hue-3 md-content,
md-select-menu.md-hue-3 md-content {
    background-color: rgb(255, 255, 255)
}

md-select-menu.md-default-theme.md-hue-3 md-content md-option:not([disabled]):focus,
md-select-menu.md-hue-3 md-content md-option:not([disabled]):focus,
md-select-menu.md-default-theme.md-hue-3 md-content md-option:not([disabled]):hover,
md-select-menu.md-hue-3 md-content md-option:not([disabled]):hover {
    background-color: rgba(158, 158, 158, 0.18)
}

.md-checkbox-enabled.md-default-theme.md-hue-3[selected] .md-ripple,
.md-checkbox-enabled.md-hue-3[selected] .md-ripple {
    color: rgb(117, 117, 117)
}

md-sidenav.md-default-theme.md-hue-3,
md-sidenav.md-hue-3,
md-sidenav.md-default-theme.md-hue-3 md-content,
md-sidenav.md-hue-3 md-content {
    background-color: rgb(255, 255, 255)
}

md-slider.md-default-theme.md-hue-3 .md-track,
md-slider.md-hue-3 .md-track {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-3 .md-track-ticks,
md-slider.md-hue-3 .md-track-ticks {
    color: rgba(0, 0, 0, 0.87)
}

md-slider.md-default-theme.md-hue-3 .md-disabled-thumb,
md-slider.md-hue-3 .md-disabled-thumb {
    border-color: rgb(224, 224, 224);
    background-color: rgb(224, 224, 224)
}

md-slider.md-default-theme.md-hue-3.md-min .md-thumb:after,
md-slider.md-hue-3.md-min .md-thumb:after {
    background-color: rgb(224, 224, 224);
    border-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-3.md-min .md-focus-ring,
md-slider.md-hue-3.md-min .md-focus-ring {
    background-color: rgba(0, 0, 0, 0.38)
}

md-slider.md-default-theme.md-hue-3.md-min[md-discrete] .md-thumb:after,
md-slider.md-hue-3.md-min[md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.87);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-3.md-min[md-discrete] .md-sign,
md-slider.md-hue-3.md-min[md-discrete] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3.md-min[md-discrete] .md-sign:after,
md-slider.md-hue-3.md-min[md-discrete] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3.md-min[md-discrete][md-vertical] .md-sign:after,
md-slider.md-hue-3.md-min[md-discrete][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-hue-3[disabled]:not(.md-min) .md-thumb:after,
md-slider.md-default-theme.md-hue-3[disabled][md-discrete] .md-thumb:after,
md-slider.md-hue-3[disabled][md-discrete] .md-thumb:after {
    background-color: rgba(0, 0, 0, 0.38);
    border-color: transparent
}

md-slider.md-default-theme.md-hue-3[disabled][readonly] .md-sign,
md-slider.md-hue-3[disabled][readonly] .md-sign {
    background-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3[disabled][readonly] .md-sign:after,
md-slider.md-hue-3[disabled][readonly] .md-sign:after {
    border-top-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3[disabled][readonly][md-vertical] .md-sign:after,
md-slider.md-hue-3[disabled][readonly][md-vertical] .md-sign:after {
    border-top-color: transparent;
    border-left-color: rgb(189, 189, 189)
}

md-slider.md-default-theme.md-hue-3[disabled][readonly] .md-disabled-thumb,
md-slider.md-hue-3[disabled][readonly] .md-disabled-thumb {
    border-color: transparent;
    background-color: transparent
}

.md-subheader.md-default-theme.md-hue-3,
.md-subheader.md-hue-3 {
    color: rgba(0, 0, 0, 0.54);
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-3 .md-ink-ripple,
md-switch.md-hue-3 .md-ink-ripple {
    color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-3 .md-thumb,
md-switch.md-hue-3 .md-thumb {
    background-color: rgb(250, 250, 250)
}

md-switch.md-default-theme.md-hue-3 .md-bar,
md-switch.md-hue-3 .md-bar {
    background-color: rgb(158, 158, 158)
}

md-switch.md-default-theme.md-hue-3.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-hue-3.md-focused:not(.md-checked) .md-thumb:before,
md-switch.md-default-theme.md-hue-3.md-focused[disabled] .md-thumb:before,
md-switch.md-hue-3.md-focused[disabled] .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12)
}

md-switch.md-default-theme.md-hue-3[disabled] .md-thumb,
md-switch.md-hue-3[disabled] .md-thumb {
    background-color: rgb(189, 189, 189)
}

md-switch.md-default-theme.md-hue-3[disabled] .md-bar,
md-switch.md-hue-3[disabled] .md-bar {
    background-color: rgba(0, 0, 0, 0.12)
}

md-tabs.md-default-theme.md-hue-3 md-tabs-wrapper,
md-tabs.md-hue-3 md-tabs-wrapper {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.12)
}

md-toast.md-default-theme.md-hue-3 .md-toast-content,
md-toast.md-hue-3 .md-toast-content {
    background-color: #323232;
    color: rgb(250, 250, 250)
}

md-toast.md-default-theme.md-hue-3 .md-toast-content .md-button,
md-toast.md-hue-3 .md-toast-content .md-button {
    color: rgb(250, 250, 250)
}

.md-panel.md-tooltip.md-default-theme.md-hue-3,
.md-panel.md-tooltip.md-hue-3 {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgb(97, 97, 97)
}

body.md-default-theme.md-hue-3,
body.md-hue-3,
html.md-default-theme.md-hue-3,
html.md-hue-3 {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgb(224, 224, 224)
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#2A272D;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #2360A7}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #2360A7}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#2A272D;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#2360A7}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}
/*# sourceMappingURL=select.min.css.map */


/*# sourceMappingURL=app.028e5b5be1a06bbd2010.css.map*/