﻿/* --------------------------------------------------------------------
TimeCare Variables have been imported
----------------------------------------------------------------------*/
/*@root-font-size: 1.6 * @unit;
@font-family: Roboto, sans-serif;
@font-textFontFamily: Roboto;
@font-glyphFontFamily: 'BaseIcons';

@font-color-default: #424242;
@color-alert: #ea0000;
@color-warning: #ffd200;
@color-success: #3acd00;
@color-secondary: rgb(21, 157, 228);
@secondary-color: @color-primary;
@color-link: #1140a5;*/
/*-----------------------------------------------------------

Project:            TimeCare Planning 
Version:            1.0  
Last change date:   17/03/15
Author:             
Type:               {Less} Reset

----------------------------------------------------------------------
TimeCare Planning Style Reset page
----------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
html {
  /* overflow-y: scroll Always force a scrollbar in non-IE ;*/
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
/*select, input, textarea { font: 99% sans-serif; }*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/* HTML5 display-role reset for older browsers */
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
em,
strong,
th,
figcaption {
  font-style: normal;
  font-weight: normal;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
a img {
  border: 0;
}
img {
  border: none;
}
em {
  color: #666666;
  font-style: normal;
}
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
nav ul {
  list-style: none;
}
ul {
  list-style: none outside none;
}
ul,
li {
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote:before,
blockquote:after {
  content: "";
}
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
fieldset {
  display: block;
  border: 0 none;
}
form,
select,
input,
textarea {
  margin: 0;
  padding: 0;
}
label {
  display: block;
  font-weight: normal;
}
input,
select {
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
textarea {
  overflow: auto;
  resize: none;
  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  color: #f00;
}
sup {
  bottom: 1ex;
  font-style: italic;
  font-weight: bold;
}
sub {
  top: 0.5ex;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #666666;
  margin: 1em 0;
  padding: 0;
}
/* END RESET CSS */
/*  HTML5 Snippets   
    ****************************************************************************************/
/* bicubic resizing for non-native sized IMG */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* align checkboxes, radios, text inputs with their label */
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
/* Formatting quoted code */
pre {
  padding: 15px;
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  -ms-word-wrap: break-word;
  /* IE8*/
  word-wrap: break-word;
}
/* Print styles */
@media print {
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after {
    content: " (" attr(href) ")";
  }
  abbr:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  /* Don't show links for images */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*  Non-semantic helper classes 
    ****************************************************************************************/
/* for image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
/* Hide for both screenreaders and browsers
       css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders 
       www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
/*.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }*/
a:link,
a:visited,
a:active,
a:hover {
  color: #1140a5;
  font-size: small;
}
header,
footer,
hgroup,
nav,
section {
  display: block;
}
mark {
  background-color: #7dc8db;
  padding-left: 5px;
  padding-right: 5px;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
strong .label,
strong label {
  font-weight: 600;
}
.icn-small {
  width: 25px;
  height: 25px;
  background-image: url(../Content/Images/icon-sprite.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  left: 4px;
  -o-background-size: 250px;
  -moz-background-size: 250px;
  background-size: 250px;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  image-rendering: -webkit-optimize-contrast;
}
.menu-item img {
  display: none;
  visibility: hidden;
}
.leftmenu-wrapper .icn-menu {
  padding: 0.25em 0.25em 0.25em 0.25em;
}
.leftmenu-wrapper .icn-menu:before {
  content: " ";
  height: 28px;
  width: 28px;
  background-image: url(../Content/Images/timecarepool-icons.png);
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.icn-start:before {
  background-position: -119px -1px;
}
.icn-new-order:before {
  background-position: 2px -1px;
}
.icn-overview-order:before {
  background-position: -166px -1px;
}
.icn-overview-workplace:before {
  background-position: -143px -1px;
}
.icn-menu-reports:before {
  background-position: -22px -1px;
}
.icn-profile:before {
  background-position: -47px -1px;
}
.icn-change-password:before {
  background-position: -72px -1px;
}
.icn-hamburger:before {
  background-position: -57px -133px;
}
.icn-personal-cal:before {
  background-position: -190px -1px;
}
.icn-ex-interest:before {
  background-position: -215px -1px;
}
.icn-copy-16 {
  background-position: -184px -565px;
}
.icn-delete-16 {
  background-position: -213px -565px;
}
.icn-edit-18 {
  background-position: -183px -592px;
}
.icn-edit-16 {
  background-position: -184px -592px;
}
.icn-edit-blue-16 {
  background-position: -305px -615px;
}
.icn-edit-col-16 {
  background-position: -155px -567px;
}
.icn-create-16 {
  background-position: -182px -616px;
}
.icn-save-16 {
  background-position: -213px -616px;
}
.icn-filter-16 {
  background-position: -213px -592px;
}
.icn-printer-16 {
  background-position: -246px -565px;
  padding-left: 17px !important;
}
.icn-refresh-16 {
  background-position: -281px -537px;
}
.icn-delete-red-16 {
  background-position: -281px -616px;
}
.icn-add-green-16 {
  background-position: -281px -592px;
}
.icn-add-16 {
  background-position: -182px -616px;
}
.icn-insert-16 {
  background-position: -357px -538px;
}
.icn-folder-16 {
  background-position: -319px -592px;
}
.icn-folder-solid-16 {
  background-position: -354px -592px;
}
.icn-settings-solid-16 {
  background-position: -383px -569px;
}
.icn-settings-new {
  background-position: -103px -201px;
}
.icn-notes-16 {
  background-position: -157px -591px;
}
.icn-notes-col-16 {
  background-position: -157px -616px;
}
.icn-info-16 {
  background-position: -156px -535px;
}
.icn-zoom-plus {
  background-position: -511px -388px;
}
.icn-zoom-minus {
  background-position: -511px -361px;
}
.icn-sched-messages-16 {
  background-position: -23px -455px;
}
.icn-sched-notes-16 {
  background-position: -45px -455px;
}
.icn-sched-tick-16 {
  background-position: -67px -455px;
}
.icn-sched-notes-11 {
  background-image: url(../Content/Images/Schedule-icons/notes-11x11.png);
}
.icn-sched-tick-11 {
  background-image: url(../Content/Images/Schedule-icons/tasks-11x11.png);
}
.title-icn-activities {
  background-position: -150px -80px;
}
.title-icn-activities-colour {
  background-position: -150px -9px;
}
.title-icn-skills {
  background-position: -176px -44px;
}
.title-icn-skills-colour {
  background-position: -209px -9px;
}
.icn-money {
  background-position: -153px -140px;
}
.icn-hamburger {
  background-position: -228px -164px;
}
.icn-schedule-overview {
  background-position: -57px -133px;
}
.icn-reports {
  background-position: -75px -190px;
}
.icn-log-file {
  background-position: -208px -45px;
}
.icn-skills-roll {
  background-position: -177px -45px;
}
.icn-bonus-contract {
  background-position: -258px -64px;
}
.icn-bonus-template {
  background-position: -234px -35px;
}
.icn-tasks {
  background-position: -152px -80px;
}
.icn-filter {
  background-position: -224px -205px;
}
.icn-base-shifts {
  background-position: -152px -110px;
}
.icn-dash {
  background-position: -112px -11px;
}
.icn-dash-header {
  background-position: -125px -15px;
}
.icn-examples {
  background-position: -112px -45px;
}
.icn-org {
  background-position: -174px -177px;
}
.icn-org-blue {
  background-position: -196px -235px;
}
.icn-sched {
  background-position: -112px -76px;
}
.icn-data-graph {
  background-position: -112px -108px;
}
.icn-data-log {
  background-position: -93px -125px;
}
.icn-admin {
  background-position: -112px -139px;
}
.icn-system {
  background-position: -188px -101px;
}
.icn-circle {
  background-position: -51px -84px;
}
.icn-contract {
  background-position: -208px -44px;
}
.icn-person {
  background-position: -178px -79px;
}
.icn-reports2 {
  background-position: -258px -93px;
}
.icn-levels {
  background-position: -179px -8px;
}
.icn-messages {
  background-position: -1px -26px;
}
.icn-role-assignment {
  background-position: -153px -201px;
}
.icn-pro {
  background-position: -153px -173px;
}
.icn-calendar {
  background-position: -181px -155px;
}
.icn-testtube {
  background-position: -202px -177px;
}
.icn-lab {
  background-position: -234px -62px;
}
.icn-nav-arrow-r {
  background-position: -357px -615px;
}
.icn-warning-small {
  background-position: -467px -619px;
}
.icn-info-small {
  background-position: -415px -600px;
}
.icn-lock-opened-small {
  background-position: -180px -511px;
}
.icn-lock-closed-small {
  background-position: -199px -511px;
}
.icn-lock-opened {
  background-position: -43px -164px;
}
.icn-lock-closed {
  background-position: -43px -194px;
}
.icn-acts {
  background-position: -254px -210px;
}
.icn-orgs {
  background-position: -254px -122px;
}
.grid-icn-skills-roll {
  background-position: -416px -568px;
}
.grid-icn-activities {
  background-position: -417px -541px;
}
.grid-icn-ref-col {
  background-position: -441px -541px;
}
/*@import "../Helpers/_Mixins.less";*/
@font-face {
  font-family: 'Roboto-web';
  src: url("../Content/Fonts/roboto/roboto-thin-webfont.woff2") format("woff2"), url("../Content/Fonts/roboto/roboto-thin-webfont.woff") format("woff"), url("../Content/Fonts/roboto/roboto-thin-webfont.ttf") format("truetype"), url("../Content/Fonts/roboto/roboto-thin-webfont.eot") format("eot");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-web';
  src: url("../Content/Fonts/roboto/roboto-light-webfont.woff2") format("woff2"), url("../Content/Fonts/roboto/roboto-light-webfont.woff") format("woff"), url("../Content/Fonts/roboto/roboto-light-webfont.ttf") format("truetype"), url("../Content/Fonts/roboto/roboto-light-webfont.eot") format("eot");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-web';
  src: url("../Content/Fonts/roboto/roboto-regular-webfont.woff2") format("woff2"), url("../Content/Fonts/roboto/roboto-regular-webfont.woff") format("woff"), url("../Content/Fonts/roboto/roboto-regular-webfont.ttf") format("truetype"), url("../Content/Fonts/roboto/roboto-regular-webfont.eot") format("eot");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-web';
  src: url("../Content/Fonts/roboto/roboto-medium-webfont.woff2") format("woff2"), url("../Content/Fonts/roboto/roboto-medium-webfont.woff") format("woff"), url("../Content/Fonts/roboto/roboto-medium-webfont.ttf") format("truetype"), url("../Content/Fonts/roboto/roboto-medium-webfont.eot") format("eot");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Material Icons';
  src: url("../Content/Fonts/glyphs/MaterialIcons-Regular.woff2") format("woff2"), url("../Content/Fonts/glyphs/MaterialIcons-Regular.woff") format("woff"), url("../Content/Fonts/glyphs/MaterialIcons-Regular.ttf") format("truetype"), url("../Content/Fonts/glyphs/MaterialIcons-Regular.eot") format("eot");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Roboto-web';
  src: url("../Content/Fonts/roboto/roboto-bold-webfont.woff2") format("woff2"), url("../Content/Fonts/roboto/roboto-bold-webfont.woff") format("woff"), url("../Content/Fonts/roboto/roboto-bold-webfont.ttf") format("truetype"), url("../Content/Fonts/roboto/roboto-bold-webfont.eot") format("eot");
  font-weight: 600;
  font-style: normal;
}
h1,
h2,
.h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: 500;
  font-family: 'Roboto-web';
}
h1 {
  font-size: 1.5em;
  /*  1.3em; /* Temp */
  line-height: 1;
  padding-top: 0.53em;
  margin-bottom: 0.5em;
  color: #263e75;
}
h2,
.h2 {
  font-size: 1.3em;
  padding-top: 0.25em;
  margin-bottom: 0.5em;
  display: block;
}
h3 {
  font-size: 1.2em;
  /*1.5 */
  line-height: 1;
  padding-top: 0.35em;
  margin-bottom: 0.65em;
}
h4 {
  font-size: 1.1em;
  line-height: 1.25;
  padding-top: 0.45em;
  margin-bottom: 0.8em;
}
h5 {
  font-size: 1em;
  line-height: 1;
  padding-top: 0.35em;
  margin-bottom: 0.65em;
}
h6 {
  font-size: 0.9em;
  line-height: 1;
  padding-top: 0.6em;
  margin-bottom: 0.65em;
}
.subtitleText {
  font-weight: 400;
  display: block;
  letter-spacing: 0;
  margin-bottom: 0.9em;
}
.widget-header-title {
  font-weight: 400;
  font-size: 1.2em;
  color: #737373;
  display: block;
  letter-spacing: 0;
}
.big-stat {
  font-size: 2.7em;
  font-weight: 600;
  line-height: 2em;
  padding: 0 0.9em 0 0.6em;
}
.big-stat-bottom {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 0;
  padding: 0 0 0 0.7em;
  display: block;
}
.stats-totals .big-stat {
  font-size: 2em;
  font-weight: 600;
  line-height: 1em;
  padding: 0;
}
.stats-totals .med-stat {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1em;
  padding: 0;
}
.stats-totals label {
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.3em;
}
#tempTile .big-stat,
#lentTile .big-stat {
  font-size: 2.7em;
  font-weight: 600;
  line-height: 1em;
  padding: 0;
  text-align: center;
  margin-bottom: 0.2em;
}
.border legend,
.border h4 {
  font-weight: 500;
  font-size: 16px;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  padding-bottom: 0.2em;
  margin-bottom: 0.5em;
  font-family: 'Roboto-web';
  color: #263e75;
}
button,
input[type="button"],
input[type="submit"],
.dxbButton {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: background-color 200ms ease-out, border-color 218ms ease-out;
  -moz-transition: background-color 200ms ease-out, border 218ms ease-out;
  transition: background-color 200ms ease-out, border-color 218ms ease-out;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 0.95em;
  min-width: 30px;
  padding: 0.25em 0.8em;
  position: relative;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.8;
  border: 1px solid #5c6e92;
  background-color: #7588b0;
  text-shadow: 0 1px 0 #5c6e92;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.dxbButton:hover {
  border: 1px solid #5c6e92;
  background-color: #58698b;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
button.inline-buttons,
input[type="button"].inline-buttons,
input[type="submit"].inline-buttons,
.dxbButton.inline-buttons {
  margin: 0 5px;
}
.button-container input[type="submit"]:last-child {
  margin-left: 5px;
}
.button-container-inline {
  margin: 25px 0 0 16px;
}
.button-disabled,
.button-disabled:hover {
  opacity: 0.3;
  border: 1px solid #5c6e92;
  background-color: #58698b;
  color: #fff;
  cursor: default!important;
}
.input[disabled="disabled"],
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
.dxbButton:disabled {
  opacity: 0.3;
  border: 1px solid #5c6e92;
  background-color: #58698b;
  color: #fff;
  cursor: default!important;
}
input:disabled,
textarea:disabled,
select:disabled {
  background-color: #e7e2dd;
}
.floatRight {
  float: right;
}
input[type="text"],
input[type="password"] {
  height: 2.13em;
  text-indent: 0.33em;
  box-shadow: 0px 2px 4px -3px #f2f2f2;
  font-family: inherit;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  color: #787878;
  box-sizing: border-box;
}
select.reqCombo {
  height: 2.13em;
  text-indent: 0.33em;
  font-family: inherit;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  color: #787878;
  float: left;
}
select.reqImportFromPlanningCombo {
  height: 2.13em;
  text-indent: 0.33em;
  font-family: inherit;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  color: #787878;
  float: left;
  width: 300px;
}
select + div input.expand-btn {
  float: left;
  margin: 0 0 0 20px;
}
.input-row {
  margin-bottom: 10px;
}
.input-row:before,
.input-row:after {
  content: " ";
  display: table;
}
.input-row:after {
  clear: both;
}
.input-row label,
.input-row .label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}
.input-row label + span,
.input-row .label + span {
  float: left;
  width: 502px;
}
.input-row label + div.block-button,
.input-row .label + div.block-button {
  width: 502px;
}
.input-row .block-button input {
  float: right;
}
input[type="button"].expand-btn {
  margin: 0 0 0 20px;
  width: auto;
}
.input-row input[type="checkbox"],
.input-row input[type="radio"] {
  vertical-align: middle;
  margin-right: 5px;
}
.input-row input[type="checkbox"] + label,
.input-row input[type="radio"] + label {
  display: inline;
  font-weight: normal;
}
.input-row input[type="radio"] + label {
  margin-right: 10px;
}
.input-row td label {
  margin-right: 10px;
}
.date-selectors {
  float: left;
  margin-right: 10px;
}
.textinfobox {
  width: 100%;
  margin-bottom: 5px;
}
.textboxvalidation {
  display: block;
}
.input-field {
  position: relative;
}
.input-field .prefix {
  position: absolute;
  width: 1.8rem;
  font-size: 2rem;
  transition: color 0.2s;
  left: 0;
}
.input-field .prefix ~ input {
  width: 100%;
}
.check-mod span + label {
  display: inline;
  font-weight: normal;
}
.kendo-style-grid {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: none;
  box-sizing: content-box;
}
.kendo-style-grid th,
.kendo-style-grid td {
  padding: 0.5em 0.6em 0.4em 0.6em;
}
.GridHeaderStyleNoBorder {
  background-color: #F1F1F1;
  border-color: Gainsboro;
  border-width: 0;
  border-style: Solid;
}
.griditemheader {
  background-color: #F1F1F1;
  border-color: Gainsboro;
  border-width: 1px;
  border-style: Solid;
}
.griditemheader th {
  text-align: left;
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #a5b8de;
  border-top-color: transparent;
  font-weight: 500;
  background-color: #f5f5f5;
  min-height: 18px;
  line-height: 18px;
  margin: -0.5em -0.6em -0.4em -0.6em;
  padding: 0.5em 0.6em 0.4em 0.6em;
}
table.check-grid td {
  padding-bottom: 5px;
}
table.lazylayout-grid td:first-child {
  padding: 0 41px 6px 0;
}
.test-grid-main {
  margin-bottom: 10px;
}
.test-grid-main td {
  padding: 0.5em 0.6em 0.4em 0.6em;
}
.data-grid {
  width: 100%;
  max-width: 400px;
}
.data-grid tr {
  line-height: 1.5em;
}
.data-grid-indent {
  padding-left: 20px;
}
.list-grid {
  width: 100%;
}
.list-grid td {
  vertical-align: top;
}
div#inquirylist .inner {
  height: 100%;
  font-size: 90%;
}
div#inquirylist TR {
  margin-bottom: 6px;
  background-color: White;
}
div#inquirylist TD {
  border-bottom: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  padding-left: 10px;
}
.inquirylistbg {
  background-color: #fff7d6;
}
.popUpHeader {
  width: 100%;
  padding: 9px 2px 4px 2px;
  background-color: #7588b0;
  color: #fff;
  position: relative;
  left: 0;
  top: 0;
  font-weight: bold;
  display: inline-block;
  min-height: 40px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  font-size: 1.2em;
}
.popUpContent {
  position: relative;
  padding: 0 0 0 0;
  width: 100%;
}
.popUpCloseButton {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 16px;
  padding: 3px 2px 3px 2px;
  border: solid 1px black;
  background-color: #AEAEAE;
  text-align: center;
  cursor: pointer;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow {
  display: none;
  position: fixed;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background-color: #EEE;
  color: #333;
  border-radius: 3px;
}
.jqmOverlay {
  background-color: #000;
}
.jqmClose {
  border: 1px #ececec;
  color: #000;
  clear: right;
  float: right;
  padding: 0 5px;
  cursor: pointer;
}
.jqmClose:hover {
  background: #ececec;
}
#jqmContent {
  width: 100%;
  /*height:99%; */
  display: block;
  clear: both;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0;
  /*margin-top:10px; */
  /*background:#111; */
  /*border: dotted 1px #444; */
}
#modalWindow {
  /*display:inherit;*/
  z-index: 5000;
}
/*Content*/
body.popup {
  position: relative;
}
.divAvailabilityShiftDate {
  width: 100%;
  text-align: center;
  font-size: medium;
  font-weight: bold;
}
.divAvailabilityShiftTime {
  height: 55px;
  padding: 10px;
}
.divAvailabilityShiftButtons {
  padding: 30px 10px 10px;
  width: 100%;
}
.divAvailabilityCheckBox,
.AvailabilityMessage {
  padding-left: 10px;
}
.button-position {
  width: 90%;
  right: 10px;
}
.button-postion.divAvailabilityShiftButtons {
  bottom: 30px;
  position: absolute;
}
.button-position.ReportAvailability {
  bottom: 38px;
  position: absolute;
}
.button-position.RemoveAvailabilityInfoButtons {
  bottom: 30px;
  position: absolute;
}
.popup_content {
  padding: 10px;
}
.calendar {
  width: 100%;
}
div#schema .titleVertical {
  text-align: center;
  font-size: small;
  BACKGROUND-COLOR: #F1F1F1;
  FONT-WEIGHT: bold;
  color: black;
  width: auto;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transperent;
  border-bottom: 2px solid #42246B;
}
div#schema .titleHorizontal {
  text-align: right;
  font-size: small;
  BACKGROUND-COLOR: white;
  FONT-WEIGHT: bold;
  color: black;
  width: 15em;
  padding: 3px;
  border-left: 1px solid transparent;
  border-right: 1px solid lightgray;
  border-top: 1px solid transperent;
  border-bottom: 1px solid lightgray;
}
div#schema .bg {
  font-size: xx-small;
  BACKGROUND-COLOR: white;
  border: 1px solid lightgray;
}
div#schema .item {
  font-size: xx-small;
  BACKGROUND-COLOR: white;
  FONT-WEIGHT: bold;
}
div#schema .rangeheaderVertical {
  width: 4em;
  color: black;
  font-size: xx-small;
  text-align: right;
  VERTICAL-ALIGN: middle;
  BACKGROUND-COLOR: white;
  border-right: 1px solid lightgray;
  border-left: none;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
div#schema .rangeheaderHorizontal {
  width: 4em;
  color: black;
  font-size: xx-small;
  text-align: center;
  VERTICAL-ALIGN: middle;
  BACKGROUND-COLOR: white;
  border-right: 1px solid lightgray;
  border-left: none;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
div#schema .rangeHeaderTitle {
  width: 4em;
  color: black;
  font-size: small;
  text-align: right;
  font-weight: bolder;
  VERTICAL-ALIGN: middle;
  BACKGROUND-COLOR: white;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transperent;
  border-bottom: 2px solid #42246B;
}
div#schema TABLE {
  border-collapse: collapse;
  border-spacing: 0 0;
  width: 100%;
  border-left: none;
}
div#schema TR {
  width: 100%;
  text-align: center;
}
div#schema TD {
  font-size: large;
}
div#divCalendarControl TD {
  width: 10em;
  font-size: large;
}
/* Main Layout
   *****************************************************************************/
html {
  font-size: 87.5%;
}
html * {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  font-family: 'Roboto-web';
  line-height: 1.4em;
  color: #484848;
  padding: 0;
  margin: 0;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
header {
  position: relative;
}
#body {
  background-color: #f6f6f6;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
textarea {
  padding: 5px;
  font: inherit;
}
/*
 Construction 
 ******************************************************************************/
.border-test {
  border: 1px solid green;
}
.leftPanel {
  width: 200px;
  float: left;
  margin-left: -100%;
}
.rightPanel {
  float: left;
  width: 100%;
  padding-left: 200px;
}
.padded-content {
  padding: 16px 16px 0 16px;
}
.page-side-nav {
  background-color: #f6f6f6;
  min-height: 100vh;
  position: relative;
  transition: background-color 300ms ease-in-out;
  border-right: 1px solid #ccc;
}
.panelContent {
  position: relative;
  z-index: 3;
  background-color: #fff;
  margin-left: 35px;
  border-left: 1px solid #d3d3d3;
  padding-bottom: 0.6em;
}
.content-top-panel {
  padding: 0.6em 0.9em;
  border-bottom: 1px solid #b5bfd3;
  min-height: 50px;
  background-color: #fcfcfc;
  margin-bottom: 1.2em;
  position: relative;
}
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 200em;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.site-content {
  padding-bottom: 48px;
}
div#footer {
  clear: both;
  width: 100%;
  height: 48px;
  margin-top: -48px;
  border: none;
  text-align: center;
  color: #8A8A8A;
  background-color: #e2e2e2;
  padding: 5px;
}
/* Page bottom */
div#userinfo {
  font-weight: bold;
  width: 30%;
  text-align: left;
}
div#version,
div#CompanyName {
  font-size: 0.9em;
  margin: 0 10px 0 0;
  text-align: right;
}
div#Adpassword {
  width: 10%;
}
/* Page bottom */
.mainlogo {
  display: none;
}
/* Header ******************************************************************************/
#header-menu {
  height: 30px;
  background-color: #263e75;
}
.header-wrapper {
  max-width: 100%;
  /* timeCare Logo */
  /* User photo menu */
  /*User options menu*/
}
.header-wrapper #header-top {
  height: 40px;
  background-color: #7588b0;
}
.header-wrapper #header-top a:hover {
  background-color: transparent;
}
    .header-wrapper .timecare_logo {
        background: url("../Content/Images/timecare_logo.png") no-repeat;
        color: #fff;
        font-size: 0.8em;
        padding: 4px 0 10px 180px;
        background-position: 11px 1px;
        text-indent: -3000px;
        text-decoration: none;
        font-weight: normal;
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .header-wrapper .timecare_logo {
    background: url('../Content/Images/timecare_logo@2x.png') no-repeat 11px 1px;
    background-size: 73px 34px;
    color: #fff;
    font-size: 0.7em;
    padding: 11px 0 10px 90px;
  }
}
.header-wrapper .user-image-mask {
  -o-background-size: 32px 32px;
  -moz-background-size: 32px 32px;
  background-size: 32px 32px;
  border-radius: 50%;
  display: inline-block;
  /*margin: -1px;*/
  height: 40px;
  width: 40px;
  border: 4px solid #7588b0;
}
.header-wrapper .user {
  background-image: url('../Content/Images/icons/defaultperson-white.png');
  vertical-align: middle;
}
.header-wrapper strong {
  padding: 0.7em 4em 0.7em 1em;
  float: left;
}
.header-wrapper ul#LogMenu {
  text-align: center;
}
.header-wrapper ul#LogMenu li {
  cursor: pointer;
  -webkit-transition: padding 0.05s linear;
  -moz-transition: padding 0.05s linear;
  -ms-transition: padding 0.05s linear;
  -o-transition: padding 0.05s linear;
  transition: padding 0.05s linear;
}
.header-wrapper ul#LogMenu li.drop {
  position: relative;
}
.header-wrapper ul#LogMenu li a {
  line-height: 40px;
  padding: 0 5px 0 10px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  color: #fff;
  font-weight: normal;
}
.header-wrapper ul#LogMenu li a:hover {
  color: #eee;
  text-decoration: none;
}
.header-wrapper ul#LogMenu li a.btn {
  padding-left: 2px;
}
.header-wrapper ul#LogMenu > li {
  display: inline-block;
  margin-bottom: -0.5em;
}
.header-wrapper ul#LogMenu .dropdownContain li a {
  line-height: 1.4em;
  color: #6e6e6e;
  text-decoration: none;
}
.header-wrapper .dropdownContain {
  min-width: 130px;
  position: absolute;
  z-index: 50;
  right: 11px;
  margin-left: -70px;
  /* half of width */
  top: -400px;
}
.header-wrapper .dropOut {
  min-width: 130px;
  background: #fff;
  float: left;
  position: relative;
  margin-top: 0px;
  opacity: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: 1px solid #ccc;
}
.header-wrapper .dropOut form {
  font: inherit;
}
.header-wrapper .dropOut .triangle {
  width: 0;
  height: 0;
  position: absolute;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 8px solid white;
  top: -8px;
  left: 50%;
  margin-left: -8px;
}
.header-wrapper .dropOut .triangle-border {
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 8px solid #ccc;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  left: 49%;
  top: -9px;
  margin-left: -8px;
}
.header-wrapper .dropOut ul {
  float: left;
  padding: 4px 3px;
}
.header-wrapper .dropOut ul li {
  text-align: left;
  min-width: 130px;
  padding: 5px;
  color: #777;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
  margin-bottom: 0;
}
.header-wrapper .dropOut ul li:hover {
  background: #f6f6f6;
}
.header-wrapper ul li:hover a {
  color: white;
}
.header-wrapper ul li:hover .dropdownContain {
  top: 38px;
}
.header-wrapper ul li:hover .underline {
  border-bottom-color: #777;
}
.header-wrapper ul li:hover .dropOut {
  opacity: 1;
  margin-top: 8px;
}
.header-wrapper p.site-title {
  padding: 0.7em 0;
  margin-bottom: 0;
}
.dropdowntree-wrapper {
  float: right;
  margin-top: 0.53em;
}
.page-title-block {
  border-bottom: 1px solid #b5bfd3;
  background-color: #fcfcfc;
  position: relative;
  padding: 0.5em 0;
}
.page-title-block h1 {
  line-height: 1.4em;
  padding-top: 0;
  margin-bottom: 0;
}
.hlContextHelp {
  float: right;
  font-size: 1rem;
  color: #263e75 !important;
  padding-top: 1px;
  margin-top: 0.25em;
  margin-right: 10px;
  font-weight: normal;
}
.hlContextHelp:hover {
  color: #787878;
  text-decoration: none;
}
.EditRequirementBasicChoiseRow {
  clear: both;
  float: left;
  margin-bottom: 5px;
  width: 99%;
}
.expanded-tree {
  max-height: 250px;
  overflow: auto;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  width: 450px;
}
.column-selector {
  margin-bottom: 10px;
}
.column-selector input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 5px;
}
.column-selector input[type="checkbox"] + label {
  display: inline;
  font-weight: normal;
}
.col-2 td {
  width: 50%;
  line-height: 1.4;
}
.requirementOverviewConfig {
  position: fixed;
  width: 30%;
  min-height: 55%;
  border: solid 1px #AAAEA8;
  background-color: White;
  top: 25%;
  left: 40%;
  z-index: 10;
  padding: 10px;
}
.extended-panels {
  width: 500px;
  border: 1px solid #ccc;
  max-height: 300px;
  min-height: 90px;
  overflow: auto;
  margin-top: 10px;
}
.requirementsOverview {
  background-color: transparent;
  padding: 5px 0;
}
.fieldset-block {
  margin-bottom: 10px;
}
.width60 {
  width: 60%;
}
.dxtcLite,
.dxpnlControl,
.dxpc-content {
  font-family: 'Roboto-web' !important;
}
.dxpc-content {
  padding: 10px;
}
.dxpnlControl {
  margin-top: 5px;
}
div#website {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
div#wrapper {
  margin: 0 auto -1px auto;
  min-height: 100%;
}
div#maincontent .inner {
  text-align: left;
  height: 520px;
}
div#top {
  text-align: left;
  width: auto;
}
.floatlefttopmenu {
  bottom: 0;
  float: left;
  width: auto;
  vertical-align: bottom;
  padding: 0 0 0 20px;
}
div#SubMenuBar {
  width: auto;
}
div#leftmenu {
  float: left;
  width: 200px;
  min-width: 196px;
  margin-right: auto;
  display: block;
}
/* Devexpress */
/*******************/
/*   Time Picker   */
/*******************/
.divTimePicker {
  float: left;
  position: relative;
  width: 200px;
}
.divTimePickerFrom {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
}
.divTimePickerTo {
  position: absolute;
  top: 0;
  left: 100px;
  width: 90px;
}
.lblTo {
  right: 480px;
  position: absolute;
  top: 3px;
}
.overide .divTimePickerFrom label,
.overide .divTimePickerTo label {
  margin-bottom: 0;
  display: none;
}
.overide .divTimePickerFrom span,
.overide .divTimePickerTo span {
  display: block;
}
.newRequirementBreak {
  /*float: right;
    width: 20%;*/
}
.newRequirmentActLable {
  /*vertical-align: top;*/
}
.newRequirementAct {
  /*width: 30%;
    float: left;*/
}
.newRequirementTime {
  float: left;
  position: relative;
  width: 450px;
  min-height: 60px;
}
.newRequirementTimeDate {
  position: absolute;
  top: 24px;
  left: 194px;
  /*float: left;*/
}
#divImportFromTcPlanning {
  position: absolute;
  left: 900px;
  top: 100px;
}
@media screen and (max-width: 1400px) {
  #divImportFromTcPlanning {
    position: static;
  }
}
.importShiftFromPlanning > div > div {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.importShiftFromPlanning > div > div.fromDateContainer {
  width: 170px;
}
.importShiftFromPlanning > div > div.buttonPosition {
  width: 150px;
}
.importShiftFromPlanning > div > div.buttonAllignment {
  margin-left: 235px;
}
.importShiftFromPlanning > div > div.buttonAllignmentRight {
  margin-left: 145px;
}
.importShiftFromPlanning > div > div.datePickers {
  width: 70px;
}
.overide + .newRequirementTimeDate {
  top: 23px;
  left: 197px;
}
.dxtcLite > .dxtc-stripContainer .dxtc-leftIndent,
.dxtcLite > .dxtc-stripContainer .dxtc-spacer,
.dxtcLite > .dxtc-stripContainer .dxtc-rightIndent,
.dxtcLite > .dxtc-stripContainer .dxtc-sbWrapper,
.dxtcLite > .dxtc-stripContainer .dxtc-sbIndent,
.dxtcLite > .dxtc-stripContainer .dxtc-sbSpacer {
  border-width: 0;
}
.dxtcLite > .dxtc-stripContainer .dxtc-tab,
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
  border-width: 0;
}
.dxtc-link {
  font-weight: normal;
  display: block;
  text-decoration: none;
  padding-bottom: 0.779em;
  color: #787878;
  transition: all 400ms ease-in-out;
}
.dxtc-link:hover span {
  color: #263e75;
}
.dxtc-link span {
  font-size: 1rem;
  color: #787878;
}
.dxtcLite > .dxtc-stripContainer {
  float: right;
  margin-bottom: -0.8em;
  margin-top: 0.25em;
}
.dxtcLite > .dxtc-stripContainer .dxtc-tab,
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
  margin: 0 2em 0 0;
  background-color: transparent;
}
.dxtcLite > .dxtc-stripContainer .dxtc-link {
  padding: 0;
}
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab .dxtc-link {
  border-bottom: 3px solid #7588b0;
  padding-bottom: 10px;
}
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab .dxtc-link span {
  color: #7588b0;
}
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab .dxtc-link:hover span {
  color: #7588b0;
}
.content-tabs {
  margin-bottom: 5px;
}
.dxtcLite.content-tabs > .dxtc-stripContainer .dxtc-activeTab .dxtc-link {
  border-bottom: 0 solid transparent !important;
}
.dxbButton {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: 0.95em inherit;
  border: 1px solid #5c6e92;
  background: #7588b0;
  text-shadow: 0 1px 0 #5c6e92;
}
.dxbButtonHover {
  border: 1px solid #5c6e92;
  background: #58698b;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.leftmenu-wrapper {
  margin-top: 20px;
}
.leftmenu-wrapper li {
  color: #787878;
  position: relative;
}
.leftmenu-wrapper li > img {
  position: absolute;
  top: 7px;
  left: 6px;
  cursor: pointer;
  z-index: 1;
}
.leftmenu-wrapper li > img:hover + a {
  color: #fff !important;
  background-color: #58698b;
}
.leftmenu-wrapper li a {
  color: #484848;
  line-height: 2em;
  border-bottom-width: 0;
  display: block;
  text-decoration: none;
  zoom: 1;
  border-bottom-style: solid;
  border-color: #d3d3d3;
  font-size: 0.9em;
  padding: 0.25em 0.25em 0.25em 2.5em;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
}
.leftmenu-wrapper li a:hover {
  color: #787878;
  background-color: #dadada;
  transition: background-color 400ms ease-in-out;
}
.leftmenu-wrapper li a span {
  vertical-align: middle;
}
.leftmenu-wrapper li a.current {
  color: #263e75;
  font-weight: 500;
}
.leftmenu-wrapper li a.current:hover {
  color: #787878;
}
body.login {
  background-color: #909eb9;
}
body.login #footer {
  background-color: #58698b;
  color: #fff;
}
.login-panel {
  margin-bottom: 20px;
}
.login-panel input[type="text"],
.login-panel input[type="password"] {
  height: 2.5rem;
}
.login-panel .input-field .prefix {
  bottom: 5px;
}
.login-panel + .button-container input[type="submit"] {
  float: right;
  padding: 0.5em 1.5em;
}
.material-icons {
  vertical-align: middle;
  margin-right: 5px;
  font-family: 'Material Icons';
  letter-spacing: normal;
  text-transform: none;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
}
.wrapper {
  background-color: transparent;
  text-align: left;
  width: 100%;
  overflow: visible;
  visibility: visible;
  display: block;
  min-height: 100%;
}
.login-inner {
  min-height: 100%;
  padding-bottom: 115px;
  margin-top: 105px;
}
#main_container {
  background-color: transparent;
  width: 100%;
  height: auto;
  visibility: visible;
  margin: 0 auto;
  padding: 20px 0;
  border-width: 0;
}
#main_content {
  background-color: #ebebeb;
  display: block;
  margin: 0 auto;
  width: 420px;
  padding: 16px;
  border-radius: 25px;
}
.head {
  width: 347px;
  margin: 0 auto;
}
label,
.label {
  margin-bottom: 5px;
  display: inline-block;
}
.login-panel .row {
  margin-bottom: 10px;
}
.login-panel .row .input-field {
  padding-left: 32px;
}
@media (max-width: 860px) {
  #main_container {
    background-color: #fff;
  }
  #main_content {
    width: auto;
  }
  #wrapper {
    background-color: transparent;
    width: auto;
    zoom: 1;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkdsb2JhbC9fUmVzZXQubGVzcyIsIkdsb2JhbC9faWNucy5sZXNzIiwiSGVscGVycy9fTWl4aW5zLmxlc3MiLCJHbG9iYWwvX1R5cG9ncmFwaHkubGVzcyIsIkhlbHBlcnMvX1ZhcmlhYmxlcy5sZXNzIiwiR2xvYmFsL19CdXR0b25zLmxlc3MiLCJHbG9iYWwvX2lucHV0cy5sZXNzIiwiR2xvYmFsL19HcmlkLmxlc3MiLCJHbG9iYWwvX1BvcHVwcy5sZXNzIiwiR2xvYmFsL19DYWxlbmRhci5sZXNzIiwiR2xvYmFsL19MYXlvdXQubGVzcyIsIkdsb2JhbC9fb3ZlcmlkZS5sZXNzIiwiR2xvYmFsL19MZWZ0TWVudS5sZXNzIiwiVmlld3MvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFjQTtBQUFNO0FBQU07QUFBSztBQUFNO0FBQVE7QUFBUTtBQUN2QztBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQVk7QUFDdkM7QUFBTTtBQUFTO0FBQVM7QUFBSztBQUFNO0FBQ25DO0FBQUs7QUFBSztBQUFJO0FBQUs7QUFBSztBQUFLO0FBQUc7QUFBRztBQUNuQztBQUFPO0FBQVE7QUFBUTtBQUFLO0FBQUs7QUFBSTtBQUNyQztBQUFHO0FBQUc7QUFBRztBQUNUO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUNwQjtBQUFVO0FBQU07QUFBTztBQUN2QjtBQUFPO0FBQVM7QUFBTztBQUFPO0FBQU87QUFBSTtBQUFJO0FBQzdDO0FBQVM7QUFBTztBQUFRO0FBQVM7QUFBWTtBQUM3QztBQUFRO0FBQVE7QUFBUTtBQUFNO0FBQUs7QUFBUztBQUM1QztBQUFNO0FBQU07QUFBTztFQUFRLFNBQUE7RUFBVyxVQUFBO0VBQVksY0FBQTtFQUFnQixVQUFBO0VBQVksZUFBQTtFQUFpQixvQkFBQTtFQUFzQix3QkFBQTs7QUFFckg7O0VBR0ksOENBQUE7RUFDQSw2Q0FBQTs7O0FBTUo7QUFB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OztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFLSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSw4REFBQTs7QUFHSjtFQUNJLDhEQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxnQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksZ0NBQUE7O0FBTUo7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxnQ0FBQTs7QUFHSjtFQUNJLGlDQUFBOztBQUdKO0VBQ0ksaUNBQUE7O0FBR0o7RUFDSSxpQ0FBQTs7QUFHSjtFQUNJLGdDQUFBOztBQUdKO0VBQ0ksK0JBQUE7O0FBR0o7RUFDSSxrQ0FBQTs7QUFHSjtFQUNJLGtDQUFBOztBQUdKO0VBQ0ksa0NBQUE7O0FBR0o7RUFDSSxrQ0FB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 */