/* Minification failed. Returning unminified contents.
(2634,23): run-time error CSS1030: Expected identifier, found '>'
(2634,41): run-time error CSS1031: Expected selector, found ')'
(2634,41): run-time error CSS1025: Expected comma or open brace, found ')'
(2639,23): run-time error CSS1030: Expected identifier, found '>'
(2639,43): run-time error CSS1031: Expected selector, found ')'
(2639,43): run-time error CSS1025: Expected comma or open brace, found ')'
(2650,23): run-time error CSS1030: Expected identifier, found '>'
(2650,48): run-time error CSS1031: Expected selector, found ')'
(2650,48): run-time error CSS1025: Expected comma or open brace, found ')'
(2678,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(2700,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(2806,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(2815,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-300'
(2827,22): run-time error CSS1039: Token not allowed after unary operator: '-Brand-100'
(2829,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-white'
(2874,27): run-time error CSS1030: Expected identifier, found '>'
(2874,45): run-time error CSS1031: Expected selector, found ')'
(2874,45): run-time error CSS1025: Expected comma or open brace, found ')'
(3038,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3050,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3062,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3077,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3092,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3106,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3121,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3140,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-dark'
(3159,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_12'
(3159,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing_24'
(3162,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing_8x'
(3163,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3164,22): run-time error CSS1039: Token not allowed after unary operator: '-Brand-100'
(3166,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-white'
(3182,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_12'
(3182,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing_24'
(3185,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing_8x'
(3186,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3187,22): run-time error CSS1039: Token not allowed after unary operator: '-Brand-100'
(3189,17): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Text-text-white'
(3210,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_8x'
(3210,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing_16x'
(3214,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_6x'
(3214,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing_12x'
(3218,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_16'
(3218,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing_24'
(3222,22): run-time error CSS1039: Token not allowed after unary operator: '-Gray-White'
(3223,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(3231,28): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3235,29): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3236,32): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3237,26): run-time error CSS1039: Token not allowed after unary operator: '-Gray-50'
(3258,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing_4'
(3272,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_4'
(3273,28): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3274,22): run-time error CSS1039: Token not allowed after unary operator: '-Gray-White'
(3278,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(3307,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_12'
(3310,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing_8'
(3312,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3313,28): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3314,22): run-time error CSS1039: Token not allowed after unary operator: '-Background-Input-BG'
(3321,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing_12'
(3324,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing_8'
(3326,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3327,28): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3328,22): run-time error CSS1039: Token not allowed after unary operator: '-Background-Input-BG'
(3335,29): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3336,32): run-time error CSS1039: Token not allowed after unary operator: '-Brand-50'
(3337,26): run-time error CSS1039: Token not allowed after unary operator: '-Background-Input-BG'
(3347,25): run-time error CSS1039: Token not allowed after unary operator: '-radius_8'
(3348,28): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3349,22): run-time error CSS1039: Token not allowed after unary operator: '-Gray-100'
(3355,28): run-time error CSS1039: Token not allowed after unary operator: '-Brand-50'
(3364,17): run-time error CSS1039: Token not allowed after unary operator: '-Error-300'
(3374,17): run-time error CSS1039: Token not allowed after unary operator: '-Error-200'
(3387,35): run-time error CSS1039: Token not allowed after unary operator: '-Border-Button-Border'
(3393,17): run-time error CSS1039: Token not allowed after unary operator: '-Gray-500'
(3409,35): run-time error CSS1039: Token not allowed after unary operator: '-Brand-100'
(3410,17): run-time error CSS1039: Token not allowed after unary operator: '-Brand-100'
(3439,32): run-time error CSS1039: Token not allowed after unary operator: '-Gray-100'
 */
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.45
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*! X-editable - v1.5.3 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2015 Vitaliy Potapov; Licensed MIT */
.editableform {
    margin-bottom: 0; /* overwrites bootstrap margin */
}

.editableform .control-group {
    margin-bottom: 0; /* overwrites bootstrap margin */
    white-space: nowrap; /* prevent wrapping buttons on new line */
    line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}

/* 
  BS3 width:1005 for inputs breaks editable form in popup 
  See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control {
    width: auto;
}

.editable-buttons {
   display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
   vertical-align: top;
   margin-left: 7px;
   /* inline-block emulation for IE7*/
   zoom: 1; 
   *display: inline;
}

.editable-buttons.editable-buttons-bottom {
   display: block; 
   margin-top: 7px;
   margin-left: 0;
}

.editable-input {
    vertical-align: top; 
    display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
    width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
    white-space: normal; /* reset white-space decalred in parent*/
   /* display-inline emulation for IE7*/
   zoom: 1; 
   *display: inline;   
}

.editable-buttons .editable-cancel {
   margin-left: 7px; 
}

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
   height: 24px; 
   width: 30px;
}

.editableform-loading {
    background: url('../img/loading.gif') center center no-repeat;  
    height: 25px;
    width: auto; 
    min-width: 25px; 
}

.editable-inline .editableform-loading {
    background-position: left 5px;      
}

 .editable-error-block {
    max-width: 300px;
    margin: 5px 0 0 0;
    width: auto;
    white-space: normal;
}

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
    padding: 3px;  
}  

.editable-error {
   color: red;  
}

/* ---- For specific types ---- */

.editableform .editable-date {
    padding: 0; 
    margin: 0;
    float: left;
}

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
   margin-top: 3px;
   margin-left: 1px; 
}


/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"], 
.editable-checklist label span {
    vertical-align: middle;
    margin: 0;
}

.editable-checklist label {
    white-space: nowrap; 
}

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
    width: 566px; 
    height: 250px; 
}

/* clear button shown as link in date inputs */
.editable-clear {
   clear: both;
   font-size: 0.9em;
   text-decoration: none;
   text-align: right;
}

/* IOS-style clear button for text inputs */
.editable-clear-x {
   background: url('../img/clear.png') center center no-repeat;
   display: block;
   width: 13px;    
   height: 13px;
   position: absolute;
   opacity: 0.6;
   z-index: 100;
   
   top: 50%;
   right: 6px;
   margin-top: -6px;
   
}

.editable-clear-x:hover {
   opacity: 1;
}

.editable-pre-wrapped {
   white-space: pre-wrap;
}
.editable-container.editable-popup {
    max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}  

.editable-container.popover {
    width: auto; /* without this rule popover does not stretch */
}

.editable-container.editable-inline {
    display: inline-block; 
    vertical-align: middle;
    width: auto;
    /* inline-block emulation for IE7*/
    zoom: 1; 
    *display: inline;    
}

.editable-container.ui-widget {
   font-size: inherit;  /* jqueryui widget font 1.1em too big, overwrite it */
   z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click, 
a.editable-click, 
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}

.editable-click.editable-disabled, 
a.editable-click.editable-disabled, 
a.editable-click.editable-disabled:hover {
   color: #585858;  
   cursor: default;
   border-bottom: none;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus{
  font-style: italic; 
  color: #DD1144;  
  /* border-bottom: none; */
  text-decoration: none;
}

.editable-unsaved {
  font-weight: bold; 
}

.editable-unsaved:after {
/*    content: '*'*/
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;  
}

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable
{ 
    padding-top: 5px;
    display:inline-block;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*
* bootstrap-table - v1.6.0 - 2015-02-03
* https://github.com/wenzhixin/bootstrap-table
* Copyright (c) 2015 zhixin wen
* Licensed MIT License
*/

.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-header{overflow:hidden;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #ddd}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.fixed-table-container .bs-checkbox{text-align:center}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=checkbox],.fixed-table-container input[type=radio]{margin:0 auto!important}.fixed-table-container .no-records-found{text-align:center}.fixed-table-pagination .pagination,.fixed-table-pagination .pagination-detail{margin-top:10px;margin-bottom:10px}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.fixed-table-body thead th .th-inner{box-sizing:border-box}.table td,.table th{vertical-align:middle;box-sizing:border-box}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}
body {
    padding-top: 50px;
    padding-bottom: 20px;
    overflow-x: hidden;
    font-family: Arial;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Arial;
}

.navbar {
    background-color: #434649;
}

.navbar-application {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 18px;
    color: #FFFFFF;
    padding: 15px 15px;
}

.navbar-company {
    font-size: 18px;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 15px;
}

.btn-default {
    background-color: #434649;
    color: #FFFFFF;
}

.btn-powderblue {
    background-color: powderblue;
    color: #FFFFFF;
}

.btn-darkgray {
    background-color: darkgray;
    color: #FFFFFF;
}

.btn-chronicleTheme {
    background-color: #ed8600;
    color: #FFFFFF;
}

.btn-chronicleTheme:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.form-control:focus.input-validation-error {
  border-color: #FF0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.navbar-inverse .navbar-nav > li > a  {
    color: #B3B3B3;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.input-validation-error {
    border-color:  #b94a48;
        box-shadow: none;
}

.wrapper
{
    min-height:100%;
    width:100%;
    position:relative;
    background-color: #FFFFFF;
    display:inline-block;
}

 .sidebar
{
    /*width:12%;
    top:20px;
    left:25px;
    bottom:0px;
    position:absolute;
    background-color: #f1f1f1;*/
     width:16%;
     top: 0;
    left:0;
    position:fixed;
    background-color: #ddd;
     height: 100%;
     overflow-x: hidden;
     padding-top: 60px;
}

.main {
    min-height: 500px;
    width: 82%;
    position: relative;
    background-color: #FFFFFF;
    float: right;
}

.textAlignRight {
    text-align: right;    
}

.textAlignLeft {
    text-align: left;
}

.textAlignCenter {
    text-align: center;
}

.headerTextContainer {
    width: 180px;
    padding: 10px;
    font-size: 20px;
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
}
.onlineText {
    color: #FFFFFF;
}

.chronicleText {
    color: #ed8600;
}

.hidden {
    display: none;
}

.tableHeader {

    background-color: #f9f9f9;
}
/*.form-signin

{

    max-width: 330px;

    padding: 15px;

    margin: 0 auto;

}

.form-signin .form-signin-heading, .form-signin .checkbox

{

    margin-bottom: 10px;

}

.form-signin .checkbox

{

    font-weight: normal;

}

.form-signin .form-control

{

    position: relative;

    font-size: 16px;

    height: auto;

    padding: 10px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.form-signin .form-control:focus

{

    z-index: 2;

}

.form-signin input[type="text"]

{

    margin-bottom: -1px;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}

.form-signin input[type="password"]

{

    margin-bottom: 10px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.account-wall

{

    margin-top: 20px;

    padding: 40px 0px 20px 0px;

    background-color: #f7f7f7;

    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

}

.login-title

{

    color: #555;

    font-size: 18px;

    font-weight: 400;

    display: block;

}

.profile-img

{

    width: 96px;

    height: 96px;

    margin: 0 auto 10px;

    display: block;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.need-help

{

    margin-top: 10px;

}

.new-account

{

    display: block;

    margin-top: 10px;

}*/





.panel-heading {
    padding: 5px 15px;
}

.panel-footer {
	padding: 1px 15px;
	color: #A0A0A0;
}

.profile-img {
	/*width: 96px;*/
    width: 350px;
	height: 96px;
	margin: 0 auto 10px;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.colNoPadding {
    padding-left: 0px;
    padding-right: 0px;
}

.colNoPaddingLeft {
    padding-left: 0px;
}

.colNoPaddingRight {
    padding-right: 0px;
}

.colPaddingTop {
    padding-top: 5px;
}

.modalPadding {
    padding-left: 20px;
}

.padding-10 {
    padding: 10px;
}

.padding-20 {
    padding: 20px;
}

.padding-40 {
    padding: 40px;
}

.padding-20-leftRight {
    padding: 0 20px 0 20px;
}

.padding-40-leftRight {
    padding: 0 40px 0 40px;
}

.padding-20-left {
    padding-left: 20px;
}

.padding-20-right {
    padding-right: 20px;
}

.padding-10-right {
    padding-right: 10px;
}

.padding-10-left {
    padding-left: 10px;
}

.padding-3-left {
    padding-left: 3px;
}

.padding-40-top {
    padding-top: 40px;
}

.padding-20-top {
    padding-top: 20px;
}

.padding-10-top {
    padding-top: 10px;
}

.padding-7-top {
    padding-top: 7px;
}

.padding-5-top {
    padding-top: 5px;
}

.padding-6-bottom {
    padding-bottom: 6px;
}

.padding-8-bottom {
    padding-bottom: 8px;
}

.padding-10-bottom {
    padding-bottom: 10px;
}

.padding-20-bottom {
    padding-bottom: 20px;
}

.padding-no-top {
    padding-top: 0;
}

.margin-no-bottom {
    margin-bottom: 0;
}

.margin-10-bottom {
    margin-bottom: 10px;
}

.margin-5-right {
    margin-right: 5px;
}

.margin-10-left {
    margin-left: 10px;
}

.requiredFieldAsterisk {
    width:10px;
    padding-top: 4px;
    font-size: 21px;
    color: #a94442;
}

.requiredFieldText {
    color: #a94442;
}

#RegisterPanelBody input {
    max-width: 305px;
}

.mainLayout-search-container button{
    
    border:0;
    background:transparent;
}

#mainLayoutSettingsMenuItems a {
 color:#797878
}

.row-buffer { margin-top:20px; }
.row-buffer-10 { margin-top:10px; }
.row-buffer-5 { margin-top:5px; }

.iconPadding {
    padding: 3px;
}

.settingsTerminalGroupTerminalsContainer, .settingsRosterTabsContainer, settingsEmployeeTagsContainer {

    padding: 20px;
}

.settingsRosterScheduleContainer {

    padding: 20px 20px 0 20px;
}

.settingsTerminalGroupTerminalsTableContainer, .settingsRosterShiftsTableContainer {
    height: 400px;
}

.settingsAccessControlUnitEmployeeDownloadContainer, .settingsGTTerminalEmployeeDownloadContainer {
    height: 500px;
}

.settingsEmployeeTagsTableContainer {

    height: 400px;
    
}

#terminalGroupTerminalsTable {

    
}
#terminalGroupTerminalsTable tbody {
     overflow-y: auto;
    height: 100px;
}

/*#terminalGroupTerminalsTable tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}*/

.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > td,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 150px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > td {
    float: left;
}


.header-fixed > thead > tr > td {
    width: 31%;
}

.header-fixed > tbody > tr > td {
    width: 31%;
}

.loadingIndicatorContainer {
    border: 1px solid black;
    width: 110px;
    height: 50px;
    background-color: #dddddd;
    padding: 10px 10px 10px 10px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.tabs li.active {
    background-color: lightgray;
    color:white;
}

.tabs {
    padding: 0;
    list-style-type: none;
}

.logOutLink:hover {
    background-color: #434649;
    /*color: #b3b3b3;*/
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

div.open a.logOutLink{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.logOutLink {
    background-color:  #434649;
    color: #b3b3b3;
    text-decoration: none;
    display: block;
    padding: 17px 10px;
    margin-right: 15px;
}

.supportNavDropDown:hover {
    background-color: #434649;
    /*color: #b3b3b3;*/
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

div.open a.supportNavDropDown{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.supportNavDropDown {
    background-color:  #434649;
    color: #b3b3b3;
    text-decoration: none;
    display: block;
    padding: 17px 10px;
    margin-right: 10px;
}

.logoutDropdownMenu {
    min-width: 130px;
}

.navbar-logout-usericon {
    float: left;
    padding-right: 5px;
}

.navbar-logouticon {
    float: left;
    padding-top: 3px;
    padding-right: 5px;
}

.menuHeaderLink {
    background-color:  #434649;
    color: #b3b3b3;
    text-decoration: none;
    display: block;
    padding: 17px 10px;
    margin-right: 15px;
}

.menuHeaderLink:hover {
    background-color: #434649;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

div.open a.menuHeaderLink{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.headerUnderline { 
    border-bottom: 1px solid #ddd; 
    padding-bottom: 5px;
}

.attendanceShiftSelected {
    background-color: dimgray !important;
}

.labelPaddingTop {
    padding-top: 5px;
}

.bg-holiday {
    background-color: yellow;
}

.bg-bankholiday {
    background-color: lightyellow;
}

.bg-sick {
    background-color: cyan;
}

.bg-absence {
    background-color: magenta;
}

.bg-holidayrequest {
    background-color: orange;
}

.bg-holidaydeclined {
    background-color: coral;
}

.bg-rostershift {
    background-color: lightgreen
}

.bg-rest {
    background-color: white;
}

.bg-scheduledshift {
    background-color: lightgreen;
}

.bg-workshift {
    background-color: #33cc33;
}

.bg-lateness {
    background-color: red;
}

.bg-excludeshift {
    background-color: lightgray;
}

.bg-excludeactualshift {
    background-color: #b3b3b3;
}

.bg-accessdenied {
    background-color: red;
    color:white;
}

.employeeStatusIcon {
    font-size: 1.05em;
    color: #9d9d9d;
}
.employeeStatusColour-clockin {
    color: #5cb85c; 
}

.employeeStatusColour-late {
    color: red;
}

.employeeStatusColour-holiday {
    color: yellow;
}

.employeeStatusColour-bankholiday {
    color: lightyellow;
}

.employeeStatusColour-sickness {
    color: cyan;
}

.employeeStatusColour-absence {
    color: magenta;
}

.employeeStatusColour-holidayrequested {
    color: orange;
}

.employeeStatusColour-holidaydeclined {
    color:coral;
}

.employeeStatusColour-severity1 {
    color: #d9534f;
}

.employeeStatusColour-severity2 {
    color: #ec971f;
}

.employeeStatusColour-severity3 {
    color: #ffc107;
}

.employeeStatusColour-unauthorisedovertime {
    color: darkgreen;
}

.employeeRecord-expired {
    color: red;
}

.employeeRecord-expiring30 {
    color: red;
}

.employeeRecord-expiring90 {
    color: orange;
}

.employeeRecord-valid {
    color: green;
}

.employeeImportErrors {
    color: red;
}

.recordImportErrors {
    color: red;
}

.bg-xeroNotSynced {
    background-color: red;
}

.bg-xeroSynced {
    background-color: green;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.width-100-percent {
    width: 100%;
}

.width-90-percent {
    width: 90%;
}

.height-100-percent {
    height: 100%;
}

.width-50-percent {
    width: 50%;
}

.height-50-percent {
    height: 50%;
}

.overflow-auto {

    overflow: auto;
}

.icon-rotate {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

#workRecordModal .workRecordModal-dialog {

    width: 96%;
    height: 92%;
    padding: 0;
}

#workRecordModal .workRecordModal-dialog .modal-content,
#workRecordModal .workRecordModal-dialog .modal-body {
    min-height: 99%;
}

.workrecordLabel {

    padding: 0 5px 0 5px;
    font-weight: bold;
}

.workrecordInput {

    padding: 0 15px 0 5px;
}

.floatRight {
    float: right;
}

#budgetsCreateEditBudgetModal .modal-dialog {
    width: 65%;
    height: 92%;
    padding: 0;
}


#timeTablesCreateEditTimeTableModal .modal-dialog {

    width: 75%;
    height: 92%;
    padding: 0;
}

#employeeFileUploadCreateEditEmployeeFileUploadModal .modal-dialog {
    width: 30%;
}

#configureAccessControlUnitsCreateEditConfigureAccessControlUnitModal .modal-dialog {
    width: 70%;
    height: 92%;
    padding: 0;
}

#accrualRulesCreateEditAccrualRuleModal .modal-dialog, #visitorFobsCardsCreateEditVisitorFobCardModal .modal-dialog, #liveCreateEditEmployeeModal .modal-dialog,
#selfServiceCreateEditEmployeeModal .modal-dialog, #accessControlCreateEditEmployeeModal .modal-dialog {
    width: 60%;
    height: 92%;
    padding: 0;
}

#exceptionalItemTypesCreateEditTypeModal .modal-dialog {
    width: 70%;
    height: 92%;
    padding: 0;
}

#stagesCreateEditStageModal .modal-dialog {

    width: 45%;
    height: 72%;
    padding: 0;
}

#stagesCreateEditStageModal .stagesCreateEditStageModal-dialog .modal-body {
    min-height: 900px;
}

.employeePhoto {
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px 5px;
    /*border-color: gainsboro;*/
    /*border: solid 5px #fff;*/
    /*border-width: 1px;*/
    border: solid 5px #ed8600;
}

.userPhoto {
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px 5px; 
    /*border-color: gainsboro;*/ 
    border: solid 3px #434649; 
    /*border-width: 1px;*/
}

.workRecordMainTablePanel {

    max-height: 175px;
    overflow-y: auto;
}

.workRecordMediumLabel {

    font-weight: bold;
    font-size: 20px;
    color: #434649;
    padding: 0 5px 0 5px;
}

.workRecordLargeLabel {

    font-weight: bold;
    font-size: 26px;
    color: #434649;
    padding: 0 5px 0 5px;
}

.workRecordEmployeeNamePanel {

    margin-bottom: 8px;
}

.liveEmployeeTableHighlight {
    /*color: #b3b3b3;*/
    color: #fff;
    background-color: #434649 !important;
    /*background-color: #b3b3b3 !important;*/
}

.accessControlEmployeeTableHighlight {
    /*color: #b3b3b3;*/
    color: #fff;
    background-color: #434649 !important;
    /*background-color: #b3b3b3 !important;*/
}

.dashboadSmallInfoPanel {
    color: #fff;
    font-size: large;
    font-weight: bold;
}

.dashboardBlue {
    background-color: #337ab7;
    border-color: #337ab7;
}
.dashboardGreen {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.dashboardYellow {
    background-color: gold;
    border-color: gold;
}

.dashboardOrange {
    background-color: #ec971f;
    border-color: #ec971f;
}

.dashboardMagenta {
    background-color: magenta;
    border-color: magenta;
}

.dashboardRed {
    background-color: #d9534f;
    border-color: #d9534f;
}

.dashboardRed1 {
    background-color: red;
    border-color: red;
}

.dashboardBlueText {
    color: #337ab7;
    font-size: small;
    
}
.dashboardGreenText {
    color: #5cb85c;
    font-size: small;
}

.dashboardMagentaText {
    color: magenta;
    font-size: small;
}

.dashboardYellowText {
    color: gold;
    font-size: small;
}

.dashboardOrangeText {
    color: #ec971f;
    font-size: small;
}

.dashboardRedText {
    color: #d9534f;
    font-size: small;
}

.dashboardUserImg {
    padding: 10%;
}

.dashboardUserImgContainer {
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
}

.userUploadPhotoBtn {
    position: relative;
    top: -30px;
}

.employeeUploadPhotoBtn {
    position: relative;
    top: -30px;
    left: 105px;
    background-color: #ed8600;
}

.userAccessTableContainer {
    overflow-y: auto;
}


.col-md-2a {
    width: 20%;
    float: left;
    padding-left:2px;
    padding-right:2px;
}


.col-md-2e {
    width: 16.5%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}

.col-md-2ef {
    width: 20%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}

.glyphicon30 {
    font-size: 30px;
}

.glyphicon24 {
    font-size: 24px;
}

.glyphicon20 {
    font-size: 20px;
}

.glyphicon16 {
    font-size: 16px;
}

.footer-alignright {
  padding: 15px;
  text-align: right;
}

.licenceRemainingCountPanel {
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
    background-color: #d9534f;
    border-color: #d9534f;
    color: #fff;
    padding-left: 5px;
}

.infoPanel {
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    padding-left: 5px;
}

.col-md-0b {
  position: relative;
  min-height: 1px;
  width: 6%;
}

.col-md-1b {
    width: 3%;
    float: left;
    padding-left: 5px;
}

.col-md-2d {
  width: 11.26666667%;
}
  
.col-md-2c {
  width: 10.26666667%;
}

.col-md-2f {
    width: 8.56666667%;
}

.col-md-2g {
    width: 11.56666667%;
    float: left;
}

.col-md-2b {
  width: 20%;
}

.col-md-0 {
  width: 4%;
}

.iconNoLeftRightPadding {
    padding-left: 0px !important;
    padding-right: 10px !important;
}

.noneBoldText {
    font-weight: normal;
}

.boldText {
    font-weight: bold;
    /*text-decoration:none !important;*/
    color: #333 !important;
}

.boldTextMedium {
    font-weight: bold;
    font-size: 16px;
    /*text-decoration:none !important;*/
    /*color: #333 !important;*/
}

.boldTextLarge {
    font-weight: bold;
    font-size: 20px;
    /*text-decoration:none !important;*/
    /*color: #333 !important;*/
}

.boldTextLarge25 {
    font-weight: bold;
    font-size: 25px;
}

.navDropdownSupportMenu{
    min-width: 400px !important;
}

.navDropdownSupportMenuListContainer {
    list-style-type: none; 
    padding: 10px;
}

.pointerWithUnderline {
    text-decoration: underline;
    cursor: pointer;
}

#supportEmailModal .supportEmailModal-dialog {

    width: 50%;
    /*height: 92%;
    padding: 0;*/
}

#registrationAgreementModal .modal-dialog {

    width: 50%;
    height: 75%;
    /*height: 92%;
    padding: 0;*/
}

#supportEmailModal textarea, #supportEmailAttachmentFileBrowser {

    max-width: 100% !important;
}

.fc-variancePositive {
    color: red;
    font-weight:bold;
    text-align:right;
}

.fc-varianceNegative {
    color:red;
    font-weight:bold;
    text-align:right;
}

.budgetValues {
    font-weight: bold;
    text-align: right;
}

.budgetName {
    font-weight:bold;
}

.padding2 {
    padding-right:2px;
    padding-left:2px;
}

.editor-label, .editor-field {
    float: left;
    margin-right: 15px;
}

.formPanel {

    background: #eee;
    border: 1px solid #d5d5d5;
}

.formPanelDark {

    background: #d5d5d5;
    border: 1px solid #d5d5d5;
}

.registrationFormMessage {

    padding: 50px;
    font-size: 18px;
}

.formPanelGreen {

    background: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
}

.formPanelRed {

    background: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442;
}

.formPanelChronicleOrange {
    background-color: #ed8600;
    color: #FFFFFF;
}

.registrationFormCompleteTick {

    font-size:  50px;
    position: absolute;
    margin: 30px 20px 20px 20px;
}

.uniqueNameInput + .tooltip > .tooltip-inner,
.passwordInput + .tooltip > .tooltip-inner,
.usernameInput + .tooltip > .tooltip-inner,
.emailInput + .tooltip > .tooltip-inner {
    background-color: #f2dede;
    color: #a94442; 
    border: 1px solid #ebccd1;
    padding: 15px;
    width: 300px;
    font-size: 12px;

}

.passwordInput + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid #ebccd1;
}

.autoSignUpWelcomeHeader, .autoSignUTrialPeriodHeader, .accountExpiryModalHeader, .userTermsAcceptanceModalHeader {
    font-size: 28px;
    font-weight: bold;
}

.autoSignUpWelcomeBody, .autoSignUpTrialPeriodBody, .accountExpiryModalBodyContent, .userTermsAcceptanceModalBodyContent {
    font-size: 20px;
}

.autoSignUpWelcomeModalDialog, .autoSignUpTrialPeriodModalDialog, .accountExpiryModalDialog, .userTermsAcceptanceModalDialog {
    width: 800px;
}

.licenceDetailModalDialog {
    width: 950px;
}

.autoSignUpWelcomeModalBody, .autoSignUpTrialPeriodModalBody, .accountExpiryModalBody, .userTermsAcceptanceModalBody {
    padding: 40px;
}

.registrationAgreementContainer {

    height: 500px;
    overflow-y: scroll;
}

.dropDownUserMenu-ul {

    width: 190px;
}
.chronicleTooltipIcon {

    cursor:default;
    padding: 5px;
    color: #337ab7;
}

.chronicleTooltipIconGray {
    cursor: default;
    padding: 5px;
    color: gray;
}

.chronicleTooltipIconBlue {
    cursor: default;
    padding: 5px;
    color: blue;
}

#liveEmployeeTableContainer div.fixed-table-toolbar {

    padding-right: 20px;
}

#liveEmployeeTableContainer div.fixed-table-toolbar div.search {

    margin-top: 0px;
}

#usersTableContainer div.fixed-table-toolbar {

    padding-right: 20px;
}

#usersTableContainer div.fixed-table-toolbar div.search {

    margin-top: 0px;
}

.textalignright {
  text-align: right;
}

#usersTableContainer div.fixed-table-container {

    height: 100% !important;
}

.tableColumnWidth475 {

    width: 475px;
}

.attendanceMonth {
    font-size: x-small;
}

.customAccordion {
    background-color: #434649;
    color: white;
    cursor: pointer;
    padding: 7px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-radius: 5px;
    margin:1px;
}

.customPanel {
     padding: 0 12px;
     display: none;
     background-color: white;
     overflow: hidden;
}

.customAccordionImage {
  font-size: 12px;
  color: white;
  float: right;
  margin-left: 5px;
}

.customAccordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 12px;
  color: white;
  float: right;
  margin-left: 5px;
}

.customActive:after {
  content: '\2796'; /* Unicode character for "minus" sign (-) */
}

.faceRecognitionPhotoContainerContent {

    width: 500px;
}

.faceRecognitionExceptionPhotoContainerContent {

    width: 800px;
}

.faceRecognitionSpotCheckPhotoContainerContent {
    width: 800px;
}
.faceRecognitionPhotoContainerBody {

    width: 400px;
    height: 400px;
    margin-left: 48px;
}

.faceRecognitionExceptionPhotoContainerBody {

    width: 700px;
    height: 500px;
    margin-left: 48px;
}

.faceRecognitionPhotoContainer, .faceRecognitionExceptionPhotoContainer, .faceRecognitionSpotCheckPhotoContainer {
    width: 100%;
    height: 100%;
}

/*
.customtooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.customtooltip .customtooltiptext {
  visibility: hidden;
  width: 170px;
  background-color: lightblue;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -50%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.customtooltip .customtooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: lightblue transparent transparent transparent;
}

.customtooltip:hover .customtooltiptext {
  visibility: visible;
  opacity: 1;
}
*/

.dropbtn {
  background-color: #434649;
  color:#adadad;
  padding: 16px;
  font-size: 14px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  color: white;
  background-color: black;
}

.btn-add {
    background-color: rgb(53, 173, 12); 
    border-color: rgb(53, 173, 12); 
}

.btn-add:hover,
.btn-add:focus {
  background-color: green;
  background-position: 0 -15px;
  color:white
}
.btn-add:active,
.btn-add.active {
  background-color: green;
  border-color: green;
  color:white
}

.btn-shiftswap {
    background-color: #434649;
    color: #FFFFFF;
}

.bg-payrun-closed {
  color:lightgray;
}

.bg-payrun-current {
  color:blue;
  font-weight:bold;
}

.bg-payrun-aftercurrent {
  color:lightgreen;
}

.bg-payrun-missingdates {
  color:red;
  font-weight:bold;
}

.bg-payment-pensionSacrifice {
    color: orange;
    font-weight: bold;
}

.bg-payment-mismatch {
  color:red;
  font-weight:bold;
}

.dividerline {
    border-bottom: 1px solid #e5e5e5;
    margin: 30px
}

.error404PageContainer {
   
    text-align:center;
    width: 100%;
    height: 100%;
}
.error404PageErrorText {
    font-family: Arial;
    font-size: 50px;
    font-weight: bold;
}
.error404PageText {
    /*color: #ed8600;#9d9d9d*/
    color: #9d9d9d;
    font-size: 25px;
    margin-top: 25px;
}

.error404PageOopsText {
    color: #ed8600;
    font-family: cursive;
}

.createEditUserUsernameAlreadyInUseText {
    font-size: 14px;
    color: #d9534f;
}

.settingsDocEditorFileNameProvideFileNameText {
    font-size: 14px;
    color: #d9534f;
}

.licenceDetailsModuleButton {
    height: 140px;
    width: 140px;
    margin: 5px;
    font-size: 18px;
    color: white;
}

.licenceModuleButtonSelected {
    background-color: #5cb85c;
}
.licenceModuleButtonUnselected {
    background-color: #d9534f;
}

.settingsEmployeeEmailEmployeeDocument {

    cursor: pointer;
}

.billingToggle .toggle-handle, .dashboardHrToggle .toggle-handle {
    background-color: white;
    width: 60px;
}

.billingToggle .toggle {
    height: 0 !important;
    width: 110px !important;
}

.billingToggle .toggle-on, .dashboardHrToggle .toggle-on {
    right: 55%;
}

.billingToggle .toggle-off, .dashboardHrToggle .toggle-off {
    left: 55%;
}

.toggle.ios, .toggle-on.ios, .toggle-off.ios {
    border-radius: 20px;
}

.toggle.ios .toggle-handle {
    border-radius: 20px;
}

.signatureFont {
    font-family: 'Segoe Script'
}

.checkbox-chronicle .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    /*float: left;*/
    margin-left: .5em;
    top: 6px;
}

.checkbox-chronicle .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 15%;
}

.disableChronicleControl {
    opacity: .5;
    cursor: not-allowed;
}

.authenticatorManualEntryContainer {
    width: 350px;
    word-wrap: break-word;

}

.scheduled-shift {
    font-weight:bold;
}

.hideJobTitle {
    display: none;
    visibility: hidden;
}

#employeesCreateEditEmployeeModal .modal-dialog {
    width: 96%;
    height: 92%;
    padding: 0;
}

.backgroundColorLightGrey {
    background-color: #f5f3f4;
}

.backgroundColorWhite {
    background-color: white;
}

.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.createEditEmployeeLeftContainer {

    padding: 7px 12px 12px 12px;
    margin-bottom: 10px;
}

.createEditEmployeeModalNameContainer {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.createEditEmployeeModalJobTitleContainer {
    font-size: 16px;
    text-align: center;    
}

.createEditEmployeeVerticalCenter {
    display:table-cell;
    vertical-align: middle;
    height: 75px;
}

.createEditEmployeeListOfEmployees {
    list-style: none;
    padding: 0;
    height: 150px;
    overflow: auto;
    width: 235px;
    margin: 0;
}

.createEditEmployeeListOfEmployees li div {
    height: 50px !important;
}

.color-white {
    color: white;
}

.color-red {
    color: red !important;
}

.font-size-12 {
    font-size: 12px;
}

.overflow-600 {
    overflow: auto;
    height: 600px;
}

.overflow-400 {
    overflow: auto;
    height: 400px;
}

.deleteFileButton-disabled {
    color: #e68f8c !important;
    cursor: not-allowed !important;
}

.chevron {
    transition: all 0.3s ease;
}

.folder:not(.collapsed) .chevron {
    transform: rotate(90deg);
}

.onfiledragover {
    background-color: #f0fff0;
    border: dashed 1px #b1e1b1;
}

#employeeWeekTotalsModal .modal-dialog, #employeePayRateHistoryModal .modal-dialog, #rosterChangesModal .modal-dialog, #payChangesModal .modal-dialog {
    width: 50%;
    height: 80%;
    padding: 0;
}

#usersCreateEditUserModal .modal-dialog .modal-content {
    width: 850px;
}

.modalDatepicker {
    z-index: 10000 !important;
    position: relative;
}

.spinnerContainer {
    position: fixed;
    z-index: 500000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 84%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #00000017;
    margin-top: 8px;
    user-select: none;
}

.spinnerIcon {
    width: 200px;
    position: absolute;
    left: 41%;
    top: 41vh;
}

#attendanceTable tr > th:nth-child(2), #attendanceTable tr > td:nth-child(2) {
    position: sticky;
    left: 0;
}

#attendanceTable tr td:nth-child(2) {
    background-color: white;

}

#attendanceTable tr th:nth-child(2) {
    background-color: #f9f9f9;
}

.fixed-table-body:has(> #attendanceTable) {
    overflow: scroll;
    height: 77vh;
}

.fixed-table-body:has(> #liveEmployeeTable) {
    overflow-y: scroll;
    height: 350px;
}

#liveEmployeeTable > .tableHeader {
    position: sticky;
    top: 0;
    z-index: 1;
}

.fixed-table-body:has(> #employeeFlexitimeTable) {
    overflow-y: scroll;
    max-height: 500px
}

#employeeFlexitimeTable > .tableHeader {
    position: sticky;
    top: 0;
    z-index: 1;
}

.mainLayoutFeaturebaseContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
}

.featurebaseContainer {
    display: flex;
    position: relative;
    padding: 8px 13px;
    flex-direction: row;
    align-items: flex-start;
    border-radius: 4px;
    background: #FFF;
    color: var(--Gray-500, #0C111D);
    margin-bottom: 30px;
    justify-content: space-evenly;
    gap: 10px;
    /* Small */
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.featurebaseContainer:hover {
    cursor: pointer;
}

.featurebaseContainer:hover, .featurebaseContainer:active, .featurebaseContainer:visited, .featurebaseContainer:focus {
    text-decoration: none;
}

.featurebaseContainer_icon {
    width: 17px;
    height: 17px;
}

.featurebaseContainer_text {
    color: var(--Gray-500, #0C111D);
    /* Body/Medium */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-wrap: wrap;
    max-width: 200px;
}

.featurebaseContainer_tooltip {
    position: relative;
    display: flex;
    visibility: hidden;
    background-color: white;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 30%;
    margin-left: -60px;
    flex-direction: column;
    padding: 16px;
    margin-bottom: -15px;
    width: 200px;
    filter: drop-shadow(0px 4px 6px rgba(16, 24, 40, 0.03)) drop-shadow(0px 12px 16px rgba(16, 24, 40, 0.08));
    text-wrap: wrap;
}

    .featurebaseContainer_tooltip::after {
        content: " ";
        position: absolute;
        top: 100%; /* At the bottom of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: white transparent transparent transparent;
    }

.featurebaseContainer:hover .featurebaseContainer_tooltip {
    visibility: visible;
}

.tooltip_header {
    color: #000;
    /* Body/Regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-align: start;
}

.tooltip_body {
    color: #000;
    /* Body/Regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: start;
    margin-top: 10px;
}

/*Users*/

#usersFaceRecognitionRegisterPhotoModal .modal-dialog {
    width: 526px;
}

.profilePhoto {
    border: none !important;
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 50%;
}

.userModal_profileBannerContainer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.profileBannerContainer_personContainer {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.profileBannerContainer_lastLoginContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lastLoginContainer_text {
    color: var(--Gray-500, #0C111D);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.lastLoginContainer_text--grey {
    color: var(--Gray-300, #A0A6B0);
}

.profileBannerContainer_editPhotoButton {
    display: inline-block;
    border-radius: 100px;
    width: 28px;
    height: 28px;
    position: absolute;
    margin-top: 65px;
    margin-left: -30px;
    border-radius: 50%;
    background: var(--Brand-100, #EB8435);
    border: 0;
    color: var(--Colors-Text-text-white, #FFF);
    transition: background-color 0.15s;
}

    .profileBannerContainer_editPhotoButton:hover {
        background-color: #E34C0C;
        cursor: pointer;
    }

.faceRecognitionImageContainer {
    display: flex;
    justify-content: center;
}

.faceRecognitionImageContainer_image {
    border-radius: 50%;
    width: 250px;
}

/*Right Side Modals*/
.modal.right .modal-dialog {
    position: fixed;
    right: 0;
    margin: auto;
    width: 526px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0) !important;
    -ms-transform: translate3d(0%, 0, 0) !important;
    -o-transform: translate3d(0%, 0, 0) !important;
    transform: translate3d(0%, 0, 0) !important;
}

    .modal.right .modal-dialog .modal_container {
        height: 100vh;
        margin-top: 0;
    }

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}


/*Printing Tables*/
@media print {
    .fixed-table-body:has(> #attendanceTable) {
        overflow: visible !important;
        height: 100%;
    }

    .bootstrap-table .table {
        margin-bottom: 0 !important;
        border-bottom: 1px solid #dddddd;
        border-collapse: collapse !important;
        border-radius: 1px;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .bootstrap-table .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .bootstrap-table .table thead > tr > th {
        padding: 0;
        margin: 0;
    }

    .fixed-table-container thead th {
        height: 0;
        padding: 0;
        margin: 0;
        border-left: 1px solid #dddddd;
    }

    .table th, .table td {
        vertical-align: middle;
        box-sizing: border-box;
    }

    .fixed-table-container tbody td {
        border-left: 1px solid #dddddd;
    }

    .fixed-table-container tbody td:first-child {
        border-left: none;
    }

    .bg-holiday {
        background-color: yellow !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-bankholiday {
        background-color: lightyellow !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-sick {
        background-color: cyan !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-absence {
        background-color: magenta !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-holidayrequest {
        background-color: orange !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-holidaydeclined {
        background-color: coral !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-rostershift {
        background-color: lightgreen !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-rest {
        background-color: white !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-scheduledshift {
        background-color: lightgreen !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-workshift {
        background-color: #33cc33 !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-lateness {
        background-color: red !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-excludeshift {
        background-color: lightgray !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-excludeactualshift {
        background-color: #b3b3b3 !important;
        -webkit-print-color-adjust: exact !important;
    }

    .bg-accessdenied {
        background-color: red !important;
        color: white !important;
        -webkit-print-color-adjust: exact !important;
    }

}

#btnSessionPopupLogout {
    background: lightblue;
}
#sessionPopupText {
    font-size: 27px;
}
#sessionPopupImage {
    width: 350px;
    padding: 20px 0;
}

#sessionWarningOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1150;
}
#sessionWarningModal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 625px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px gray;
    z-index: 1000;
    text-align: center;
}
    #sessionWarningModal button {
        padding: 5px 20px;
        margin: 16px;
        border: none;
        font-size: 20px;
    }

/*Typography*/

.text-d1 {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Display/Main */
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
}

.text-d2 {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Display/Sub */
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
}

.text-h1 {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Title/H1/Regular */
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.text-h1--semibold {
    font-weight: 600;
}

.text-h2 {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Title/H2/Regular */
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.text-h2--semibold {
    font-weight: 600;
}

.text-h3 {
    color: var(--Colors-Text-text-dark, #0C111D);
    /* Title/H3/Regular */
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

.text-h3--semibold {
    font-weight: 600;
}

.text-h4 {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Title/H4/Regular */
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.text-h4--semibold {
    font-weight: 600;
}

.text-body {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Body/Regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}

.text-body--semibold {
    font-weight: 500;
}

.text-body--bold {
    font-weight: 700;
}

.text-sub {
    color: var(--Colors-Text-text-dark, #0C111D);

    /* Sub/Regular */
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.text-sub--semibold {
    font-weight: 700;
}


/*Buttons*/

.button {
    display: inline-flex;
    padding: var(--spacing_12, 12px) var(--spacing_24, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing_8x, 8px);
    border-radius: var(--radius_8, 7px);
    background: var(--Brand-100, #EB8435);
    border: 0;
    color: var(--Colors-Text-text-white, #FFF);
    text-align: center;
    /* Title/H4/Semi-Bold */
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    /* XSmall */
    box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
    min-width: 128px;
    transition: background-color 0.15s;
}

.button2 {
    display: inline-flex;
    padding: var(--spacing_12, 12px) var(--spacing_24, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing_8x, 8px);
    border-radius: var(--radius_8, 7px);
    background: var(--Brand-100, #EB8435);
    border: 0;
    color: var(--Colors-Text-text-white, #FFF);
    text-align: center;
    /* Title/H4/Semi-Bold */
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    /* XSmall */
    box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
    min-width: 64px;

    transition: background-color 0.15s;
}

    .button:hover {
        background-color: #E34C0C;
        cursor: pointer;
    }

.button--small {
    padding: var(--spacing_8x, 8px) var(--spacing_16x, 16px);
}

.button2--small2 {
    padding: var(--spacing_6x, 6px) var(--spacing_12x, 12px);
}

.button--large {
    padding: var(--spacing_16, 16px) var(--spacing_24, 24px);
}

.button--secondary {
    background: var(--Gray-White, #FFF);
    color: var(--Gray-500, #0C111D);
    text-align: center;
    /* Title/H4/Regular */
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    border: 1px solid var(--Border-Button-Border, #D9DBDE);
}

    .button--secondary:hover {
        border-radius: var(--radius_8, 8px);
        border: 1px solid var(--Border-Button-Border, #D9DBDE);
        background: var(--Gray-50, #F9FAFB);
        /* XSmall */
        box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
    }

.button--maxwidth {
    min-width: 100%;
    width: 100%;
}


/*Inputs*/

.form {
    width: 100%;
}

.inputContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing_4, 4px);
    align-self: stretch;
    width: 100%;
}

.inputContainer__formElement {
    margin-bottom: 24px;
}

.inputContainer--checkbox {
    flex-direction: row;
}

.inputContainer__checkbox {
    border-radius: var(--radius_4, 7px);
    border: 1px solid var(--Border-Button-Border, #D9DBDE);
    background: var(--Gray-White, #FFF);
}

.inputContainer__label {
    color: var(--Gray-500, #0C111D);

    /* Body/Medium */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
}

.inputContainer__label--checkbox {
    margin-left: 5px;
    color: #000;
    text-align: center;
    /* Body/Regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}

.inputContainer__checkbox {
    margin: 0 !important;
}

.inputContainer__input {
    display: flex;
    width: 280px;
    padding: var(--spacing_12, 12px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing_8, 8px);
    outline: 0;
    border-radius: var(--radius_8, 7px);
    border: 1px solid var(--Border-Button-Border, #D9DBDE);
    background: var(--Background-Input-BG, #FFF);
    /* XSmall */
    box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
}

.inputContainer__dropdown {
    display: flex;
    padding: var(--spacing_12, 12px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing_8, 8px);
    align-self: stretch;
    border-radius: var(--radius_8, 7px);
    border: 1px solid var(--Border-Button-Border, #D9DBDE);
    background: var(--Background-Input-BG, #FFF);
    outline: 0;
    /* XSmall */
    box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
}

    .inputContainer__dropdown:focus {
        border-radius: var(--radius_8, 7px);
        border: 1px solid var(--Brand-50, #FFAF80);
        background: var(--Background-Input-BG, #FFF);
        box-shadow: 0px 0px 1px 2px rgba(255, 175, 128, 0.25);
    }

.inputContainer__input--maxwidth {
    min-width: 100%;
    width: 100%;
}

.inputContainer__input--grey {
    border-radius: var(--radius_8, 7px);
    border: 1px solid var(--Border-Button-Border, #D9DBDE);
    background: var(--Gray-100, #F2F4F7);
    /* XSmall */
    box-shadow: 0px 1px 2px 0px rgba(12, 17, 29, 0.05);
}

.inputContainer__input:focus {
    border: 1px solid var(--Brand-50, #FFAF80);
    box-shadow: 0px 0px 1px 2px rgba(255, 175, 128, 0.25);
}

.inputContainer_requiredAsterisk {
    padding-top: 4px;
    font-size: 21px;
    color: #a94442;
    margin-left: 5px;
    color: var(--Error-300, #D71B0E);
    /* Body/Medium */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.inputContainer__helpText {
    color: var(--Error-200, #EF382B);
    /* Sub/Regular */
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

/*Tabs*/

.tabsContainer {
    display: flex;
    border-bottom: 1px solid var(--Border-Button-Border, #D9DBDE);
    list-style-type: none;
    padding: 0;
}

.tabsContainer > li {
    color: var(--Gray-500, #0C111D);
    /* Body/Medium */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 12px;
}

.tabsContainer > li > a {
    color: inherit;
    text-decoration: none;
}

.tabsContainer > li.active {
    border-bottom: 1px solid var(--Brand-100, #EB8435);
    color: var(--Brand-100, #EB8435);
    margin-bottom: -1px;
}

/*Modals*/

.modal_container {
    background-color: white;
    height: 100vh;
}

.modal_headerContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 72px;
    padding: 24px;
}

.modal_body {
    padding: 0 24px 0 24px;
    overflow-y: auto;
    overflow-x: hidden;
}

.modal_footer {
    display: flex;
    justify-content: flex-end;
    height: 72px;
    border-top: 1px solid var(--Gray-100, #F2F4F7);
    align-items: center;
    gap: 21px;
    padding: 0 24px 0 24px;
}

#kanban {
    white-space: nowrap;
}

.list {
    border-radius: 8px;
    margin: 5px;
    background-color: rgba(192, 192, 192, 0.4);
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

.list-title {
    font-size: 16px;
    padding: 10px;
    padding-left: 10px;
    margin-bottom: -10px;
    font-weight: bold;
    cursor: pointer;
}

.scrollable-list {
    height: 690px;
    width: 170px;
}

.sortable-cards {
    min-height: 670px
}

.card {
    position: relative;
    background-color: white;
    box-sizing: border-box;
    width: 150px;
    padding: 10px 20px;
    margin: 10px;
    cursor: pointer;
}

.card-subject {
    padding-bottom: 10px;
}

.card-assignee {
    opacity: 0.6;
}

.card-status {
    opacity: 0.6;
    font-size:medium
}

.card-priority {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 5px;
    width: 5px;
    border-radius: 2px;
    background: #86C285;
}

.priority-1 {
    background: red;
}

.priority-2 {
    background: orange;
}

.priority-3 {
    background: green;
}

/*!
 * FullCalendar v3.8.2
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-icon:after,.fc-toolbar button{position:relative}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap3 hr.fc-divider{border-color:inherit}.fc-bootstrap3 .fc-today.alert{border-radius:0}.fc-bootstrap3 .fc-popover .panel-body{padding:0}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.chronicleCalendarDayHighlighted {
    background-color: #999  !important;
}
.chronicleCalendarDaysRow th {

    padding: 3px;
    width: 32px;
    text-align: center;
}

.chroCalendar table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #ddd;
}

.chroCalendar table th {
    text-align: center;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-weight: 500;
}

.chroCalendar {
    font-size: 1.3rem;
    margin-top: 10px;
}
.chronicleCalendarDayNumber {
    position: relative;
    top: -35px;
    left: 8px;
}
.chroCalendarButtonContainer button {
    margin-right: 2px;
}

.chroCalendarMonthHighlight {
    border-top: 3px #ed8600 solid;
    border-bottom: 3px #ed8600 solid;
}

.chronicleCalendarDay {
    cursor: pointer;
}

.chronicleCalendarMonthName {
    font-size: 20px;
}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

