@charset "UTF-8";
/* Webfont: Lato-Black */
@font-face {
  font-family: 'LatoWebBlack';
  src: url(/assets/lato/Lato-Black-e3c99fe337660687e64918241618ab35a56c974392ca78b58b040ab0090cc4dc.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Black-e3c99fe337660687e64918241618ab35a56c974392ca78b58b040ab0090cc4dc.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Black-cc5aea21d71ea64bfbbd44575b73003502fa6b0923742d96dc9c440881caa4ae.woff2) format("woff2"), url(/assets/lato/Lato-Black-b4b652bc9223c9955ae1fcf548e3559a11d1a7efaa56cdbb0b5070edf0e6ca39.woff) format("woff"), url(/assets/lato/Lato-Black-4f0d05404afd2c41974bfbdfb2abc1d406f27fa16e6a2263ff71485a4fb68f97.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */
@font-face {
  font-family: 'LatoWebBlack';
  src: url(/assets/lato/Lato-BlackItalic-e60fc93d47aa18d6b20f4d6e6a0e4ac2da3bec2e81561e1c8762fc2d0c2f25b9.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-BlackItalic-e60fc93d47aa18d6b20f4d6e6a0e4ac2da3bec2e81561e1c8762fc2d0c2f25b9.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-BlackItalic-883ad7cf6266a50a515e03bcb03c74f7dc1a433d63b23b20453d26d50238b7ca.woff2) format("woff2"), url(/assets/lato/Lato-BlackItalic-c45065f8556c4edf3580f04656cbe23ee79981dc64f95b12e8311afe60035764.woff) format("woff"), url(/assets/lato/Lato-BlackItalic-feb357f671a638ac7b6c78eb63191473a26b5d2187c2802ef9a6b47d8d68bbb0.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */
@font-face {
  font-family: 'LatoWebBold';
  src: url(/assets/lato/Lato-Bold-163108a2af712135981269ba2fd5f1a6da6611476fe3ea6fab692bbdb84932dc.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Bold-163108a2af712135981269ba2fd5f1a6da6611476fe3ea6fab692bbdb84932dc.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Bold-930842c5cb550531ca35a6c29b948ba0a5dc3d2f3d4fb2ffe7135f4640341576.woff2) format("woff2"), url(/assets/lato/Lato-Bold-949c81dd7639652aa19f73af26730b5935f19e4189300408515d55f062b63027.woff) format("woff"), url(/assets/lato/Lato-Bold-0143d6b5f84addba2f1dc83f4da635e4db899c3a5765cec39b55b2839ff5ef7f.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */
@font-face {
  font-family: 'LatoWebBoldItalic';
  src: url(/assets/lato/Lato-BoldItalic-b58ccdadfe1989b0cf1084e9ef5f3819d24574c13290c8b8e86986aec9401b78.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-BoldItalic-b58ccdadfe1989b0cf1084e9ef5f3819d24574c13290c8b8e86986aec9401b78.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-BoldItalic-9b1362648212d8b0fea5685e1784d97436e742e5865ca2abe7e35999796bde4e.woff2) format("woff2"), url(/assets/lato/Lato-BoldItalic-605d1defa20f55064dfb49e487208ac7c6086ba2be893d5718e61f76c7943649.woff) format("woff"), url(/assets/lato/Lato-BoldItalic-927275527eac2bdc4b351c7ebea0ca4e1fee53cf377ac54bb7cf19af8b64b32c.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */
@font-face {
  font-family: 'LatoWebHairline';
  src: url(/assets/lato/Lato-Hairline-a804bc70097b8fcffd89c70a694297564b62168d55011589bf4319f0ae016ac9.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Hairline-a804bc70097b8fcffd89c70a694297564b62168d55011589bf4319f0ae016ac9.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Hairline-991dc66d4015d9bea74d3b5a331771a0da8b8df2ec009339ef3f22409df6efd3.woff2) format("woff2"), url(/assets/lato/Lato-Hairline-87a2f6211ef45e6aa2be27062dd7feff06b017911a20ba6f27f5ceef76419fc6.woff) format("woff"), url(/assets/lato/Lato-Hairline-a94033ee0bb8f093b18115f69161a316fddfafcc3a6b8403068f64e3620f7339.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */
@font-face {
  font-family: 'LatoWebHairline';
  src: url(/assets/lato/Lato-HairlineItalic-0088112a1fbcd2540ba41184b34308adee386ea6a8dfdf1e177bd4683c742e1e.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-HairlineItalic-0088112a1fbcd2540ba41184b34308adee386ea6a8dfdf1e177bd4683c742e1e.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-HairlineItalic-24143b59fdf3e5bd6aca03ea0a2558819d97ae471ec3f5d6884bbe1cb8705b79.woff2) format("woff2"), url(/assets/lato/Lato-HairlineItalic-2ce06bd3e2be78cc16f4350563ae580617074890fe567620b51ac53da93ad65d.woff) format("woff"), url(/assets/lato/Lato-HairlineItalic-38c48433f65572ef187f59b1913efec4bb8d1a79edb417e38cca565a172c7b18.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url(/assets/lato/Lato-Heavy-3e1abd58df51c2c9550b0127b773eaff938ea6e1167b7c0bfffa14851f52b456.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Heavy-3e1abd58df51c2c9550b0127b773eaff938ea6e1167b7c0bfffa14851f52b456.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Heavy-8b30bd5fefd45fd8ec89fb49d77350c1df8dcfe37eaebc6e136c5596f02bfc04.woff2) format("woff2"), url(/assets/lato/Lato-Heavy-810f8612a7122a9fb3eff82193691e5978be195af20ca5a67a9c1833f091d6d4.woff) format("woff"), url(/assets/lato/Lato-Heavy-e445f36a0905c7547751d9b490f35790c36f5e0042c5d1d14614de8b0787f994.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url(/assets/lato/Lato-HeavyItalic-4b83e88665e8c976d45f30526880018341cdbd1ee22e8f62996a869165a2c546.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-HeavyItalic-4b83e88665e8c976d45f30526880018341cdbd1ee22e8f62996a869165a2c546.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-HeavyItalic-7d5580de7f295bcb239167c5c844e01b3d1ff7df036752ae8e3b901ef4d55eeb.woff2) format("woff2"), url(/assets/lato/Lato-HeavyItalic-abda7bf95f04d7c5741dd4dfa44838dfa94dad58150169ef059d51a1528deaa2.woff) format("woff"), url(/assets/lato/Lato-HeavyItalic-d337c80e3c25698d67dc48913fc6d34a21fd631887c9845184a3c82eb9487f7d.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */
@font-face {
  font-family: 'LatoWeb';
  src: url(/assets/lato/Lato-Italic-4c07d8e5ba589b4f610614e6b5dbff20269544ecef47998e7d7dd47391c40f0b.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Italic-4c07d8e5ba589b4f610614e6b5dbff20269544ecef47998e7d7dd47391c40f0b.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Italic-562ac9b5fdcce75a2ab14ccadc616f8a7777a5a2022b9b771921225d30c985b6.woff2) format("woff2"), url(/assets/lato/Lato-Italic-0784ee57b780dab2b3ffd10ad3d03ec2c5bb70cb7f755a465f98b576afeda97b.woff) format("woff"), url(/assets/lato/Lato-Italic-eaa9e195c3316687e2fc9eef8a15251a94377bcf689509858351b251e7598636.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */
@font-face {
  font-family: 'LatoWebLight';
  src: url(/assets/lato/Lato-Light-b7495d221295ba528bb87a3eef0ed086ea664902c3b1d04d95ff58476749d1f9.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Light-b7495d221295ba528bb87a3eef0ed086ea664902c3b1d04d95ff58476749d1f9.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Light-f3d5ad7bd7507deb4e0fe837c64fdd0071494292be391bf9f4b8e84888c669c4.woff2) format("woff2"), url(/assets/lato/Lato-Light-8bbe94f4cd8604ff83f588eefb10caa70577d121e32d0e692515af2aaf1982dc.woff) format("woff"), url(/assets/lato/Lato-Light-496072ef98849f286fda499cab42403161aef17d60838bd46cb94034f19d5c1c.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */
@font-face {
  font-family: 'LatoWebLight';
  src: url(/assets/lato/Lato-LightItalic-7fa3b8ab6a7f1261c6d55dad4efad29926a8777e36be7a8d873d6266a75bede7.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-LightItalic-7fa3b8ab6a7f1261c6d55dad4efad29926a8777e36be7a8d873d6266a75bede7.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-LightItalic-e009212c105e85b8e2990d913ecc9cc2730db5da4b25e9282a7b74073e7d48be.woff2) format("woff2"), url(/assets/lato/Lato-LightItalic-f27186f56e2b89657484bad818119422de5b1597098013e41c001110bb609210.woff) format("woff"), url(/assets/lato/Lato-LightItalic-8e63f2757fc81051195c779d5063c26bb98289092873af1b6e6e3f076c63a5c9.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */
@font-face {
  font-family: 'LatoWebMedium';
  src: url(/assets/lato/Lato-Medium-0e851d51253c80d11d565e7405467bcb588c8ecff533d0a8d18e52b550648b21.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Medium-0e851d51253c80d11d565e7405467bcb588c8ecff533d0a8d18e52b550648b21.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Medium-a8079a9c238fd962306813f63b9b81f7231d45de4af975dc85010a50952c20cd.woff2) format("woff2"), url(/assets/lato/Lato-Medium-0c3a49fe750ccb32a2e4e5a760a13350f1df11735a73285e9aa78344214126c6.woff) format("woff"), url(/assets/lato/Lato-Medium-4d16393d641922b90397b9a5383b022ea0412c6e4d5b40efe9171c8103a767fb.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */
@font-face {
  font-family: 'LatoWebMedium';
  src: url(/assets/lato/Lato-MediumItalic-c98f7b193686c12d4716f6132e132845bd152ab3a8f969d4e4b21df906306094.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-MediumItalic-c98f7b193686c12d4716f6132e132845bd152ab3a8f969d4e4b21df906306094.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-MediumItalic-54b6a65f1c21eba50337eb5c7372b745fb0f6073296384b5bec5277c2e2175c4.woff2) format("woff2"), url(/assets/lato/Lato-MediumItalic-1895f0aec503ef575910fc36746ebf9736cbe0248f9cf97efdc289b2a25e04e1.woff) format("woff"), url(/assets/lato/Lato-MediumItalic-73b26dff135a25ab89bf33a94731c1d2d25fa51489cbc51b2b0a481ad8d4ae84.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */
@font-face {
  font-family: 'LatoWeb';
  src: url(/assets/lato/Lato-Regular-0913feb135140cd5eca2d1f8ff9ce24ef546bbc9f3d986580c04407244a4d88d.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Regular-0913feb135140cd5eca2d1f8ff9ce24ef546bbc9f3d986580c04407244a4d88d.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Regular-ac623c4f4d28763b570eb344074ec263f6ea490b14587c7671e5c5bf2cdc7897.woff2) format("woff2"), url(/assets/lato/Lato-Regular-2948d601d5eb46a709a30b3ce588c3eff186cbbde6eaf6be6e79a583fa54e2c7.woff) format("woff"), url(/assets/lato/Lato-Regular-c662204107728519d8263eb10743cb696804842e22441f657ae0b092043dd94c.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url(/assets/lato/Lato-Semibold-813219400e0e399bd359576e0a7fcd91e39b79b1121a83506cd862abcaabc8ea.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Semibold-813219400e0e399bd359576e0a7fcd91e39b79b1121a83506cd862abcaabc8ea.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Semibold-6d3d60585a756047dad581f36395d5314e2dbc90cc77fa5216757f8882dad013.woff2) format("woff2"), url(/assets/lato/Lato-Semibold-1ba659053db8c73f2dac791c55151a64c4725478be578c7d2bd50d3877dbd201.woff) format("woff"), url(/assets/lato/Lato-Semibold-dc95be05f4651b45d59169f18ac0f7492d0cb128c4824095b0c75ea7447b7687.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url(/assets/lato/Lato-SemiboldItalic-2e7d603e74ba5799db92a3a8e156ae64ae6d36ffe976f251cf7dc9c26a29b6c8.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-SemiboldItalic-2e7d603e74ba5799db92a3a8e156ae64ae6d36ffe976f251cf7dc9c26a29b6c8.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-SemiboldItalic-c461786597c838fd86b6aadf50fbee0a064bed3167640d7950fd0b1ce2846c6d.woff2) format("woff2"), url(/assets/lato/Lato-SemiboldItalic-5605ae15e9dd507efc8a7976dd636a0b87e3a7d073745e4d2aa294fe5f4d69a1.woff) format("woff"), url(/assets/lato/Lato-SemiboldItalic-e81db994ee23218122df7520240f03145dbc139e1019df707b88fa7a86e01a12.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */
@font-face {
  font-family: 'LatoWebThin';
  src: url(/assets/lato/Lato-Thin-248324eb14b2087fbab51ae84a00eea7ba6e7aeaa08f3c5098da7c7e8fb3a98f.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-Thin-248324eb14b2087fbab51ae84a00eea7ba6e7aeaa08f3c5098da7c7e8fb3a98f.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-Thin-67ff22fd2fc5999e01ee5dbf0f949cb114e67ceded289a6c74e8f307042ac998.woff2) format("woff2"), url(/assets/lato/Lato-Thin-0c6ed1b2acdcc4f9626aaf78e6a84e419d6c528c4affa6d852d39299edf433cd.woff) format("woff"), url(/assets/lato/Lato-Thin-20cbadd79905559ee3e9d64201d7422630829bdb0b722a10a8dd1f978852bbf2.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */
@font-face {
  font-family: 'LatoWebThin';
  src: url(/assets/lato/Lato-ThinItalic-78831830fee8346e9ebad3d4a52891cb1aa8ed3d89453da72fa229e7b489d071.eot);
  /* IE9 Compat Modes */
  src: url(/assets/lato/Lato-ThinItalic-78831830fee8346e9ebad3d4a52891cb1aa8ed3d89453da72fa229e7b489d071.eot?#iefix) format("embedded-opentype"), url(/assets/lato/Lato-ThinItalic-4d8d85e86be50d109915cf44eb7ff0a06dfdbd2b7c3bcf4b6ac630626c188616.woff2) format("woff2"), url(/assets/lato/Lato-ThinItalic-9195533942d5267c222594b059f52ca0f6d344164fa87e0eda4407aacedf9543.woff) format("woff"), url(/assets/lato/Lato-ThinItalic-bbd935ef40a7ae5dc0906a58145869c315556541d2f3117d5ab26e53abaa784b.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-results {
  display: block;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, vendor/assets/stylesheets/select2.min.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@media print {
  /* line 4, app/assets/stylesheets/sap_common.scss */
  body {
    -webkit-print-color-adjust: exact;
  }
  /* line 5, app/assets/stylesheets/sap_common.scss */
  html {
    margin: 84px 44px 84px 44px;
  }
}

/* line 10, app/assets/stylesheets/sap_common.scss */
body {
  font-family: 'LatoLatinWeb', 'LatoWeb', 'Lato', sans-serif !important;
  padding-top: 84px;
  color: #4A4A4A;
  font-size: 14px;
  -webkit-print-color-adjust: exact !important;
}

/* line 18, app/assets/stylesheets/sap_common.scss */
.container-fluid {
  padding-top: 60px;
}

/* line 21, app/assets/stylesheets/sap_common.scss */
a:hover {
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/sap_common.scss */
.sap-default-button {
  background-color: #0A3560;
  padding-left: 35px;
  padding-right: 35px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 120px;
}

/* line 32, app/assets/stylesheets/sap_common.scss */
.btn:hover {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 37, app/assets/stylesheets/sap_common.scss */
#collapseOne .select2-container, .card-centered .select2-container, .left-panel .select2-container, .left-panel-expanded .select2-container, .select2-container {
  width: 100% !important;
}

/* line 50, app/assets/stylesheets/sap_common.scss */
.parsley-error {
  border: 1px solid #F16A70 !important;
  border-radius: 0.25rem;
}

/* line 55, app/assets/stylesheets/sap_common.scss */
.tooltip-input-validation-error {
  z-index: 0;
}

/* line 59, app/assets/stylesheets/sap_common.scss */
.tooltip-input-validation-error .tooltip-inner {
  background-color: #F16A70;
}

/* line 63, app/assets/stylesheets/sap_common.scss */
.bs-tooltip-top .arrow:before {
  border-top-color: #F16A70;
}

/* line 67, app/assets/stylesheets/sap_common.scss */
.form-check-input.parsley-error {
  outline: 1px solid #F16A70;
}

/* line 71, app/assets/stylesheets/sap_common.scss */
.select2-container--default .select2-selection--single {
  border-color: #0A3560;
}

/* line 75, app/assets/stylesheets/sap_common.scss */
.select2-selection__rendered.parsley-error {
  border: 1px solid #F16A70 !important;
  border-radius: 0.25rem;
}

/* line 80, app/assets/stylesheets/sap_common.scss */
.select2-container .select2-selection {
  height: 38px !important;
  font-size: 14px !important;
}

/* line 84, app/assets/stylesheets/sap_common.scss */
.select2-selection__rendered {
  line-height: 36px !important;
}

/* line 87, app/assets/stylesheets/sap_common.scss */
.select2-selection__arrow {
  height: 36px !important;
}

/* line 89, app/assets/stylesheets/sap_common.scss */
.select2-selection__arrow b {
  border-color: #4A90E2 transparent transparent transparent !important;
}

/* line 94, app/assets/stylesheets/sap_common.scss */
.select2-container--open .select2-selection__arrow {
  height: 36px !important;
}

/* line 96, app/assets/stylesheets/sap_common.scss */
.select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent #4A90E2 transparent !important;
}

/* line 102, app/assets/stylesheets/sap_common.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  color: #4A4A4A;
}

/* line 106, app/assets/stylesheets/sap_common.scss */
.select2-results__group {
  font-family: 'LatoWebBold';
  background-color: #C9C9C9;
}

/* line 111, app/assets/stylesheets/sap_common.scss */
.separator {
  border: 0.5px solid #C9C9C9;
}

/* line 114, app/assets/stylesheets/sap_common.scss */
.btn-outline-primary {
  color: #0A3560;
  border-color: #0A3560;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 16px !important;
  min-width: 120px;
  cursor: pointer;
}

/* line 122, app/assets/stylesheets/sap_common.scss */
.btn-outline-primary:hover {
  background-color: #0A3560;
  border-color: #0A3560;
}

/* line 128, app/assets/stylesheets/sap_common.scss */
.btn-primary.elsevier {
  font-size: 12px !important;
  font-weight: 300;
  min-width: 10px;
  max-width: 100px;
  height: 16px;
  padding: 0 15px;
  line-height: 1.24;
}

/* line 137, app/assets/stylesheets/sap_common.scss */
.btn-primary.elsevier-big {
  width: 150px;
  padding: 0;
}

/* line 141, app/assets/stylesheets/sap_common.scss */
.btn-primary {
  background-color: #0A3560;
  border-color: #0A3560;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 16px !important;
  font-weight: 700;
  min-width: 120px;
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/sap_common.scss */
.btn-primary:hover {
  background-color: #0A3560;
  border-color: #0A3560;
  font-weight: 700;
}

@media (min-width: 992px) {
  /* line 160, app/assets/stylesheets/sap_common.scss */
  .first-menu {
    margin-left: 70px;
  }
}

/* line 164, app/assets/stylesheets/sap_common.scss */
.navbar {
  background: #0A3560 !important;
  padding: 0;
}

/* line 167, app/assets/stylesheets/sap_common.scss */
.navbar .navbar-brand {
  background: #DF0022;
  padding: 1rem 1.5rem !important;
}

/* line 171, app/assets/stylesheets/sap_common.scss */
.navbar .navbar-toggler {
  margin-right: 15px;
}

/* line 174, app/assets/stylesheets/sap_common.scss */
.navbar .nav-link, .navbar .nav-item {
  color: #94BAD9 !important;
}

/* line 178, app/assets/stylesheets/sap_common.scss */
.navbar .active .nav-link {
  font-weight: 700;
  color: white !important;
}

@media (min-width: 992px) {
  /* line 184, app/assets/stylesheets/sap_common.scss */
  .navbar .nav-link {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 991px) {
  /* line 189, app/assets/stylesheets/sap_common.scss */
  .navbar .navbar-nav {
    padding-left: 20px;
    padding-bottom: 30px;
    margin-top: 20px;
  }
}

/* line 197, app/assets/stylesheets/sap_common.scss */
.navbar .dropdown-menu {
  background: #0A3560;
  padding: 0.65rem 0 0 0;
  border-radius: 0;
  -webkit-box-shadow: 4px 6px 10px -4px rgba(0, 0, 0, 0.64);
  -moz-box-shadow: 4px 6px 10px -4px rgba(0, 0, 0, 0.64);
  box-shadow: 4px 6px 10px -4px rgba(0, 0, 0, 0.64);
}

@media (max-width: 991px) {
  /* line 197, app/assets/stylesheets/sap_common.scss */
  .navbar .dropdown-menu {
    border: none;
    box-shadow: none;
    padding: 0 0 0 1rem;
  }
}

/* line 210, app/assets/stylesheets/sap_common.scss */
.navbar .dropdown-menu .dropdown-item {
  color: #94BAD9;
  border-top: 1px solid #94BAD9;
  padding: 0.6rem 1rem;
  font-size: 14px;
}

@media (max-width: 991px) {
  /* line 210, app/assets/stylesheets/sap_common.scss */
  .navbar .dropdown-menu .dropdown-item {
    border: none;
  }
}

/* line 220, app/assets/stylesheets/sap_common.scss */
.navbar .dropdown-menu .dropdown-item:hover {
  background-color: #0A3560;
}

/* line 224, app/assets/stylesheets/sap_common.scss */
.navbar .dropdown-menu .dropdown-item:active {
  background-color: #0A3560;
}

/* line 228, app/assets/stylesheets/sap_common.scss */
.navbar .dropdown-menu .dropdown-item:focus {
  background-color: #0A3560;
}

/* line 234, app/assets/stylesheets/sap_common.scss */
.navbar .user-name {
  margin-bottom: 13px;
  color: #94BAD9 !important;
}

/* line 238, app/assets/stylesheets/sap_common.scss */
.navbar .log-out-link {
  padding-right: 2rem !important;
}

/* line 243, app/assets/stylesheets/sap_common.scss */
.form-check-input {
  margin-top: 0.2rem !important;
}

/* line 247, app/assets/stylesheets/sap_common.scss */
.alert {
  position: fixed;
  top: 0px;
  z-index: 9999;
  width: 100%;
  text-align: center;
  line-height: 38px;
  font-size: 18px;
  border-radius: 0px;
}

/* line 258, app/assets/stylesheets/sap_common.scss */
.alert-dismissible .close {
  height: 64px;
}

/* line 262, app/assets/stylesheets/sap_common.scss */
.alert-info {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 267, app/assets/stylesheets/sap_common.scss */
input[type="checkbox"] {
  margin-top: 4px !important;
}

/* line 270, app/assets/stylesheets/sap_common.scss */
.active-zpd {
  background: #FFF59C !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 275, app/assets/stylesheets/sap_common.scss */
.active-zpd-attending {
  background: #FFC4BD;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 280, app/assets/stylesheets/sap_common.scss */
.active-zpd-attending-value {
  background: #FFF59C !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 285, app/assets/stylesheets/sap_common.scss */
.accordion .card:first-of-type {
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
}

/* line 290, app/assets/stylesheets/sap_common.scss */
.new_resident input[type="date"]::before {
  content: attr(placeholder) ": ";
}

/* line 294, app/assets/stylesheets/sap_common.scss */
.new_resident input[type="date"]:focus::before {
  content: "" !important;
}

/* line 299, app/assets/stylesheets/sap_common.scss */
.modal-body {
  padding-bottom: 0;
}

/* line 303, app/assets/stylesheets/sap_common.scss */
.modal-footer {
  border-top: none;
  padding-top: 0;
}

/* line 308, app/assets/stylesheets/sap_common.scss */
.action-danger {
  color: #E84848;
}

/* line 311, app/assets/stylesheets/sap_common.scss */
.action-danger:hover {
  color: #E84848;
}

/* line 316, app/assets/stylesheets/sap_common.scss */
.text-muted-lighter {
  color: #C9C9C9 !important;
}

/* line 320, app/assets/stylesheets/sap_common.scss */
.card-centered-container {
  margin-top: -20px;
}

/* line 323, app/assets/stylesheets/sap_common.scss */
.empty-message {
  color: #DF0022;
}

/* line 326, app/assets/stylesheets/sap_common.scss */
.card-centered {
  background: #FAFAFA;
  padding: 0 120px;
  min-height: 100vh;
}

@media (max-width: 991px) {
  /* line 326, app/assets/stylesheets/sap_common.scss */
  .card-centered {
    padding: 0 25px;
  }
}

/* line 339, app/assets/stylesheets/sap_common.scss */
.card-centered .card-centered--title {
  color: #0A3560;
}

/* line 350, app/assets/stylesheets/sap_common.scss */
.navbar-expand-lg .navbar-collapse {
  margin-left: 0 !important;
  justify-content: flex-start;
}

/* line 356, app/assets/stylesheets/sap_common.scss */
.navbar-nav:first-of-type {
  flex: 1;
}

/* line 360, app/assets/stylesheets/sap_common.scss */
.navbar-dark .navbar-nav .nav-link {
  padding: 8px 16px !important;
}

/* line 364, app/assets/stylesheets/sap_common.scss */
a#not-authenticated {
  padding-left: 16px !important;
}

/* line 366, app/assets/stylesheets/sap_common.scss */
.page-title {
  font-size: 16px !important;
}

/* line 370, app/assets/stylesheets/sap_common.scss */
.stats-card {
  border: 1px solid #94BAD9;
  border-radius: 5px;
  padding: 15px;
  color: #0A3560;
  background-color: #F4FAFF;
}

/* line 377, app/assets/stylesheets/sap_common.scss */
.stats-card .separator {
  border: 0.5px solid #0A3560;
}

/* line 382, app/assets/stylesheets/sap_common.scss */
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #9B9B9B;
  border-color: #9B9B9B;
}

/* line 386, app/assets/stylesheets/sap_common.scss */
.excel-link {
  font-weight: 700;
  color: #007bff;
  cursor: pointer;
}

/* line 392, app/assets/stylesheets/sap_common.scss */
.excel-link-download {
  font-weight: 700;
  color: #007bff;
  cursor: pointer;
}

/* line 396, app/assets/stylesheets/sap_common.scss */
.excel-link-download:hover {
  color: #007bff !important;
}

/* line 400, app/assets/stylesheets/sap_common.scss */
.download-excel-header {
  color: #0A3560;
  font-weight: 700;
}

/* line 405, app/assets/stylesheets/sap_common.scss */
.research-period-fieldset {
  border-bottom: 1px solid #0A3560;
}

/* line 408, app/assets/stylesheets/sap_common.scss */
.research-period-fieldset:last-of-type {
  border: none;
  margin-bottom: 0 !important;
}

/* line 415, app/assets/stylesheets/sap_common.scss */
.form-blue .form-control {
  border: 1px solid #0A3560;
}

/* line 418, app/assets/stylesheets/sap_common.scss */
.form-blue .form-control:disabled {
  border: 1px solid #ced4da;
}

/* line 422, app/assets/stylesheets/sap_common.scss */
.form-blue .form-control:readonly {
  border: 1px solid #ced4da;
}

/* line 427, app/assets/stylesheets/sap_common.scss */
.form-blue label, .form-blue .group-label {
  color: #0A3560;
}

/* line 430, app/assets/stylesheets/sap_common.scss */
.new-research-period {
  display: flex;
  justify-content: flex-end;
}

/* Sub specialty report PDF */
/* line 437, app/assets/stylesheets/sap_common.scss */
.pdf-header hr {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
}

/* line 442, app/assets/stylesheets/sap_common.scss */
.pdf-header .pdf-header--text-black {
  color: black;
}

/* line 447, app/assets/stylesheets/sap_common.scss */
.modal-header-alert {
  background-color: #DF0022;
  color: white;
}

/* line 453, app/assets/stylesheets/sap_common.scss */
.header-alert-pill span {
  padding: 25px 5px;
  margin-right: 10px;
}

/* line 462, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .zpd-1 {
  background: #DC3912;
  border-left-color: white;
  border-right-color: white;
}

/* line 467, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .zpd-2 {
  background: #FF9900;
  border-left-color: white;
  border-right-color: white;
}

/* line 472, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .zpd-3 {
  background: #3366CC;
  border-left-color: white;
  border-right-color: white;
}

/* line 477, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .zpd-4 {
  background: #109618;
  border-left-color: white;
  border-right-color: white;
}

@media print {
  /* line 483, app/assets/stylesheets/sap_common.scss */
  .case-log-report-container .zpd-1 {
    background-color: #DC3912 !important;
    border-left-color: white;
    border-right-color: white;
    -webkit-print-color-adjust: exact;
  }
  /* line 489, app/assets/stylesheets/sap_common.scss */
  .case-log-report-container .zpd-2 {
    background-color: #FF9900 !important;
    border-left-color: white;
    border-right-color: white;
    -webkit-print-color-adjust: exact;
  }
  /* line 495, app/assets/stylesheets/sap_common.scss */
  .case-log-report-container .zpd-3 {
    background-color: #3366CC !important;
    border-left-color: white;
    border-right-color: white;
    -webkit-print-color-adjust: exact;
  }
  /* line 501, app/assets/stylesheets/sap_common.scss */
  .case-log-report-container .zpd-4 {
    background-color: #109618 !important;
    border-left-color: white;
    border-right-color: white;
    -webkit-print-color-adjust: exact;
  }
}

/* line 511, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .sub-specialty-name {
  background-color: #94BAD9;
  color: #0A3560;
  font-weight: 500;
  font-size: 18px;
}

/* line 517, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .rrc-category {
  background-color: #dcebf7;
}

/* line 523, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .zpd-data {
  line-height: 0.7;
}

/* line 526, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table td {
  padding: 0;
}

/* line 530, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .mobile-case-log .zpd {
  display: inline-block;
  width: 14%;
  line-height: 1.5;
}

/* line 535, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .mobile-case-log .zpd-1 {
  background: #FFFFFF;
  border-bottom: 20px solid #DC3912;
}

/* line 539, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .mobile-case-log .zpd-2 {
  background: #FFFFFF;
  border-bottom: 20px solid #FF9900;
}

/* line 543, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .mobile-case-log .zpd-3 {
  background: #FFFFFF;
  border-bottom: 20px solid #3366CC;
}

/* line 547, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .mobile-case-log .zpd-4 {
  background: #FFFFFF;
  border-bottom: 20px solid #109618;
}

/* line 552, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table-container {
  margin-left: 15px;
  margin-right: 15px;
}

/* line 555, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table-container .table, .case-log-report-container .table-container .table th, .case-log-report-container .table-container .table td {
  border-color: #94BAD9 !important;
  vertical-align: middle;
}

/* line 559, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table-container .table th {
  padding: 2px;
  vertical-align: bottom;
}

/* line 566, app/assets/stylesheets/sap_common.scss */
.borderless td, .borderless thead th {
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 572, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table {
  margin-bottom: 0;
}

/* line 574, app/assets/stylesheets/sap_common.scss */
.case-log-report-container .table th[rowspan], .case-log-report-container .table td[rowspan] {
  vertical-align: middle;
  text-align: center;
}

/* line 580, app/assets/stylesheets/sap_common.scss */
.resident-info {
  border: 1px solid #94BAD9;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 585, app/assets/stylesheets/sap_common.scss */
.resident-info .main-text {
  padding-left: 0;
  margin-left: 15px;
  border-bottom: 1px solid #C9C9C9;
  color: #0A3560;
  font-weight: 700;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

/* line 595, app/assets/stylesheets/sap_common.scss */
.case-log-footer {
  border: 1px solid #94BAD9;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin-bottom: 18px;
}

/* line 603, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-text {
  vertical-align: top;
  display: inline-block;
}

/* line 607, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-text-data-1 {
  display: inline-block;
}

/* line 611, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-text-data-2 {
  display: inline-block;
}

/* line 615, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-text-data-3 {
  display: inline-block;
}

@media only screen and (max-width: 550px), screen and (max-device-width: 550px) {
  /* line 620, app/assets/stylesheets/sap_common.scss */
  .case-log-footer .zpd-text-data {
    font-size: 12px;
  }
}

/* line 625, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-text-data-4 {
  display: inline-block;
}

/* line 629, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-data {
  height: 20px;
  width: 20px;
  display: inline-block;
}

/* line 635, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-1 {
  background-color: #DC3912;
}

/* line 638, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-2 {
  background-color: #FF9900;
}

/* line 641, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-3 {
  background-color: #3366CC;
}

/* line 644, app/assets/stylesheets/sap_common.scss */
.case-log-footer .zpd-4 {
  background-color: #109618;
}

@media only screen and (max-width: 991px), screen and (max-device-width: 991px) {
  /* line 648, app/assets/stylesheets/sap_common.scss */
  .case-log-left-panel-expanded {
    margin-bottom: 15px;
  }
}

/* line 654, app/assets/stylesheets/sap_common.scss */
.download-pdf-button {
  padding-left: 27px;
}

/* line 658, app/assets/stylesheets/sap_common.scss */
#educational-resource-modal.modal {
  padding: 0 !important;
}

/* line 660, app/assets/stylesheets/sap_common.scss */
#educational-resource-modal.modal .modal-dialog {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 666, app/assets/stylesheets/sap_common.scss */
#educational-resource-modal.modal .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 671, app/assets/stylesheets/sap_common.scss */
#educational-resource-modal.modal .modal-body {
  overflow-y: auto;
}

/* line 675, app/assets/stylesheets/sap_common.scss */
.educational-resource-card {
  border: 1px solid #0A3560;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 680, app/assets/stylesheets/sap_common.scss */
.evaluation-back {
  float: right;
  width: 230px;
  margin-bottom: 50px;
}

/* line 685, app/assets/stylesheets/sap_common.scss */
.modal-full-width {
  max-width: 100%;
}

/* line 690, app/assets/stylesheets/sap_common.scss */
.bordered-table tr th, .bordered-table tr td, .bordered-table thead th, .bordered-table tr:nth-child(1) td {
  border: 1px solid #94BAD9 !important;
}

/* line 2, app/assets/stylesheets/sign-in.scss */
.sap-sign-section {
  background-color: #F4FAFF;
  padding-bottom: 50px;
  border-radius: 5px;
}

/* line 8, app/assets/stylesheets/sign-in.scss */
.fields-group {
  background-color: #F4FAFF;
}

/* line 12, app/assets/stylesheets/sign-in.scss */
.sign-in-heading {
  color: #0A3560;
}

/* line 15, app/assets/stylesheets/sign-in.scss */
.sign-in-text {
  margin-bottom: 25px;
  padding-top: 25px;
  color: #0A3560;
}

/* line 2, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-100 {
  font-weight: 100;
}

/* line 5, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-200 {
  font-weight: 200;
}

/* line 8, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-300 {
  font-weight: 300;
}

/* line 11, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-400 {
  font-family: 'LatoWeb';
}

/* line 14, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-500 {
  font-family: 'LatoWebSemibold';
}

/* line 17, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-600 {
  font-weight: 600;
}

/* line 20, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-700 {
  font-family: 'LatoWebBold';
}

/* line 23, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-800 {
  font-weight: 800;
}

/* line 26, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-900 {
  font-family: 'LatoWebBlack';
}

/* line 30, app/assets/stylesheets/lib/sap_font_styles.scss */
.font-wt-700-bold-italic {
  font-family: 'LatoWebBoldItalic';
  font-style: italic;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable td, table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
  text-align: center;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollBody table thead .sorting:before, div.dataTables_scrollBody table thead .sorting_asc:before, div.dataTables_scrollBody table thead .sorting_desc:before, div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  /* line 13, vendor/assets/stylesheets/datatables.min.css */
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
  border-left-width: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}

/* line 13, vendor/assets/stylesheets/datatables.min.css */
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

/* line 6, app/assets/stylesheets/dashboard.scss */
.container-fluid {
  padding-top: 0;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
.dashboard-menu {
  padding: 0px 0px;
  text-align: center;
  background: #0A3560;
}

/* line 13, app/assets/stylesheets/dashboard.scss */
.dashboard-menu .item {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 16, app/assets/stylesheets/dashboard.scss */
.dashboard-menu .item a {
  font-size: 18px;
  color: #94BAD9;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/dashboard.scss */
.dashboard-menu .active {
  border-bottom: 5px solid #94BAD9;
}

/* line 26, app/assets/stylesheets/dashboard.scss */
.dashboard-menu .active a {
  color: white;
  font-weight: 900;
}

/* line 32, app/assets/stylesheets/dashboard.scss */
.case-lookup-container {
  margin-left: 0px;
}

/* line 35, app/assets/stylesheets/dashboard.scss */
.case-lookup-container .card-body {
  padding: 1rem;
}

@media (max-width: 991px) {
  /* line 39, app/assets/stylesheets/dashboard.scss */
  .case-lookup-container .main-container {
    padding-left: 0;
  }
}

/* line 46, app/assets/stylesheets/dashboard.scss */
.table-heading {
  color: #0A3560;
  font-weight: 700;
}

/* line 51, app/assets/stylesheets/dashboard.scss */
.left-panel {
  border: 1px solid #94BAD9;
  border-radius: 5px;
}

/* line 55, app/assets/stylesheets/dashboard.scss */
.left-panel select {
  font-size: 14px;
  border-color: #0A3560;
}

/* line 60, app/assets/stylesheets/dashboard.scss */
.left-panel input {
  border-color: #0A3560;
}

/* line 64, app/assets/stylesheets/dashboard.scss */
.left-panel ::placeholder {
  font-size: 14px;
}

/* line 69, app/assets/stylesheets/dashboard.scss */
.circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  min-width: 20px;
  min-height: 20px;
  padding: 5px;
  background: #0A3560;
  color: white;
  line-height: 1;
  box-sizing: content-box;
  white-space: nowrap;
}

/* line 92, app/assets/stylesheets/dashboard.scss */
.circle span {
  display: inline-block;
  vertical-align: middle;
}

/* line 96, app/assets/stylesheets/dashboard.scss */
.table-header {
  font-size: 14px;
  background: #F4FAFF;
  color: #0A3560;
}

/* line 101, app/assets/stylesheets/dashboard.scss */
.table-header a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* line 106, app/assets/stylesheets/dashboard.scss */
.table-header a:hover {
  color: #4A90E2;
  text-decoration: underline;
}

/* line 111, app/assets/stylesheets/dashboard.scss */
.table-header a.current {
  font-weight: 700;
}

/* line 114, app/assets/stylesheets/dashboard.scss */
.table-header a.current i[class^="icon-arrow-"] {
  margin-left: 0.3rem;
  font-size: 0.85em;
  opacity: 0.8;
}

/* line 122, app/assets/stylesheets/dashboard.scss */
table.dataTable {
  border-collapse: collapse !important;
  border-radius: 5px;
  border-spacing: 10px;
}

/* line 129, app/assets/stylesheets/dashboard.scss */
.sap-table {
  border-color: #94BAD9 !important;
  border-right: 1px solid #94BAD9;
  border-left: 1px solid #94BAD9;
  border-bottom: 1px solid #94BAD9;
  border-radius: 5px;
}

/* line 136, app/assets/stylesheets/dashboard.scss */
.sap-table thead th {
  border-bottom: none !important;
}

/* line 141, app/assets/stylesheets/dashboard.scss */
.sap-table tr th, .sap-table tr td {
  border-color: #94BAD9 !important;
}

/* line 149, app/assets/stylesheets/dashboard.scss */
table tr:nth-child(1) td {
  border-top: none !important;
}

/* dataTables CSS modification & positioning */
/* line 156, app/assets/stylesheets/dashboard.scss */
table.dataTable thead th {
  position: relative;
  background-image: none !important;
}

/* line 161, app/assets/stylesheets/dashboard.scss */
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  right: 14px;
}

/* line 165, app/assets/stylesheets/dashboard.scss */
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  content: "▾" !important;
}

/* line 168, app/assets/stylesheets/dashboard.scss */
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 45%;
  content: "▴" !important;
}

/* line 175, app/assets/stylesheets/dashboard.scss */
.mobile-pending-evaluation-card {
  border: 1px solid #94BAD9;
  border-radius: 3px;
}

/* line 179, app/assets/stylesheets/dashboard.scss */
.mobile-pending-evaluation-card .card-item .label {
  color: #0A3560;
}

/* line 186, app/assets/stylesheets/dashboard.scss */
.mobile-dashboard-item ul.pagination {
  margin-bottom: 0;
}

/* line 190, app/assets/stylesheets/dashboard.scss */
ul#info li {
  list-style: circle;
}

/* line 193, app/assets/stylesheets/dashboard.scss */
.no-padding {
  padding: 0;
}

/* line 196, app/assets/stylesheets/dashboard.scss */
.no-margin {
  margin-left: 0;
  margin-right: 0;
}

/* line 200, app/assets/stylesheets/dashboard.scss */
.legend-card {
  border: 1px solid #94BAD9;
  border-radius: 3px;
  padding: 5px 10px;
  margin-bottom: 5px;
}

/* line 206, app/assets/stylesheets/dashboard.scss */
.flex-container {
  display: flex;
  flex-direction: row;
}

/* line 211, app/assets/stylesheets/dashboard.scss */
.flex-container > .item {
  width: 33%;
  margin: 10px;
  border: 1px solid #94BAD9;
  border-radius: 3px;
  padding: 10px;
}

/* line 218, app/assets/stylesheets/dashboard.scss */
.field-item {
  flex-basis: content;
  margin: 10px;
}

@media screen and (max-width: 991px) {
  /* line 223, app/assets/stylesheets/dashboard.scss */
  .flex-container {
    display: flex;
    flex-direction: column;
  }
  /* line 227, app/assets/stylesheets/dashboard.scss */
  .flex-container > .item {
    width: 100%;
    margin: 10px 0 !important;
    border: 1px solid #94BAD9;
    border-radius: 3px;
    padding: 10px;
  }
}

/* line 236, app/assets/stylesheets/dashboard.scss */
.first-card {
  margin-left: 0 !important;
}

/* line 239, app/assets/stylesheets/dashboard.scss */
.last-card {
  margin-right: 0 !important;
}

/* line 242, app/assets/stylesheets/dashboard.scss */
.legend-labels {
  color: #109618;
}

/* line 245, app/assets/stylesheets/dashboard.scss */
.text-label {
  line-height: 4;
}

/* line 22, app/assets/stylesheets/surgery_cases.scss */
.card-body {
  background: #F4FAFF;
  padding: 0.5rem;
}

/* line 26, app/assets/stylesheets/surgery_cases.scss */
.card-header {
  padding: 0.60rem 1.25rem;
}

/* line 29, app/assets/stylesheets/surgery_cases.scss */
.accordion-header {
  color: #0A3560;
}

/* line 33, app/assets/stylesheets/surgery_cases.scss */
.action-link, .action-link-evaluation, .education-resource-link {
  cursor: pointer;
}

/* line 37, app/assets/stylesheets/surgery_cases.scss */
.action-link, .action-link-evaluation, .education-resource-link {
  color: #007bff;
}

/* line 42, app/assets/stylesheets/surgery_cases.scss */
.accordion-filter div:first-of-type {
  flex: 1;
}

/* line 46, app/assets/stylesheets/surgery_cases.scss */
.accordion-filter .reset-filters {
  cursor: pointer;
}

/* line 51, app/assets/stylesheets/surgery_cases.scss */
.disabled {
  cursor: not-allowed;
  color: #444444;
}

/* line 55, app/assets/stylesheets/surgery_cases.scss */
.disabled:hover {
  pointer: not-allowed;
  color: #444444;
}

/* line 60, app/assets/stylesheets/surgery_cases.scss */
.table .arrow:before, .tooltip-container .arrow:before {
  border-top-color: #000;
}

/* line 64, app/assets/stylesheets/surgery_cases.scss */
.non-tracked-cases-hidden {
  display: none;
}

/* line 3, app/assets/stylesheets/resident_report.scss */
.report-legend-color-2 {
  background-color: #ff9900;
}

/* line 7, app/assets/stylesheets/resident_report.scss */
.report-legend-color-1 {
  background-color: #dc3912;
}

/* line 11, app/assets/stylesheets/resident_report.scss */
.report-legend-color-3 {
  background-color: #3366cc;
}

/* line 15, app/assets/stylesheets/resident_report.scss */
.report-legend-color-4 {
  background-color: #109618;
}

/* line 19, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight-2:after {
  content: ": A";
}

/* line 23, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight-1:after {
  content: ": T";
}

/* line 27, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight-3:after {
  content: ": G";
}

/* line 31, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight-4:after {
  content: ": S";
}

/* line 35, app/assets/stylesheets/resident_report.scss */
.left-panel-expanded {
  border: 1px solid #94BAD9;
  border-radius: 5px;
  padding: 0 15px;
  height: 100%;
}

@media (max-width: 991px) {
  /* line 41, app/assets/stylesheets/resident_report.scss */
  .left-panel-expanded span:first-of-type {
    font-size: 16px !important;
  }
}

/* line 48, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight {
  display: flex;
}

/* line 51, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight .report-zpd-highlight--capsule {
  display: flex;
  align-items: center;
  margin-right: 30px;
}

@media (max-width: 1199px) {
  /* line 51, app/assets/stylesheets/resident_report.scss */
  .report-zpd-highlight .report-zpd-highlight--capsule {
    flex-direction: column;
  }
}

/* line 64, app/assets/stylesheets/resident_report.scss */
.report-zpd-highlight .report-zpd-highlight--capsule span {
  display: block;
  margin-left: 2px;
}

@media (max-width: 1199px) {
  /* line 64, app/assets/stylesheets/resident_report.scss */
  .report-zpd-highlight .report-zpd-highlight--capsule span {
    margin-top: 4px;
    margin-left: 0;
  }
}

/* line 88, app/assets/stylesheets/resident_report.scss */
.report-highlights-container h5,
.reports-chart-container h5 {
  color: #0A3560;
}

@media (max-width: 767px) {
  /* line 93, app/assets/stylesheets/resident_report.scss */
  .report-legend-capsule {
    flex-direction: column;
  }
}

@media (max-width: 1199px) {
  /* line 93, app/assets/stylesheets/resident_report.scss */
  .report-legend-capsule {
    flex-direction: column;
  }
}

/* line 104, app/assets/stylesheets/resident_report.scss */
.report-legend-color-box {
  height: 20px;
  width: 20px;
}

@media (min-width: 576px) {
  /* line 110, app/assets/stylesheets/resident_report.scss */
  #progress-bar-modal .modal-dialog {
    width: 370px !important;
  }
}

/* line 3, app/assets/stylesheets/resident_sub_specialty_report.scss */
.report-card-group {
  border: 1px solid #94BAD9;
  border-radius: 5px;
  padding: 15px;
  color: #0A3560;
  margin: 10px;
}

/* line 10, app/assets/stylesheets/resident_sub_specialty_report.scss */
.headers {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 5, app/assets/stylesheets/evaluations.scss */
.evaluation-form-row {
  min-height: calc(100vh - 65px);
}

@media (min-width: 992px) {
  /* line 5, app/assets/stylesheets/evaluations.scss */
  .evaluation-form-row {
    margin-top: -20px;
  }
}

/* line 10, app/assets/stylesheets/evaluations.scss */
.evaluation-form-row .accordion-header {
  width: 80%;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 18, app/assets/stylesheets/evaluations.scss */
.case-detail-container {
  background: #F4FAFF;
  border-right: 1px solid #C9C9C9;
}

/* line 22, app/assets/stylesheets/evaluations.scss */
.case-detail-container .case-detail-title {
  border-bottom: 1px solid #0A3560;
  color: #0A3560;
}

/* line 29, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container {
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  /* line 29, app/assets/stylesheets/evaluations.scss */
  .evaluation-form-container {
    padding: 10px 15px 30px 15px;
  }
}

/* line 34, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container .evaluation-form-header {
  border-bottom: 1px solid #0A3560;
  color: #0A3560;
}

/* line 39, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container .non-tracked-case-header {
  color: #0A3560;
}

/* line 43, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container .description-read-only {
  border: 1px solid #0A3560;
  width: 70%;
  margin: auto;
  display: block;
}

@media (max-width: 991px) {
  /* line 43, app/assets/stylesheets/evaluations.scss */
  .evaluation-form-container .description-read-only {
    width: 100%;
  }
}

/* line 52, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container .zwisch-scale-info {
  display: inline-block;
  color: #007bff;
  padding: 4px 15px;
  border-radius: 2px;
}

@media (max-width: 576px) {
  /* line 52, app/assets/stylesheets/evaluations.scss */
  .evaluation-form-container .zwisch-scale-info {
    padding-left: 0;
  }
}

/* line 62, app/assets/stylesheets/evaluations.scss */
.evaluation-form-container .form-label-wrap {
  word-wrap: break-word;
}

/* line 68, app/assets/stylesheets/evaluations.scss */
.disabled-evaluation-form .form-check-input {
  width: 15px !important;
}

/* line 71, app/assets/stylesheets/evaluations.scss */
.disabled-evaluation-form .number-span {
  min-width: 15px;
  display: inline-block;
}

/* line 77, app/assets/stylesheets/evaluations.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 81, app/assets/stylesheets/evaluations.scss */
.modal-haglund-tags-scale {
  max-width: 600px;
}

/* line 84, app/assets/stylesheets/evaluations.scss */
.modal-haglund-tags-scale .modal-header {
  background-color: #0A3560;
  color: #FFFFFF;
}

/* line 88, app/assets/stylesheets/evaluations.scss */
.modal-haglund-tags-scale .modal-header .close {
  color: #FFFFFF;
  opacity: 1 !important;
}

/* line 95, app/assets/stylesheets/evaluations.scss */
.tl-fixed {
  table-layout: fixed;
  width: 100%;
  /* Column widths are based on these cells */
}

/* line 99, app/assets/stylesheets/evaluations.scss */
.tl-fixed th {
  vertical-align: middle !important;
}

/* line 104, app/assets/stylesheets/evaluations.scss */
.tl-fixed .row-step {
  width: 15%;
}

/* line 105, app/assets/stylesheets/evaluations.scss */
.tl-fixed .row-help-level {
  width: 37%;
}

/* line 106, app/assets/stylesheets/evaluations.scss */
.tl-fixed .row-primary-direct {
  width: 24%;
}

/* line 107, app/assets/stylesheets/evaluations.scss */
.tl-fixed .row-primary-surgeon {
  width: 24%;
}

@font-face {
  font-family: "sap";
  src: url(/assets/icons/sap-f62d37a52edee06bcff97e83fa171531d200a35e0023e937395710f1fbe4580e.eot);
  src: url(/assets/icons/sap-f62d37a52edee06bcff97e83fa171531d200a35e0023e937395710f1fbe4580e.eot?#iefix) format("embedded-opentype"), url(/assets/icons/sap-04c62b14d63717388770dde52bb5c0488df60d5e6d882497865489c3e5089a6d.woff) format("woff"), url(/assets/icons/sap-f80e99172e62799f3f4e53c677e0751d470e0633a46ab130f985c80c1c994059.ttf) format("truetype"), url(/assets/icons/sap-b1060c572eb30260a1ba723477a947bad981460285b046821372b859710551a9.svg#sap) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 17, app/assets/stylesheets/lib/sap_icons.scss */
[data-icon]:before {
  font-family: "sap" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 31, app/assets/stylesheets/lib/sap_icons.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  vertical-align: middle;
  position: relative;
}

/* line 38, app/assets/stylesheets/lib/sap_icons.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "sap" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 50, app/assets/stylesheets/lib/sap_icons.scss */
.icon-add:before {
  content: "\61";
}

/* line 53, app/assets/stylesheets/lib/sap_icons.scss */
.icon-arrow-down:before {
  content: "\62";
}

/* line 56, app/assets/stylesheets/lib/sap_icons.scss */
.icon-arrow-up:before {
  content: "\63";
}

/* line 59, app/assets/stylesheets/lib/sap_icons.scss */
.icon-evaluate:before {
  content: "\65";
  top: -1px;
}

/* line 63, app/assets/stylesheets/lib/sap_icons.scss */
.icon-feedback:before {
  content: "\66";
}

/* line 66, app/assets/stylesheets/lib/sap_icons.scss */
.icon-info:before {
  content: "\67";
}

/* line 69, app/assets/stylesheets/lib/sap_icons.scss */
.icon-manage:before {
  content: "\68";
}

/* line 72, app/assets/stylesheets/lib/sap_icons.scss */
.icon-next:before {
  content: "\6a";
}

/* line 75, app/assets/stylesheets/lib/sap_icons.scss */
.icon-profile:before {
  content: "\6b";
}

/* line 78, app/assets/stylesheets/lib/sap_icons.scss */
.icon-remind:before {
  content: "\6c";
}

/* line 81, app/assets/stylesheets/lib/sap_icons.scss */
.icon-reports:before {
  content: "\6d";
}

/* line 84, app/assets/stylesheets/lib/sap_icons.scss */
.icon-search:before {
  content: "\6e";
}

/* line 87, app/assets/stylesheets/lib/sap_icons.scss */
.icon-sort:before {
  content: "\6f";
}

/* line 90, app/assets/stylesheets/lib/sap_icons.scss */
.icon-view:before {
  content: "\70";
}

/* line 93, app/assets/stylesheets/lib/sap_icons.scss */
.icon-more:before {
  content: "\71";
}

/* line 96, app/assets/stylesheets/lib/sap_icons.scss */
.icon-activate:before {
  content: "\64";
}

/* line 99, app/assets/stylesheets/lib/sap_icons.scss */
.icon-alert:before {
  content: "\69";
}

/* line 102, app/assets/stylesheets/lib/sap_icons.scss */
.icon-calendar:before {
  content: "\72";
}

/* line 105, app/assets/stylesheets/lib/sap_icons.scss */
.icon-close:before {
  content: "\73";
}

/* line 108, app/assets/stylesheets/lib/sap_icons.scss */
.icon-deactivate:before {
  content: "\74";
  top: -2px;
}

/* line 112, app/assets/stylesheets/lib/sap_icons.scss */
.icon-delete:before {
  content: "\75";
}

/* line 115, app/assets/stylesheets/lib/sap_icons.scss */
.icon-success:before {
  content: "\76";
}

/* line 118, app/assets/stylesheets/lib/sap_icons.scss */
.icon-edit:before {
  content: "\77";
}

/* line 121, app/assets/stylesheets/lib/sap_icons.scss */
.icon-clear:before {
  content: "\78";
}

/* line 125, app/assets/stylesheets/lib/sap_icons.scss */
.icon-profile:before {
  top: 1px;
}

/* line 128, app/assets/stylesheets/lib/sap_icons.scss */
.icon-add:before {
  top: -2px;
}

/* line 131, app/assets/stylesheets/lib/sap_icons.scss */
.icon-delete:before {
  top: -2px;
}

/* line 134, app/assets/stylesheets/lib/sap_icons.scss */
.icon-alert:before {
  top: -2px;
}

/* line 138, app/assets/stylesheets/lib/sap_icons.scss */
.icon-remind {
  color: #007bff;
}

@font-face {
  font-family: "sap-2";
  src: url(/assets/icons/sap-2-b1070740ad0774bdab26e5cef641aea84f86aef425d7de197f97e9b8de242e70.eot);
  src: url(/assets/icons/sap-2-b1070740ad0774bdab26e5cef641aea84f86aef425d7de197f97e9b8de242e70.eot?#iefix) format("embedded-opentype"), url(/assets/icons/sap-2-389a5b5fd1cb74a60d7180b996267974386a127584b3f4b69cfb93ae07a18e98.woff) format("woff"), url(/assets/icons/sap-2-1ab81173859d17f53c277c745a26649efc21d9fef00986702c0a2876edf55d8e.ttf) format("truetype"), url(/assets/icons/sap-2-1743de2409d7e175aef066e5253747b26850f2efd156049305781bc6efc0be20.svg#sap) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 15, app/assets/stylesheets/lib/sap_icons_a.scss */
[data-icon]:before {
  font-family: "sap-2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, app/assets/stylesheets/lib/sap_icons_a.scss */
[class^="sap-2-icon-"]:before,
[class*="sap-2-icon-"]:before {
  font-family: "sap-2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 41, app/assets/stylesheets/lib/sap_icons_a.scss */
.sap-2-icon-download:before {
  content: "\61";
}

/* line 44, app/assets/stylesheets/lib/sap_icons_a.scss */
.sap-2-icon-excel:before {
  content: "\62";
}

@font-face {
  font-family: "sap-b";
  src: url(/icon/sap-b.eot);
  src: url(/icon/sap-b.eot?#iefix) format("embedded-opentype"), url(/icon/sap-b.woff) format("woff"), url(/icon/sap-b.ttf) format("truetype"), url(/icon/sap-b.svg#sap-b) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sap-b";
  src: url(/assets/icons/sap-b-88ecbf0ab6438a94d05ad4d56b9d1e5e35799ae70f830a9ad8a021d8aa5a9688.eot);
  src: url(/assets/icons/sap-b-88ecbf0ab6438a94d05ad4d56b9d1e5e35799ae70f830a9ad8a021d8aa5a9688.eot?#iefix) format("embedded-opentype"), url(/assets/icons/sap-b-914c9c229181ec7a637a74ab342d87164240519d9e52802f8339594c79cd7b95.woff) format("woff"), url(/assets/icons/sap-b-2796771a8dc6a05b16bc3825d42710e53896a47874072a2fcc4fa94ee8ac53cc.ttf) format("truetype"), url(/assets/icons/sap-b-6f1a29f7cb3ef3922858088bcd161f066d88b1d9805fb272bc1495dcbe239f14.svg#sap) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 30, app/assets/stylesheets/lib/sap_icon_b.scss */
[data-icon]:before {
  font-family: "sap-b" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 43, app/assets/stylesheets/lib/sap_icon_b.scss */
[class^="icon-b"]:before,
[class*=" icon-b"]:before {
  font-family: "sap-b" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 56, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-signal:before {
  content: "\61";
}

/* line 59, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-bars:before {
  content: "\62";
}

/* line 62, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-chart-bar:before {
  content: "\63";
}

/* line 65, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-chart-area:before {
  content: "\64";
}

/* line 68, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-chart-line:before {
  content: "\65";
}

/* line 71, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-chart-pie:before {
  content: "\66";
}

/* line 74, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-graph:before {
  content: "\67";
}

/* line 77, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-graph-bar:before {
  content: "\68";
}

/* line 80, app/assets/stylesheets/lib/sap_icon_b.scss */
.icon-b-graph-trend:before {
  content: "\69";
}

/* line 3, app/assets/stylesheets/administrator/residents.scss */
.list-options {
  border-bottom: 1px solid #C9C9C9;
}

/* line 6, app/assets/stylesheets/administrator/residents.scss */
.list-options .list-options--item {
  display: inline-flex;
  align-items: center;
  color: #0A3560;
  padding: .75rem 0.15rem .75rem 0.15rem;
}

/* line 12, app/assets/stylesheets/administrator/residents.scss */
.list-options .list-options--item:first-of-type {
  margin-right: 1rem;
}

/* line 16, app/assets/stylesheets/administrator/residents.scss */
.list-options .list-options--item:last-of-type {
  margin-left: 1rem;
}

/* line 21, app/assets/stylesheets/administrator/residents.scss */
.list-options .list-options--item.active {
  border-bottom: 5px solid #0A3560;
}

/* line 27, app/assets/stylesheets/administrator/residents.scss */
.list-options .admin-dashboard-item .admin-sub-menu a {
  color: #0A3560;
  margin-right: 5px;
}

/* line 32, app/assets/stylesheets/administrator/residents.scss */
.list-options .admin-dashboard-item .horizontal-separator {
  color: #4A4A4A;
}

/* line 36, app/assets/stylesheets/administrator/residents.scss */
.list-options .admin-dashboard-item .admin-sub-menu.active a {
  font-weight: 700;
  text-decoration: underline;
}

/* line 44, app/assets/stylesheets/administrator/residents.scss */
.list-options .deactivate a {
  color: #E84848;
}

/* line 47, app/assets/stylesheets/administrator/residents.scss */
.list-options .deactivate i {
  color: #E84848;
}

/* line 53, app/assets/stylesheets/administrator/residents.scss */
.list-options .activate a {
  color: #67B70A;
}

/* line 56, app/assets/stylesheets/administrator/residents.scss */
.list-options .activate i {
  color: #67B70A;
}

/* line 66, app/assets/stylesheets/administrator/residents.scss */
.new_resident input[type="date"]:not(.has-value):before {
  content: attr(placeholder) ": ";
}

/* line 71, app/assets/stylesheets/administrator/residents.scss */
.download-option {
  width: 130px;
}

/* line 74, app/assets/stylesheets/administrator/residents.scss */
.edit-link {
  color: #007bff;
}

/* line 3, app/assets/stylesheets/zpd_information.scss */
.mobile-zpd-information-card {
  border: 1px solid #94BAD9;
}

/* line 7, app/assets/stylesheets/zpd_information.scss */
.mobile-zpd-information-card .card-item .label {
  color: #0A3560;
}

/* line 12, app/assets/stylesheets/zpd_information.scss */
.mobile-zpd-information-card .card-item:not(:first-child) {
  margin-top: 0.5rem;
}

/* line 17, app/assets/stylesheets/zpd_information.scss */
table#zpd-results {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #94BAD9;
  border-collapse: separate;
}

/* line 23, app/assets/stylesheets/zpd_information.scss */
table#zpd-results .zpd-level {
  width: 25%;
}

/* line 27, app/assets/stylesheets/zpd_information.scss */
table#zpd-results th {
  border-top: none;
  border-bottom: none;
}

/* line 32, app/assets/stylesheets/zpd_information.scss */
table#zpd-results .t-sub-specialty-row {
  background-color: #cce6ff;
  color: #0a3560;
  font-size: 14px;
}

/* line 39, app/assets/stylesheets/zpd_information.scss */
.subspecialty-header {
  background-color: #cce6ff;
  color: #0a3560;
  font-size: 14px;
  border: 1px solid #0a3560;
}

/* line 45, app/assets/stylesheets/zpd_information.scss */
.padding-10 {
  padding: 10px;
}

/* line 1, app/assets/stylesheets/support.scss */
.user-guide-icon {
  top: 2px;
  position: relative;
  right: 1px;
}
