@charset "UTF-8";
.version {
  content: "1.0.41";
}
.circle.white-bg {
  background-color: #f6f7fa;
}
.circle-big.teal-bg {
  background-color: #4a89dc;
}
.circle-big.blueberry-bg {
  background-color: #95999e;
}
.color-list li.dark-jay:hover,
.figure-list li.dark-jay:hover,
.icon-list li.dark-jay:hover,
.light-blue-bg.dark-jay {
  background-color: #f6f7fa;
  color: #455463;
}
.aqua-bg.blue-jay,
.aqua-bg.wood {
  background-color: #fff;
  color: #4a89dc;
}
#emailContainer.aurora-bg {
  background-color: #fff;
  color: #4a89dc;
}
.address.dark-jay-bg {
  background-color: #95999e;
}
.aqua-bg.night {
  background-color: transparent;
  color: #455463;
}
.btn.ocean-bg,
.checkbox-group input + label.ocean-bg,
.radio-group input + label.ocean-bg {
  background-color: #4a89dc;
}
.btn.lime-bg,
.checkbox-group input + label.lime-bg,
.radio-group input + label.lime-bg {
  background-color: #95999e;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .btn-bubble a:nth-child(1) strong {
    color: #fff !important;
  }
}
#btnSetNoReferral.btn-success {
  background-color: #4a89dc;
  -webkit-box-shadow: 0 3px #9fc1ed;
  box-shadow: 0 3px #9fc1ed;
}
.overlayc1 ~ figcaption {
  background-color: #000;
}
.overlayc1:before {
  background-color: rgba(0, 0, 0, 0.75);
}
.overlayc2 ~ figcaption {
  background-color: #4a89dc;
}
.overlayc2:before {
  background-color: rgba(74, 137, 220, 0.75);
}
.overlayc3 ~ figcaption {
  background-color: #95999e;
}
.overlayc3:before {
  background-color: rgba(149, 153, 158, 0.75);
}
.login-box-bg {
  background-color: #ced9eb;
}
.red {
  color: #ef5350;
}
.L-appt-status,
.red-bg {
  color: #fff;
  background-color: #ef5350;
}
.L-appt-status a,
.L-appt-status a:visited,
.red-bg a,
.red-bg a:visited {
  color: #fff;
}
.lemon {
  color: #eefeb0;
}
.lemon-bg {
  background-color: #eefeb0;
}
.yellow {
  color: #ffd146;
}
.yellow-bg {
  background-color: #ffd146;
}
.orange {
  color: #ff9800;
}
.C-appt-status,
.drag-enter,
.drag-start,
.icon-list li.active,
.orange-bg {
  color: #fff;
  background-color: #ff9800;
}
.C-appt-status a,
.C-appt-status a:visited,
.drag-enter a,
.drag-enter a:visited,
.drag-start a,
.drag-start a:visited,
.icon-list li.active a,
.icon-list li.active a:visited,
.orange-bg a,
.orange-bg a:visited {
  color: #fff;
}
.orangered {
  color: #f57c00;
}
.O-appt-status,
.orangered-bg {
  color: #fff;
  background-color: #f57c00;
}
.O-appt-status a,
.O-appt-status a:visited,
.orangered-bg a,
.orangered-bg a:visited {
  color: #fff;
}
.peach {
  color: #f3755d;
}
.peach-bg {
  color: #fff;
  background-color: #f3755d;
}
.peach-bg a,
.peach-bg a:visited {
  color: #fff;
}
.pink {
  color: #f48fb1;
}
.pink-bg {
  color: #fff;
  background-color: #f48fb1;
}
.pink-bg a,
.pink-bg a:visited {
  color: #fff;
}
.rose {
  color: #fc567c;
}
.rose-bg {
  color: #fff;
  background-color: #fc567c;
}
.rose-bg a,
.rose-bg a:visited {
  color: #fff;
}
.violet {
  color: #ba68c8;
}
.violet-bg {
  color: #fff;
  background-color: #ba68c8;
}
.violet-bg a,
.violet-bg a:visited {
  color: #fff;
}
.purple {
  color: #987bd2;
}
.M-appt-status,
.purple-bg {
  color: #fff;
  background-color: #987bd2;
}
.M-appt-status a,
.M-appt-status a:visited,
.purple-bg a,
.purple-bg a:visited {
  color: #fff;
}
.wine {
  color: #8e0b75;
}
.wine-bg {
  color: #fff;
  background-color: #8e0b75;
}
.wine-bg a,
.wine-bg a:visited {
  color: #fff;
}
.green {
  color: #8cc152;
}
.R-appt-status,
.drag-over,
.green-bg {
  color: #fff;
  background-color: #8cc152;
}
.R-appt-status a,
.R-appt-status a:visited,
.drag-over a,
.drag-over a:visited,
.green-bg a,
.green-bg a:visited {
  color: #fff;
}
.teal {
  color: #56b8a0;
}
.Y-appt-status,
.teal-bg {
  color: #fff;
  background-color: #56b8a0;
}
.Y-appt-status a,
.Y-appt-status a:visited,
.teal-bg a,
.teal-bg a:visited {
  color: #fff;
}
.cyan {
  color: #499faa;
}
.F-appt-status,
.cyan-bg {
  color: #fff;
  background-color: #499faa;
}
.F-appt-status a,
.F-appt-status a:visited,
.cyan-bg a,
.cyan-bg a:visited {
  color: #fff;
}
.navy {
  color: #124191;
}
.navy-bg {
  color: #fff;
  background-color: #124191;
}
.navy-bg a,
.navy-bg a:visited {
  color: #fff;
}
.light-blue {
  color: #d8e9f9;
}
.color-list li:hover,
.figure-list li:hover,
.icon-list li:hover,
.light-blue-bg {
  background-color: #d8e9f9;
}
.blue {
  color: #0087ef;
}
.blue-bg {
  color: #fff;
  background-color: #0087ef;
}
.blue-bg a,
.blue-bg a:visited {
  color: #fff;
}
.paper {
  color: #edd599;
}
.paper-bg {
  background-color: #edd599;
}
.melon {
  color: #c62828;
}
.melon-bg {
  color: #fff;
  background-color: #c62828;
}
.melon-bg a,
.melon-bg a:visited {
  color: #fff;
}
.grape-fruit {
  color: #da4453;
}
.grape-fruit-bg {
  color: #fff;
  background-color: #da4453;
}
.grape-fruit-bg a,
.grape-fruit-bg a:visited {
  color: #fff;
}
.grass {
  color: #8baf0d;
}
.P-appt-status,
.grass-bg {
  color: #fff;
  background-color: #8baf0d;
}
.P-appt-status a,
.P-appt-status a:visited,
.grass-bg a,
.grass-bg a:visited {
  color: #fff;
}
.mint {
  color: #cde3a6;
}
.mint-bg {
  background-color: #cde3a6;
}
.blueberry {
  color: #4697ce;
}
.blueberry-bg {
  color: #fff;
  background-color: #4697ce;
}
.blueberry-bg a,
.blueberry-bg a:visited {
  color: #fff;
}
.ocean {
  color: #4a89dc;
}
.ocean-bg {
  color: #fff;
  background-color: #4a89dc;
}
.ocean-bg a,
.ocean-bg a:visited {
  color: #fff;
}
.lavender {
  color: #c0addb;
}
.lavender-bg {
  color: #fff;
  background-color: #c0addb;
}
.lavender-bg a,
.lavender-bg a:visited {
  color: #fff;
}
.grape {
  color: #306;
}
.grape-bg {
  color: #fff;
  background-color: #306;
}
.grape-bg a,
.grape-bg a:visited {
  color: #fff;
}
.apple {
  color: #f44336;
}
.apple-bg {
  color: #fff;
  background-color: #f44336;
}
.apple-bg a,
.apple-bg a:visited {
  color: #fff;
}
.tomato {
  color: #fc6e51;
}
.tomato-bg {
  color: #fff;
  background-color: #fc6e51;
}
.tomato-bg a,
.tomato-bg a:visited {
  color: #fff;
}
.mango {
  color: #ffb74d;
}
.mango-bg {
  color: #fff;
  background-color: #ffb74d;
}
.mango-bg a,
.mango-bg a:visited {
  color: #fff;
}
.banana {
  color: #ffce54;
}
.banana-bg {
  color: #fff;
  background-color: #ffce54;
}
.banana-bg a,
.banana-bg a:visited {
  color: #fff;
}
.lime {
  color: #a0d468;
}
.lime-bg {
  color: #fff;
  background-color: #a0d468;
}
.lime-bg a,
.lime-bg a:visited {
  color: #fff;
}
.aqua {
  color: #bde1df;
}
.aqua-bg {
  background-color: #bde1df;
}
.aurora-bg {
  background-color: #d4eae8;
}
.lake {
  color: #99ccf7;
}
.lake-bg {
  color: #fff;
  background-color: #99ccf7;
}
.lake-bg a,
.lake-bg a:visited {
  color: #fff;
}
.sky {
  color: #00bff5;
}
.N-appt-status,
.sky-bg {
  color: #fff;
  background-color: #00bff5;
}
.N-appt-status a,
.N-appt-status a:visited,
.sky-bg a,
.sky-bg a:visited {
  color: #fff;
}
.blue-jay {
  color: #64819f;
}
.blue-jay-bg {
  color: #fff;
  background-color: #64819f;
}
.blue-jay-bg a,
.blue-jay-bg a:visited {
  color: #fff;
}
.dark-jay {
  color: #3a77a6;
}
.dark-jay-bg {
  color: #fff;
  background-color: #3a77a6;
}
.dark-jay-bg a,
.dark-jay-bg a:visited {
  color: #fff;
}
.wisteria {
  color: #ac92ec;
}
.wisteria-bg {
  color: #fff;
  background-color: #ac92ec;
}
.wisteria-bg a,
.wisteria-bg a:visited {
  color: #fff;
}
.cherry {
  color: #fce4ec;
}
.cherry-bg {
  background-color: #fce4ec;
}
.tea {
  color: #004d40;
}
.tea-bg {
  color: #fff;
  background-color: #004d40;
}
.tea-bg a,
.tea-bg a:visited {
  color: #fff;
}
.iris {
  color: #8c7cb1;
}
.iris-bg {
  color: #fff;
  background-color: #8c7cb1;
}
.iris-bg a,
.iris-bg a:visited {
  color: #fff;
}
.dragon-fruit {
  color: #ce4887;
}
.dragon-fruit-bg {
  color: #fff;
  background-color: #ce4887;
}
.dragon-fruit-bg a,
.dragon-fruit-bg a:visited {
  color: #fff;
}
.tangerine {
  color: #ff5722;
}
.tangerine-bg {
  color: #fff;
  background-color: #ff5722;
}
.tangerine-bg a,
.tangerine-bg a:visited {
  color: #fff;
}
.mustard {
  color: #ebca01;
}
.mustard-bg {
  color: #fff;
  background-color: #ebca01;
}
.mustard-bg a,
.mustard-bg a:visited {
  color: #fff;
}
.water {
  color: #81d4fa;
}
.water-bg {
  color: #fff;
  background-color: #81d4fa;
}
.water-bg a,
.water-bg a:visited {
  color: #fff;
}
.forest {
  color: #009688;
}
.forest-bg {
  color: #fff;
  background-color: #009688;
}
.forest-bg a,
.forest-bg a:visited {
  color: #fff;
}
.wood {
  color: #00695c;
}
.wood-bg {
  color: #fff;
  background-color: #00695c;
}
.wood-bg a,
.wood-bg a:visited {
  color: #fff;
}
.beige {
  color: #d7cab5;
}
.beige-bg {
  background-color: #d7cab5;
}
.coffee {
  color: #7b553f;
}
.coffee-bg {
  color: #fff;
  background-color: #7b553f;
}
.coffee-bg a,
.coffee-bg a:visited {
  color: #fff;
}
.chocolate {
  color: #3b312c;
}
.chocolate-bg {
  color: #fff;
  background-color: #3b312c;
}
.chocolate-bg a,
.chocolate-bg a:visited {
  color: #fff;
}
.copper {
  color: #c59c6f;
}
.copper-bg {
  color: #fff;
  background-color: #c59c6f;
}
.copper-bg a,
.copper-bg a:visited {
  color: #fff;
}
.wheat {
  color: #ffddbf;
}
.wheat-bg {
  background-color: #ffddbf;
  color: #c59c6f;
}
.cream {
  color: #f6e8db;
}
.cream-bg {
  background-color: #f6e8db;
  color: #7b553f;
}
.cheese {
  color: #efcbad;
}
.cheese-bg {
  background-color: #efcbad;
  color: #3b312c;
}
.mini-list > li.selected,
.office {
  color: #95999e;
}
.U-appt-status,
.office-bg {
  color: #fff;
  background-color: #95999e;
}
.U-appt-status a,
.U-appt-status a:visited,
.office-bg a,
.office-bg a:visited {
  color: #fff;
}
.rock {
  color: #455463;
}
.rock-bg {
  color: #fff;
  background-color: #455463;
}
.rock-bg a,
.rock-bg a:visited {
  color: #fff;
}
.night {
  color: #64819f;
}
.night-bg {
  color: #fff;
  background-color: #324066;
}
.night-bg a,
.night-bg a:visited {
  color: #fff;
}
.snow-bg {
  background-color: #ededed;
}
.smoke-bg {
  background-color: #f3f4f6;
}
.frozen-bg {
  background-color: transparent;
}
.gray-dark {
  color: #343638;
}
.gray-dd-bg {
  color: #fff;
  background-color: #121416;
}
.gray-dd-bg a,
.gray-dd-bg a:visited {
  color: #fff;
}
.gray-daker {
  color: #121416;
}
.gray-d-bg {
  color: #fff;
  background-color: #343638;
}
.gray-d-bg a,
.gray-d-bg a:visited {
  color: #fff;
}
.gray-light {
  color: #58636e;
}
.gray-l-bg {
  color: #fff;
  background-color: #58636e;
}
.gray-l-bg a,
.gray-l-bg a:visited {
  color: #fff;
}
.gray-lighter {
  color: #bcbcbc;
}
.gray-ll-bg {
  color: #fff;
  background-color: #bcbcbc;
  color: #121416;
}
.gray-ll-bg a,
.gray-ll-bg a:visited {
  color: #fff;
}
.gray-lll-bg {
  color: #fff;
  background-color: #d4d2d2;
  color: #121416;
}
.gray-lll-bg a,
.gray-lll-bg a:visited {
  color: #fff;
}
.gray-lll-bg a {
  color: #121416;
}
.app-block .sup-txt,
.white {
  color: #fff;
}
.white-bg {
  background-color: #fff;
}
.highlight {
  background-color: #cbffba;
}
.light-snow-bg {
  background-color: #f7f7f7;
}
.zebra {
  background: #f6f7fa;
}
.primary {
  color: #000;
}
.primary-bg {
  background-color: #000;
  color: #fff;
}
.secondary {
  color: #4a89dc;
}
.secondary-bg {
  background-color: #4a89dc;
}
.tertiary {
  color: #95999e;
}
.tertiary-bg {
  background-color: #95999e;
}
.site-header-bg {
  background: #e3eaf3;
}
.site-content-bg {
  background: #f2f6fa;
}
.site-footer-bg {
  background: #4c637b;
}
.snow-gradient-bg {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    color-stop(60%, #f3f4f6),
    to(#e6e6e6)
  );
  background: linear-gradient(to bottom, #fff 0, #f3f4f6 60%, #e6e6e6 100%);
}
.fancy-teal a,
.fancy-teal a:hover,
.fancy-teal li,
.fancy-teal li:before,
.fancy-teal span {
  color: #fff;
}
.fancy-teal li:nth-child(n) {
  background-color: #c9debc;
}
.fancy-teal li:nth-child(2n) {
  background-color: #a1c8a6;
}
.fancy-teal li:nth-child(3n) {
  background-color: #7ba48a;
}
.fancy-teal li:nth-child(4n) {
  background-color: #579288;
}
.fancy-teal li:nth-child(5n) {
  background-color: #4b7b7b;
}
.fancy-teal li:nth-child(6n) {
  background-color: #579288;
}
.fancy-teal li:nth-child(7n) {
  background-color: #7ba48a;
}
.fancy-teal li:nth-child(8n) {
  background-color: #a1c8a6;
}
.fancy-teal li:nth-child(9n) {
  background-color: #c9debc;
}
.fancy-teal li {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.fancy-teal a:focus,
.fancy-teal a:hover {
  text-decoration: none;
  background-color: #416b6b;
}
.fancy-purple a,
.fancy-purple a:hover,
.fancy-purple li,
.fancy-purple li:before,
.fancy-purple span {
  color: #fff;
}
.fancy-purple li:nth-child(n) {
  background-color: #796294;
}
.fancy-purple li:nth-child(2n) {
  background-color: #705b95;
}
.fancy-purple li:nth-child(3n) {
  background-color: #664b89;
}
.fancy-purple li:nth-child(4n) {
  background-color: #493872;
}
.fancy-purple li:nth-child(5n) {
  background-color: #402d60;
}
.fancy-purple li:nth-child(6n) {
  background-color: #493872;
}
.fancy-purple li:nth-child(7n) {
  background-color: #664b89;
}
.fancy-purple li:nth-child(8n) {
  background-color: #705b95;
}
.fancy-purple li:nth-child(9n) {
  background-color: #796294;
}
.fancy-purple li {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.fancy-purple a:focus,
.fancy-purple a:hover {
  text-decoration: none;
  background-color: #34254f;
}
.fancy-blue a,
.fancy-blue a:hover,
.fancy-blue li,
.fancy-blue li:before,
.fancy-blue span {
  color: #fff;
}
.fancy-blue li:nth-child(n) {
  background-color: #6997c4;
}
.fancy-blue li:nth-child(2n) {
  background-color: #5c79ae;
}
.fancy-blue li:nth-child(3n) {
  background-color: #4a5a95;
}
.fancy-blue li:nth-child(4n) {
  background-color: #3f4b89;
}
.fancy-blue li:nth-child(5n) {
  background-color: #393f81;
}
.fancy-blue li:nth-child(6n) {
  background-color: #3f4b89;
}
.fancy-blue li:nth-child(7n) {
  background-color: #4a5a95;
}
.fancy-blue li:nth-child(8n) {
  background-color: #5c79ae;
}
.fancy-blue li:nth-child(9n) {
  background-color: #6997c4;
}
.fancy-blue li {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.fancy-blue a:focus,
.fancy-blue a:hover {
  text-decoration: none;
  background-color: #31366f;
}
.fancy-yellow a,
.fancy-yellow a:hover,
.fancy-yellow li,
.fancy-yellow li:before,
.fancy-yellow span {
  color: #fff;
}
.fancy-yellow li:nth-child(n) {
  background-color: #eae38a;
}
.fancy-yellow li:nth-child(2n) {
  background-color: #dbc86c;
}
.fancy-yellow li:nth-child(3n) {
  background-color: #cba947;
}
.fancy-yellow li:nth-child(4n) {
  background-color: #b8963d;
}
.fancy-yellow li:nth-child(5n) {
  background-color: #aa7b3a;
}
.fancy-yellow li:nth-child(6n) {
  background-color: #b8963d;
}
.fancy-yellow li:nth-child(7n) {
  background-color: #cba947;
}
.fancy-yellow li:nth-child(8n) {
  background-color: #dbc86c;
}
.fancy-yellow li:nth-child(9n) {
  background-color: #eae38a;
}
.fancy-yellow li {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.fancy-yellow a:focus,
.fancy-yellow a:hover {
  text-decoration: none;
  background-color: #976d34;
}
.fancy-orange a,
.fancy-orange a:hover,
.fancy-orange li,
.fancy-orange li:before,
.fancy-orange span {
  color: #fff;
}
.fancy-orange li:nth-child(n) {
  background-color: #c99e3b;
}
.fancy-orange li:nth-child(2n) {
  background-color: #c17d37;
}
.fancy-orange li:nth-child(3n) {
  background-color: #c46332;
}
.fancy-orange li:nth-child(4n) {
  background-color: #b14831;
}
.fancy-orange li:nth-child(5n) {
  background-color: #a73f30;
}
.fancy-orange li:nth-child(6n) {
  background-color: #b14831;
}
.fancy-orange li:nth-child(7n) {
  background-color: #c46332;
}
.fancy-orange li:nth-child(8n) {
  background-color: #c17d37;
}
.fancy-orange li:nth-child(9n) {
  background-color: #c99e3b;
}
.fancy-orange li {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.fancy-orange a:focus,
.fancy-orange a:hover {
  text-decoration: none;
  background-color: #93382a;
}
@font-face {
  font-family: iconmini;
  src: url(fonts/iconmini.eot);
  font-display: swap;
}
@font-face {
  font-family: iconmini;
  src: url(data:application/octet-stream;base64,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)
    format("truetype");
  font-weight: 400;
  font-style: normal;
  unicode-range: E60-FF;
}
[class*="ui-icon-"]:before,
[class^="ui-icon-"]:before {
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1rem;
  vertical-align: middle;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.ui-icon-add:before,
.ui-icon-plus:before {
  content: "\e145";
}
.ui-icon-add-c:before {
  content: "\e147";
}
.ui-icon-arrow-down:before {
  content: "\e5db";
}
.ui-icon-arrow-up:before {
  content: "\e5d8";
}
.ui-icon-bug:before {
  content: "\e868";
}
.ui-icon-refresh:before {
  content: "\e86a";
}
.ui-icon-ok:before {
  content: "\e5ca";
}
.ui-icon-check-box:before {
  content: "\e834";
}
.ui-icon-close:before {
  content: "\e5cd";
}
.ui-icon-edit:before {
  content: "\e254";
}
.ui-icon-remove-c:before {
  content: "\e15c";
}
.ui-icon-date:before {
  content: "\e24f";
}
.ui-icon-date-confirm:before {
  content: "\e61b";
}
.ui-icon-date-cancel:before {
  content: "\e61d";
}
.ui-icon-star:before {
  content: "\e838";
}
.ui-icon-happy:before {
  content: "\e420";
}
.ui-icon-supprise:before {
  content: "\e7f3";
}
.ui-icon-remove:before {
  content: "\e15b";
}
.ui-icon-neutral:before {
  content: "\e812";
}
.ui-icon-lol:before {
  content: "\e815";
}
.ui-icon-unstar:before {
  content: "\e83a";
}
.ui-icon-star-half:before {
  content: "\e839";
}
.ui-icon-request:before {
  content: "\e636";
}
.ui-icon-calendar-date:before {
  content: "\e660";
}
.ui-icon-calendar-date:before {
  content: "\e660";
}
.ui-icon-chat:before {
  content: "\e600";
}
.ui-icon-inbox:before {
  content: "\e617";
}
.ui-icon-save:before {
  content: "\e635";
}
.ui-icon-draft:before {
  content: "\e618";
}
.ui-icon-mail:before {
  content: "\e619";
}
.ui-icon-sent:before {
  content: "\e631";
}
.ui-icon-pencil:before {
  content: "\e632";
}
.ui-icon-reply-all:before {
  content: "\e633";
}
.ui-icon-reply:before {
  content: "\e634";
}
.ui-icon-sort:before {
  content: "\e63e";
}
.ui-icon-box-view:before {
  content: "\e641";
}
.ui-icon-list-view:before {
  content: "\e642";
}
.ui-icon-previous:before {
  content: "\e643";
}
.ui-icon-next:before {
  content: "\e644";
}
.ui-icon-arrow-up2:before {
  content: "\e648";
}
.ui-icon-arrow-down2:before {
  content: "\e647";
}
.ui-icon-more:before {
  content: "\e65e";
}
.ui-icon-global:before {
  content: "\e622";
}
.ui-icon-record:before {
  content: "\e601";
}
.ui-icon-messages:before {
  content: "\e603";
}
.ui-icon-quit:before {
  content: "\e604";
}
.ui-icon-sharing:before {
  content: "\e605";
}
.ui-icon-setting:before {
  content: "\e606";
}
.ui-icon-profile:before {
  content: "\e607";
}
.ui-icon-forms:before {
  content: "\e608";
}
.ui-icon-alert:before {
  content: "\e609";
}
.ui-icon-help:before {
  content: "\e60a";
}
.ui-icon-history:before {
  content: "\e60b";
}
.ui-icon-view:before {
  content: "\e60c";
}
.ui-icon-search:before {
  content: "\e60d";
}
.ui-icon-dashboard:before {
  content: "\e60e";
}
.ui-icon-pdf:before {
  content: "\e611";
}
.ui-icon-report2:before {
  content: "\e612";
}
.ui-icon-link:before {
  content: "\e613";
}
.ui-icon-print:before {
  content: "\e616";
}
.ui-icon-education:before {
  content: "\e61a";
}
.ui-icon-delete:before {
  content: "\e61c";
}
.ui-icon-attachment:before {
  content: "\e61e";
}
.ui-icon-lab:before {
  content: "\e624";
}
.ui-icon-med:before {
  content: "\e625";
}
.ui-icon-list:before {
  content: "\e626";
}
.ui-icon-east:before {
  content: "\e627";
}
.ui-icon-west:before {
  content: "\e628";
}
.ui-icon-download:before {
  content: "\e629";
}
.ui-icon-tag:before {
  content: "\e62a";
}
.ui-icon-chart:before {
  content: "\e614";
}
.ui-icon-wait:before {
  content: "\e62c";
}
.ui-icon-office:before {
  content: "\e62d";
}
.ui-icon-key:before {
  content: "\e62b";
}
.ui-icon-eye-blocked:before {
  content: "\e62e";
}
.ui-icon-menu:before {
  content: "\e62f";
}
.ui-icon-home:before {
  content: "\e630";
}
.ui-icon-spam:before {
  content: "\e63a";
}
.ui-icon-blocked:before {
  content: "\e639";
}
.ui-icon-info:before {
  content: "\e638";
}
.ui-icon-upload:before {
  content: "\e649";
}
.ui-icon-user:before {
  content: "\e64a";
}
.ui-icon-mail-reply:before {
  content: "\e65a";
}
.ui-icon-medical:before {
  content: "\e64c";
}
.ui-icon-image:before {
  content: "\e64d";
}
.ui-icon-pill:before {
  content: "\e64e";
}
.ui-icon-allergy:before {
  content: "\e64f";
}
.ui-icon-reports:before {
  content: "\e650";
}
.ui-icon-vital:before {
  content: "\e651";
}
.ui-icon-insurance:before {
  content: "\e652";
}
.ui-icon-folder:before {
  content: "\e653";
}
.ui-icon-message-single:before {
  content: "\e654";
}
.ui-icon-completed:before {
  content: "\e656";
}
.ui-icon-medinformatix:before {
  content: "\e657";
}
.ui-icon-missed:before {
  content: "\e658";
}
.ui-icon-provider:before {
  content: "\e602";
}
.ui-icon-problem:before {
  content: "\e623";
}
.ui-icon-Refill:before {
  content: "\e64b";
}
.ui-icon-phone:before {
  content: "\e942";
}
.ui-icon-location:before {
  content: "\e947";
}
.ui-icon-mobile2:before {
  content: "\e959";
}
.ui-icon-file:before {
  content: "\e924";
}
.ui-icon-alarm:before {
  content: "\e950";
}
.ui-icon-cloud-upload:before {
  content: "\e9c3";
}
.ui-icon-cloud-check:before {
  content: "\e9c4";
}
.ui-icon-feed3:before {
  content: "\ea95";
}
.ui-icon-calendar:before {
  content: "\f073";
}
.ui-icon-filter:before {
  content: "\f0b0";
}
.ui-icon-table:before {
  content: "\f0ce";
}
.ui-icon-columns:before {
  content: "\f0db";
}
.text-XXL {
  font-size: 3rem;
}
.text-XL {
  font-size: 1.1rem;
}
.text-L {
  font-size: 0.9rem;
}
.site,
.text-M {
  font-size: 0.75rem;
}
.text-S {
  font-size: 0.7rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .text-S {
    font-size: 0.75rem;
  }
}
.text-XS {
  font-size: 0.65rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .text-XS {
    font-size: 0.7rem;
  }
}
.text-XXS {
  font-size: 0.55rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .text-XXS {
    font-size: 0.7rem;
  }
}
.icon-XL,
.icon-XL:before {
  font-size: 5rem;
}
.icon-L,
.icon-L:before {
  font-size: 2.4rem;
}
.icon-M,
.icon-M:before {
  font-size: 1.8rem;
}
.icon-S,
.icon-S:before {
  font-size: 1rem;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem 2rem 0.5rem;
  font-size: 0.7rem;
  word-break: break-all;
  word-wrap: break-word;
  color: #666;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.nt {
  color: #2f6f9f;
}
.na {
  color: #4f9fcf;
}
.s {
  color: #d44950;
}
.color-list {
  font-size: 0.7rem;
  text-align: center;
}
.color-list li {
  min-width: 10rem;
  background-color: #fff;
  margin: 0.5rem;
  padding: 0.5rem 0;
  border-radius: 0.2rem;
}
.color-list li:hover {
  color: #fff;
  background-color: #000;
}
.color-list span {
  display: block;
  margin-bottom: 0.3rem;
}
.color-list [class*=" ui-icon-"],
.color-list [class^="ui-icon-"] {
  font-size: 2.4rem;
}
.color-list .ui-icon-medinformatix {
  margin-top: 0;
}
.code-circle {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  border-radius: 3.5rem;
  font-size: 0.7rem;
  margin: 0 auto;
}
.icon-list li:hover {
  background-color: #d8e9f9;
}
.site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.site-footer,
.site-header {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.site-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
}
.site-content::after {
  content: "\00a0";
  display: block;
  margin-top: var(--space);
  height: 0;
  visibility: hidden;
}
.color-list,
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.grid.pull-left,
.pull-left.color-list {
  float: none;
}
.grid.pull-right,
.pull-right.color-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  float: none;
}
.grid.pull-center,
.pull-center.color-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
.grid.pull-even,
.pull-even.color-list {
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.color-list li,
.grid-cell {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.grid-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}
.color-list .grid-inline li,
.grid-inline .color-list li,
.grid-inline .grid-cell {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.color-list .grid-flexCells > li,
.grid-flexCells > .grid-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.grid-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.grid-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.grid-justifyCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
.grid-cell-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.grid-cell-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.grid-cell-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.grid-cell-autoSize {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}
.grid-gaps,
.grid-gutters {
  margin: 0 1rem 0 0;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .grid-gaps,
  .grid-gutters {
    margin: 0 0.5rem 0 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps,
  .grid-gutters {
    margin: 0 0.25rem 0 0;
  }
}
.color-list .grid-gaps > li,
.color-list .grid-gutters > li,
.grid-gaps > .grid-cell,
.grid-gutters > .grid-cell {
  padding: 1rem 0 0 1rem;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .color-list .grid-gaps > li,
  .color-list .grid-gutters > li,
  .grid-gaps > .grid-cell,
  .grid-gutters > .grid-cell {
    padding: 0.5rem 0 0 0.5rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .grid-gaps > li,
  .color-list .grid-gutters > li,
  .grid-gaps > .grid-cell,
  .grid-gutters > .grid-cell {
    padding: 0.25rem 0 0 0.25rem;
  }
}
.color-list .grid-gaps > li > .card,
.color-list .grid-gutters > li > .card,
.grid-gaps > .grid-cell > .card,
.grid-gutters > .grid-cell > .card {
  margin: 0;
}
.grid-gaps-xs,
.grid-gutters-xs {
  margin: 0 0.25rem 0 0;
}
.color-list .grid-gaps-xs > li,
.color-list .grid-gutters-xs > li,
.grid-gaps-xs > .grid-cell,
.grid-gutters-xs > .grid-cell {
  padding: 0.25rem 0 0 0.25rem;
}
.grid-gaps-sm,
.grid-gutters-sm {
  margin: 0 0.5rem 0 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .grid-gaps-sm,
  .grid-gutters-sm {
    margin: 0 0.25rem 0 0;
  }
}
.color-list .grid-gaps-sm > li,
.color-list .grid-gutters-sm > li,
.grid-gaps-sm > .grid-cell,
.grid-gutters-sm > .grid-cell {
  padding: 0.5rem 0 0 0.5rem;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .color-list .grid-gaps-sm > li,
  .color-list .grid-gutters-sm > li,
  .grid-gaps-sm > .grid-cell,
  .grid-gutters-sm > .grid-cell {
    padding: 0.25rem 0 0 0.25rem;
  }
}
.grid-gaps-lg,
.grid-gutters-lg {
  margin: 0 1.5rem 0 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .grid-gaps-lg,
  .grid-gutters-lg {
    margin: 0 1rem 0 0;
  }
}
.color-list .grid-gaps-lg > li,
.color-list .grid-gutters-lg > li,
.grid-gaps-lg > .grid-cell,
.grid-gutters-lg > .grid-cell {
  padding: 1.5rem 0 0 1.5rem;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .color-list .grid-gaps-lg > li,
  .color-list .grid-gutters-lg > li,
  .grid-gaps-lg > .grid-cell,
  .grid-gutters-lg > .grid-cell {
    padding: 1rem 0 0 1rem;
  }
}
.grid-gaps-xl,
.grid-gutters-xl {
  margin: 0 2rem 0 0;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .grid-gaps-xl,
  .grid-gutters-xl {
    margin: 0 1.5rem 0 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps-xl,
  .grid-gutters-xl {
    margin: 0 1rem 0 0;
  }
}
.color-list .grid-gaps-xl > li,
.color-list .grid-gutters-xl > li,
.grid-gaps-xl > .grid-cell,
.grid-gutters-xl > .grid-cell {
  padding: 2rem 0 0 2rem;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .color-list .grid-gaps-xl > li,
  .color-list .grid-gutters-xl > li,
  .grid-gaps-xl > .grid-cell,
  .grid-gutters-xl > .grid-cell {
    padding: 1.5rem 0 0 1.5rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .grid-gaps-xl > li,
  .color-list .grid-gutters-xl > li,
  .grid-gaps-xl > .grid-cell,
  .grid-gutters-xl > .grid-cell {
    padding: 1rem 0 0 1rem;
  }
}
.grid-gutters-form {
  margin: 0 1rem 0 0;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gutters-form {
    margin: 0;
  }
}
.color-list .grid-gutters-form > li,
.grid-gutters-form > .grid-cell {
  padding: 0.2rem 0 0 1rem;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .color-list .grid-gutters-form > li,
  .grid-gutters-form > .grid-cell {
    padding: 0.5rem 0 0 0.5rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .grid-gutters-form > li,
  .grid-gutters-form > .grid-cell {
    padding: 0;
  }
}
.grid-gaps {
  margin: -1rem 0 1rem -1rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps {
    margin: -0.5rem 0 0.5rem -0.5rem;
  }
}
.grid-gaps-sm {
  margin: -0.5rem 0 0.5rem -0.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps-sm {
    margin: 0;
  }
}
.grid-gaps-xs {
  margin: -0.25rem 0 0.25rem -0.25rem;
}
.grid-gaps-lg {
  margin: -1.5rem 0 1.5rem -1.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps-lg {
    margin: -1rem 0 1rem -1rem;
  }
}
.grid-gaps-xl {
  margin: -2rem 0 2rem -2rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-gaps-xl {
    margin: -1.5rem 0 1.5rem -1.5rem;
  }
}
[class*=" u-"],
[class^="u-"] {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  min-width: 1.5rem;
}
.u-1f20 {
  width: 5%;
}
.u-1of10 {
  width: 10%;
}
.u-1of8 {
  width: 12.5%;
}
.u-3of20 {
  width: 15%;
}
.u-1of6 {
  width: 16.6667%;
  width: calc(100% / 6);
}
.u-1of5 {
  width: 20%;
}
.u-1of4 {
  width: 25%;
}
.u-3of10 {
  width: 30%;
}
.u-1of3 {
  width: 33.3333%;
  width: calc(100% / 3);
}
.u-7of20 {
  width: 35%;
}
.u-3of8 {
  width: 37.5%;
}
.u-2of5 {
  width: 40%;
}
.u-9of20 {
  width: 45%;
}
.u-1of2 {
  width: 50%;
}
.u-11of20 {
  width: 55%;
}
.u-3of5 {
  width: 60%;
}
.u-5of8 {
  width: 62.5%;
}
.u-13of20 {
  width: 65%;
}
.u-2of3 {
  width: 66.6667%;
  width: calc(200% / 3);
}
.u-7of10 {
  width: 70%;
}
.u-3of4 {
  width: 75%;
}
.u-4of5 {
  width: 80%;
}
.u-5of6 {
  width: 83.3333%;
  width: calc(500% / 6);
}
.u-17of20 {
  width: 85%;
}
.u-7of8 {
  width: 87.5%;
}
.u-9of10 {
  width: 90%;
}
.u-19of20 {
  width: 95%;
}
.detail-block .btn-set li a,
.nothere--loop .input-group.stylish-search,
.u-full {
  width: 100%;
}
.h-full {
  height: 100%;
}
.h-fullscreen {
  height: 100vh;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .color-list .grid-fit > li,
  .grid-fit > .grid-cell {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
.nowrap-grid {
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
  width: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .extend-div {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .grid-inline.extend-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .grid-inline.extend-div li,
  .grid-inline.extend-div .color-list li,
  .grid-inline.extend-div .grid-cell {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .extend-halfdiv {
    width: 50%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .extend-halfdiv {
    width: 50%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .btn.extend-halfdiv,
  .checkbox-group input + label.extend-halfdiv,
  .radio-group input + label.extend-halfdiv,
  button.extend-halfdiv {
    width: calc(50% - 2px);
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .btn.extend-halfdiv,
  .checkbox-group input + label.extend-halfdiv,
  .radio-group input + label.extend-halfdiv,
  button.extend-halfdiv {
    width: calc(50% - 2px);
    padding: 6px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  input[type="file"].upload-btn.extend-halfdiv {
    width: 50%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  input[type="file"].upload-btn.extend-halfdiv {
    width: 50%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .extend-thirddiv {
    width: 33%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .extend-thirddiv {
    width: 33%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .extend-fullmobile {
    width: 50%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .extend-fullmobile {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .checkbox-group input + label.extend-fullmobile,
  .extend-fullmobile.btn,
  .extend-fullmobilebutton,
  .radio-group input + label.extend-fullmobile {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .u-1of3.extend-div {
    width: 50%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  input[type="file"].upload-btn.extend-halfdiv:before {
    padding: 6px;
    width: 100%;
  }
}
.no-flexbox .color-list,
.no-flexbox .grid {
  display: table;
}
.color-list .no-flexbox li,
.no-flexbox .color-list li,
.no-flexbox .grid-cell {
  display: table-cell;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .no-flexbox li,
  .no-flexbox .color-list li,
  .no-flexbox .grid-cell {
    display: table-row;
  }
}
@media all and (-ms-high-contrast: none) {
  .site-content,
  ::-ms-backdrop {
    min-height: calc(100vh - 300px);
  }
}
.cs-loader {
  height: 500px;
}
.cs-loader-inner {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  width: calc(100% - 200px);
  padding: 0 100px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .cs-loader-inner {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
}
.cs-loader-inner label {
  opacity: 0;
  display: inline-block;
}
@keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
  }
}
@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}
.cs-loader-inner label:nth-child(6) {
  -webkit-animation: lol 3s infinite ease-in-out;
  animation: lol 3s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(5) {
  -webkit-animation: lol 3s 0.1s infinite ease-in-out;
  animation: lol 3s 0.1s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(4) {
  -webkit-animation: lol 3s 0.2s infinite ease-in-out;
  animation: lol 3s 0.2s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(3) {
  -webkit-animation: lol 3s 0.3s infinite ease-in-out;
  animation: lol 3s 0.3s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(2) {
  -webkit-animation: lol 3s 0.4s infinite ease-in-out;
  animation: lol 3s 0.4s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(1) {
  -webkit-animation: lol 3s 0.5s infinite ease-in-out;
  animation: lol 3s 0.5s infinite ease-in-out;
}
body,
html {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
  font-family: "Open Sans", "Segoe UI", sans-serif;
  font-size: 20px;
  color: #343638;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  body,
  html {
    font-size: 18px;
  }
}
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
.eduLink,
a {
  text-decoration: none;
  color: #0087ef;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  line-height: 1.5;
}
a.hover,
a:hover {
  text-decoration: underline;
}
.hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.btn:visited,
.checkbox-group input + label:visited,
.radio-group input + label:visited {
  color: inherit;
}
.eduLink.hover,
.eduLink:hover {
  border-bottom: 1px dotted #0087ef;
  cursor: pointer;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.allow-overflow {
  width: 99.99%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
h1 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  line-height: 2rem;
}
code,
p {
  line-height: 1.5;
}
b,
strong {
  font-weight: 700;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
dl {
  line-height: 1.5;
}
dl dd {
  margin-left: 0;
}
.dl-horizontal dt {
  clear: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 26%;
}
.dl-horizontal dd:after,
.dl-horizontal dd:before {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-center {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .real-center {
    position: absolute;
    top: 40%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.all-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.figure,
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-fixed {
  position: fixed;
}
.top0 {
  top: 0;
}
.top-60 {
  top: -60px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .top-60 {
    top: 0;
  }
}
.left0 {
  left: 0;
}
.right0 {
  right: 0;
}
.bottom0 {
  bottom: 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .p-relative.pull-right,
  .pull-right.figure {
    float: none;
  }
}
blockquote {
  border-left: 6px solid #dfdfdf;
  margin: 0 0 1rem;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  color: #bcbcbc;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 0.8rem;
  border-right: 5px solid #dfdfdf;
  border-left: 0;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
  content: "";
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content: "\00A0 \2014";
}
figcaption {
  display: inline-block;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.cs-loader-inner,
.text-center {
  text-align: center;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-wrapped {
  word-wrap: break-word;
}
.text-bold {
  font-weight: 700;
}
.text-normal {
  font-weight: 400;
}
.text-italic {
  font-style: italic;
}
address {
  margin: 1rem;
}
address strong {
  margin-bottom: 0;
}
address strong:before {
  content: "\e947";
  margin-right: 0.2rem;
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif;
}
.phone-div strong:before,
.phone-div:before {
  content: "\e942";
  margin-right: 0.2rem;
}
.name-card strong:before {
  content: "\e64a";
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif;
}
.individual-scroll {
  overflow-y: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.individual-scroll .hover,
.individual-scroll:hover {
  overflow-y: scroll;
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .individual-scroll {
    overflow-y: scroll;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.no-scroll {
  height: 99%;
  overflow: hidden;
}
.divider {
  height: 1px;
  border-bottom: 1px solid #d4d2d2;
  overflow: hidden;
  background-color: transparent;
}
.hide {
  display: none !important;
}
.invisible {
  opacity: 0;
}
.show {
  opacity: 1;
}
main:empty {
  display: none;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.nav:after,
.nav:before {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav li {
  position: relative;
  display: block;
}
.nav .btn-link,
.nav a {
  position: relative;
  display: block;
  padding: 10px 20px;
}
.nav .btn-link .hover,
.nav .btn-link:hover,
.nav a .hover,
.nav a:hover {
  text-decoration: none;
  background-color: #8cc152;
  color: #fff !important;
}
.nav .btn-link:visited,
.nav a:visited {
  color: inherit;
}
.nav.disabled > .btn-link,
.nav.disabled > a {
  color: #bcbcbc;
}
.nav.disabled > .btn-link .hover,
.nav.disabled > .btn-link:hover,
.nav.disabled > a .hover,
.nav.disabled > a:hover {
  color: #bcbcbc;
  text-decoration: none;
  background-color: transparent;
}
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified li,
.nav-tabs.nav-justified li {
  float: none;
}
.nav-justified a,
.nav-tabs.nav-justified a {
  text-align: center;
}
.nav-pills li {
  float: left;
}
.nav-pills li > .btn-link,
.nav-pills li > a {
  border-radius: 0.2rem;
}
.nav-pills li .hover,
.nav-pills li a:hover {
  text-decoration: none;
  background-color: #8cc152;
  color: #fff !important;
}
.nav-pills li a:before {
  margin-right: 0.2rem;
}
.nav-pills li + li {
  margin-left: 0.1rem;
}
.nav-pills li.active > a,
.nav-pills li.active > a.hover,
.nav-pills li.active > a:focus,
.nav-pills li.active > a:hover {
  color: #fff;
  background-color: #000;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.breadcrumb {
  border-radius: 4px;
  font-family: iconmini, sans-serif;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "\e644";
  padding: 0 5px;
  color: #0087ef;
  vertical-align: middle;
}
.breadcrumb > .active {
  color: #54524b;
  font-weight: 700;
}
.nav-bar {
  border-bottom: 0 solid transparent;
  border-top: 0 solid transparent;
  z-index: 13;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
}
.color-list .nav-bar li:nth-last-child(1),
.nav-bar .color-list li:nth-last-child(1),
.nav-bar .grid-cell:nth-last-child(1) {
  margin-right: 0.5rem;
}
.color-list .nav-bar li:first-child,
.nav-bar .color-list li:first-child,
.nav-bar .grid-cell:first-child {
  margin-left: 0.5rem;
}
.nav-bar .nav-icon {
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
.nav-bar .nav-link {
  margin: 0 -0.5rem;
}
.nav-bar .nav-link a {
  padding: 0 0.5rem;
}
.nav-bar .hover,
.nav-bar a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.nav-bar a,
.nav-bar a:visited {
  line-height: 2rem;
  display: block;
}
.nav-bar a:before {
  padding: 0 0.5rem;
  vertical-align: middle;
}
.nav-bar .active {
  background: #a0d468;
  color: #fff;
}
.nav-bar .status-on {
  color: #ef5350;
}
.nav-bar .search-box input[type="search"] {
  height: 1.4rem;
  line-height: 1.4rem;
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a.hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a.hover,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs li {
  margin-bottom: -1px;
}
.nav-tabs li .btn-link,
.nav-tabs li a {
  margin-right: 2px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs li .hover,
.nav-tabs li:hover {
  border-color: #9fc1ed;
}
.nav-tabs li.active > .btn-link,
.nav-tabs li.active > .btn-link .hover,
.nav-tabs li.active > .btn-link:focus,
.nav-tabs li.active > .btn-link:hover,
.nav-tabs li.active > a,
.nav-tabs li.active > a .hover,
.nav-tabs li.active > a:focus,
.nav-tabs li.active > a:hover {
  color: #0087ef;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: #fff;
  cursor: default;
}
.tab-div {
  border: 1px solid #ddd;
  border-top: 0;
}
.nav-tabs li:last-child a {
  margin-right: 0;
}
.menu-fix {
  position: fixed;
  z-index: 12;
  height: 100%;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
}
.menu {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  color: #0087ef;
  width: 300px;
  z-index: 12;
  display: block;
}
.menu .ui-icon-close:before {
  zoom: 0.8;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .menu {
    width: 100%;
  }
}
.menu a {
  display: block;
  cursor: pointer;
  padding: 0.8rem;
}
.menu a:visited {
  color: #fff;
}
.menu a:nth-last-of-type(1) {
  display: inline;
  padding: 0;
}
.menu strong {
  display: block;
  cursor: default;
  padding: 0.8rem;
}
.menu:before {
  margin-right: 10px;
  width: 40px;
  vertical-align: middle;
  color: #565a5e;
}
.menu.hover,
.menu:active,
.menu:hover {
  background-color: #a0d468;
  color: #fff;
}
.menu-fix {
  position: fixed;
  z-index: 12;
}
.right-icon {
  width: 2rem;
  height: 1.5rem;
  overflow: hidden;
  margin-top: -40px;
}
.right-icon:before {
  margin-left: 1rem;
}
.pagination,
.pagination-btn {
  display: inline-block;
  padding-left: 0;
  margin: 1rem 0;
  border-radius: 3px;
}
.pagination-btn > li,
.pagination > li {
  display: inline;
}
.pagination-btn > li button,
.pagination > li button {
  border-radius: 0;
}
.pagination-btn > li > a,
.pagination-btn > li > button,
.pagination-btn > li > span,
.pagination > li > a,
.pagination > li > button,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 0.3rem 0.4rem;
  line-height: 1;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-left: -1px;
}
.pagination-btn > li:first-child > a,
.pagination-btn > li:first-child > button,
.pagination-btn > li:first-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > button,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-btn > li:last-child > a,
.pagination-btn > li:last-child > button,
.pagination-btn > li:last-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > button,
.pagination > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-btn > li > a .hover,
.pagination-btn > li > a:focus,
.pagination-btn > li > a:hover,
.pagination-btn > li > button .hover,
.pagination-btn > li > button:focus,
.pagination-btn > li > button:hover,
.pagination-btn > li > span .hover,
.pagination-btn > li > span:focus,
.pagination-btn > li > span:hover,
.pagination > li > a .hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > button .hover,
.pagination > li > button:focus,
.pagination > li > button:hover,
.pagination > li > span .hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #fff;
  background-color: #4a89dc;
  border-color: #9fc1ed;
}
.pagination-btn > .active > a,
.pagination-btn > .active > a .hover,
.pagination-btn > .active > a:focus,
.pagination-btn > .active > a:hover,
.pagination-btn > .active > button,
.pagination-btn > .active > button .hover,
.pagination-btn > .active > button:focus,
.pagination-btn > .active > button:hover,
.pagination-btn > .active > span,
.pagination-btn > .active > span .hover,
.pagination-btn > .active > span:focus,
.pagination-btn > .active > span:hover,
.pagination > .active > a,
.pagination > .active > a .hover,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > button,
.pagination > .active > button .hover,
.pagination > .active > button:focus,
.pagination > .active > button:hover,
.pagination > .active > span,
.pagination > .active > span .hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  background-color: #1189d6;
  border-color: #007cb4;
  cursor: default;
}
.pagination-btn > .disabled > a,
.pagination-btn > .disabled > a.hover,
.pagination-btn > .disabled > a:focus,
.pagination-btn > .disabled > a:hover,
.pagination-btn > .disabled > button,
.pagination-btn > .disabled > button.hover,
.pagination-btn > .disabled > button:focus,
.pagination-btn > .disabled > button:hover,
.pagination-btn > .disabled > span,
.pagination-btn > .disabled > span:focus,
.pagination-btn > .disabled > span:hover,
.pagination > .disabled > a,
.pagination > .disabled > a.hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > button,
.pagination > .disabled > button.hover,
.pagination > .disabled > button:focus,
.pagination > .disabled > button:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #58636e;
  background-color: #eff0ee;
  border-color: 1px solid #bdbdbd;
  cursor: not-allowed;
}
.pagination {
  z-index: 8;
  position: relative;
}
.pagination > li a,
.pagination > li button,
.pagination > li span,
.pagination > li:first-child a,
.pagination > li:first-child button,
.pagination > li:first-child span,
.pagination > li:last-child a,
.pagination > li:last-child button,
.pagination > li:last-child span {
  border: 0;
  border-radius: 1rem;
  text-decoration: underline;
  padding: 0.3rem 0;
  width: 1.3rem;
  text-align: center;
}
.pagination > li a .hover,
.pagination > li a:focus,
.pagination > li a:hover,
.pagination > li button .hover,
.pagination > li button:focus,
.pagination > li button:hover,
.pagination > li span .hover,
.pagination > li span:focus,
.pagination > li span:hover,
.pagination > li:first-child a .hover,
.pagination > li:first-child a:focus,
.pagination > li:first-child a:hover,
.pagination > li:first-child button .hover,
.pagination > li:first-child button:focus,
.pagination > li:first-child button:hover,
.pagination > li:first-child span .hover,
.pagination > li:first-child span:focus,
.pagination > li:first-child span:hover,
.pagination > li:last-child a .hover,
.pagination > li:last-child a:focus,
.pagination > li:last-child a:hover,
.pagination > li:last-child button .hover,
.pagination > li:last-child button:focus,
.pagination > li:last-child button:hover,
.pagination > li:last-child span .hover,
.pagination > li:last-child span:focus,
.pagination > li:last-child span:hover {
  text-decoration: none;
  background-color: #4a89dc;
}
.pagination > li .ui-icon-next,
.pagination > li .ui-icon-previous,
.pagination > li:first-child .ui-icon-next,
.pagination > li:first-child .ui-icon-previous,
.pagination > li:last-child .ui-icon-next,
.pagination > li:last-child .ui-icon-previous {
  text-decoration: none;
}
.pagination-sm > li a,
.pagination-sm > li button {
  font-size: 0.65rem;
  width: 1.2rem;
}
.pagination-lg > li a,
.pagination-lg > li button {
  font-size: 0.9rem;
  width: 1.5rem;
}
.card {
  border-radius: 0.1rem;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
}
.card .sup-txt {
  font-size: 0.7rem;
}
.card .nav-pills li > a {
  padding: 0.2rem 0.3rem;
  font-size: 0.65rem;
}
.card .nav-pills li + li {
  margin-left: 0.1rem;
}
.card h1 {
  margin-top: 0;
}
.opt-header [class^="ui-icon-"] {
  background-color: #ff9800;
}
.opt-header [class^="ui-icon-"]:before {
  color: #ffcc80;
}
.opt-header [class^="ui-icon-"] {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: transparent;
  margin-right: 0.7rem;
  overflow: hidden;
  border-radius: 2rem;
  vertical-align: top;
}
@media screen and (min-width: 769px) {
  .opt-header [class^="ui-icon-"] {
    display: inline-block;
  }
}
.opt-header [class^="ui-icon-"]:before {
  margin: 0 0.6rem;
  font-size: 26px;
  line-height: 2.5rem;
}
.opt-header .sub-header {
  display: block;
  margin: -1rem 0 1rem 3.2rem;
  color: #58636e;
}
.opt-header .sub-text {
  display: block;
  margin: -1.3rem 0 1rem 3.2rem;
  color: #58636e;
  font-weight: 400;
  font-size: 0.7rem;
}
.opt-header .text-nowrap {
  display: inline-block;
  width: calc(100% - 80px);
}
.opt-header.message-card {
  padding: 40px;
}
.opt-header.green-icon [class^="ui-icon-"] {
  background-color: #a0d468;
}
.opt-header.green-icon [class^="ui-icon-"]:before {
  color: #def0cb;
}
.opt-header.blue-icon [class^="ui-icon-"] {
  background-color: #99ccf7;
}
.opt-header.blue-icon [class^="ui-icon-"]:before {
  color: #fff;
}
.opt-header.red-icon [class^="ui-icon-"] {
  background-color: #ef5350;
}
.opt-header.red-icon [class^="ui-icon-"]:before {
  color: #fac6c5;
}
.opt-header.yellow-icon [class^="ui-icon-"] {
  background-color: #ffd146;
}
.opt-header.yellow-icon [class^="ui-icon-"]:before {
  color: #fff1c6;
}
.opt-header.gray-icon [class^="ui-icon-"] {
  background-color: #d4d2d2;
}
.opt-header.gray-icon [class^="ui-icon-"]:before {
  color: #fff;
}
.opt-header.purple-icon [class^="ui-icon-"] {
  background-color: #987bd2;
}
.opt-header.purple-icon [class^="ui-icon-"]:before {
  color: #e2daf2;
}
.blue-bar {
  border-top: 5px solid #00bff5;
}
.orange-bar {
  border-top: 5px solid #ff9800;
}
.green-bar {
  border-top: 5px solid #a0d468;
}
.rich-media {
  background-color: #54524b;
  min-height: 5rem;
  margin-bottom: 0.5rem;
}
.sup-txt {
  color: #565a5e;
  margin-bottom: 0.5rem;
  line-height: 1rem;
}
.sup-action {
  margin: 1rem 0;
}
.alert-top {
  height: 70px;
  display: block;
  margin-bottom: -10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.wave-bg {
  background: radial-gradient(
      circle at 100% 50%,
      transparent 20%,
      rgba(255, 255, 255, 0.3) 21%,
      rgba(255, 255, 255, 0.3) 34%,
      transparent 35%,
      transparent
    ),
    radial-gradient(
        circle at 0 50%,
        transparent 20%,
        rgba(255, 255, 255, 0.3) 21%,
        rgba(255, 255, 255, 0.3) 34%,
        transparent 35%,
        transparent
      )
      0 -50px;
  background-size: 75px 100px;
  background-color: #81d4fa;
}
.message-card {
  padding: 2rem;
}
.label,
.label-sm {
  display: inline-block;
  padding: 0.3rem 0.6rem 0.3rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label-sm:empty,
.label:empty {
  display: none;
}
.btn .label,
.btn .label-sm,
.checkbox-group input + label .label,
.checkbox-group input + label .label-sm,
.radio-group input + label .label,
.radio-group input + label .label-sm {
  position: relative;
  top: -1px;
}
.label .ui-icon-close,
.label-sm .ui-icon-close {
  color: #fff;
  width: 14px;
  overflow: hidden;
  display: inline-block;
  margin: 0 5px;
  vertical-align: sub;
}
.label .ui-icon-close:before,
.label-sm .ui-icon-close:before {
  margin-right: 5px;
}
.label-sm {
  padding: 0.2rem 0.4rem;
}
a.label .hover,
a.label-sm .hover,
a.label-sm:focus,
a.label-sm:hover,
a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-default {
  background-color: #ac92ec;
  border: 1px solid #9b7ce8;
}
.label-default[href]:focus,
.label-default[href]:hover {
  background-color: #8b67e4;
}
.label-primary {
  background-color: #f57c00;
  border: 1px solid #dc6f00;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #c26200;
}
.label-success {
  background-color: #8baf0d;
  border: 1px solid #78970b;
}
.label-success[href]:focus,
.label-success[href]:hover {
  background-color: #658009;
}
.label-info {
  background-color: #81d4fa;
  border: 1px solid #68ccf9;
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color: #50c3f8;
}
.label-warning {
  background-color: #ffb74d;
  border: 1px solid #ffad34;
}
.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color: #ffa21a;
}
.label-danger {
  background-color: #f44336;
  border: 1px solid #f32c1e;
}
.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color: #ea1c0d;
}
.tag-menu {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
  display: block;
  width: 8rem;
  min-height: 10rem;
  z-index: 350;
}
.tag-menu h5 {
  margin: 0.2rem 0;
}
.tag-menu .tag-list {
  margin: 0.2rem 0 0.5rem 0;
}
.tag-menu .tag-list a:visited {
  color: #fff;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  border-radius: 1rem;
}
.badge:empty {
  display: none;
}
.btn .badge,
.checkbox-group input + label .badge,
.radio-group input + label .badge {
  position: relative;
  top: -1px;
  background-color: #fff;
  color: #ff9800;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge,
.nav-pills > .active > .btn-link > .badge,
.nav-pills > .active > a > .badge {
  color: #fc567c;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > .btn-link > .badge,
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
a.badge .hover,
a.badge:focus,
a.badge:hover {
  background-color: #fce4ec;
  text-decoration: none;
  cursor: pointer;
}
.alert {
  padding: 10px 20px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert .ui-icon-close {
  position: relative;
  top: -2px;
  right: 0;
  float: right;
  display: inline-block;
  vertical-align: top;
  color: #0087ef;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
}
.alert .ui-icon-close:before {
  margin-right: 1rem;
}
.alert-success {
  background-color: #cde3a6;
  color: #00695c;
}
.alert-success .alert-link {
  color: #00362f;
}
.alert-info {
  background-color: #d8e9f9;
  color: #124191;
}
.alert-info .alert-link {
  color: #0c2d64;
}
.alert-warning {
  background-color: #eefeb0;
  color: #ff5722;
}
.alert-warning .alert-link {
  color: #ee3900;
}
.alert-danger {
  background-color: #fc6e51;
  color: #fff;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
.floatOverlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 350;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.floatBox {
  position: absolute;
  width: 60%;
  top: 2rem;
  bottom: 2rem;
  right: 20%;
  min-width: 640px;
  z-index: 355;
  transition: opacity, 0.2s;
  -moz-transition: opacity, 0.2s;
  -webkit-transition: opacity, 0.2s;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-animation: slide 0.3s forwards;
  animation: slide 0.3s forwards;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .floatBox {
    width: 85%;
  }
}
.floatBox .center {
  margin: 20% auto;
}
.floatBox h1 {
  background: #d8e9f9;
  color: #124191;
  padding: 0 10px;
  text-align: center;
}
.floatBox h4 {
  margin: 0.2rem 0;
}
.floatBox p {
  margin: 0.2rem 0;
}
.floatScroller {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .floatScroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.floatContent {
  overflow-y: auto;
  overflow-x: hidden;
}
.floatNav {
  float: left;
  width: 2rem;
  height: 3rem;
  line-height: 3rem;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  display: inline-block;
  padding-left: 0.5rem;
  opacity: 0.3;
}
.floatNav:before {
  color: #fff;
  font-weight: 700;
  margin-right: 0.6rem;
}
.floatNav:hover {
  opacity: 1;
}
.floatPre {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.floatNext {
  right: 1rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.floatClose {
  width: 60px;
  height: 80px;
  transition: top, 0.3s;
  -moz-transition: top, 0.3s;
  -webkit-transition: top, 0.3s;
  border-radius: 20px;
  opacity: 0.5;
  left: -20px;
}
.floatClose a {
  opacity: 0;
}
.floatCurrent {
  opacity: 1;
  left: -35px;
}
.floatCurrent .ui-icon-close {
  opacity: 1;
  line-height: 80px;
  letter-spacing: 10px;
}
.medium-box {
  max-height: 50%;
  top: 20%;
  width: 50%;
  min-width: 25rem;
  right: 25%;
}
.small-box {
  max-height: 30%;
  top: 30%;
  width: 40%;
  min-width: 20rem;
  right: 30%;
}
.full-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.full-section .site-footer {
  background-color: transparent;
  border-top: 0;
  bottom: 0;
  position: absolute;
  text-align: right;
  z-index: 22222;
  width: 90%;
}
.color-list .site-header li.pull-left,
.site-header .color-list li.pull-left,
.site-header .grid-cell.pull-left {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .site-header li.pull-left,
  .site-header .color-list li.pull-left,
  .site-header .grid-cell.pull-left {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.color-list .site-header li.pull-right,
.site-header .color-list li.pull-right,
.site-header .grid-cell.pull-right {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.site-header .text-right a {
  line-height: 40px;
}
.site-header .height100 {
  width: 100%;
}
.site-content {
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif;
  word-spacing: -4px;
}
.site-content section {
  max-width: 1280px;
}
.site-content .height100 {
  width: 100%;
}
.checkbox-group .site-content input + label,
.radio-group .site-content input + label,
.site-content .btn,
.site-content .btn-default,
.site-content .btn-link,
.site-content .btn-primary,
.site-content .checkbox-group input + label,
.site-content .radio-group input + label,
.site-content button {
  word-spacing: normal !important;
}
.site-footer {
  border-top: 1px solid #e6e6e6;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .site-footer {
    position: relative;
  }
}
.site-footer address {
  min-width: 120px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .site-footer li,
  .site-footer .color-list li,
  .site-footer .grid-cell {
    width: 100%;
    text-align: center;
  }
}
.ui-icon-close.hover,
.ui-icon-close:hover {
  text-decoration: none;
}
_:-ms-input-placeholder,
:root .individual-scroll {
  overflow-y: scroll;
  -webkit-transform: translate3d(0, 0, 0);
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-div {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 0.3s;
  animation: fadeIn ease-in 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.all-mrg20 {
  margin: 20px;
}
.all-mrg10 {
  margin: 10px;
}
.all-mrg0 {
  margin: 0;
}
.margin-t0 {
  margin-top: 0;
  top: 0;
}
.margin-t5 {
  margin-top: 5px;
}
.margin-t10 {
  margin-top: 10px;
}
.margin-t20 {
  margin-top: 20px;
}
.margin-t22 {
  margin-top: 22px;
}
.margin-t25 {
  margin-top: 25px;
}
.margin-t30 {
  margin-top: 30px;
}
.margin-t40 {
  margin-top: 40px;
}
.margin-t50 {
  margin-top: 50px;
}
.margin-r5 {
  margin-right: 5px;
}
.margin-r10 {
  margin-right: 10px;
}
.margin-r20 {
  margin-right: 20px;
}
.margin-rb5 {
  margin-right: 5px;
  margin-bottom: 5px;
}
.margin-r20 {
  margin-right: 20px;
}
.margin-b0 {
  margin-bottom: 0;
}
.margin-b5 {
  margin-bottom: 5px;
}
.margin-b4 {
  margin-bottom: 4px;
}
.margin-b3 {
  margin-bottom: 3px;
}
.margin-b10 {
  margin-bottom: 10px;
}
.margin-b20 {
  margin-bottom: 20px;
}
.margin-l5 {
  margin-left: 5px;
}
.margin-l10 {
  margin-left: 10px;
}
.margin-l20 {
  margin-left: 20px;
}
.margin-lr5 {
  margin-left: 5px;
  margin-right: 5px;
}
.margin-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-lr20 {
  margin-left: 20px;
  margin-right: 20px;
}
.all-pad0 {
  padding: 0;
}
.all-pad5 {
  padding: 5px;
}
.all-pad10 {
  padding: 10px;
}
.all-pad20 {
  padding: 20px;
}
.padding-l0 {
  padding-left: 0;
}
.padding-l30 {
  padding-left: 30px;
}
.padding-l20 {
  padding-left: 20px;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .padding-l20 {
    padding-left: 0.6rem;
  }
}
.padding-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}
.padding-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-tb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-tb0 {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-t10 {
  padding-top: 10px;
}
.z-low {
  z-index: 8;
}
.z-high {
  z-index: 9;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .margin-t22.mobile-margin0,
  .mobile-margin0 {
    margin: 0 !important;
    float: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .mobile-margint10 {
    margin-top: 10px;
    float: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .mobile-marginb10 {
    margin-bottom: 10px;
    float: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .btn-primary.mobile-marginr5,
  .mobile-marginr5 {
    margin-right: 5px;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .mobile-padding0,
  [class^="all-pad"].mobile-padding0,
  [class^="padding-"].mobile-padding0,
  input.upload-btn[class^="all-pad"][type="file"],
  input.upload-btn[class^="padding-"][type="file"],
  input.upload-btn[type="file"] {
    padding: 0 !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .mobile-padding10,
  .nav .btn-link,
  .nav a {
    padding: 10px;
  }
}
@media screen and (min-width: 769px) {
  .desktop-hide {
    display: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .mobile-hide {
    display: none;
  }
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
input,
select,
textarea {
  padding: 0;
  outline: 0;
  border: 2px solid;
  border-color: #f3f4f6 #f3f4f6 #95999e #f3f4f6;
  background: #f3f4f6;
  font-family: "Open Sans", "Segoe UI", sans-serif;
  font-size: 0.75rem;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  input,
  select,
  textarea {
    font-size: 0.9rem;
  }
}
input {
  line-height: normal;
}
.btn,
.checkbox-group input + label,
.radio-group input + label,
button {
  overflow: visible;
}
.btn,
.checkbox-group input + label,
.radio-group input + label,
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
legend {
  border: 0;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.fake-label,
label {
  display: block;
  color: #474c4f;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .fake-label,
  label {
    font-size: 0.9rem;
  }
}
.label-icon {
  font-size: 1rem;
  line-height: 0;
  vertical-align: middle;
}
.checkbox-group .input-group-lg > .input-group-btn > input + label,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.radio-group .input-group-lg > .input-group-btn > input + label {
  height: 48px;
  font-size: 0.9rem;
  padding: 4px 16px;
}
.checkbox-group .input-group-sm > .input-group-btn > input + label,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.radio-group .input-group-sm > .input-group-btn > input + label {
  height: 30px;
  font-size: 0.65rem;
}
.control-label {
  text-align: right;
  vertical-align: middle;
  padding: 26px 0;
  font-weight: 700;
}
input[type="color"],
input[type="date"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 0 8px;
  color: #455463;
  -webkit-appearance: none;
  height: 36px;
  line-height: 36px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  input[type="color"],
  input[type="date"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"] {
    height: 48px;
    font-size: 0.9rem;
    padding: 4px 16px;
  }
}
input[type="color"].input-lg,
input[type="date"].input-lg,
input[type="email"].input-lg,
input[type="month"].input-lg,
input[type="number"].input-lg,
input[type="password"].input-lg,
input[type="search"].input-lg,
input[type="tel"].input-lg,
input[type="text"].input-lg,
input[type="time"].input-lg,
input[type="url"].input-lg,
input[type="week"].input-lg {
  height: 48px;
  font-size: 0.9rem;
  padding: 4px 16px;
}
input[type="color"].input-sm,
input[type="date"].input-sm,
input[type="email"].input-sm,
input[type="month"].input-sm,
input[type="number"].input-sm,
input[type="password"].input-sm,
input[type="search"].input-sm,
input[type="tel"].input-sm,
input[type="text"].input-sm,
input[type="time"].input-sm,
input[type="url"].input-sm,
input[type="week"].input-sm {
  height: 30px;
  font-size: 0.65rem;
}
input[type="file"] {
  padding: 0 8px;
  color: #455463;
}
input[type="color"] {
  height: 30px;
  border: 1px;
  background: 0 0;
  width: 30px;
}
textarea {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 5px 10px;
  line-height: 25px;
  overflow: auto;
  border-radius: 3px;
  color: #455463;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .birthday {
    width: 100% !important;
    display: block;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .phone-number {
    width: 100% !important;
    display: block;
  }
}
.phone-number input[type="text"] {
  display: inline-block;
  width: 28%;
  float: left;
  margin-right: 10px;
}
.select:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="text"]:hover,
textarea:hover {
  border-color: #c6c6c6;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
  border-color: #58636e;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  background-color: #f3f7c2;
}
.input-group {
  display: table;
  vertical-align: middle;
  border-collapse: separate;
  margin-bottom: 16px;
}
.input-group .input-group-addon {
  width: auto;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group .input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group .input-group-btn {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group input {
  margin-bottom: 0;
  width: 99%;
}
.input-group input[type="search"] {
  height: 32px;
}
.input-group button.btn-primary:active,
.input-group button.btn-primary:hover {
  top: 0;
  -webkit-box-shadow: 0 3px #333;
  box-shadow: 0 3px #333;
}
.input-group-addon {
  padding: 4px 8px;
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  background-color: #e6e6e6;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .input-group-addon {
    font-size: 16px;
  }
}
.input-group-addon.input-sm {
  padding: 0 8px;
  font-size: 0.65rem;
  border-radius: 2px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .input-group-addon.input-sm {
    font-size: 16px;
  }
}
.input-group-addon.input-lg {
  padding: 10px 20px;
  font-size: 0.9rem;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .input-group-addon.input-lg {
    font-size: 16px;
  }
}
.btn,
.checkbox-group input + label,
.radio-group input + label,
button {
  text-align: center;
  text-indent: 0;
  padding: 4px 12px;
  line-height: 26px;
  border: 0;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 700;
  font-family: "Open Sans", "Segoe UI", sans-serif;
  vertical-align: middle;
  text-decoration: none;
  position: relative;
  -webkit-transition: none;
  transition: none;
  display: inline-block;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  word-spacing: normal !important;
}
.btn:hover,
.btn:visited,
.checkbox-group input + label:hover,
.checkbox-group input + label:visited,
.radio-group input + label:hover,
.radio-group input + label:visited,
button:hover,
button:visited {
  text-decoration: none;
}
.btn.disabled,
.btn[disabled],
.checkbox-group fieldset[disabled] input + label,
.checkbox-group input + label.disabled,
.checkbox-group input + label[disabled],
.radio-group fieldset[disabled] input + label,
.radio-group input + label.disabled,
.radio-group input + label[disabled],
button.disabled,
button[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .checkbox-group input + label,
fieldset[disabled] .radio-group input + label,
fieldset[disabled] button {
  pointer-events: not-allowed;
  background: #eff0ee;
  color: #bcbcbc;
  -webkit-box-shadow: 0 3px #d4d2d2;
  box-shadow: 0 3px #d4d2d2;
}
.btn.disabled:hover,
.btn[disabled]:hover,
.checkbox-group fieldset[disabled] input + label:hover,
.checkbox-group input + label.disabled:hover,
.checkbox-group input + label[disabled]:hover,
.radio-group fieldset[disabled] input + label:hover,
.radio-group input + label.disabled:hover,
.radio-group input + label[disabled]:hover,
button.disabled:hover,
button[disabled]:hover,
fieldset[disabled] .btn:hover,
fieldset[disabled] .checkbox-group input + label:hover,
fieldset[disabled] .radio-group input + label:hover,
fieldset[disabled] button:hover {
  -webkit-box-shadow: 0 2px #d4d2d2;
  box-shadow: 0 2px #d4d2d2;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .btn,
  .checkbox-group input + label,
  .radio-group input + label,
  button {
    padding: 8px 12px;
    font-size: 0.9rem;
  }
}
.btn-lg {
  padding: 10px 20px;
  line-height: 30px;
  font-size: 0.9rem;
}
@media screen and (min-width: 1280px) {
  .btn-sm {
    padding: 2px 10px;
    line-height: 24px;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .btn-sm {
    padding: 2px 10px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1280px) {
  .btn-xs {
    padding: 0 8px;
    line-height: 22px;
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .btn-xs {
    padding: 0 8px;
    line-height: 22px;
    font-size: 0.7rem;
  }
}
.btn-default,
.btn-default:visited,
.btn-visited {
  color: #fff;
  background: #fff;
  -webkit-box-shadow: 0 3px #ddd;
  box-shadow: 0 3px #ddd;
  cursor: pointer;
  color: #000;
  border: 1px solid #e6e6e6;
}
.btn-default:hover,
.btn-default:visited:hover,
.btn-visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #ddd;
  box-shadow: 0 2px #ddd;
}
.btn-default:active,
.btn-default:visited:active,
.btn-visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #ddd;
  box-shadow: 0 0 #ddd;
}
.btn-primary,
.btn-primary:visited {
  color: #fff;
  background: #000;
  -webkit-box-shadow: 0 3px #333;
  box-shadow: 0 3px #333;
  cursor: pointer;
}
.btn-primary:hover,
.btn-primary:visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #333;
  box-shadow: 0 2px #333;
}
.btn-primary:active,
.btn-primary:visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #333;
  box-shadow: 0 0 #333;
}
.btn-success,
.btn-success:visited {
  color: #fff;
  background: #56b8a0;
  -webkit-box-shadow: 0 3px #009688;
  box-shadow: 0 3px #009688;
  cursor: pointer;
}
.btn-success:hover,
.btn-success:visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #009688;
  box-shadow: 0 2px #009688;
}
.btn-success:active,
.btn-success:visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #009688;
  box-shadow: 0 0 #009688;
}
.btn-info,
.btn-info:visited {
  color: #fff;
  background: #bcbcbc;
  -webkit-box-shadow: 0 3px #979797;
  box-shadow: 0 3px #979797;
  cursor: pointer;
}
.btn-info:hover,
.btn-info:visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #979797;
  box-shadow: 0 2px #979797;
}
.btn-info:active,
.btn-info:visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #979797;
  box-shadow: 0 0 #979797;
}
.btn-warning,
.btn-warning:active,
.btn-warning:visited {
  color: #fff;
  background: #ffb74d;
  -webkit-box-shadow: 0 3px #ff9800;
  box-shadow: 0 3px #ff9800;
  cursor: pointer;
}
.btn-warning:active:hover,
.btn-warning:hover,
.btn-warning:visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #ff9800;
  box-shadow: 0 2px #ff9800;
}
.btn-warning:active,
.btn-warning:active:active,
.btn-warning:visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #ff9800;
  box-shadow: 0 0 #ff9800;
}
.btn-danger,
.btn-danger:active,
.btn-danger:visited {
  color: #fff;
  background: #ef5350;
  -webkit-box-shadow: 0 3px #da4453;
  box-shadow: 0 3px #da4453;
  cursor: pointer;
}
.btn-danger:active:hover,
.btn-danger:hover,
.btn-danger:visited:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #da4453;
  box-shadow: 0 2px #da4453;
}
.btn-danger:active,
.btn-danger:active:active,
.btn-danger:visited:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #da4453;
  box-shadow: 0 0 #da4453;
}
.btn-link {
  color: #0087ef;
  font-weight: 400;
  border-radius: 0;
  white-space: normal;
  text-align: left;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:focus {
  outline: 0;
}
.btn-link,
.btn-link .hover,
.btn-link:active,
.btn-link:hover {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link .hover,
.btn-link:hover {
  color: #0087ef;
  text-decoration: underline;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover {
  color: #54524b;
  text-decoration: none;
}
.btn-circle,
.btn-circle-md,
.btn-circle-sm {
  height: 48px;
  width: 48px;
  border-radius: 30px;
  padding: 0 14px;
  line-height: 1;
  overflow: hidden;
}
.btn-circle-md:active,
.btn-circle-md:focus,
.btn-circle-md:hover,
.btn-circle-sm:active,
.btn-circle-sm:focus,
.btn-circle-sm:hover,
.btn-circle:active,
.btn-circle:focus,
.btn-circle:hover {
  background-color: #4a89dc;
  color: #fff;
}
.btn-circle-lg {
  height: 200px;
  width: 200px;
  border-radius: 200px;
}
.btn-circle-lg:hover {
  background-color: #4a89dc;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .btn-circle-lg {
    height: 100px;
    width: 200px;
    border-radius: 10px;
  }
}
.btn-circle-md {
  height: 80px;
  width: 80px;
  border-radius: 40px;
}
.btn-circle-sm {
  height: 36px;
  width: 36px;
  border-radius: 20px;
  padding: 0 0 0 8px;
}
.checkbox-group .input-group-btn:first-child > input + label,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.radio-group .input-group-btn:first-child > input + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.checkbox-group .input-group-btn:last-child > input + label,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.radio-group .input-group-btn:last-child > input + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.checkbox-group .input-group-btn > input + label,
.input-group-btn > .btn,
.radio-group .input-group-btn > input + label {
  position: relative;
}
.checkbox-group .input-group-btn > input + label + .btn,
.checkbox-group .input-group-btn > input.btn + label,
.input-group-btn > .btn + .btn,
.radio-group .input-group-btn > input + label + .btn,
.radio-group .input-group-btn > input.btn + label {
  margin-left: -1px;
}
.checkbox-group .input-group-btn > input + label .hover,
.checkbox-group .input-group-btn > input + label:active,
.checkbox-group .input-group-btn > input + label:focus,
.checkbox-group .input-group-btn > input + label:hover,
.input-group-btn > .btn .hover,
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover,
.radio-group .input-group-btn > input + label .hover,
.radio-group .input-group-btn > input + label:active,
.radio-group .input-group-btn > input + label:focus,
.radio-group .input-group-btn > input + label:hover {
  z-index: 2;
}
.checkbox-group .input-group-btn:first-child > input + label,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group,
.radio-group .input-group-btn:first-child > input + label {
  margin-right: -1px;
}
.checkbox-group .input-group-btn:last-child > input + label,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group,
.radio-group .input-group-btn:last-child > input + label {
  margin-left: -1px;
  margin-top: -2px;
  height: 32px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .checkbox-group .input-group-btn:last-child > input + label,
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group,
  .radio-group .input-group-btn:last-child > input + label {
    padding: 9px 12px;
    height: 40px;
  }
}
.input-group.compact-group {
  margin-bottom: 0;
  zoom: 0.75;
}
.input-group.compact-group input {
  font-size: 16px;
}
.select {
  outline: 0;
  overflow: hidden;
  border-radius: 0;
  border-bottom: 2px solid;
  border-color: #f3f4f6 #f3f4f6 #95999e #f3f4f6;
  background: #f3f4f6;
}
.select:active,
.select:focus {
  background: #eefeb0;
}
.select select {
  color: #455463;
  width: 130%;
  width: calc(100% + 25px);
  padding: 0;
  text-indent: 8px;
  min-height: 34px;
  font-size: 14px;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
.select select:active,
.select select:focus {
  background: #eefeb0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .select select {
    font-size: 0.9rem;
    min-height: 46px;
  }
}
.select option {
  height: 25px;
  padding: 5px;
}
.select:after {
  font-family: iconmini;
  content: "\e647";
  color: #455463;
  float: right;
  margin-top: -23px;
  margin-right: 10px;
  pointer-events: none;
  font-size: 14px;
}
.select-sm:active,
.select-sm:focus {
  background: #eefeb0;
}
.select-sm select {
  min-height: 30px;
  font-size: 12px;
}
.select-sm:after {
  font-size: 12px;
}
.select-xs {
  margin-bottom: 0;
  min-height: 10px !important;
  margin-top: 20px;
  width: 80px;
  margin-left: 20px;
}
.select-xs select {
  min-height: 20px;
}
.select-xs option {
  height: 20px;
  padding: 0 3px;
}
.select-xs:after {
  margin-top: -16px;
  margin-right: 5px;
}
.ie7 div.select {
  border: none;
}
.ie7 .select select {
  width: 100%;
  background-color: #fff;
  border: solid 1px #d4d2d2;
  padding: 0.3em 0.5em;
}
.disabled,
select:disabled {
  background: #eff0ee;
  border-color: #d4d2d2;
  background-image: none;
  cursor: not-allowed;
}
input[type="checkbox"],
input[type="radio"] {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkbox > input[type="checkbox"],
.radio > input[type="checkbox"] {
  display: inline-block;
  width: 100%;
  height: 26px;
  position: relative;
  z-index: 340;
  opacity: 0;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox > input[type="checkbox"],
  .radio > input[type="checkbox"] {
    height: 30px;
    top: 10px;
  }
}
.checkbox .checkbox-input,
.radio .checkbox-input {
  display: inline-block;
  margin: -44px 0 0 40px;
  width: auto;
}
.checkbox > input[type="checkbox"] ~ label,
.radio > input[type="checkbox"] ~ label {
  min-height: 28px;
  line-height: 28px;
  margin-top: -31px;
}
.checkbox > input[type="checkbox"] ~ label:before,
.checkbox > input[type="radio"] ~ label:before,
.radio > input[type="checkbox"] ~ label:before,
.radio > input[type="radio"] ~ label:before {
  color: #fff;
  background: #fff;
  -webkit-box-shadow: 0 3px #e6e6e6;
  box-shadow: 0 3px #e6e6e6;
  cursor: pointer;
  color: #000;
  border: 1px solid #e6e6e6;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin-right: 3px;
  vertical-align: text-top;
  left: 0;
  top: 1px;
  bottom: 1px;
  cursor: pointer;
}
.checkbox > input[type="checkbox"] ~ label:before:hover,
.checkbox > input[type="radio"] ~ label:before:hover,
.radio > input[type="checkbox"] ~ label:before:hover,
.radio > input[type="radio"] ~ label:before:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #e6e6e6;
  box-shadow: 0 2px #e6e6e6;
}
.checkbox > input[type="checkbox"] ~ label:before:active,
.checkbox > input[type="radio"] ~ label:before:active,
.radio > input[type="checkbox"] ~ label:before:active,
.radio > input[type="radio"] ~ label:before:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #e6e6e6;
  box-shadow: 0 0 #e6e6e6;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox > input[type="checkbox"] ~ label:before,
  .checkbox > input[type="radio"] ~ label:before,
  .radio > input[type="checkbox"] ~ label:before,
  .radio > input[type="radio"] ~ label:before {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    vertical-align: middle;
  }
}
.checkbox > input[type="checkbox"]:checked ~ label:before,
.radio > input[type="checkbox"]:checked ~ label:before {
  font-family: iconmini, sans-serif;
  content: "\e5ca";
  color: #fff;
  background-color: #000;
  border-color: #000;
  line-height: 16px;
  text-indent: 2px;
  text-shadow: 1px 1px 1px #969696;
  -webkit-box-shadow: 0 3px #333;
  box-shadow: 0 3px #333;
  border-bottom: 0;
  bottom: 0;
  background-image: none;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox > input[type="checkbox"]:checked ~ label:before,
  .radio > input[type="checkbox"]:checked ~ label:before {
    font-size: 1.8rem;
    line-height: 30px;
    text-indent: 0;
  }
}
.radio > input[type="radio"] {
  position: relative;
  z-index: 340;
  opacity: 0;
  width: 100%;
  height: 24px;
}
.radio > input[type="radio"] ~ label {
  margin-top: -30px;
  min-height: 28px;
  line-height: 28px;
}
.radio > input[type="radio"] ~ label:before {
  border-radius: 20px;
  padding-left: 1px;
}
.radio > input[type="radio"]:checked ~ label:before {
  content: "●";
  line-height: 10px;
  font-size: 25px;
  padding-left: 1px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .radio > input[type="radio"]:checked ~ label:before {
    line-height: 17px;
    font-size: 50px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox-group,
  .radio-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.checkbox-group label,
.radio-group label {
  display: inline-block;
}
.checkbox-group input[type="checkbox"],
.checkbox-group input[type="radio"],
.radio-group input[type="checkbox"],
.radio-group input[type="radio"] {
  display: inline;
  position: absolute;
  width: 34px;
  height: 34px;
  z-index: 340;
  opacity: 0;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox-group input[type="checkbox"],
  .checkbox-group input[type="radio"],
  .radio-group input[type="checkbox"],
  .radio-group input[type="radio"] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.checkbox-group input + label,
.radio-group input + label {
  color: #fff;
  background: #fff;
  -webkit-box-shadow: 0 3px #e6e6e6;
  box-shadow: 0 3px #e6e6e6;
  cursor: pointer;
  color: #000;
  border: 1px solid #e6e6e6;
  font-weight: 400;
  border-bottom: 0 !important;
  display: inline-block;
  margin: 0 -3px;
  line-height: 24px;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-group input + label:hover,
.radio-group input + label:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #e6e6e6;
  box-shadow: 0 2px #e6e6e6;
}
.checkbox-group input + label:active,
.radio-group input + label:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #e6e6e6;
  box-shadow: 0 0 #e6e6e6;
}
@media screen and (min-width: 1280px) {
  .checkbox-group input + label,
  .radio-group input + label {
    white-space: nowrap;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox-group input + label,
  .radio-group input + label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 6px 12px;
  }
}
.checkbox-group input + label:before,
.radio-group input + label:before {
  content: " ";
  margin-right: 10px;
}
.checkbox-group input + label:after,
.radio-group input + label:after {
  content: " ";
  margin-left: 10px;
}
.checkbox-group input:checked + label,
.radio-group input:checked + label {
  outline: 0;
  color: #fff;
  background: #000;
  -webkit-box-shadow: 0 3px #333;
  box-shadow: 0 3px #333;
  cursor: pointer;
  margin-right: -3px;
  margin-top: 1px;
  height: 32px;
}
.checkbox-group input:checked + label:hover,
.radio-group input:checked + label:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #333;
  box-shadow: 0 2px #333;
}
.checkbox-group input:checked + label:active,
.radio-group input:checked + label:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #333;
  box-shadow: 0 0 #333;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox-group input:checked + label,
  .radio-group input:checked + label {
    height: 35px;
  }
}
.checkbox-group input:checked + label:before,
.radio-group input:checked + label:before {
  font-family: iconmini, sans-serif;
  content: "\e5ca";
  margin-right: 6px;
}
.checkbox-group input:checked + label:after,
.radio-group input:checked + label:after {
  margin-left: 0;
  display: none;
}
.checkbox-group input + label:nth-child(2),
.radio-group input + label:nth-child(2) {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-left: 0;
}
.checkbox-group input + label:last-child,
.radio-group input + label:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.checkbox-group input:checked + label:last-child,
.radio-group input:checked + label:last-child {
  border-right-color: #000;
}
.drag {
  cursor: move;
}
.drag-start {
  cursor: move;
  opacity: 0.5;
}
.drag-enter {
  cursor: copy;
  opacity: 0.5;
}
.drag-over {
  cursor: copy;
  opacity: 0.5;
}
table .drop-enter {
  border-left: 3px solid #f57c00;
}
table .drop-leave {
  border-left: 3px solid #ff9800;
}
.drag-leave {
  cursor: copy;
}
.drag-end {
  cursor: default;
}
.drop {
  cursor: default;
}
.upload-mask {
  border: 3px dashed #99ccf7;
  background: #eef5fc;
  padding: 60px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .upload-mask {
    padding: 30px;
  }
}
.upload-maskon {
  background: #d8e9f9;
  border-color: #4a89dc;
}
.upload-list li {
  padding: 5px 0;
}
.upload-list .btn-group {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  max-width: 40px;
}
.upload-list .file-name {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  min-width: 250px;
}
.upload-list .file-size {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.upload-gallery .card {
  max-width: 320px;
  min-width: 300px;
}
.upload-info {
  background-color: rgba(0, 0, 0, 0.5);
}
.upload-info .file-name,
.upload-info .file-size {
  color: #fff;
}
input[type="file"] {
  border: 0;
  line-height: 30px;
  height: 37px;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
}
@media screen and (min-width: 1280px) {
  input[type="file"] {
    line-height: 24px;
    height: 28px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  input[type="file"] {
    line-height: 24px;
    height: 28px;
  }
}
progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: 15px;
  background-color: #eff0ee;
  border-radius: 9px;
  -webkit-box-shadow: 0 1px 0 0 rgba(200, 200, 200, 0.5);
  box-shadow: 0 1px 0 0 rgba(200, 200, 200, 0.5);
  color: #00bff5;
  position: relative;
}
progress[value]::-webkit-progress-bar {
  background-color: #fff;
  border-radius: 9px;
}
progress[value]::-webkit-progress-value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#d8e9f9),
    color-stop(40%, #99ccf7),
    to(#00bff5)
  );
  background: linear-gradient(to right, #d8e9f9 0, #99ccf7 40%, #00bff5 100%);
  border-radius: 9px;
}
progress[value].normal {
  background-color: #eff0ee;
  color: #8cc152;
}
progress[value].normal::-webkit-progress-value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a0d468),
    color-stop(40%, #8cc152),
    to(#56b8a0)
  );
  background: linear-gradient(to right, #a0d468 0, #8cc152 40%, #56b8a0 100%);
}
progress[value].above-normal {
  background-color: #eff0ee;
  color: #ff9800;
}
progress[value].above-normal::-webkit-progress-value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffce54),
    color-stop(40%, #ffb74d),
    to(#ff9800)
  );
  background: linear-gradient(to right, #ffce54 0, #ffb74d 40%, #ff9800 100%);
}
progress[value].under-normal {
  background-color: #eff0ee;
  color: #987bd2;
}
progress[value].under-normal::-webkit-progress-value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c0addb),
    color-stop(40%, #ac92ec),
    to(#987bd2)
  );
  background: linear-gradient(to right, #c0addb 0, #ac92ec 40%, #987bd2 100%);
}
.progress-bar {
  background-color: #eff0ee;
  border-radius: 9px;
  width: 100%;
  height: 20px;
  position: relative;
  display: block;
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2);
}
.progress-bar > span {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#87e0fd),
    color-stop(40%, #53cbf1),
    to(#05abe0)
  );
  background: linear-gradient(to right, #87e0fd 0, #53cbf1 40%, #05abe0 100%);
  border-radius: 9px;
  display: block;
  text-indent: -9999px;
}
.file-name {
  font-size: 0.7rem;
  color: #455463;
}
.file-size {
  font-size: 0.65rem;
  color: #58636e;
}
.upload-btn::-webkit-file-upload-button {
  opacity: 0;
}
.upload-btn:before {
  content: "Choose Files";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  background: #000;
  -webkit-box-shadow: 0 3px #333;
  box-shadow: 0 3px #333;
  cursor: pointer;
  position: relative;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
}
.upload-btn:before:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #333;
  box-shadow: 0 2px #333;
}
.upload-btn:before:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #333;
  box-shadow: 0 0 #333;
}
@media screen and (min-width: 1280px) {
  .upload-btn:before {
    padding: 2px 10px;
    line-height: 24px;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .upload-btn:before {
    padding: 2px 10px;
    line-height: 24px;
    width: 100%;
  }
}
.upload-btn:active:before {
  background: #4a89dc;
}
input[type="file"].upload-btn {
  min-width: 110px;
  vertical-align: top;
  padding-left: 0;
  color: transparent;
  display: inline-block;
  margin-bottom: 0;
}
.progress-tag {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 14px;
}
.progress-tag[data-value] {
  position: relative;
}
.progress-tag[data-value]:after {
  content: attr(data-value) "%";
  position: absolute;
  right: 0;
}
.slide-box {
  width: 100px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50px;
  position: relative;
  font-size: 0.7rem;
  background: #0087ef;
}
.slide-box input[type="checkbox"] {
  display: none;
}
.slide-box label {
  display: block;
  background: #56b5ff;
  width: 50px;
  height: 24px;
  border-radius: 50px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
}
.slide-box input[type="checkbox"]:checked + label {
  left: 47px;
  background-color: #fff;
}
.slide-box:after,
.slide-box:before {
  position: absolute;
  z-index: 0;
  font-weight: 700;
  line-height: 30px;
}
.onoff-box:after {
  content: "OFF";
  color: #324066;
  right: 15px;
}
.onoff-box:before {
  content: "ON";
  color: #fff;
  left: 15px;
}
.yesno-box:after {
  content: "No";
  color: #324066;
  right: 15px;
}
.yesno-box:before {
  content: "Yes";
  color: #fff;
  left: 15px;
}
.range-group input[type="range"] {
  width: 85%;
  display: inline;
}
.range-group input[type="number"] {
  width: 10%;
  display: inline;
  margin-left: 2%;
}
input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  margin: 10px 0 20px 0;
  border: 0;
  overflow: hidden;
  height: 20px;
}
input[type="range"]:focus {
  outline: 0;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: 1px 1px 1px #58636e;
  box-shadow: 1px 1px 1px #58636e;
  background: #c5eefd;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #c8e4fb;
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #58636e;
  background: rgba(151, 194, 86, 0.78);
  border-radius: 10px;
}
input[type="range"]::-moz-range-thumb {
  height: 20px;
  width: 30px;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6.1px;
  box-shadow: -85% 0 0 85% #e6e6e6;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="range"]::-webkit-slider-thumb {
    height: 30px;
    width: 30px;
    background: #fff;
    cursor: ew-resize;
    -webkit-appearance: none;
    margin-top: -6.1px;
    -webkit-box-shadow: -1000px 0 0 1000px #4a89dc;
    box-shadow: -1000px 0 0 1000px #4a89dc;
  }
}
input[type="range"]::-moz-range-progress {
  background-color: rgba(151, 194, 86, 0.78);
}
input[type="range"]::-moz-range-track {
  background-color: #e6e6e6;
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}
input[type="range"]::-ms-fill-lower {
  border-radius: 10px;
  background: rgba(151, 194, 86, 0.78);
  box-shadow: 1px 1px 1px #58636e;
}
input[type="range"]::-ms-fill-upper {
  border-radius: 10px;
  background: rgba(174, 208, 123, 0.78);
  box-shadow: 1px 1px 1px #58636e;
}
input[type="range"]::-ms-thumb {
  height: 20px;
  width: 20px;
  border-radius: 0;
  box-shadow: 0.9px 0.9px 1px #aaa, 0 0 0.9px #b7b7b7;
  border: 1px solid #d4d2d2;
  background: #009688;
  cursor: pointer;
}
input[type="range"]:focus::-ms-fill-lower {
  background: rgba(174, 208, 123, 0.78);
}
input[type="range"]:focus::-ms-fill-upper {
  background: rgba(197, 221, 161, 0.78);
}
fieldset {
  border: 0;
  background: 0 0;
  padding: 0;
}
.star-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  font-family: iconmini, sans-serif;
}
.star-group * {
  font-size: 1rem;
}
.star-group > input {
  display: none;
}
.star-group > input + label {
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.star-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "\e83a";
  color: #95999e;
}
.star-group > input + label:hover:before,
.star-group > input + label:hover ~ label:before,
.star-group > input:checked ~ label:before {
  content: "\e838";
  color: #ffd146;
  text-shadow: 0 0 1px #455463;
}
.star-group > .star-clear + label {
  text-indent: -9999px;
  width: 10px;
  margin-left: -15px;
}
.star-group > .star-clear + label:before {
  width: 10px;
}
.star-group:hover > input + label:before {
  content: "\e838";
  color: #95999e;
  text-shadow: none;
}
.star-group:hover > input + label:hover:before,
.star-group:hover > input + label:hover ~ label:before {
  content: "\e838";
  color: #fc6e51;
  text-shadow: 0 0 1px #455463;
}
input:disabled,
isindex:disabled,
select:disabled,
textarea:disabled {
  background: #d4d2d2;
  background: repeating-linear-gradient(
    -45deg,
    #e6e9ee,
    #e6e9ee 10px,
    #e6e6e6 10px,
    #e6e6e6 20px
  );
  border: transparent;
  color: #455463;
}
.select.readonly,
input.readonly,
textarea.readonly {
  background-color: #c5eefd;
  color: #58636e;
  cursor: default;
  border-color: #c5eefd;
}
.error,
input:not(:focus):invalid {
  border-bottom-color: #ef5350;
}
input:invalid,
textarea:invalid {
  border-bottom-color: #ffd146;
}
.select.required,
input[required="true"],
input[required] {
  border-bottom-color: #ff9800;
}
.checkbox input[type="checkbox"]:invalid + label:before,
.checkbox-group input[type="checkbox"]:invalid + label:before,
.radio input[type="radio"]:invalid + label:before,
.radio-group input[type="radio"]:invalid + label:before,
.required input:invalid + label:before,
input[type="checkbox"]:invalid + label:before,
input[type="radio"]:invalid + label:before {
  border: 2px solid #ffb74d;
}
.radio-group input[disabled] + label {
  background-color: #eff0ee;
  border-color: #d4d2d2;
  color: #787d81;
}
.checkbox-group.error,
.radio-group.error {
  background-color: transparent;
}
.checkbox-group.error input:checked + label,
.radio-group.error input:checked + label {
  color: #fff;
  background: #ef5350;
  -webkit-box-shadow: 0 3px #da4453;
  box-shadow: 0 3px #da4453;
  cursor: pointer;
}
.checkbox-group.error input:checked + label:hover,
.radio-group.error input:checked + label:hover {
  top: 1px;
  -webkit-box-shadow: 0 2px #da4453;
  box-shadow: 0 2px #da4453;
}
.checkbox-group.error input:checked + label:active,
.radio-group.error input:checked + label:active {
  top: 3px;
  -webkit-box-shadow: 0 0 #da4453;
  box-shadow: 0 0 #da4453;
}
.checkbox.error,
.radio.error {
  background-color: transparent;
}
.checkbox.error label:before,
.radio.error label:before {
  background-image: none;
}
.checkbox.error input:checked + label:before,
.radio.error input:checked + label:before {
  background-color: #fff;
  color: #ef5350;
}
.error-top {
  background-color: #fc6e51;
  color: #fff;
  font-size: 0.7rem;
  padding: 12px;
}
.form-error {
  background-color: #ef5350;
  color: #fff;
  display: inline-block;
  font-size: 0.7rem;
  padding: 0 10px;
  border-radius: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.form-error:before {
  font-family: iconmini, sans-serif;
  content: "\e63a";
  margin-right: 10px;
  vertical-align: middle;
}
.top0 {
  margin-top: 0;
  padding-top: 0;
}
.select.required,
input[type="date"].required,
input[type="email"].required,
input[type="month"].required,
input[type="number"].required,
input[type="password"].required,
input[type="tel"].required,
input[type="text"].required,
input[type="time"].required,
input[type="url"].required,
input[type="week"].required,
textarea.required {
  border-bottom-color: #ff9800;
}
.select:not(:focus):invalid,
input[type="date"]:not(:focus):invalid,
input[type="email"]:not(:focus):invalid,
input[type="month"]:not(:focus):invalid,
input[type="number"]:not(:focus):invalid,
input[type="password"]:not(:focus):invalid,
input[type="tel"]:not(:focus):invalid,
input[type="text"]:not(:focus):invalid,
input[type="time"]:not(:focus):invalid,
input[type="url"]:not(:focus):invalid,
input[type="week"]:not(:focus):invalid,
textarea:not(:focus):invalid {
  border-bottom-color: #ef5350;
}
.checkbox-group.required input:invalid + label:before,
.checkbox-group.required input:not(:focus):invalid + label:before,
.radio-group.required input:invalid + label:before,
.radio-group.required input:not(:focus):invalid + label:before {
  border: 0;
}
.checkbox-group.required input + label,
.radio-group.required input + label {
  -webkit-box-shadow: 0 3px #ff9800;
  box-shadow: 0 3px #ff9800;
}
.required .checkbox input,
.required .radio input {
  border-left: 1px solid transparent;
}
.required .checkbox > input[type="checkbox"] ~ label:before,
.required .checkbox > input[type="radio"] ~ label:before,
.required .radio > input[type="checkbox"] ~ label:before,
.required .radio > input[type="radio"] ~ label:before {
  border: 1px solid #ff9800;
  border-bottom: 2px solid #ff9800;
}
input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:-moz-submit-invalid {
  box-shadow: none;
}
input:-moz-ui-invalid {
  box-shadow: none;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .radio-group input + label {
    white-space: nowrap;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .radio-group input + label {
    white-space: nowrap;
  }
}
@media screen and (min-width: 1280px) {
  .iPad-only {
    display: none;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .iPad-only {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .iPad-extend {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .iPad-form {
    min-height: 100vh;
  }
  .iPad-form .all-pad20 {
    padding: 40px;
  }
  .iPad-form label {
    font-size: 0.9rem;
  }
  .iPad-form input,
  .iPad-form textarea {
    zoom: 1.4;
    border: none;
    border-bottom: 2px solid #95999e;
    font-size: 0.9rem;
    background-color: #f3f4f6;
  }
  .iPad-form .checkbox-group,
  .iPad-form .radio-group {
    margin-bottom: 10px;
  }
  .iPad-form .checkbox,
  .iPad-form .checkbox-group,
  .iPad-form .checkbox > input[type="checkbox"] ~ label:before,
  .iPad-form .radio,
  .iPad-form .radio-group,
  .iPad-form .select {
    zoom: 1.4;
  }
  .iPad-form .radio-group input:checked + label {
    min-height: 0;
  }
}
::-webkit-inner-spin-button {
  display: none;
}
::-webkit-calendar-picker-indicator {
  color: #0087ef;
}
_:-ms-input-placeholder,
:root .checkbox input:checked + label:before {
  line-height: 18px;
}
_:-ms-input-placeholder,
:root .radio input:checked + label:before {
  line-height: 11px;
}
date-input-polyfill {
  border: 1px solid silver;
  padding: 10px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  z-index: 400;
}
date-input-polyfill select {
  border: 1px solid #e6e6e6;
  outline: 0;
  background: #fff;
  font-size: 14px;
  max-width: 30%;
}
date-input-polyfill button {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f1f1f1),
    to(#e0e0e0)
  );
  background-image: linear-gradient(#f1f1f1, #e0e0e0);
  border-radius: 0;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  font-weight: 400;
  padding: 0 10px;
  margin-bottom: 10px;
  max-width: 30%;
  vertical-align: inherit;
}
date-input-polyfill table {
  border: 1px solid #4d90fe !important;
  font-size: 12px;
  width: 100%;
}
date-input-polyfill thead th {
  background-color: #f5f5f5;
  font-weight: 400;
  border-bottom: 1px solid #bfbfbf;
}
date-input-polyfill td,
date-input-polyfill th {
  width: calc(100% / 7);
  text-align: center;
  padding: 5px 0;
}
date-input-polyfill td:hover {
  cursor: pointer;
  background: #e5ecf8;
}
date-input-polyfill td[date-selected=""] {
  border: 1px solid #bfbfbf;
}
.table-container {
  overflow: auto;
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif, sans-serif;
}
.table-container table {
  color: #666;
  min-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #fff;
  table-layout: fixed;
  margin: 0 auto 0.7rem auto;
}
.table-container thead {
  font-weight: 700;
  background-color: #edeef1;
  text-align: left;
}
.table-container tr {
  height: 1.8rem;
  display: table-row;
  border-bottom: 1px solid #e6e7f1;
  font-size: 0.7rem;
}
.table-container tr td:first-child {
  padding-left: 0.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .table-container tr {
    font-size: 0.75rem;
    height: 2.8rem;
  }
}
.table-container th {
  padding: 0;
}
.table-container th:first-child {
  padding-left: 0.5rem;
}
.table-container tbody tr.zebra {
  background: #f6f7fa;
}
.table-container tbody tr.selected-tr {
  background: #eefeb0;
  border-top: 1px solid #fff;
}
.table-container td {
  min-width: 6rem;
  max-width: 18rem;
  width: auto;
  padding: 0 3px;
  margin: 0 0.25rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .table-container td {
    margin: 0;
  }
}
.table-container td .select {
  margin: 0.25rem 0;
}
.table-container tfoot tr {
  border-bottom: 0;
  font-size: 1.1rem;
}
.table-container tfoot .btnSet {
  margin: -0.5rem auto 0 auto;
  zoom: 0.9;
}
.table-container tfoot .btnSet .radio-group input[type="radio"] + label {
  margin: -1px;
}
.table-container tfoot .btnSet .radio-group input[type="radio"] + label {
  border-bottom-color: #fff;
}
.link-table tr {
  cursor: pointer;
}
.link-table tr:hover {
  background: #f3f4f6 !important;
  color: #64819f !important;
}
.selected-div {
  background: #f7f7f7;
  color: #54524b;
  font-size: 0.7rem;
  margin: 0.5rem;
  display: inline-block;
  padding: 0.5rem 1rem;
}
.selected-div ul {
  margin-top: 5px;
}
.selected-div li {
  display: inline-block;
  float: left;
  margin: 0 10px;
  color: #0087ef;
  cursor: pointer;
  font-size: 0.65rem;
}
.selected-div li:before {
  margin-right: 5px;
  color: #0087ef;
}
.sub-table {
  -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
}
caption {
  text-align: left;
  padding-left: 1rem;
  text-transform: uppercase;
  color: #58636e;
}
caption .btn-group {
  width: 430px;
  margin: 0;
}
caption .btn-group a {
  height: 25px;
  line-height: 25px;
  margin: 5px 0 5px 0;
  font-size: 0.65rem;
}
caption .btn-group a:before {
  margin-right: 5px;
}
caption .btn-group .button {
  margin-top: 0;
}
.mini-list .btn-link:hover {
  text-decoration: none;
}
.mini-list > li {
  line-height: 1.5rem;
  border-bottom: 1px solid #e7e7e7;
  cursor: pointer;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .mini-list > li {
    line-height: 1rem;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .mini-list > li a {
    font-size: 0.75rem;
  }
}
.mini-list > li a:hover {
  text-decoration: none;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .mini-list > li .badge {
    padding: 10px 20px;
    font-size: 0.7rem;
  }
}
.mini-list > li .checkbox > input[type="checkbox"] ~ label {
  line-height: 30px;
  margin-top: -27px;
}
.mini-list > li:hover {
  background-color: #000;
}
.mini-list > li:hover .btn-link {
  color: #fff !important;
}
.mini-list > .inactive {
  background-color: #f7f7f7;
}
.mini-list > li.active {
  background-color: #4a89dc;
  color: #fff;
  border: 0;
}
.mini-list > li.active .btn-link,
.mini-list > li.active .isArv,
.mini-list > li.active .isDs {
  color: #fff !important;
}
.mini-list > li.selected {
  background-color: #ededed;
  border-bottom-color: #fff;
}
.mini-list > li.selected a,
.mini-list > li.selected a span {
  color: #95999e;
}
.mini-list > li.selected a.disable:hover {
  background-color: #ededed;
  cursor: not-allowed;
}
.mini-list > li.card-clear .figure h1 {
  color: #fff;
}
.mini-list > li.card-clear li {
  font-size: 0.7rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .color-list .mini-list .ui-icon-office ~ li,
  .mini-list .color-list .ui-icon-office ~ li,
  .mini-list .ui-icon-office ~ .grid-cell {
    position: relative;
    top: -15px;
    left: 40px;
  }
}
.mini-list li > button > span {
  line-height: 1.5;
}
.address-list .address {
  min-width: 241px;
  max-width: 19%;
  padding: 0 10px;
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .address-list .address {
    margin: 0 0 10px 0;
    padding: 0;
    max-width: 100%;
  }
}
.address-list .address.active {
  background: #4a89dc;
}
@media screen and (min-width: 1280px) {
  .address-list .address:hover {
    background: #000;
  }
}
.address-list .btn-link {
  color: #fff;
  width: 100%;
  line-height: 1.3;
}
.address-list .btn-link:hover {
  text-decoration: none;
}
.address-list .checkbox > input[type="checkbox"] ~ label:before {
  border-color: #d4d2d2;
}
.address-list .mini-list span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1280px) {
  .address-list .mini-list span {
    line-height: 2.5;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .address-list .mini-list span {
    font-size: 0.75rem;
  }
}
.address-list .mini-list span.label-sm {
  line-height: 1;
  vertical-align: middle;
}
.address-list .mini-list > li span {
  margin-right: 0;
}
.address-list span:before {
  line-height: 30px;
  margin-right: 5px;
}
.card-list .color-list li,
.card-list .grid-cell,
.color-list .card-list li {
  margin: 0 5px 5px 0;
  min-width: 20%;
  max-width: 24%;
}
.card-list .btn-link {
  border: 1px solid #e7e7e7;
  display: block;
}
.card-list .btn-link:hover {
  text-decoration: none;
  background: #8cc152;
  color: #fff;
}
.card-list .linked .btn-link {
  background: rgba(216, 233, 249, 0.5);
  color: #124191;
}
.card-list .active .btn-link,
.card-list .active.linked .btn-link {
  background: rgba(255, 152, 0, 0.8);
  color: #fff;
}
.figure-list li {
  height: 120px;
  background-size: 200px;
  margin: 5px;
  text-shadow: 1px 1px 0.1px #fff;
  padding: 0 10px;
  min-width: 120px;
}
.figure-list li:hover {
  border: 3px solid #81d4fa;
  background-blend-mode: multiply;
}
.figure-list li.active {
  border: 3px solid #ff9800;
  background-color: #ff9800;
  background-blend-mode: screen;
}
.color-list li:before {
  content: " ";
  height: 30px;
  width: 90%;
  margin: 0 5%;
  display: block;
}
.color-list li:hover {
  border-bottom: 3px solid #81d4fa;
}
.color-list li.active {
  border-bottom: 3px solid #ff9800;
}
.icon-list li {
  padding: 5px 10px;
}
.icon-list li:before {
  font-size: 1.8rem;
  vertical-align: middle;
  margin-right: 5px;
}
.referral-list {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.referral-list .mini-list > li span {
  margin-right: 1rem;
  min-width: 15%;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .referral-list .mini-list > li span {
    min-width: 40%;
  }
}
.referral-list .mini-list > li a,
.referral-list .mini-list > li div {
  width: 100%;
  display: block;
}
.referral-list .mini-list .ui-icon-user:before {
  margin-right: 0.5rem;
  width: 30px;
  line-height: 30px;
  vertical-align: top;
  position: absolute;
  top: 8px;
  left: 10px;
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .referral-list .mini-list .extend-div {
    width: auto;
    max-width: 200px;
  }
}
.referral-list .mini-list a:hover {
  text-decoration: none;
}
.app-status {
  margin: 0.5rem;
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .app-status {
    margin: 10px 0 0 0.2rem;
    height: 60px;
    width: 28px;
  }
}
.detail-block {
  min-height: 70px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-negative: 2;
  flex-shrink: 2;
  border-bottom: 1px solid #e6e7f1;
}
.detail-block .icon-status {
  height: 2rem;
  line-height: 2rem;
  width: 3rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-top: 8px;
  overflow: hidden;
  padding-top: 2px;
}
.detail-block .icon-status:before {
  margin: 0 0.5rem;
}
.detail-block .txt-info {
  border-radius: 2rem;
  z-index: 9;
  max-width: 85%;
}
.detail-block .txt-info em,
.detail-block .txt-info strong {
  vertical-align: top;
  line-height: 24px;
}
.detail-block .txt-info span {
  line-height: 0.8rem;
}
.detail-block .txt-info ul {
  margin: 0.25rem 0;
}
.detail-block .txt-info li {
  border: 0;
  min-height: 10px;
  clear: none;
}
.detail-block .btn-group a {
  margin: 0 0.5rem;
}
.detail-block.status-new {
  background-color: #fefefe;
  border-left: 6px solid #ff9800;
  color: #696f7f;
}
.drag-list .detail-block {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d4d2d2;
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .drag-list .detail-block {
    width: 375px;
  }
}
.swipe-wrap {
  width: 800px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}
.swipe-wrap > ul {
  border: 1px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .swipe-wrap > ul {
    width: 365px;
  }
}
.swipe-wrap .detail-list {
  height: 70px;
  overflow: hidden;
  cursor: pointer;
}
.swipe-wrap .detail-block {
  overflow: hidden;
  height: 70px;
  display: inline-block;
}
.btn-comment {
  width: 0;
  min-height: 70px;
  line-height: 70px;
  text-align: center;
  float: left;
  display: inline-block;
}
.btn-comment:before {
  vertical-align: text-bottom;
}
.active-bar {
  border: 0;
  border-left: 4px solid #ff9800;
}
.header-3 .step-path {
  max-width: 1300px;
  overflow-x: hidden;
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .header-3 .step-path {
    padding: 0 20px;
    margin: 10px 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .header-3 .step-path {
    height: 20px;
    margin-bottom: 0;
  }
}
.header-3 .circle {
  border-radius: 20px;
  margin: 0 -80px 0 -20px;
  z-index: 2;
  height: 42px;
}
.header-3 .circle.active {
  color: #fff;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .header-3 .circle.active {
    color: transparent;
  }
}
.header-3 .circle.active:nth-of-type(1) {
  background: #000;
  z-index: 7;
}
.header-3 .circle.active:nth-of-type(3) {
  background: #4a89dc;
  z-index: 6;
}
.header-3 .circle.active:nth-of-type(5) {
  background: #95999e;
  z-index: 5;
}
.header-3 .circle.active:nth-of-type(7) {
  background: #000;
  z-index: 4;
}
.header-3 .circle.active:nth-of-type(9) {
  background: #4a89dc;
  z-index: 3;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .header-3 .circle {
    padding: 10px 0 0 40px;
    text-align: left;
    font-size: 0.8rem;
    margin-right: -50px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .header-3 .circle {
    height: 14px;
    color: transparent;
    margin: 0 -20px 0 -10px;
  }
}
.header-3 .path {
  margin: 50px 0 0 -20%;
  min-height: 64px;
  min-width: 0;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .header-3 .path {
    color: transparent;
  }
}
.header-3 .hide + .path {
  margin: 0;
  width: 0;
}
.tip {
  border-left: 5px solid #a0d468;
  border-radius: 0;
  margin: 20px 0 10px 0;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .tip {
    min-width: 28%;
    padding: 0.3rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .tip {
    padding: 0.3rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .big-h1 {
    font-size: 1.8rem;
  }
}
.box-btn .box-link {
  color: #fff;
  height: 100%;
}
@media screen and (min-width: 1280px) {
  .box-btn .box-link {
    min-width: 340px;
  }
}
.box-btn .box-link h1 {
  padding: 20px 0 0 30px;
}
.box-btn .box-link p {
  padding: 0 30px 20px 30px;
}
.box-btn .box-link .icon {
  max-width: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.box-btn .box-link:active,
.box-btn .box-link:focus,
.box-btn .box-link:hover {
  text-decoration: none;
  opacity: 0.8;
}
.box-btn .box-link > span.color-list,
.box-btn .box-link > span.grid {
  height: 100%;
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .box-btn .box-link > span.color-list,
  .box-btn .box-link > span.grid {
    min-height: 154px;
  }
}
.box-btn li:nth-of-type(10n + 1) .box-link {
  background-color: #0d0d0d;
}
.box-btn li:nth-of-type(10n + 1) .icon {
  background-color: #000;
}
.box-btn li:nth-of-type(10n + 1) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 2) .box-link {
  background-color: #5f97e0;
}
.box-btn li:nth-of-type(10n + 2) .icon {
  background-color: #4a89dc;
}
.box-btn li:nth-of-type(10n + 2) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 3) .box-link {
  background-color: #a2a6aa;
}
.box-btn li:nth-of-type(10n + 3) .icon {
  background-color: #95999e;
}
.box-btn li:nth-of-type(10n + 3) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 4) .box-link {
  background-color: #5f97e0;
}
.box-btn li:nth-of-type(10n + 4) .icon {
  background-color: #4a89dc;
}
.box-btn li:nth-of-type(10n + 4) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 5) .box-link {
  background-color: #0d0d0d;
}
.box-btn li:nth-of-type(10n + 5) .icon {
  background-color: #000;
}
.box-btn li:nth-of-type(10n + 5) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 6) .box-link {
  background-color: #5f97e0;
}
.box-btn li:nth-of-type(10n + 6) .icon {
  background-color: #4a89dc;
}
.box-btn li:nth-of-type(10n + 6) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 7) .box-link {
  background-color: #a2a6aa;
}
.box-btn li:nth-of-type(10n + 7) .icon {
  background-color: #95999e;
}
.box-btn li:nth-of-type(10n + 7) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 8) .box-link {
  background-color: #5f97e0;
}
.box-btn li:nth-of-type(10n + 8) .icon {
  background-color: #4a89dc;
}
.box-btn li:nth-of-type(10n + 8) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 9) .box-link {
  background-color: #0d0d0d;
}
.box-btn li:nth-of-type(10n + 9) .icon {
  background-color: #000;
}
.box-btn li:nth-of-type(10n + 9) .icon:before {
  font-size: 1.8rem;
}
.box-btn li:nth-of-type(10n + 10) .box-link {
  background-color: #5f97e0;
}
.box-btn li:nth-of-type(10n + 10) .icon {
  background-color: #4a89dc;
}
.box-btn li:nth-of-type(10n + 10) .icon:before {
  font-size: 1.8rem;
}
.cyan-bg .icon {
  background-color: #0e8a9a;
}
.cyan-bg.box-btn {
  min-height: 200px;
}
.calendar-container {
  background-color: #e6e9ee;
}
.calendar-container .nav-bar {
  background-color: #a3c9da;
}
.calendar-container table {
  color: #666;
  background-color: #f3f4f6;
  min-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #fff;
  table-layout: fixed;
  margin: 0 auto;
  font-size: 0.65rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container table {
    width: 100%;
  }
}
.calendar-container thead {
  background-color: #edeef1;
  font-size: 0.65rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.calendar-container tr {
  height: 2rem;
  display: table-row;
  border-bottom: 1px solid #e6e7f1;
}
.calendar-container tr td:first-child {
  padding-right: 0.5rem;
  text-align: right;
  width: 6%;
  background-color: #e6e9ee;
  vertical-align: top;
  border-bottom: 1px solid #e6e9ee;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container tr td:first-child {
    width: 8%;
    padding-right: 0;
    overflow: visible;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.calendar-container tr td:first-child span {
  color: #58636e;
}
.calendar-container tr td:last-child {
  border-right: 0;
}
.calendar-container th {
  padding: 0 0.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container th {
    height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent;
    border: none;
    white-space: nowrap;
  }
}
.calendar-container th div {
  float: right;
  display: inline;
  font-weight: 400;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container th div {
    color: #455463;
    position: absolute;
    top: 4rem;
    background-color: #edeef1;
    line-height: 2rem;
    width: 13%;
    margin-left: -2%;
    text-align: center;
    display: block;
  }
}
.calendar-container th:first-child {
  padding-left: 0.5rem;
  width: 7%;
  min-width: 3.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container th:first-child {
    padding-left: 0;
    width: 9%;
  }
}
.calendar-container td {
  width: calc(93% / 7);
  margin: 0 0.25rem;
  min-height: 2rem;
  border-right: 1px solid #e6e7f1;
  text-align: center;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .calendar-container td {
    margin: 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container td {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 44px;
  }
}
.calendar-container td .select {
  margin: 0.25rem 0;
}
.calendar-container .weekend {
  background-color: #e4f6fe;
}
.calendar-container .today {
  background-color: #eefeb0;
}
.calendar-container .early-morning {
  background: rgba(160, 212, 104, 0.1);
}
.calendar-container .afternoon {
  background: rgba(129, 212, 250, 0.05);
}
.calendar-container .late-afternoon {
  background: rgba(18, 65, 145, 0.05);
}
.calendar-container .available,
.calendar-container .milk-calendar-selectable,
.calendar-container .weekend.available,
.calendar-container .weekend.milk-calendar-selectable {
  cursor: pointer;
  color: #0087ef;
  background-color: #fff;
}
.calendar-container .available .hover,
.calendar-container .available:hover,
.calendar-container .milk-calendar-selectable .hover,
.calendar-container .milk-calendar-selectable:hover,
.calendar-container .weekend.available .hover,
.calendar-container .weekend.available:hover,
.calendar-container .weekend.milk-calendar-selectable .hover,
.calendar-container .weekend.milk-calendar-selectable:hover {
  background-color: #000;
  color: #fff;
}
.calendar-container .active,
.calendar-container .weekend.active {
  background-color: #4a89dc;
  color: #fff;
  padding: 11px 0;
}
.calendar-container .active:before,
.calendar-container .weekend.active:before {
  margin: 0 0.2rem;
  content: "\e5ca";
  font-family: iconmini, "Open Sans", "Segoe UI", sans-serif;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .active:before,
  .calendar-container .weekend.active:before {
    display: none;
    margin: 0;
  }
}
.calendar-container .selected,
.calendar-container .weekend.selected {
  background-color: #f9ffe2;
  padding: 0;
  vertical-align: top;
}
.calendar-container .selected li,
.calendar-container .weekend.selected li {
  display: block;
  width: 100%;
  line-height: 1.3rem;
  color: #0087ef;
  cursor: pointer;
  padding-right: 1.5rem;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .calendar-container .selected li,
  .calendar-container .weekend.selected li {
    padding: 5px 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .selected li,
  .calendar-container .weekend.selected li {
    padding: 0;
    line-height: 2.4rem;
    height: 2.4rem;
    overflow: hidden;
    border-bottom: 1px solid #e6e7f1;
  }
}
.calendar-container .selected .active:hover,
.calendar-container .selected li:hover,
.calendar-container .weekend.selected .active:hover,
.calendar-container .weekend.selected li:hover {
  background-color: #000;
  color: #fff;
}
.calendar-container .selected li:nth-of-type(1),
.calendar-container .weekend.selected li:nth-of-type(1) {
  width: calc(100% - 1.5rem);
  padding-right: 0;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .calendar-container .selected li:nth-of-type(1),
  .calendar-container .weekend.selected li:nth-of-type(1) {
    width: 100%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .selected li:nth-last-of-type(1),
  .calendar-container .weekend.selected li:nth-last-of-type(1) {
    border-bottom: 0;
  }
}
.calendar-container .selected .active,
.calendar-container .weekend.selected .active {
  color: #fff;
}
.calendar-container .selected .ui-icon-close,
.calendar-container .weekend.selected .ui-icon-close {
  float: right;
  margin-left: -2rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .selected .ui-icon-close,
  .calendar-container .weekend.selected .ui-icon-close {
    width: 100%;
    margin: 0;
    float: none;
    display: block;
    line-height: 2.4rem;
    height: 2.4rem;
    overflow: hidden;
    border-bottom: 1px solid #e6e7f1;
  }
}
.calendar-container .selected .btn-link:hover,
.calendar-container .weekend.selected .btn-link:hover {
  text-decoration: none;
  background-color: #4a89dc;
  color: #fff;
}
.calendar-container .miniappt-list {
  border-top: 1px solid #d4d2d2;
  margin-bottom: 1rem;
}
.calendar-container .opened td:first-child {
  font-weight: 400;
  text-align: left;
  padding: 0.5rem 3rem 1rem 3rem;
  background-color: #fff;
}
.calendar-container .folded {
  height: 1rem;
  font-size: 0.65rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .folded {
    height: 0;
  }
}
.calendar-container .folded td:first-child {
  text-align: center;
  background: #c5eefd;
  color: #95999e;
  font-style: italic;
  vertical-align: middle;
}
.calendar-container .nav-bar .ui-icon-next:before,
.calendar-container .nav-bar .ui-icon-previous:before {
  line-height: 2rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .nav-bar .color-list li,
  .calendar-container .nav-bar .grid-cell,
  .color-list .calendar-container .nav-bar li {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .calendar-container .nav-bar .nav-link {
    margin: 0 1rem;
  }
}
.calendar-container .no-result {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.loader {
  height: 500px;
}
.summary-info {
  -webkit-box-shadow: 4px 0 6px -4px rgba(160, 160, 160, 0.2);
  box-shadow: 4px 0 6px -4px rgba(160, 160, 160, 0.2);
  padding: 0 20px 20px 20px;
}
.summary-info .dl-horizontal dd,
.summary-info .dl-horizontal dt {
  line-height: inherit;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .summary-info .dl-horizontal dd,
  .summary-info .dl-horizontal dt {
    width: 100%;
    float: none;
    text-align: left;
    margin-left: 0;
  }
}
.summary-info li {
  line-height: 1.5;
  color: #58636e;
}
.summary-info .ui-icon-completed:before {
  color: #e6e6e6;
}
.height-fix {
  height: calc(100% - 310px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
}
.map-container {
  height: 500px;
}
.no-hover:hover {
  background: 0 0 !important;
  color: inherit !important;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  #pfReferralSearch .color-list li,
  #pfReferralSearch .grid-cell,
  .color-list #pfReferralSearch li {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 0;
  }
}
.btn-bubble a:nth-child(1) {
  background: #fff;
  width: auto;
  padding: 0;
  height: 36px;
  border-radius: 3px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .btn-bubble a:nth-child(1) {
    background: #b0b3b6;
  }
}
.btn-bubble a:nth-child(1) span {
  color: #4a89dc;
}
.btn-bubble a:nth-child(1) strong {
  color: #000;
  line-height: 30px;
}
.btn-bubble a:nth-child(1) .circle {
  width: 30px;
  height: 36px;
  background: #b0b3b6;
  border-radius: 3px;
  text-align: center;
}
.btn-bubble a:nth-child(1) .circle span:before {
  color: #fff;
  font-size: 1.1rem;
  line-height: 34px;
}
.btn-bubble a:nth-child(1):hover {
  text-decoration: none;
}
.pagination > .active > a {
  text-decoration: none;
}
#mainPanel .ui-icon-setting.btn-sm.btn-default.all-mrg10 {
  margin: 10px 40px -27px 0;
  padding: 0 10px;
  height: 22px;
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  #mainPanel .ui-icon-setting.btn-sm.btn-default.all-mrg10 {
    margin: 10px 50px -35px 0;
    height: 30px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  #formReasonQuickVerifyContainer {
    margin: 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  #formReasonQuickVerifyContainer button {
    margin-bottom: 10px;
  }
}
#quickArv {
  max-width: 1300px;
  margin: 0 auto;
}
#quickArv.margin-t0 {
  margin-top: 0 !important;
}
#quickArvButton {
  -webkit-animation: 1.5s fadeIn;
  animation: 1.5s fadeIn;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  visibility: hidden;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  #quickArvButton {
    -webkit-animation: none;
    animation: none;
    visibility: visible;
  }
}
#quickArvButton .btn-bubble a {
  min-width: 330px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  #quickArvButton .btn-bubble a {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    text-transform: capitalize;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  #quickArvButton span {
    min-width: 30px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  #quickArvButton span {
    margin-left: 15px;
    line-height: 44px;
    min-height: 44px;
  }
}
@keyframes fadeIn {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .site-footer img {
    zoom: 0.5;
  }
}
#btnSchedulerAnother button {
  min-width: 200px;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  #pfReferralSearch button {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  #pfQuestionnaire .btn-lg {
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  #phoneVerification2 {
    max-width: 180px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .upload-btn:before {
    height: 44px;
    line-height: 44px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .upload-btn {
    width: 33%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .upload-btn {
    float: left;
    margin-left: -5px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .upload-btn ~ .btn-default {
    width: 33%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .upload-btn ~ .btn-default {
    height: 38px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  #pfQuestionnaire.card {
    margin: 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  #contactInfoButPhone .mobile-padding10,
  #contactInfoButPhone .nav .btn-link,
  #contactInfoButPhone .nav a,
  .nav #contactInfoButPhone .btn-link,
  .nav #contactInfoButPhone a {
    padding: 0;
  }
}
.nav img {
  height: 80px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .nav img {
    zoom: 0.5;
  }
}
.direct-mode,
.request-mode {
  color: #fff;
  background-color: #4a89dc;
  text-align: center;
  padding-bottom: 5px;
}
.desktop-hide.direct-mode,
.request-mode.desktop-hide {
  color: #4a89dc;
  background: 0 0;
}
.direct-mode:before,
.request-mode:before {
  content: "☛";
  font-size: 1.8rem;
  vertical-align: baseline;
  margin-right: 10px;
}
.direct-mode {
  background-color: #95999e;
}
.direct-mode.desktop-hide {
  color: #95999e;
}
.btn-success.btn-lg {
  min-width: 270px;
}
input[type="file"] ~ .btn-default {
  position: relative;
  z-index: 12;
}
.circle-big {
  height: 120px;
  width: 120px;
  border-radius: 70px;
  margin: 0 auto;
  line-height: 120px;
}
.circle-big:before {
  font-size: 64px;
  padding: 0 25px;
  line-height: 120px;
  color: #f2f6fa;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .extend-fullmobile.mobile-marginb10 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .color-list li.text-right.order-last > .u-2of3,
  .grid-cell.text-right.order-last > .u-2of3 {
    min-width: 630px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  #qarv_phoneVerification2 {
    max-width: 140px;
  }
}
.reason-group {
  background: transparent url(images/illu-ss.svg) no-repeat scroll center;
  background-size: auto;
  height: calc(100vh - 350px);
}
.resultsTable {
  height: calc(100vh - 480px);
  overflow-y: auto;
}
_:-ms-input-placeholder .ui-icon-previous,
_:-ms-input-placeholder .ui-icon-next,
:root .btnSet .ui-icon-previous,
:root .btnSet .ui-icon-next {
  padding-top: 0.5rem;
}
_:-ms-input-placeholder,
:root .margin-t30 {
  margin-top: 23px;
}
_:-ms-input-placeholder,
:root .timeline .detailBlock {
  max-width: calc(100% - 130px);
}
_:-ms-input-placeholder,
:root .intro-list .isDirection {
  line-height: 1.4;
}
_:-ms-input-placeholder,
:root .menu a:nth-last-of-type(1) {
  float: right;
  margin: -40px 20px 0 0;
}
_:-ms-input-placeholder,
:root input[type="file"].btn-primary {
  background: 0 0;
}
_:-ms-input-placeholder,
:root #instructionReasonCodes .light-blue-bg,
:root #instructionReasonCodes .figure-list li:hover,
.figure-list :root #instructionReasonCodes li:hover,
:root #instructionReasonCodes .color-list li:hover,
.color-list :root #instructionReasonCodes li:hover,
:root #instructionReasonCodes .icon-list li:hover,
.icon-list :root #instructionReasonCodes li:hover {
  padding: 10px !important;
}
_:-ms-input-placeholder,
:root #referralResultList .light-blue-bg,
:root #referralResultList .figure-list li:hover,
.figure-list :root #referralResultList li:hover,
:root #referralResultList .color-list li:hover,
.color-list :root #referralResultList li:hover,
:root #referralResultList .icon-list li:hover,
.icon-list :root #referralResultList li:hover {
  padding: 10px !important;
}
_:-ms-input-placeholder,
:root #alertReferralSearch,
_:-ms-input-placeholder,
:root #alertScheduler {
  background-color: #eefeb0;
  color: #ff5722;
}
_:-ms-input-placeholder .alert-link,
:root #alertReferralSearch .alert-link,
_:-ms-input-placeholder .alert-link,
:root #alertScheduler .alert-link {
  color: #ee3900;
}
_:-ms-fullscreen,
:root input[type="file"].btn-primary {
  background: 0 0;
}
_::-moz-progress-bar,
body:last-child .btn-link,
_::-moz-progress-bar,
body:last-child button {
  word-spacing: 0;
}
_::-moz-progress-bar,
body:last-child input[type="file"].btn-primary {
  background: 0 0;
}
body:not(:-moz-handler-blocked) input[type="file"].btn-primary {
  background: 0 0;
}
.app-block {
  margin: 5px 5px 0 0;
  max-width: 400px;
}
.app-block h1 {
  z-index: 9;
  top: 24%;
  line-height: 1.4;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .app-block h1 {
    top: 10%;
  }
}
.app-block figcaption {
  display: block;
  height: 300px;
  opacity: 0;
  z-index: 11;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  transition-delay: 50ms;
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .app-block figcaption {
    height: 80px;
    opacity: 1;
    top: 200px;
    z-index: 0;
  }
}
.app-block .sup-txt {
  display: inline-block;
  white-space: normal;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.app-block:hover figcaption {
  opacity: 1;
}
.app-block:hover .sup-txt {
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
}
.figure {
  background-repeat: no-repeat;
  height: 300px;
}
.figure:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 0;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .figure {
    height: 280px;
  }
}
.figure1,
.figure2,
.figure3,
.figure4,
.figure5,
.figure6,
.figure7 {
  background-image: url(../images/photo-bg.jpg);
}
.figure10,
.figure11,
.figure12,
.figure13,
.figure14,
.figure8,
.figure9 {
  background-image: url(../images/photo2-bg.jpg);
}
.figure0 {
  background-position: 0 300px;
}
.figure1 {
  background-position: 0 0;
}
.figure2 {
  background-position: 0 -300px;
}
.figure3 {
  background-position: 0 -600px;
}
.figure4 {
  background-position: 0 -900px;
}
.figure5 {
  background-position: 0 -1200px;
}
.figure6 {
  background-position: 0 -1500px;
}
.figure7 {
  background-position: 0 -1800px;
}
.figure8 {
  background-position: 0 0;
}
.figure9 {
  background-position: 0 -300px;
}
.figure10 {
  background-position: 0 -600px;
}
.figure11 {
  background-position: 0 -900px;
}
.figure12 {
  background-position: 0 -1200px;
}
.figure13 {
  background-position: 0 -1500px;
}
.figure14 {
  background-position: 0 -1800px;
}
.overlay1 ~ figcaption {
  background-color: #ef5350;
}
.overlay1:before {
  background-color: rgba(239, 83, 80, 0.75);
}
.overlay2 ~ figcaption {
  background-color: #f57c00;
}
.overlay2:before {
  background-color: rgba(245, 124, 0, 0.75);
}
.overlay3 ~ figcaption {
  background-color: #a0d468;
}
.overlay3:before {
  background-color: rgba(160, 212, 104, 0.75);
}
.overlay4 ~ figcaption {
  background-color: #ac92ec;
}
.overlay4:before {
  background-color: rgba(172, 146, 236, 0.75);
}
.overlay5 ~ figcaption {
  background-color: #00bff5;
}
.overlay5:before {
  background-color: rgba(0, 191, 245, 0.75);
}
.overlay6 ~ figcaption {
  background-color: #56b8a0;
}
.overlay6:before {
  background-color: rgba(86, 184, 160, 0.75);
}
.overlay7 ~ figcaption {
  background-color: #ffb74d;
}
.overlay7:before {
  background-color: rgba(255, 183, 77, 0.75);
}
.overlay0 ~ figcaption {
  background-color: #e6e6e6;
}
.overlay0:before {
  background-color: rgba(230, 230, 230, 0.75);
}
.circle-help {
  width: 16px;
  background: #d4d2d2;
  color: #fff;
  font-weight: bolder;
  border-radius: 9px;
  cursor: help;
  padding: 0 6px;
}
[data-tooltip] {
  position: relative;
}
[data-tooltip]:after,
[data-tooltip]:before {
  visibility: hidden;
  z-index: 350;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  pointer-events: none;
}
[data-tooltip]:before {
  position: absolute;
  top: 139%;
  right: 0;
  margin-bottom: 5px;
  margin-left: -130px;
  padding: 7px;
  font-weight: 400;
  min-width: 200px;
  max-width: 240px;
  border-radius: 3px;
  background-color: #455463;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: left;
  font-size: 14px;
  line-height: 1.2;
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  [data-tooltip]:before {
    left: 50px;
  }
}
@media screen and (max-width: 319px) and (min-width: 0) {
  [data-tooltip]:before {
    left: 50px;
  }
}
[data-tooltip]:after {
  position: absolute;
  top: 120%;
  right: 50%;
  margin-left: -100px;
  width: 0;
  border-bottom: 5px solid #000;
  border-bottom: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
[data-tooltip]:active::after,
[data-tooltip]:active::before,
[data-tooltip]:hover::after,
[data-tooltip]:hover::before {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  opacity: 1;
}
.checkbox:active [data-tooltip]::after,
.checkbox:active [data-tooltip]::before,
.checkbox:hover [data-tooltip]::after,
.checkbox:hover [data-tooltip]::before {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  opacity: 1;
}
.grid-9 {
  width: 100%;
  max-width: 1215px;
  margin: 1rem auto;
}
.grid-9 .u-1of3 {
  max-height: 305px;
  max-width: 405px;
  overflow: hidden;
}
.grid-9 a,
.grid-9 a:visited {
  display: block;
  color: #fff;
}
.grid-9 a:hover {
  text-decoration: none;
}
.info-block {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 1350px;
}
.info-block h1 {
  height: auto;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .info-block .mobile-hide {
    display: block;
  }
}
.info-block img {
  vertical-align: middle;
}
.text-right .ui-icon-medinformatix {
  margin: 0 0 0 90%;
}
.detail-list .btn-group a {
  line-height: 3rem;
  display: inline-block;
}
.detail-list .btn-group a:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.detail-list .btn-group a:hover {
  text-decoration: none;
  color: #8cc152;
}
.big-circle,
.big-circle-404,
.big-circle-thanks {
  background-image: url(../images/soon-bg.jpg);
  height: 600px;
  width: 600px;
  border-radius: 300px;
  display: block;
}
.big-circle h1,
.big-circle-404 h1,
.big-circle-thanks h1 {
  background: rgba(18, 65, 145, 0.3);
  width: 98%;
  height: 98%;
  border-radius: 300px;
  padding: 40% 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .big-circle h1,
  .big-circle-404 h1,
  .big-circle-thanks h1 {
    padding: 30% 0;
  }
}
.big-circle-404:hover h1,
.big-circle-thanks:hover h1,
.big-circle:hover h1 {
  background: rgba(18, 65, 145, 0.7);
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .big-circle,
  .big-circle-404,
  .big-circle-thanks {
    width: 480px;
    height: 480px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  .big-circle,
  .big-circle-404,
  .big-circle-thanks {
    width: 320px;
    height: 320px;
  }
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .big-circle,
  .big-circle-404,
  .big-circle-thanks {
    width: 100%;
    max-height: 250px;
  }
}
.big-circle a,
.big-circle a:visited,
.big-circle-404 a,
.big-circle-404 a:visited,
.big-circle-thanks a,
.big-circle-thanks a:visited {
  color: #fff !important;
  text-decoration: none;
}
.big-circle-404 {
  background-image: url(../images/404-bg.jpg);
  background-position: center bottom;
}
.big-circle-thanks {
  background-image: url(../images/thanks-bg.jpg);
  background-position: center center;
}
.checkbox > input[type="checkbox"] ~ label:before {
  border-color: #d4d2d2;
}
.small .btn-link:hover {
  text-decoration: none;
  color: #124191;
}
.ui-icon-none:before {
  content: "▢";
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .ui-icon-none:before,
  .ui-icon-ok:before {
    font-size: 1.8rem;
  }
}
.home-bg {
  max-width: 1280px;
}
.home-bg .white-bg {
  background: rgba(255, 255, 255, 0.9);
}
.home-bg [class^="ui-icon-"]:before {
  line-height: 50px;
  background: #d4d2d2;
  color: #fff;
  border-radius: 15px;
  padding: 5px;
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  .home-bg .u-2of5 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 319px) and (min-width: 0) {
  .home-bg .u-2of5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.home-header,
.home-header2,
.home-header3,
.home-header4 {
  background-image: url(../images/home-header.jpg);
  background-color: #6dcbf6;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-header h1,
.home-header2 h1,
.home-header3 h1,
.home-header4 h1 {
  min-height: 2rem;
  height: auto;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .home-header h1,
  .home-header2 h1,
  .home-header3 h1,
  .home-header4 h1 {
    padding: 70px 0;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .home-header,
  .home-header2,
  .home-header3,
  .home-header4 {
    height: 270px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .home-header,
  .home-header2,
  .home-header3,
  .home-header4 {
    background-position: left center;
  }
}
.home-header2 {
  background-image: url(../images/home-header2.jpg);
  background-color: #75bcc5;
}
.home-header3 {
  background-image: url(../images/home-header3.jpg);
  background-color: #23215d;
  background-position: center bottom;
}
.home-header4 {
  background-image: url(../images/home-header4.jpg);
  background-color: #121335;
  background-position: center bottom;
}
.redirect-bg {
  background-color: #0a334d;
  margin-top: -10px;
  color: #fff;
}
.redirect-bg > div {
  max-width: 1280px;
  background-image: url(../images/redirect-bg.png);
  background-position: right top;
  background-repeat: no-repeat;
  height: 400px;
}
#formRegisterEmail button {
  min-width: 180px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .rock br {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .mobile-margin0.nav-pills.pull-right {
    float: right;
  }
}
.nav-pills-header a {
  color: #124191;
}
@media screen and (min-width: 1280px) {
  .nav-pills-header a {
    padding: 12px 24px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .nav-pills-header a {
    padding: 15px 10px;
  }
}
.nav-tabs a,
.nav-tabs li {
  min-height: 2rem;
}
.fac-nav-tabs > li > a {
  background: #80a9ef;
  color: #fff;
}
.fac-nav-tabs > li.active > a {
  border-top: 3px solid #124191;
  background: #fff;
  color: #124191;
}
.ref-nav-tabs > li > a {
  background: #97c4e3;
  color: #fff;
}
.ref-nav-tabs > li.active > a {
  border-top: 3px solid #4697ce;
  background: #fff;
  color: #124191;
}
.rea-nav-tabs > li > a {
  background: #c0d987;
  color: #fff;
}
.rea-nav-tabs > li.active > a {
  border-top: 3px solid #8baf0d;
  background: #fff;
  color: #124191;
}
.set-nav-tabs > li > a {
  background: #a68ee0;
  color: #fff;
}
.set-nav-tabs > li.active > a {
  border-top: 3px solid #8c7cb1;
  background: #fff;
  color: #987bd2;
}
.tab-link .active > a:hover,
.tab-link > a:hover {
  background: #4a89dc !important;
}
.circle-help {
  width: 20px;
  display: inline-block;
  line-height: 20px;
}
[data-tooltip]:after {
  top: 122%;
}
[data-tooltip]:before {
  margin-left: -30px;
  left: 0;
}
.input-group-addon input {
  border: 0;
  width: 20px;
  text-align: center;
}
.circle-icon {
  display: block;
}
.sub-reason {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 1rem 4rem;
  margin-top: -2px;
  border: 1px solid #e7e7e7;
  border-top-color: #fff;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .sub-reason {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .sub-reason {
    padding: 0.5rem;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .sub-reason input.form-control {
    height: 1.7rem;
    line-height: 1.7rem;
  }
}
.sub-reason .input-group {
  width: 100%;
}
.checkbox-group .sub-reason .input-group-btn:last-child > input + label,
.radio-group .sub-reason .input-group-btn:last-child > input + label,
.sub-reason .checkbox-group .input-group-btn:last-child > input + label,
.sub-reason .input-group-btn:last-child > .btn,
.sub-reason .radio-group .input-group-btn:last-child > input + label {
  border: 0;
  border-radius: 0;
  height: 38px;
  padding: 5px 20px;
}
.label .ui-icon-close:before,
.label-sm .ui-icon-close:before {
  font-size: 0.7rem;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .extend-halfdiv.label-sm,
  .label.extend-halfdiv {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .extend-halfdiv.label-sm,
  .label.extend-halfdiv {
    width: calc(50% - 5px);
    padding: 15px 0;
  }
}
.confirm-box {
  z-index: 350;
  max-width: 1240px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
}
.touch-scroll {
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .touch-scroll > .all-pad10 {
    padding: 0;
  }
}
.pagination > .active > a {
  text-decoration: none;
}
h1 .badge {
  zoom: 1.2;
}
#facilityPage .tab-div .input-group .input-group-btn,
#groupReasonPage .tab-div .input-group .input-group-btn,
#referralPage .tab-div .input-group .input-group-btn {
  top: -1px;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox .circle-help {
    display: block;
    margin: 10px 0;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .checkbox label [data-tooltip]:before {
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: 0 0;
    color: #95999e;
    margin-left: 15px;
    left: 0;
    top: -5px;
    min-width: 300px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .form-div .extend-div,
  .nav-pills-header .extend-div,
  .search-box .extend-div {
    width: 50%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  #landingPage .extend-div.cs-loader-inner,
  #landingPage .extend-div.text-center {
    width: calc(100% / 3);
    min-width: 210px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  #tenantdropdown {
    margin-top: -12px;
    margin-bottom: 0;
  }
}
#diagnosisPanel {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
  height: 100vh;
}
@media screen and (min-width: 769px) {
  #diagnosisPanel {
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
#diagnosisPanel .mini-list {
  overflow-y: auto;
  overflow-x: hidden;
}
#diagnosisPanel .mini-list > li {
  line-height: 1.2;
}
#diagnosisPanel .radio-group input + label {
  padding: 3px 8px;
}
#diagnosisPanel .select select {
  min-height: 26px;
}
#diagnosisPanel .select:after {
  margin-top: -18px;
}
#diagnosisPanel .input-sm {
  height: 30px;
  line-height: 30px;
}
#diagnosisPanel textarea {
  padding: 4px 8px;
}
@media screen and (min-width: 769px) {
  .main-panel {
    overflow-y: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .main-panel .hover,
  .main-panel:hover {
    overflow-y: scroll;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.no-scroll.mobile-scroll {
  height: auto;
}
@media screen and (min-width: 769px) {
  .no-scroll.mobile-scroll {
    height: calc(100vh - 30px);
  }
}
#diagnosisForm {
  font-size: 0.65rem;
}
#mainTable .radio-group input + label {
  padding: 4px;
}
#mainTable .mini-list li:hover {
  background-color: #d8e9f9;
}
.btn-cell {
  width: 40px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.btn-cell .btn-circle-sm {
  zoom: 0.8;
}
.half-height {
  height: calc(100vh - 466px);
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .half-height {
    height: auto;
  }
}
.full-height {
  height: calc(100vh - 111px);
}
form .fake-label > .fake-label {
  width: 100%;
}
.btn-list > li:hover {
  background: #3a77a6;
}
.btn-list > li:hover label {
  color: #fff;
}
.btn-hover:hover {
  background: #4a89dc;
}
.detail-panel {
  height: calc(100vh - 145px);
}
body:not(:-moz-handler-blocked) .badge {
  padding: 3px 7px 6px 7px;
  vertical-align: middle;
}
_:-ms-input-placeholder,
:root .home-bg img {
  width: 100%;
}
_:-ms-input-placeholder,
:root .menu a:nth-last-of-type(1) {
  float: right;
  margin: -40px 20px 0 0;
}
_:-ms-input-placeholder,
:root input[type="file"].upload-btn {
  min-width: 250px;
}
_:-ms-input-placeholder,
:root #alertMessage {
  background-color: #eefeb0;
  color: #ff5722;
}
_:-ms-input-placeholder .alert-link,
:root #alertMessage .alert-link {
  color: #ee3900;
}
@media screen and (min-width: 769px) {
  .time-line li > div {
    width: 100%;
  }
}
.item-time {
  padding: 20px 0;
  font-weight: 700;
  min-width: 5rem;
  color: #58636e;
}
.item-time:before {
  content: "";
  background-color: #d4d2d2;
  border-radius: 0.5rem;
  height: 0.9rem;
  width: 0.9rem;
  display: inline-block;
  margin: 5px 10px -5px -10px;
}
.item-time span:nth-last-of-type(1) {
  padding-left: 20px;
  font-weight: 400;
  font-style: italic;
}
@media screen and (min-width: 769px) {
  .item-time span:nth-last-of-type(1) {
    display: block;
  }
}
.item-time.future {
  color: #54524b;
}
.item-time.future:before {
  background-color: #ff9800;
}
.event-detail {
  min-height: 3.5rem;
  border-left: 2px solid #d4d2d2;
  color: #455463;
  padding: 1rem 0;
}
.event-detail h3 {
  padding-left: 0;
  margin: 1rem 0 0 0;
}
.event-detail h3 a {
  font-size: 0.75rem;
}
.event-detail .icon-status {
  font-size: 1.8rem;
  height: 2rem;
  line-height: 2rem;
  width: 45px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-top: 8px;
  overflow: hidden;
  padding-top: 2px;
}
.event-detail .icon-status:before {
  margin: 0 0.5rem;
}
.event-icon:before {
  border-radius: 1.5rem;
  padding: 0.5rem;
  display: inline-block;
  margin: 1rem 0.5rem 0 -1rem;
}
.event-action {
  padding: 1rem 0 0 0.5rem;
  min-width: 6.5rem;
}
.event-action button {
  width: 1.8rem;
  overflow: hidden;
}
.event-action button:before {
  margin-right: 1rem;
  font-size: 0.75rem;
}
.time-line .detail-block {
  min-height: 60px;
  padding: 0.25rem;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .time-line .detail-block {
    width: 100%;
    margin-left: -4px;
  }
}
.detail-block .txt-info {
  padding-left: 0.5rem;
  line-height: 22px;
  z-index: 9;
  max-width: 100%;
  width: calc(100% - 4rem);
}
.detail-block .txt-info span {
  font-size: 0.7rem;
  margin: 0 10px 6px 0;
  display: inline-block;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .detail-block .txt-info span {
    display: block;
    line-height: 1.4;
    font-size: 0.75rem;
  }
}
.detail-block .txt-info span.label-sm {
  margin-bottom: 0;
}
.detail-block .txt-info h2 {
  color: #455463;
  padding-left: 0;
  margin: 0 0 5px 0;
}
.detail-block .txt-info h4 {
  color: #64819f;
  display: inline;
}
.detail-block .txt-info h4:before {
  margin-right: 0.5rem;
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .detail-block .txt-info h4 {
    display: block;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .detail-block .txt-info {
    width: calc(100% - 1rem);
  }
}
.detail-block .btn-set {
  margin: 0;
  padding: 0.75rem 0 0 0;
  line-height: 22px;
}
@media screen and (min-width: 1280px) {
  .detail-block .btn-set {
    display: inherit;
  }
}
.detail-block .btn-set li {
  clear: none;
  width: 2rem;
  height: 2rem;
  padding: 0.5rem;
  border-radius: 1rem;
  color: #000;
  font-size: 1rem;
  border: 0;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
  overflow: hidden;
  padding-bottom: 0;
}
@media screen and (max-width: 1279px) and (min-width: 769px) {
  .detail-block .btn-set li {
    width: 34px;
    height: 34px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .detail-block .btn-set li {
    width: 30px;
    height: 34px;
    padding: 4px 8px;
  }
}
.detail-block .btn-set li a {
  color: #fff;
  text-indent: 2rem;
}
.detail-block .btn-set li:before {
  line-height: 15px;
  vertical-align: middle;
  margin-right: 1rem;
}
.detail-block .btn-set .active,
.detail-block .btn-set li:hover {
  background: #8cc152;
  border: 0;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.detail-block .btn-set .active:before {
  color: #fff;
}
.future-appt {
  border-left: 5px solid #a0d468;
}
.future-appt .icon-status {
  color: #a0d468;
}
.appt-request {
  border-left: 5px solid #99ccf7;
}
.appt-request .icon-status {
  color: #99ccf7;
}
.past-appt {
  border-left: 5px solid #95999e;
}
.past-appt .icon-status {
  color: #95999e;
}
.legend-list .ui-icon-scheduler:before,
.time-line .ui-icon-scheduler:before {
  color: #fff;
  background-color: #ff9800;
}
.legend-list .ui-icon-vital:before,
.time-line .ui-icon-vital:before {
  color: #fff;
  background-color: #ef5350;
}
.legend-list .ui-icon-report:before,
.time-line .ui-icon-report:before {
  color: #fff;
  background-color: #56b8a0;
}
.legend-list .ui-icon-lab:before,
.time-line .ui-icon-lab:before {
  color: #fff;
  background-color: #ffb74d;
}
.legend-list .ui-icon-pill:before,
.time-line .ui-icon-pill:before {
  color: #fff;
  background-color: #8cc152;
}
.legend-list .ui-icon-allergy:before,
.time-line .ui-icon-allergy:before {
  color: #fff;
  background-color: #f3755d;
}
.legend-list .ui-icon-problem:before,
.time-line .ui-icon-problem:before {
  color: #fff;
  background-color: #c0addb;
}
.starred .detail-block {
  background-color: #fafad2;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01),
    0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.12);
}
.legend-list {
  color: #54524b;
  border-radius: 0.5rem;
}
.legend-list ul {
  margin: 0 1rem;
  min-height: 2rem;
}
.legend-list li {
  padding: 0 0.2rem;
  margin-right: 0.5rem;
  font-size: 0.65rem;
  line-height: 1.4rem;
  display: inline-block;
}
@media screen and (max-width: 1279px) and (min-width: 481px) {
  .legend-list li {
    font-size: 0.7rem;
    float: left;
    display: block;
  }
}
.legend-list li:before {
  margin-right: 0.3rem;
  padding: 0.3rem;
  border-radius: 0.5rem;
  background-color: #fff;
  color: #0087ef;
}
.legend-list .legend-circle {
  padding: 0.3rem;
  border-radius: 0.5rem;
  display: inline-block;
}
.legend-list.floatnone {
  float: none;
  width: 100%;
}
.legend-list.floatnone li {
  display: block;
  float: left;
}
