
.bbm-wrapper {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  padding: 50px 10px;
  overflow-x: auto;
  overflow-y: scroll; }
  .bbm-wrapper * {
    box-sizing: border-box; }
.bbm-modal {
  border-radius: 3px;
  margin: auto;
  width: auto;
  max-width: 550px; }
.bbm-views {
  width: 100%;
  box-sizing: border-box; }

.bbm-wrapper {
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: background-color 0.3s; }
.bbm-modal {
  background: white;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.6), 0 1px 2px rgba(0, 0, 0, 0.9); }
.bbm-modal__topbar,
.bbm-modal__bottombar {
  padding: 0 30px; }
.bbm-modal__topbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  .bbm-modal__topbar > ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0; }
.bbm-modal__tab {
  display: inline-block;
  padding: 15px 10px; }
  .bbm-modal__tab a {
    font-size: 16px;
    font-weight: bold;
    color: #999999; }
    .bbm-modal__tab a:hover, .bbm-modal__tab a.active {
      color: #222222; }
.bbm-modal__title {
  padding: 20px 0 19px;
  margin: 0;
  font-weight: normal;
  font-size: 22px;
  line-height: 1em;
  color: #312d3a; }
.bbm-modal__section {
  padding: 0 30px;
  margin-top: 0px;
  font-size: 16px;
  line-height: 26px;
  color: #575656; }
  .bbm-modal__section p {
    font-size: 16px;
    line-height: 26px;
    color: #575656; }
    .bbm-modal__section p:last-child {
      padding: 0;
      margin-bottom: 0; }
  .bbm-modal__section a {
    color: #ff643c; }
  .bbm-modal__section h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1em; }
.bbm-modal__bottombar {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 18px;
  text-align: right;
  margin-top: 30px; }
.bbm-group {
  content: "";
  display: table;
  clear: both; }
.bbm-button {
  display: inline-block;
  color: rgba(49, 45, 58, 0.8);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  line-height: 1em;
  padding: 10px 14px;
  border-radius: 3px;
  background: #fcfcfc;
  background-image: -o-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%);
  background-image: -moz-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%);
  background-image: -webkit-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%);
  background-image: -ms-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%);
  background-image: linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2); }
  .bbm-button.inactive {
    opacity: 0.5;
    pointer-events: none; }
  .bbm-button:active {
    background-image: -o-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%);
    background-image: -moz-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%);
    background-image: -webkit-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%);
    background-image: -ms-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%);
    background-image: linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2); }
@-webkit-keyframes bbm-open {
  0% {
    -webkit-transform: matrix(0.99126, 0, 0, 0.99126, 0, 43.8813);
    opacity: 0.1259; }
  4% {
    -webkit-transform: matrix(0.99295, 0, 0, 0.99295, 0, 45.06809);
    opacity: 0.29544; }
  8% {
    -webkit-transform: matrix(0.99467, 0, 0, 0.99467, 0, 46.26922);
    opacity: 0.46703; }
  12% {
    -webkit-transform: matrix(0.99619, 0, 0, 0.99619, 0, 47.33355);
    opacity: 0.61908; }
  16% {
    -webkit-transform: matrix(0.99743, 0, 0, 0.99743, 0, 48.19991);
    opacity: 0.74284; }
  20% {
    -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.86067);
    opacity: 0.83724; }
  24% {
    -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33658);
    opacity: 0.90523; }
  28% {
    -webkit-transform: matrix(0.99952, 0, 0, 0.99952, 0, 49.66049);
    opacity: 0.9515; }
  32% {
    -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8675);
    opacity: 0.98107; }
  36% {
    -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98966);
    opacity: 0.99852; }
  40% {
    -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05361);
    opacity: 1.00766; }
  44% {
    -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.08);
    opacity: 1.01143; }
  48% {
    -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08394);
    opacity: 1.01199; }
  52% {
    -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07589);
    opacity: 1.01084; }
  56% {
    -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06265);
    opacity: 1.00895; }
  60% {
    -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04833);
    opacity: 1.0069; }
  64% {
    -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03518);
    opacity: 1.00503; }
  68% {
    -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02421);
    opacity: 1.00346; }
  72% {
    -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01567);
    opacity: 1.00224; }
  76% {
    -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00941);
    opacity: 1.00134; }
  80% {
    -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00506);
    opacity: 1.00072; }
  84% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223);
    opacity: 1.00032; }
  88% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005);
    opacity: 1.00007; }
  92% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956);
    opacity: 0.99994; }
  96% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99913);
    opacity: 0.99988; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50);
    opacity: 1; } }
.bbm-modal--open {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-name: bbm-open;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  -webkit-transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden; }
@-webkit-keyframes bbm-stacked {
  0% {
    -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187);
    opacity: 0.93705; }
  4% {
    -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192);
    opacity: 0.85228; }
  8% {
    -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078);
    opacity: 0.76648; }
  12% {
    -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645);
    opacity: 0.69046; }
  16% {
    -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009);
    opacity: 0.62858; }
  20% {
    -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933);
    opacity: 0.58138; }
  24% {
    -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342);
    opacity: 0.54739; }
  28% {
    -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951);
    opacity: 0.52425; }
  32% {
    -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325);
    opacity: 0.50946; }
  36% {
    -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034);
    opacity: 0.50074; }
  40% {
    -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639);
    opacity: 0.49617; }
  44% {
    -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001);
    opacity: 0.49429; }
  48% {
    -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606);
    opacity: 0.494; }
  52% {
    -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411);
    opacity: 0.49458; }
  56% {
    -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736);
    opacity: 0.49553; }
  60% {
    -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167);
    opacity: 0.49655; }
  64% {
    -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482);
    opacity: 0.49749; }
  68% {
    -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579);
    opacity: 0.49827; }
  72% {
    -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433);
    opacity: 0.49888; }
  76% {
    -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059);
    opacity: 0.49933; }
  80% {
    -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494);
    opacity: 0.49964; }
  84% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777);
    opacity: 0.49984; }
  88% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995);
    opacity: 0.49996; }
  92% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044);
    opacity: 0.50003; }
  96% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088);
    opacity: 0.50006; }
  100% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43);
    opacity: 0.5; } }
.bbm-modal--stacked {
  -webkit-animation-duration: 0.43333s;
  -webkit-animation-name: bbm-stacked;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  -webkit-transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden; }
@-webkit-keyframes bbm-stacked-reverse {
  0% {
    -webkit-transform: matrix(0.99123, 0, 0, 0.99123, 0, 43.86266);
    opacity: 0.56162; }
  4% {
    -webkit-transform: matrix(0.99293, 0, 0, 0.99293, 0, 45.05306);
    opacity: 0.64665; }
  8% {
    -webkit-transform: matrix(0.99465, 0, 0, 0.99465, 0, 46.25785);
    opacity: 0.7327; }
  12% {
    -webkit-transform: matrix(0.99618, 0, 0, 0.99618, 0, 47.32543);
    opacity: 0.80896; }
  16% {
    -webkit-transform: matrix(0.99742, 0, 0, 0.99742, 0, 48.19443);
    opacity: 0.87103; }
  20% {
    -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.8572);
    opacity: 0.91837; }
  24% {
    -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33456);
    opacity: 0.95247; }
  28% {
    -webkit-transform: matrix(0.99951, 0, 0, 0.99951, 0, 49.65946);
    opacity: 0.97568; }
  32% {
    -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8671);
    opacity: 0.99051; }
  36% {
    -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98963);
    opacity: 0.99926; }
  40% {
    -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05377);
    opacity: 1.00384; }
  44% {
    -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08024);
    opacity: 1.00573; }
  48% {
    -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08419);
    opacity: 1.00601; }
  52% {
    -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07612);
    opacity: 1.00544; }
  56% {
    -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06284);
    opacity: 1.00449; }
  60% {
    -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04848);
    opacity: 1.00346; }
  64% {
    -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03529);
    opacity: 1.00252; }
  68% {
    -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02428);
    opacity: 1.00173; }
  72% {
    -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01572);
    opacity: 1.00112; }
  76% {
    -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00944);
    opacity: 1.00067; }
  80% {
    -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00508);
    opacity: 1.00036; }
  84% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223);
    opacity: 1.00016; }
  88% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005);
    opacity: 1.00004; }
  92% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956);
    opacity: 0.99997; }
  96% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99912);
    opacity: 0.99994; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 50);
    opacity: 1; } }
.bbm-modal--stacked-reverse {
  -webkit-animation-duration: 0.43333s;
  -webkit-animation-name: bbm-stacked-reverse;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  -webkit-transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden; }
@-webkit-keyframes bbm-close {
  0% {
    -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187);
    opacity: 0.8741; }
  4% {
    -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192);
    opacity: 0.70456; }
  8% {
    -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078);
    opacity: 0.53297; }
  12% {
    -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645);
    opacity: 0.38092; }
  16% {
    -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009);
    opacity: 0.25716; }
  20% {
    -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933);
    opacity: 0.16276; }
  24% {
    -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342);
    opacity: 0.09477; }
  28% {
    -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951);
    opacity: 0.0485; }
  32% {
    -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325);
    opacity: 0.01893; }
  36% {
    -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034);
    opacity: 0.00148; }
  40% {
    -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639);
    opacity: -0.00766; }
  44% {
    -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001);
    opacity: -0.01143; }
  48% {
    -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606);
    opacity: -0.01199; }
  52% {
    -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411);
    opacity: -0.01084; }
  56% {
    -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736);
    opacity: -0.00895; }
  60% {
    -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167);
    opacity: -0.0069; }
  64% {
    -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482);
    opacity: -0.00503; }
  68% {
    -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579);
    opacity: -0.00346; }
  72% {
    -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433);
    opacity: -0.00224; }
  76% {
    -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059);
    opacity: -0.00134; }
  80% {
    -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494);
    opacity: -0.00072; }
  84% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777);
    opacity: -0.00032; }
  88% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995);
    opacity: -7e -5; }
  92% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044);
    opacity: 6.0e-05; }
  96% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088);
    opacity: 0.00012; }
  100% {
    -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43);
    opacity: 0; } }
.bbm-modal--close {
  -webkit-animation-duration: 0.43333s;
  -webkit-animation-name: bbm-close;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  -webkit-transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden; }

.fuelux .datepicker-calendar {
  padding: 16px 16px 0;
  min-height: 262px;
}
.fuelux .datepicker-calendar button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.fuelux .datepicker-calendar-days {
  height: 182px;
  margin: 10px 0 12px;
  width: 100%;
  
}
.fuelux .datepicker-calendar-days thead {
  border-bottom: 1px solid #cccaca;
}
.fuelux .datepicker-calendar-days tbody:before {
  line-height: 3px;
  content: "\200C";
  display: block;
}
.fuelux .datepicker-calendar-days td,
.fuelux .datepicker-calendar-days th {
  font-size: 14px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  width: 14.29%;
}
.fuelux .datepicker-calendar-days td b,
.fuelux .datepicker-calendar-days td button {
  color: #231f20;
  display: inline-block;
  font-weight: normal;
  height: 30px;
  text-decoration: none;
  width: 30px;
}
.fuelux .datepicker-calendar-days td b {
  line-height: 30px;
}
.fuelux .datepicker-calendar-days td span {
  display: block;
}
.fuelux .datepicker-calendar-days td span:hover {
  background: #f1f1f1;
  text-decoration: none;
}
.fuelux .datepicker-calendar-days td.current-day b,
.fuelux .datepicker-calendar-days td.current-day button {
  border: 1px solid #333;
}
.fuelux .datepicker-calendar-days td.last-month,
.fuelux .datepicker-calendar-days td.next-month {
  background: #e3e2e1;
}
.fuelux .datepicker-calendar-days td.past b,
.fuelux .datepicker-calendar-days td.past button {
  color: #8d8787;
}
.fuelux .datepicker-calendar-days td.restricted b,
.fuelux .datepicker-calendar-days td.restricted button {
  cursor: no-drop;
  position: relative;
}
.fuelux .datepicker-calendar-days td.restricted b:before,
.fuelux .datepicker-calendar-days td.restricted button:before {
  border-top: 1px solid #a94442;
  bottom: 0;
  content: " ";
  display: block;
  left: 5px;
  position: absolute;
  right: 5px;
  top: 50%;
}
.fuelux .datepicker-calendar-days td.restricted b:hover,
.fuelux .datepicker-calendar-days td.restricted button:hover {
  background: none;
}
.fuelux .datepicker-calendar-days td.selected span {
  background: #efefef;
}
.fuelux .datepicker-calendar-days td.selected span:hover {
  background: #d7d7d7;
}
.fuelux .datepicker-calendar-days td.selected b,
.fuelux .datepicker-calendar-days td.selected button {
  color: #8d8787;
}
.fuelux .datepicker-calendar-days td.selected.current-day {
  box-shadow: 0 0 0 1px #fff offset;
}
.fuelux .datepicker-calendar-days td.selected.current-day span:hover b,
.fuelux .datepicker-calendar-days td.selected.current-day span:hover button {
  border-color: #0f5f9f;
}
.fuelux .datepicker-calendar-days th {
  font-weight: bold;
  height: 22px;
  vertical-align: top;
}
.fuelux .datepicker-calendar-header {
  *zoom: 1;
}
.fuelux .datepicker-calendar-header:before,
.fuelux .datepicker-calendar-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.fuelux .datepicker-calendar-header:after {
  clear: both;
}
.fuelux .datepicker-calendar-header button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.fuelux .datepicker-calendar-header .title {
  margin: 0 auto;
  text-align: center;
  display: block;
  width: 174px;
  color: #4d4d4f;
  font-size: 20px;
  line-height: 30px;
  text-decoration: underline;
  vertical-align: middle;
}
.fuelux .datepicker-calendar-header .title:hover {
  color: #1d75bb;
  text-decoration: underline;
}
.fuelux .datepicker-calendar-header .title.disabled {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.fuelux .datepicker-calendar-header .title .month {
  display: inline;
  margin: 0;
  padding: 0;
}
.fuelux .datepicker-calendar-header .title .month span {
  display: none;
}
.fuelux .datepicker-calendar-header .title .month span.current {
  display: inline;
}
.fuelux .datepicker-calendar-header .next,
.fuelux .datepicker-calendar-header .prev {
  background: #666669;
  background-clip: padding-box;
  border-radius: 30px;
  cursor: pointer;
  float: left;
  height: 30px;
  text-align: center;
  width: 30px;
}
.fuelux .datepicker-calendar-header .next span.glyphicon,
.fuelux .datepicker-calendar-header .prev span.glyphicon {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
}
.fuelux .datepicker-calendar-header .next:hover,
.fuelux .datepicker-calendar-header .prev:hover {
  background: #1d75bb;
}
.fuelux .datepicker-calendar-header .next {
  float: right;
}
.fuelux .datepicker-calendar-header .next span.glyphicon {
  line-height: 28px;
}
.fuelux .datepicker-calendar-footer {
  background: #e3e2e1;
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #cccaca;
  height: 30px;
  margin: 0 -16px;
  padding: 4px 14px;
}
.fuelux .datepicker-calendar-footer .datepicker-today {
  color: #231f20;
  font-size: 14px;
  text-decoration: underline;
}
.fuelux .datepicker-calendar-footer .datepicker-today:hover {
  color: #1b75bb;
  text-decoration: underline;
}
.fuelux .datepicker-calendar-footer .datepicker-today.disabled {
  color: #8b8c8e;
  cursor: default;
  pointer-events: none;
}
.fuelux .datepicker-calendar-footer .datepicker-today.disabled:hover {
  color: #8b8c8e;
}
.fuelux .datepicker-calendar-wrapper {
  border: 1px solid #6e6f71;
  min-height: 20px;
  padding: 0;
  width: 300px;
}
.fuelux .datepicker-wheels {
  display: none;
}
.fuelux .datepicker-wheels ul button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.fuelux .datepicker-wheels-footer {
  background: #e3e2e1;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #cccaca;
  clear: both;
}
.fuelux .datepicker-wheels-footer .datepicker-wheels-back {
  display: block;
  color: #4d4d4f;
  float: left;
  line-height: 22px;
  border: 0;
  background-color: transparent;
}
.fuelux .datepicker-wheels-footer .datepicker-wheels-back:hover {
  color: #1d75bb;
}
.fuelux .datepicker-wheels-footer .datepicker-wheels-select {
  float: right;
  background-color: transparent;
  color: #049cdb;
}
.fuelux .datepicker-wheels-footer .datepicker-wheels-select:hover {
  color: #1d75bb;
}
.fuelux .datepicker-wheels-month,
.fuelux .datepicker-wheels-year {
  float: left;
  width: 50%;
}
.fuelux .datepicker-wheels-month ul,
.fuelux .datepicker-wheels-year ul {
  height: 217px;
  list-style-type: none;
  margin: 0;
  overflow: auto;
  padding: 0;
  text-align: center;
}
.fuelux .datepicker-wheels-month ul li,
.fuelux .datepicker-wheels-year ul li {
  margin: 4px 0;
}
.fuelux .datepicker-wheels-month ul li button,
.fuelux .datepicker-wheels-year ul li button {
  width: 100%;
  text-align: center;
  color: #414041;
  display: block;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.fuelux .datepicker-wheels-month ul li button:hover,
.fuelux .datepicker-wheels-year ul li button:hover {
  background: #aee0f8;
  text-decoration: none;
}
.fuelux .datepicker-wheels-month ul li.selected button,
.fuelux .datepicker-wheels-year ul li.selected button {
  background: #1d75bb;
  color: #fff;
}
.fuelux .datepicker-wheels-month ul li.selected button:hover,
.fuelux .datepicker-wheels-year ul li.selected button:hover {
  background: #0f5f9f;
}
.fuelux .datepicker-wheels-month .header,
.fuelux .datepicker-wheels-year .header {
  background: #e3e2e1;
  background-clip: padding-box;
  border-bottom: 1px solid #cccaca;
  border-radius: 4px 0 0 0;
  color: #4d4d4f;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.fuelux .datepicker-wheels-month.full,
.fuelux .datepicker-wheels-year.full {
  border-left: 0;
  width: 100%;
}
.fuelux .datepicker-wheels-month.full .header,
.fuelux .datepicker-wheels-year.full .header {
  border-radius: 4px 4px 0 0;
}
.fuelux .datepicker-wheels-year {
  border-left: 1px solid #cccaca;
  float: right;
}
.fuelux .datepicker-wheels-year .header {
  border-radius: 0 4px 0 0;
}
.fuelux .datepicker input::-ms-clear {
  display: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  min-height: 100%;
  height: 1px;
}
body {
  background: none repeat scroll 0% 0% #F9F9F9;
  min-height: 100%;
  height: 1px;
  margin: 0;
}
.r2-layout {
  display: table;
  width: 100%;
  height: 100%;
}
  .r2-layout > * {
    display: table-row;
    width: 100%;
    min-height: 0;
  }
    .r2-layout > * > * {
      display: table-cell;
    }
    .r2-layout > *:not(:first-child) > * {
      padding-top: 10px;
    }
    .r2-layout > * > *:not(:first-child) {
      padding-left: 10px;
    }
.r2-layout.r2-layout-height-auto {
  height: auto;
}
.r2-layout.r2-layout-page > *:not(:first-child) > * {
  padding-top: 0;
}
.r2-layout > .r2-size-1,
.r2-layout > .r2-size-1 > * {
  height: 100%;
}
.r2-layout > .r2-size-2 {
  height: 50%;
}
.r2-layout > .r2-size-3 {
  height: 33%;
}
.r2-layout > .r2-size-4 {
  height: 25%;
}
.r2-layout > .r2-size-50px {
  min-height: 50px;
  height: 50px;
}
.r2-layout > .r2-size-100px {
  min-height: 100px;
  height: 100px;
}
.r2-layout > .r2-size-150px,
.r2-layout > .r2-size-150px > * {
  min-height: 150px;
  height: 150px;
}
.r2-layout > .r2-size-200px,
.r2-layout > .r2-size-200px > * {
  min-height: 200px;
  height: 200px;
}
.r2-layout > .r2-size-250px,
.r2-layout > .r2-size-250px > * {
  min-height: 250px;
  height: 250px;
}
.r2-layout > * > .r2-size-1 {
  width: 100%;
}
.r2-layout > * > .r2-size-2 {
  width: 50%;
}
.r2-layout > * > .r2-size-3 {
  width: 33%;
}
.r2-layout > * > .r2-size-50px {
  min-width: 50px;
}
.r2-layout > * > .r2-size-100px {
  min-width: 100px;
}
.r2-layout > * > .r2-size-150px {
  min-width: 150px;
}
.r2-layout > * > .r2-size-200px {
  min-width: 200px;
}
.r2-layout > * > .r2-size-250px {
  min-width: 250px;
}
@media (max-width: 1024px) {
  .r2-layout.r2-layout-lg {
    display: block;
    height: auto;
  }
    .r2-layout.r2-layout-lg,
    .r2-layout.r2-layout-lg > *,
    .r2-layout.r2-layout-lg > * > * {
      display: block;
    }
      .r2-layout.r2-layout-lg > * > *:not(:first-child) {
        padding-left: 0;
        padding-top: 10px;
      }
      .r2-layout.r2-layout-lg > * > .r2-size-2,
      .r2-layout.r2-layout-lg > * > .r2-size-3,
      .r2-layout.r2-layout-lg > * > .r2-size-50px,
      .r2-layout.r2-layout-lg > * > .r2-size-100px,
      .r2-layout.r2-layout-lg > * > .r2-size-150px,
      .r2-layout.r2-layout-lg > * > .r2-size-200px,
      .r2-layout.r2-layout-lg > * > .r2-size-250px {
        width: 100%;
      }
}
@media (max-width: 800px) {
  .r2-layout.r2-layout-md {
    display: block;
    height: auto;
  }
    .r2-layout.r2-layout-md,
    .r2-layout.r2-layout-md > *,
    .r2-layout.r2-layout-md > * > * {
      display: block;
    }
      .r2-layout.r2-layout-md > * > *:not(:first-child) {
        padding-left: 0;
        padding-top: 10px;
      }
      .r2-layout.r2-layout-md > * > .r2-size-2,
      .r2-layout.r2-layout-md > * > .r2-size-3,
      .r2-layout.r2-layout-md > * > .r2-size-50px,
      .r2-layout.r2-layout-md > * > .r2-size-100px,
      .r2-layout.r2-layout-md > * > .r2-size-150px,
      .r2-layout.r2-layout-md > * > .r2-size-200px,
      .r2-layout.r2-layout-md > * > .r2-size-250px {
        width: 100%;
      }
}
@media (max-width: 640px) {
  .r2-layout.r2-layout-sm {
    display: block;
    height: auto;
  }
    .r2-layout.r2-layout-sm,
    .r2-layout.r2-layout-sm > *,
    .r2-layout.r2-layout-sm > * > * {
      display: block;
    }
      .r2-layout.r2-layout-sm > * > *:not(:first-child) {
        padding-left: 0;
        padding-top: 10px;
      }
      .r2-layout.r2-layout-sm > * > .r2-size-2,
      .r2-layout.r2-layout-sm > * > .r2-size-3,
      .r2-layout.r2-layout-sm > * > .r2-size-50px,
      .r2-layout.r2-layout-sm > * > .r2-size-100px,
      .r2-layout.r2-layout-sm > * > .r2-size-150px,
      .r2-layout.r2-layout-sm > * > .r2-size-200px,
      .r2-layout.r2-layout-sm > * > .r2-size-250px {
        width: 100%;
      }
}
.r2-layout-page-footer a {
  color: #AAAAAA;
}
.r2-layout-page-body {
  height: 100%;
}
  .r2-layout-page-body > * {
    padding-right: 10px;
  }
.r2-layout-page-subheader {
  background: #444444;
  color: #CCCCCC;
  padding-left: 0;
}
  .r2-layout-page-subheader > * {
    padding: 2px 15px;
  }
.r2-layout-page-subheader-version {
  background: #555555;
  float: left;
  text-align: center;
  width: 220px;
}
.r2-layout-page-subheader-organization,
.r2-layout-page-subheader-workplace {
  float: right;
}
.r2-layout-page-subheader-organization {
  background: #446644;
}
.r2-layout-page-subheader-workplace {
  background: #444466;
}
.r2-main-region {
  padding-bottom: 10px;
}
.r2-panel
{
    display: table;
    background-color: #FFFFFF;
    border-collapse:separate;
    border-spacing: 0;
    border-radius: 3px;
    border-top: 2px solid #C1C1C1;    
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
}
.r2-panel.r2-panel-auto-height
{
    height: auto;
}
.r2-panel.r2-panel-next
{
    margin-top: 10px;
}
.r2-panel-top, .r2-panel-header, .r2-panel-footer
{
    display: table-row;
}
.r2-panel-body,
.r2-panel-body > *
{
    display: table-row;
    height: 100%;
}
.r2-panel-top > *
{
    height: 0;
    font-size: 0;
}
.r2-panel-header > *, .r2-panel-footer > *
{
    display: table-cell;
    padding: 5px 10px;
    margin: 0px;
    font-size: 20px;
    font-weight: 400;
    float: left;
    cursor: default;   
    width: 100%; 
}
.r2-panel-header > *
{
    font-weight: 500;
    line-height: 1.2;
}
.r2-panel-body > *
{
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}
.r2-panel.r2-panel-primary
{
    border-top-color: #3C8DBC;
}
.r2-panel.r2-panel-info
{
    border-color: #3C8DBC;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}
.r2-panel.r2-panel-solid
{
}
@media (max-width: 1280px) 
{
    .r2-panel-header > *, .r2-panel-footer > *
    {
        padding: 5px;
    }
    .r2-panel-body > *
    {
        padding: 5px;
    }
}
@media (max-width: 1024px) 
{
    .r2-panel-header > *, .r2-panel-footer > *
    {
        padding: 2px;
    }
    .r2-panel-body > *
    {
        padding: 2px;
    }
}
.r2-tabs
{
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    display: table;    
    height: 100%;
    width: 100%;
}
.r2-tabs > *
{
    display: table-row;
}
.r2-tabs > * > *
{
    display: table-cell;
}
.r2-tabs-body
{
    height: 100%;
}
.r2-tabs-body > .tab-content
{
    position: relative;
    padding-top: 0;
    overflow: hidden;
}
.r2-tabs-body > .tab-content > *
{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.r2-tabs .nav-tabs > li 
{
    border-top: 3px solid transparent;
    margin-bottom: -2px;
    margin-right: 5px;
}
.r2-tabs .nav-tabs > li.active 
{
    border-top-color: #3C8DBC;
}
.r2-tabs .nav-tabs > li.active > a,
.r2-tabs .nav-tabs > li.active:hover > a {
  background-color: #fff;
}
.r2-tabs .nav-tabs > li.active > a 
{
    border-top: 0px none;
    border-left-color: #F4F4F4;
    border-right-color: #F4F4F4;
}
.r2-tabs .nav-tabs > li:first-of-type 
{
  margin-left: 0px;
}
.r2-tabs .nav-tabs > li:first-of-type.active > a 
{
  border-left-width: 0;
}
.r2-tabs .nav-tabs > li > a, 
.r2-tabs .nav-tabs > li > a:hover 
{
    background: none repeat scroll 0% 0% transparent;
    margin: 0px;
}
.r2-tabs .nav-tabs > li > a 
{
    border-radius: 0px !important;
}
.r2-tabs .nav-tabs > li.header 
{
  font-weight: 400;
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
  cursor: default;
}
.r2-tabs .nav-tabs > li.header > .fa,
.r2-tabs .nav-tabs > li.header > .glyphicon,
.r2-tabs .nav-tabs > li.header > .ion 
{
  margin-right: 10px;
}
.r2-tabs-header
{
    font-size: 18px;
    font-weight: 500;
}
.r2-tabs-top > *
{
    height: 0;    
}
@media (max-width: 1024px) {
  .r2-layout-lg .r2-tabs-body > .tab-content > * {
    position: relative;
  }
  .r2-layout-lg .r2-tabs-body {
    height: auto;
  }
}
@media (max-width: 800px) 
{
  .r2-layout-md .r2-tabs-body > .tab-content > * {
    position: relative;
  }
  .r2-layout-md .r2-tabs-body {
    height: auto;
  }    
}
@media (max-width: 640px) {
  .r2-layout-sm .r2-tabs-body > .tab-content > * {
    position: relative;
  }
  .r2-layout-sm .r2-tabs-body {
    height: auto;
  }
}
.r2-navbar
{
    background-color: #3C8DBC;
    background-image: linear-gradient(to bottom, #3C8DBC 0%, #3C8DBC 100%);
}
.r2-navbar > div.container-fluid
{
    padding-left: 0;
}
.r2-navbar-header-brand
{
    background: none repeat scroll 0% 0% #357CA5;
    text-align: center;
}
.r2-navbar-header-brand .navbar-brand
{
    font-size: 20px;
    width: 220px;    
}
.r2-navbar-header-brand .navbar-brand,
.r2-navbar-header-brand .navbar-brand:hover,
.r2-navbar-header-brand .navbar-brand:focus
{
    color: #FFFFFF;
}
.r2-navbar-header-name .navbar-brand,
.r2-navbar-header-name .navbar-brand:hover,
.r2-navbar-header-name .navbar-brand:focus
{
    color: #FFFFFF;
}
.r2-navbar-header-button
{
}
.r2-navbar-header-button a.navbar-brand,
.r2-navbar-header-button a.navbar-brand:focus
{
}
.r2-navbar-header-button a.navbar-brand:hover
{
}
.r2-icon-bar
{
    background: #EEEEEE;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 4px;
    margin-top: 2px;
}
a:hover .r2-icon-bar
{
    background: #FFFFFF;
}
.r2-icon-bar + .r2-icon-bar
{
    margin-top: 4px;
}
.r2-navbar-header-menu .navbar-nav > li > a
{
    color: #E0E0E0;
}
.r2-navbar-header-menu .navbar-nav > li > a:hover,
.r2-navbar-header-menu .navbar-nav > li > a:focus
{
    background: rgba(0, 0, 0, 0.1);
    color: #f6f6f6;
}
.r2-navbar-header-menu .navbar-nav > li.open > a
.r2-navbar-header-menu .navbar-nav > li.open > a:hover,
.r2-navbar-header-menu .navbar-nav > li.open > a:focus
{
    background: rgba(0, 0, 0, 0.1);
    color: #f6f6f6;
}
.progress .progress-bar 
{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}​
@media (max-width: 767px) 
{
    .r2-navbar-header-brand,
    .r2-navbar-header-button,
    .r2-navbar-header-name,
    .r2-navbar-header-menu
    {
        display: inline-block;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 10px;
    }
    
    .r2-navbar-header-brand .navbar-brand
    {
        width: auto;    
    }
    
    .r2-layout-page-subheader-version
    {
        width: auto;
    }
    
    .r2-navbar-header-menu > ul
    {
        float: right;
    }
}
.r2-sidebar-region
{
    background: none repeat scroll 0% 0% #F4F4F4;
    box-shadow: -3px 0px 8px -4px rgba(0, 0, 0, 0.07) inset;  
}
.r2-sidebar
{
    min-width: 220px;   
    max-width: 220px;   
}
.r2-sidebar-top
{
    height: 0;
}
.r2-sidebar-compact
{
}
.r2-sidebar > .input-group
{
    padding: 0 10px 10px 10px;
}
.r2-sidebar-menu
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.r2-sidebar-menu li
{
    border-bottom: 1px solid #DBDBDB;
    margin: 0;
    padding: 0;
}
.r2-sidebar-menu li:first-of-type 
{
    border-top: 1px solid #DBDBDB;
}
.r2-sidebar > .r2-sidebar-menu > li > a:hover, 
.r2-sidebar > .r2-sidebar-menu > li.active > a 
{
    color: #222;
    background: none repeat scroll 0% 0% #F9F9F9;
}
.r2-sidebar > .r2-sidebar-menu > li.active > a:hover
{
    cursor: default;
}
.r2-sidebar > .r2-sidebar-menu > li:first-of-type > a 
{
    border-top: 1px solid #FFF;
}
.r2-sidebar > .r2-sidebar-menu > li > a
{
    display: block;    
    margin-right: 1px;
    padding: 7px 10px;    
}
.r2-sidebar > .r2-sidebar-menu > li > a,
.r2-sidebar > .r2-sidebar-menu > li > a:hover 
{
    color: #222;
    text-decoration: none;
}
.r2-sidebar > .r2-sidebar-menu > li > a > i
{
    width: 20px;
}
.r2-sidebar.r2-sidebar-compact
{
    min-width: 0;
}
.r2-sidebar-compact > .r2-sidebar-top,
.r2-sidebar-compact > .input-group,
.r2-sidebar-compact .r2-sidebar-menu-name
{
    display: none;
}
.r2-sidebar-compact > .r2-sidebar-menu > li > a > i
{
    font-size: 125%;
}
.r2-sidebar-menu-item-only-compact
{
    display: none;
}
.r2-sidebar-compact .r2-sidebar-menu-item-only-compact
{
    display: list-item;
}
.r2-sidebar-menu-item-notification
{
    background: #FFFFBB;
}
@keyframes r2-sidebar-menu-item-notification-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes r2-sidebar-menu-item-notification-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
.r2-sidebar-menu-item-notification i
{
    -webkit-animation-name: r2-sidebar-menu-item-notification-animation; 
    -webkit-animation-duration: 2s;   
    -webkit-animation-iteration-count: infinite;   
    animation-name: r2-sidebar-menu-item-notification-animation;
    animation-duration: 2s;   
    animation-iteration-count: infinite; 
}
@media (max-width: 320px) 
{
    .r2-sidebar-compact
    {
        display: none;
    }
}
.r2-form-header
{
    
    line-height:normal;
    padding: 0;
    margin: 10px 0 0 0;
}
.r2-form-header h1
{
    font-size: 24px;
    margin: 0;
    display: inline-block;
}
.r2-form-header .breadcrumb
{
    background: none;
    float: right;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0;
    margin-top: 0;
}
.r2-form-header .breadcrumb i
{
    padding-right: 5px;
}
li.r2-workplace > ul
{
    padding-left: 20px;    
}
li > ul > .r2-workplace
{
    list-style-type: none;
}
li > ul > .r2-workplace:before
{
    content: "↳";
    padding-right: 5px;
}
.r2-hot-buttons
{
    display: table;
    width: 100%;
    max-width: 1000px;
    margin: 0px auto;
}
.r2-hot-buttons > *
{
    display: table-row;
}
.r2-hot-buttons > * > *
{
    display: table-cell;
    padding: 0 20px 20px 20px;
    width: 50%;
}
.r2-hot-button
{
    display: table;
    background-color: #03A9F4;
    border-radius: 3px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.15s ease 0s;
    cursor: pointer;
    width: 100%;
    height: 100%;
    max-height: 150px;
}
.r2-hot-button:hover 
{
    opacity: 0.9;
}
.r2-hot-button:active 
{
    opacity: 0.8;
    box-shadow: 0px 1px 3px rgba(255, 255, 255, 0.10);
}
.r2-hot-button h3 
{
    display: table-cell;
    padding: 15px 10px 0px 20px;
    margin-bottom: 0px;
    color: #FFF;
    font-weight: bold;
    vertical-align: top;
}
.r2-hot-button-icon
{
    display: table-cell;
    color: rgba(0, 0, 0, 0.15);
    font-size: 400%;
    padding: 5px 15px 5px 0px;
    text-align: right;
}
.r2-messages
{
    padding-left: 0 !important;
    vertical-align: top;
    width: 0;
}
.r2-main-messages
{
    max-width: 200px;
    min-width: 200px;
}
.r2-main-messages.r2-main-messages-empty
{
    display: none;
}
.r2-main-message
{
    margin-bottom: 10px;
}
@keyframes r2-hot-button-notification-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes r2-hot-button-notification-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
.r2-hot-button-notification .r2-hot-button-icon
{
    -webkit-animation-name: r2-hot-button-notification-animation; 
    -webkit-animation-duration: 2s;   
    -webkit-animation-iteration-count: infinite;   
    animation-name: r2-hot-button-notification-animation;
    animation-duration: 2s;   
    animation-iteration-count: infinite; 
}
@media (max-width: 800px) 
{
    .r2-navbar-header-brand 
    {
        float: left;
    }
    .r2-navbar-header-brand .navbar-brand
    {
        padding-left: 30px;
        padding-right: 30px;
        width: auto;    
    }
    .container-fluid > .r2-navbar-header-button
    {
        float: left;
        margin-left: 10px;
    }
    .r2-navbar-header-name
    {
        margin-left: 0px;
    }
    .navbar-right
    {
        float: right;
        margin: 10px 0;
    }
    .r2-hot-buttons, .r2-hot-buttons > *, .r2-hot-buttons > * > *
    {
        display: block;
    }
    
    .r2-hot-buttons > * > *
    {
        padding: 5px 20px;
        clear: none;
        width: 100%;
    }  
    
    .r2-hot-button
    {
        text-align: left;
    }
    .r2-messages 
    {
        width: 100%;
    }
         
    .r2-main-messages
    {
        max-width: none;
        min-width: 0;
        margin-left: 10px;
    }
}
.r2-forms-panel
{
    height: 100%;    
    width: 100%;
}
.r2-alert
{
    margin-bottom: 5px;
    margin-top: 5px;
}
.r2-alerts-row-group
{
    padding-top: 0 !important;
}
.r2-alerts-row-group .r2-alert
{
    display: inline-block;
    padding: 10px;
}
.r2-control {
  position: relative;
}
    
    
.r2-control-inner
{
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
    
.r2-control-inner2
{
    
    display: inline-block;
    position: relative;
    width: auto;
}
.tooltip
{
    z-index: 799999;
}
@media (max-width: 1280px) 
{
    .r2-sidebar > .r2-sidebar-menu > li > a {
        display: block;
        margin-right: 1px;
        padding:6px 8px;
    }
}
@media (max-width: 1024px) 
{
    .r2-sidebar > .r2-sidebar-menu > li > a {
        display: block;
        margin-right: 1px;
        padding: 5px 5px;
    }
}
.r2-circ-modal-circ-inventoryNumber,
.r2-circ-modal-circ-searching,
.r2-circ-modal-circ-error,
.r2-circ-modal-circ-holding,
.r2-circ-modal-circ-parameters,
.r2-circ-modal-circ-abon,
.r2-circ-modal-circ-messages,
.r2-circ-modal-circ-questions {
  margin: 10px 0 0 0;
}
  
  .r2-circ-modal-circ-inventoryNumber-select,
  .r2-circ-modal-circ-search-text,
  .r2-circ-modal-circ-search-button,
  .r2-circ-modal-circ-parameters input,
  .r2-circ-modal-circ-parameters select,
  .r2-circ-modal-circ-parameters .input-group-btn > button {
    height: 36px;
  }
  .r2-circ-modal-circ-parameters > * {
    padding-top: 10px;
  }
    .r2-circ-modal-circ-parameters > *:first-child {
      padding-top: 0;
    }
.r2-circ-modal-circ-parameter {
  padding: 0 20px;
}
  .r2-circ-modal-circ-parameter:first-child {
    padding-left: 0;
  }
  .r2-circ-modal-circ-parameter:last-child {
    padding-right: 0;
  }
.r2-circ-modal-circ-title {
  font-weight: bold;
}
.r2-circ-modal-circ-terms, .r2-circ-modal-circ-date {
  width: 100%;
}
  .r2-circ-modal-circ-date .dropdown-menu {
    top: auto;
    bottom: 36px;
  }
.r2-circ-modal-circ-questions label {
  display: block;
  padding: 5px 20px 0 0;
}
.r2-circ-modal-circ-questions input {
  margin: 0 5px 0 0;
}
.r2-circ-holding-title {
  padding: 0 0 5px 10px;
}
.r2-circ-holding-value {
  font-weight: bold;
}
.r2-circ-document-description {
  margin-bottom: 10px;
}
.r2-circ-document-usage-notes {
  background-color: antiquewhite;
  margin-bottom: 5px;
  padding: 0 5px;
}
.r2-circ-document-usage-notes p {
  font-weight: bold;
}
.r2-circ-document-rating {
  float: right;
  height: 24px;
  margin-left: 6px;
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.r2-circ-modal-doc-description, .r2-circ-modal-queue-description {
  
  display: block;
  margin: 0 0 20px 0;
}
.r2-circ-modal-doc-description2 {
  margin: 10px 150px 10px 0;
  font-weight: bold;
  text-align: right;
}
.r2-circ-modal-doc-description-extd {
  margin: 0 0 20px 0;
  font-weight: bold;
}
.r2-circ-modal-doc-details, .r2-circ-modal-queue-details, .r2-circ-modal-receipt-details {
  margin: 20px 0 0 0;
  height: 150px;
}
.r2-circ-modal-doc-menu-bottom {
  margin: 20px 0 0 0;
}
.r2-circ-modal-doc-details2-value {
  font-weight: bold;
}
.r2-circ-modal-receipt-calc-title {
  text-align: right;
}
.r2-circ-modal-receipt-calc input {
  width: 100px;
}
.r2-circ-modal-move-circ-grids {
  height: 250px;
}
.r2-circ-modal-doc-barcode-title {
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.r2-circ-modal-buttons {
}
.r2-circ-modal-button {
  float: none;
  margin: 0 10px 10px 0;
  min-width: 165px;
}
.r2-circ-modal-give-auto, .r2-circ-modal-prolong-auto {
  margin-top: 10px;
}
  .r2-circ-modal-give-auto input, .r2-circ-modal-prolong-auto input {
    margin-left: 10px;
    margin-right: 10px;
  }
.r2-circ-message, .r2-circ-question {
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.r2-circ-question-choices label {
  margin-bottom: 0px;
}
.r2-circ-modal-visit-anonymous-disability-area {
  margin-top: 10px;
}
  .r2-circ-modal-visit-anonymous-disability-area > label > input {
    margin-right: 10px;
  }
.r2-circ-form-circ2-search-panel {
  margin-bottom: 5px;
}
.r2-circ-form-circ2-stat {
}
.r2-circ-form-circ2-operation-info-notification-stat-item,
.r2-circ-form-circ2-queue-notification-stat-item,
.r2-circ-form-circ2-rfid-stat-item,
.r2-circ-form-circ2-stat-item
{
  display: inline-block;
  padding-right: 5px;
}
.r2-circ-form-circ2-stat-item-label {
  background-color: #dddddd;
  border-radius: 4px;
  display: inline;
  padding: .3em .5em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.r2-circ-form-circ2-parameters label {
  display: block;
}
.r2-circ-form-circ2-button-containter {
  vertical-align: top;
}
.r2-circ-form-circ2-items-panel {
  border: 1px solid #AAAAAA;
  position: relative;
  min-height: 250px;
  height: 100%;
  width: 100%;
}
.r2-circ-form-circ2-items {
  overflow-y: scroll;
  position: absolute;
  height: 100%;
  width: 100%;
}
.r2-circ-circ2-item {
  border-bottom: 1px dotted #AAAAAA;
  height: auto;
  margin: 5px 0 0 0;
  min-height: 48px;
  padding-bottom: 5px;
  position: relative;
}
.r2-circ-circ2-item-icons {
  margin-left: 3px;
  max-width: 100px;
  min-width: 100px;
  position: absolute;
}
.r2-circ-circ2-item-icon {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: top;
}
.r2-circ-circ2-item-icon1 {
  max-height: 48px;
  max-width: 48px;
  min-height: 48px;
  min-width: 48px;
}
.r2-circ-circ2-item-icon2 {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
.r2-circ-circ2-item-inner {
  margin-left: 106px;
  margin-right: 53px;
}
  .r2-circ-circ2-item-inner .alert {
    margin-bottom: 5px;
    padding: 3px;
  }
  .r2-circ-circ2-item-inner .r2-circ-message {
    margin-top: 3px;
  }
  .r2-circ-circ2-item-inner .r2-circ-question {
    margin-top: 3px;
  }
    .r2-circ-circ2-item-inner .r2-circ-question label {
      display: block;
    }
      .r2-circ-circ2-item-inner .r2-circ-question label input {
        margin-right: 3px;
      }
.r2-circ-circ2-item-retry {
  position: absolute;
  right: 3px;
  top: 0;
  height: 48px;
  width: 48px;
}
.r2-circ-circ2-item-operation-info-notification {
  background-image: url("/circ-lib/images/mci_info.png");
}
.r2-circ-circ2-item-queue-notification {
  background-image: url("/circ-lib/images/mci_queue.png");
}
.r2-circ-form-circ2 div[data-status="0"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_waiting_searching.png");
}
.r2-circ-form-circ2 div[data-status="1"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_searching.png");
}
.r2-circ-form-circ2 div[data-status="2"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_user_input.png");
}
.r2-circ-form-circ2 div[data-status="3"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_waiting_processing.png");
}
.r2-circ-form-circ2 div[data-status="4"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_processing.png");
}
.r2-circ-form-circ2 div[data-status="5"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_done.png");
}
.r2-circ-form-circ2 div[data-status="6"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_cancelled.png");
}
.r2-circ-form-circ2 div[data-status="7"] .r2-circ-circ2-item-status {
  background-image: url("/circ-lib/images/mci_status_error.png");
}
.r2-circ-form-circ2 div[data-rfid-status="1"] .r2-circ-circ2-item-rfid-status {
  background-image: url("/circ-lib/images/mci_rfid_status_waiting.png");
}
.r2-circ-form-circ2 div[data-rfid-status="2"] .r2-circ-circ2-item-rfid-status {
  background-image: url("/circ-lib/images/mci_rfid_status_processing.png");
}
.r2-circ-form-circ2 div[data-rfid-status="3"] .r2-circ-circ2-item-rfid-status {
  background-image: url("/circ-lib/images/mci_rfid_status_ok.png");
}
.r2-circ-form-circ2 div[data-rfid-status="4"] .r2-circ-circ2-item-rfid-status {
  background-image: url("/circ-lib/images/mci_rfid_status_error.png");
}
.r2-configuration-table
{
    border: 1px solid #AAA;
    margin: 10px;
}
.r2-configuration-table > * > * > th, .r2-configuration-table > * > * > td
{
    border: 1px solid #AAA;
    padding: 5px;
}
.r2-configuration-parameter-changed
{
    font-weight: bold;
}
.r2-configuration-parameter-value
{
}
.r2-configuration-parameter-long-words
{
    word-break: break-all;
}
.r2-circ-modal-visit-search-group
{
    margin-bottom: 10px;
}
.r2-circ-modal-visit-lib-service > div
{
    margin-top: 10px;
}
.r2-circ-modal-visit-title
{
    font-weight: bold;
    margin-bottom: 5px;
}
textarea.r2-circ-modal-visit-lib-service-comment 
{
    height: 75px;
}
.r2-circ-modal-remote-return-search-group
{
    margin-bottom: 10px;
}
.r2-circ-modal-remote-return-title
{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}
.r2-circ-modal-remote-return-value
{
    font-style: italic;
}
.r2-circ-modal-remote-return-parameter-section
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.r2-circ-modal-remote-return-searching-progress 
{
    font-style: italic;
    min-height: 30px;
}
textarea.r2-circ-modal-remote-return-comment 
{
    height: 75px;
}
.r2-circ-modal-remote-return-status 
{
    margin-top: 10px;
}
.r2-circ-modal-remote-return-status input
{
    margin-left: 10px;
    margin-right: 10px;
}
.r2-filter-builder
{
    width: auto;
}
.r2-control .selectItemText, 
.r2-control .selectItemTextFocused, 
.r2-control .textItem, 
.r2-control .textItemFocused
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;          
}
    
.r2-control .formCell, 
.r2-control .formCellFocused
{
    padding: 5px;
}
.listTable td.pickListCell
{
   background: #FFFFFF;
}
.listTable td.pickListCellDark
{
   background: #EEEEEE;
}
.listTable td.pickListCellSelected
{
    background: #BBBBBB;
}
.listTable td.pickListCellSelectedDark
{
    background: #AAAAAA;
}
*:active 
{ 
    outline: none; 
}
.dropdown-menu
{
    z-index: 800000;
}
.r2-modal-filter-builder-defaults
{
    border: 1px solid #AAAAAA;
    border-radius: 5px;
    padding: 5px;
}
.r2-modal-filter-builder-defaults > *
{
    margin: 0 5px;
}
.r2-grid
{
    width: 100%;
    height: 100%;
}
.r2-grid-header-button{
    line-height: 1.0;
    padding: 1px 5px;
}
.r2-grid-header-count {
    font-weight: 500;
}
.r2-grid-header-added-count::before {
    content: "+";
}
.r2-grid-header-changed-count::before {
    content: "~";
}
.r2-grid-header-deleted-count::before {
    content: "-";
}
.r2-grid-header-loading-progress, .r2-grid-header-loading-progress2
{
    font-weight: normal;
}
div.listGrid *
{
    font-size: 12px !important;
} 
table.menuTable hr
{
    margin: 0;
}
.menuIconFieldDisabled > hr
{
    margin: 0;
}
tr[aria-selected=true]
{
    background: #D6E8FF;
}
tr[role=listitem] > td
{
    padding-left: 4px;
    padding-right: 4px;
}
tr[role=listitem] > td > div
{
    padding-left: 0;
    padding-right: 4px;
}
.dateChooserBorder tr[role=listitem] > td > div {
    padding-right: 0;
}
@media (max-width: 768px) 
{
    .r2-grid
    {
        height: 300px;
    }   
}
.r2-input-combobox
{
    width: 100%;
}
.r2-input-combobox > table, .r2-input-date > table
{
    width: 100%;    
}
.r2-input-combobox td.dropdown-1, .r2-input-date td.dropdown-1
{
    width: 100%;
}
    
.r2-input-combobox td.dropdown-2, .r2-input-date td.dropdown-2
{
    min-width: 20px;
    width: 20px;
}
.r2-input-combobox-text, .r2-input-date-text
{
    border-radius: 4px 0 0 4px;  
    width: 100%;
}
.r2-input-combobox-text, .r2-input-date-text
{
    padding: 2px 5px;
        
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;         
}
.r2-input-combobox-button, .r2-input-date-button
{
    min-width: 40px;
    width: 40px;
    padding: 1px !important;
    
    
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0 !important;  
    
}
.r2-input-dropdown
{
    max-height: 200px;
    overflow-y: scroll;
}
.fuelux > .datepicker > .input-group
{
    width: 100%;
}
.r2-menu-items-panel
{
}
.r2-menu-items-panel-inline
{
}
.r2-menu-item
{
    display: block;
    margin: 0 0 10px 0;
}
    
.r2-menu-item-disabled
{
	color: #999999 !important;
	text-decoration: none !important;
}
.r2-menu-item-hidden
{
	display: none !important;
}
.r2-menu-item-disabled:hover
{
	color: #999999 !important;
	cursor: default !important;
}    
.r2-menu-items-panel-inline .r2-menu-item
{
	display: inline;
	padding: 5px;
}
.bbm-wrapper {
  background: rgba(0, 0, 0, 0.5);
  z-index: 700000 !important;
}
.bbm-modal {
  
  margin-bottom: 100px;
  max-width: 1000px !important;
}
.bbm-modal__topbar {
  padding: 0 30px 10px 30px;
}
.bbm-modal__title {
  padding: 20px 0 0 0;
}
.bbm-modal__subtitle {
  padding: 10px 0 0 0;
}
  .bbm-modal__subtitle > * {
    font-size: 15px;
  }
.bbm-modal__section {
  line-height: normal !important;
}
.r2-modal-input-text-list-panel {
  margin-top: 10px;
}
.r2-modal-input-text-list-group > .list-group-item {
  padding: 2px 15px;
}
  .r2-modal-input-text-list-group > .list-group-item > label {
    font-weight: normal;
  }
.r2-modal-input-text-group {
  text-align: center;
}
  .r2-modal-input-text-group input {
    display: inline-block;
    height: auto;
    margin: 15px 0;
    width: auto;
  }
.r2-modal-bootombar {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding: 18px;
  text-align: center;
}
.bbm-modal__section a {
  color: #337ab7;
}
.r2-information-panel {
  background: #FFFFAA;
  border-top: 1px solid #999999;
  margin: 0;
  padding: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 699999;
}
  .r2-information-panel .r2-information-panel-warning {
    color: #AA0000;
  }
.r2-record-details > thead > tr > th,
.r2-record-details > thead > tr > td,
.r2-record-details > tbody > tr > th,
.r2-record-details > tbody > tr > td {
    padding: 1px 8px;
}
.r2-reports-form-reports-viewer-iframe, 
.r2-reports-form-reports-viewer-inner
{
    border: 1px solid #AAAAAA;
    height: 100%;
    width: 100%;
}
.r2-reports-form-reports-viewer-inner
{
    white-space: pre;
}
.r2-rfid-ok
{
    color: #77FF77 !important;
}
.r2-rfid-active
{
    color: #77FFFF !important;
    font-weight: bold;
}
.r2-rfid-error
{
    color: #FF6666 !important;    
}
.r2-rfid-disabled
{
    display: none;
}
.r2-rfid-table
{
    border: 1px solid #AAA;
}
.r2-rfid-table th, .r2-rfid-table td
{
    border: 1px solid #AAA;
    padding: 5px;
}
.r2-rfid-table-signature-0
{
    color: #880000;
    font-weight: bold;
}
.r2-rfid-table-signature-1
{
    color: #008800;
    font-weight: bold;
}
.r2-toolbar
{
    margin: 0px;
    padding: 2px 10px 2px 10px;
    width: 100%;
}
.r2-toolbar-btn-normal
{
    border-radius: 2px;
    border-style: solid;    
    border-width: 1px;    
    margin: 1px 5px 1px -1px;
}
.r2-toolbar-btn-notification
{
}
.r2-toolbar-btn-separator
{
}
.r2-toolbar-btn-hidden
{
    display: none !important;
}
    
.r2-toolbar-btn-dropdown
{
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 0;
    border-top-width: 0;
    border-style: solid;
    margin-left: 0 !important;
}
.r2-toolbar-btn-dropdown:hover, .r2-toolbar-btn-dropdown:active, .r2-toolbar-btn-dropdown:focus
{
    background: #FFF !important;
}
    
.r2-toolbar-btn, .r2-toolbar-btn-inner, .r2-toolbar-btn-dropdown, .r2-toolbar-input-inner, .r2-toolbar-separator
{
    height: 50px !important;
}  
.r2-toolbar-btn-inner
{
    width: 50px !important;
}
.r2-toolbar-btn-inner.dropdown-toggle
{
    width: 60px !important;
}
.r2-toolbar-btn .dropdown-menu
{
    z-index: 1500000;
}
    
.r2-toolbar-input-inner   
{
    background: #FFFFFF !important;
    border: none;
    float: left;
    display: inline-block;
    line-height: 1.4285 !important;
    padding: 6px 12px 6px 12px !important;
}
input.r2-toolbar-input-inner 
{
    width: 150px;
}
select.r2-toolbar-input-inner   
{
    padding: 0 0 0 12px !important;
}
 
.btn-group > .r2-toolbar-input-inner  + .dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn 
{
    background-color: #EEEEEE;
}
.btn.disabled > *, .btn[disabled] > *, fieldset[disabled] .btn  > *
{
    opacity: 0.3;
}
.r2-dropdown-menu-item
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.4285;
    white-space: nowrap;
}
.r2-dropdown-menu-item:focus, .r2-dropdown-menu-item:hover
{
    background-color: #F5F5F5;
    color: #262626;
    text-decoration: none;
}
.r2-dropdown-menu-item:hover
{
    outline: 0;
    cursor: pointer;
}
.r2-toolbar-separator
{
    background: #FFF;
    margin: 0 3px 0 3px;
    width: 1px;
}
.btn-group > .r2-toolbar-btn > ul
{
    background-color: #FFFFFF;
    border-color: #DDDDDD;
}
.r2-toolbar-btn-inner > img
{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 5px;
}
@keyframes r2-toolbar-btn-notification-img-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes r2-toolbar-btn-notification-img-animation {
    0%   { opacity: 1.0; }
    50%  { opacity: 0.2; }
    100% { opacity: 1.0; }
}
.r2-toolbar-btn-notification .r2-toolbar-btn-inner
{
    background: #FFFFDD;
}
.r2-toolbar-btn-notification .r2-toolbar-btn-inner > img
{
    -webkit-animation-name: r2-toolbar-btn-notification-img-animation; 
    -webkit-animation-duration: 2s;   
    -webkit-animation-iteration-count: infinite;   
    animation-name: r2-toolbar-btn-notification-img-animation;
    animation-duration: 2s;   
    animation-iteration-count: infinite; 
}
.r2-toolbar-btn-normal
{
    background: #FFF;
}
.r2-toolbar-btn-normal > button
{
    background: #FFF;
}
.r2-toolbar-group-1 > .r2-toolbar-btn-normal,
.r2-toolbar-group-1 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown,
.r2-toolbar-group-5 > .r2-toolbar-btn-normal,
.r2-toolbar-group-5 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown
{
    border-color: #00ACD6;
}
.r2-toolbar-group-2 > .r2-toolbar-btn-normal,
.r2-toolbar-group-2 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown,
.r2-toolbar-group-6 > .r2-toolbar-btn-normal,
.r2-toolbar-group-6 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown
{
    border-color: #F4543C;
}
.r2-toolbar-group-3 > .r2-toolbar-btn-normal,
.r2-toolbar-group-3 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown,
.r2-toolbar-group-7 > .r2-toolbar-btn-normal,
.r2-toolbar-group-7 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown
{
    border-color: #3C8DBC;
}
.r2-toolbar-group-4 > .r2-toolbar-btn-normal,
.r2-toolbar-group-4 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown,
.r2-toolbar-group-8 > .r2-toolbar-btn-normal,
.r2-toolbar-group-8 > .r2-toolbar-btn-normal > .r2-toolbar-btn-dropdown
{
    border-color: #E08E0B;
}
@media (max-width: 1280px) 
{
    .r2-toolbar-btn, .r2-toolbar-btn-inner, .r2-toolbar-btn-dropdown, .r2-toolbar-input-inner, .r2-toolbar-separator
    {
        height: 45px !important;
    }  
    .r2-toolbar-btn-inner
    {
        width: 45px !important;
    }
    .r2-toolbar-btn-inner.dropdown-toggle
    {
        width: 53px !important;
    }
    .r2-toolbar-btn-inner > img
    {
        padding: 0;
    }
    input.r2-toolbar-input-inner 
    {
        width: 125px;
    }
}
@media (max-width: 1024px) 
{
    .r2-toolbar-btn, .r2-toolbar-btn-inner, .r2-toolbar-btn-dropdown, .r2-toolbar-input-inner, .r2-toolbar-separator
    {
        height: 40px !important;
    }  
    .r2-toolbar-btn-inner
    {
        width: 40px !important;
    }
    .r2-toolbar-btn-inner.dropdown-toggle
    {
        width: 46px !important;
    }
    .r2-toolbar-btn-inner > img
    {
        padding: 0;
    }
    input.r2-toolbar-input-inner 
    {
        width: 100px;
    }
}
@media (max-width: 1024px) 
{
    .r2-toolbar-btn, .r2-toolbar-btn-inner, .r2-toolbar-btn-dropdown, .r2-toolbar-input-inner, .r2-toolbar-separator
    {
        height: 35px !important;
    }  
    .r2-toolbar-btn-inner
    {
        width: 35px !important;
        padding: 0 !important;
    }
    .r2-toolbar-btn-inner.dropdown-toggle
    {
        width: 39px !important;
    }
    .r2-toolbar-btn-inner > img
    {
        padding: 0;
    }
    input.r2-toolbar-input-inner 
    {
        width: 75px;
    }
}
.r2-circ-event-card, .r2-circ-reader-card {
  width: 250px;
}
  .r2-circ-event-card .r2-copyable, .r2-circ-reader-card .r2-copyable {
    background-color: azure;
    border: 1px dotted #777;
    cursor: pointer;
  }
    .r2-circ-event-card .r2-copyable.r2-copyable-done,
    .r2-circ-reader-card .r2-copyable.r2-copyable-done {
      background-color: palegreen;
    }
.r2-circ-event-card-title, .r2-circ-reader-card-title {
  margin: 10px 0;
  font-weight: bold;
}
.r2-event-card-header-value, .r2-reader-card-header-value {
  font-weight: bold;
}
.r2-circ-event-card-main, .r2-circ-reader-card-main {
  padding-top: 0 !important;
}
.r2-event-card-main, .r2-reader-card-main {
}
.r2-reader-card-сirc {
}
.r2-reader-card-photo {
  border: 1px solid #DFDFDF;
  display: inline-block;
  margin: 5px 0;
}
.r2-reader-card-main > .r2-reader-card-photo {
  max-width: 100px;
  max-height: 100px;
}
.r2-reader-card-circ > .r2-reader-card-photo {
  max-width: 60px;
  max-height: 60px;
}
.r2-event-card-panel, .r2-reader-card-panel {
  display: inline-block;
  padding: 5px 5px 5px 15px;
  vertical-align: middle;
}
.r2-event-card-name, .r2-reader-card-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
.r2-event-card-stat, .r2-reader-card-stat {
  display: none;
}
.r2-event-card-stat-item, .r2-reader-card-stat-item {
  display: inline-block;
}
  .r2-event-card-stat-item img, .r2-reader-card-stat-item img {
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
  }
  .r2-event-card-stat-item span, .r2-reader-card-stat-item span {
    background-color: #dddddd;
    border-radius: 4px;
    padding: .3em .5em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
  }
.r2-circ-reader-card-tabs a {
  padding: 5px 10px 5px 10px;
}
  .r2-circ-reader-card-tabs a > img {
    margin-right: 3px;
    vertical-align: middle;
  }
.r2-circ-reader-card-tabs-title-small {
  display: none !important;
}
.r2-event-card-details, .r2-reader-card-details {
  font-size: 12px;
}
  .r2-event-card-details > tbody > tr > th, .r2-event-card-details > tbody > tr > td,
  .r2-reader-card-details > tbody > tr > th, .r2-reader-card-details > tbody > tr > td {
    padding: 3px;
  }
  .r2-event-card-details tr:nth-child(even), .r2-reader-card-details tr:nth-child(even) {
    background-color: #FFFFFF;
  }
  .r2-event-card-details tr:nth-child(odd), .r2-reader-card-details tr:nth-child(odd) {
    background-color: #F3F4F5;
  }
.r2-event-card-details-value, .r2-reader-card-details-value {
}
td.r2-event-card-details-value-error, td.r2-reader-card-details-value-error {
  background-color: #FFAAAA;
  font-weight: bold;
}
.r2-event-card-details th, .r2-event--card-details td,
.r2-reader-card-details th, .r2-reader-card-details td {
  vertical-align: top;
}
.r2-event-card-comment p, .r2-reader-card-comment p {
  margin: 0;
}
@media (max-width: 1280px) {
  .r2-circ-event-card, .r2-circ-reader-card {
    width: 200px;
  }
  .r2-circ-reader-card-tabs-title-large {
    display: none !important;
  }
  .r2-circ-reader-card-tabs-title-small {
    display: block !important;
  }
  .nav > li > a {
    padding: 5px 10px;
  }
  .r2-event-card-name, .r2-reader-card-name {
    font-size: 13px;
    padding: 5px 5px 5px 5px;
  }
  .r2-panel-header-title-large {
    display: none;
  }
}
@media (max-width: 1024px) {
  .r2-circ-event-card, .r2-circ-reader-card {
    width: 150px;
  }
  .nav > li > a {
    padding: 5px 5px;
  }
  .r2-event-card-details, .r2-event-card-details tr,
  .r2-event-card-details th, .r2-event-card-details td,
  .r2-reader-card-details, .r2-reader-card-details tr,
  .r2-reader-card-details th, .r2-reader-card-details td {
    display: block;
    min-height: 20px;
  }
  .r2-event-card-name, .r2-reader-card-name {
    padding: 2px 2px 2px 2px;
  }
}
@media (max-width: 800px) {
  .r2-circ-event-card, .r2-circ-reader-card {
    width: 100%;
  }
  .r2-event-card-details, .r2-reader-card-details {
    display: table;
  }
    .r2event-card-details tr, .r2-reader-card-details tr {
      display: table-row;
    }
    .r2-event-card-details th, .r2-event-card-details td,
    .r2-reader-card-details th, .r2-reader-card-details td {
      display: table-cell;
    }
}
.r2-service-editor-row
{
    display: table;
    width: 100%;
}
.r2-service-editor-photo
{
    background: #eee;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;    
           
    height: 150px;
    width: 150px;
    min-width: 150px;    
}
.r2-service-editor-photo-hidden
{
    display: none !important;
}
.r2-service-editor-photo img
{
    max-height: 148px;
    max-width: 148px;
}
.r2-service-editor-block-100
{
    
    width: 100%;
}
.r2-service-editor-block-30
{
    width: 30%;
}
.r2-service-editor-block-33
{
    width: 33%;
}
.r2-service-editor-block-50
{
    width: 50%;
}
.r2-service-editor-block-70
{
    width: 70%;
}
.r2-service-editor-block-30, 
.r2-service-editor-block-33, 
.r2-service-editor-block-50, 
.r2-service-editor-block-70, 
.r2-service-editor-block-100
{
    vertical-align: middle;
    display: table-cell;
}
.r2-service-editor-group
{
    display: table;
    font-size: 13px;
    width: 100%;
    margin: 3px 0;
}
.r2-service-editor-group-hidden
{
    display: none !important;
}
.r2-service-editor-label
{
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    white-space: nowrap;
}
.r2-service-editor-label-1
{
    min-width: 20px;
}
.r2-service-editor-label-2
{
    min-width: 40px;
}
.r2-service-editor-label-3
{
    min-width: 60px;
}
.r2-service-editor-label-4
{
    min-width: 80px;
}
.r2-service-editor-label-5
{
    min-width: 100px;
}
.r2-service-editor-label-6
{
    min-width: 120px;
}
.r2-service-editor-label-7
{
    min-width: 140px;
}
.r2-service-editor-label-8 
{
    min-width: 160px;
}
.r2-service-editor-space
{
    display: table-cell;
    width: 10px;
    min-width: 10px;
}
.r2-service-editor-control
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.r2-service-editor-control-hidden
{
    display: none !important;
}
.r2-service-editor-control-2
{
    width: 50%;
}
.r2-service-editor-control-text
{
    border-radius: 4px;
    width: 100%;       
}
.r2-service-editor-control-textarea
{
    border-radius: 4px;
    width: 100%;       
}
.r2-service-editor-control-checkbox
{
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.r2-service-editor-control-checkbox-label
{
    margin: 0 10px 0 0;
}
.r2-service-editor-control-combobox
{
    width: 100%;
}
.r2-service-editor-control-combobox > table, .r2-service-editor-control-date > table
{
    width: 100%;    
}
.r2-service-editor-control-combobox td.dropdown-1, .r2-service-editor-control-date td.dropdown-1
{
    width: 100%;
}
    
.r2-service-editor-control-combobox td.dropdown-2, .r2-service-editor-control-date td.dropdown-2
{
    min-width: 20px;
    width: 20px;
}
.r2-service-editor-control-combobox-text
{
    border-radius: 4px 0 0 4px;  
    width: 100%;
}
.r2-service-editor-control-text, .r2-service-editor-control-textarea, .r2-service-editor-control-combobox-text
{
    padding: 2px 5px;
        
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;         
}
.r2-service-editor-control-text, .r2-service-editor-control-combobox-text, .r2-service-editor-control-combobox-button
{
    height: 25px;    
}
.r2-service-editor-control-textarea
{
    height: 75px;
}
.r2-service-editor-control-text[readOnly], .r2-service-editor-control-textarea[readOnly], .r2-service-editor-control-combobox-text[readOnly]
{
    background-color: #EEEEEE;
}
.r2-reader-editor-control-combobox-text-editable[readOnly]
{
    background-color: #FFFFFF;
}
.r2-service-editor-control-combobox-button
{
    min-width: 40px;
    width: 40px;
    padding: 1px !important;
    
    
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0 !important;  
    
}
.r2-service-editor-control-combobox-dropdown
{
    max-height: 200px;
    overflow-y: scroll;
}
.r2-service-editor-control-combobox-text-disable-custom-values.r2-service-editor-control-combobox-text-editable
{
    background-color: #FFFFFF;
}
.r2-service-editor-panel  {
  margin-bottom: 10px;
}
.r2-service-editor-panel .r2-panel-body > * 
{
    padding: 0 10px;
}
.r2-service-editor-control-equal input,
.r2-service-editor-control-equal input[readOnly] {
    background-color: #99EE99;
}
.r2-service-editor-control-different input,
.r2-service-editor-control-different input[readOnly],
.r2-service-editor-control-different textarea,
.r2-service-editor-control-different textarea[readOnly] {
    background-color: #EEEE55;
}
.r2-service-editor-control-error input {
    border: 1px solid #773333;
    background-color: #FFAAAA;
}
    .r2-service-editor-control-error input[readOnly] {
        border: 1px solid #773333;
        background-color: #EECCCC;
    }
.r2-service-editor-group+.r2-service-editor-group-block
{
    display: block;
    margin-top: 10px;
}
.r2-service-editor-group-block > .r2-service-editor-label,
.r2-service-editor-group-block > .r2-service-editor-space ,
.r2-service-editor-group-block > .r2-service-editor-control
{
    display: block;
}
.r2-service-editor-set-panel {
  display: inline-block;
}
.r2-service-editor-set-panel button {
  padding: 0 10px;
}
@media (max-width: 1600px) {
  .r2-circ-form-search-reader2-card .r2-service > .r2-layout, .r2-circ-form-search-reader2-card .r2-service > .r2-layout > div, .r2-circ-form-search-reader2-card .r2-service > .r2-layout > div > div
    {
        display: block;
    }
    
    .r2-circ-form-search-reader2-card .r2-service > .r2-layout > div > div
    {
        width: 100%;
    }
}
