/* Minification failed. Returning unminified contents.
(1015,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(1157,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(1330,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(1503,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3824,19581): run-time error CSS1039: Token not allowed after unary operator: '-company-logo'
(3824,97987): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3824,116874): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3825,1288): run-time error CSS1030: Expected identifier, found ','
(3825,1309): run-time error CSS1031: Expected selector, found ')'
(3825,1309): run-time error CSS1025: Expected comma or open brace, found ')'
(3827,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,93): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,339): run-time error CSS1039: Token not allowed after unary operator: '-landing-page-image'
(3827,395): run-time error CSS1039: Token not allowed after unary operator: '-company-logo'
(3827,521): run-time error CSS1039: Token not allowed after unary operator: '-company-logo'
(3827,673): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,736): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,770): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,844): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,1100): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,1140): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,1648): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,1688): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,1746): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color'
(3827,1788): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color'
(3827,2052): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color-hover'
(3827,2100): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color-hover'
(3827,2616): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color-hover'
(3827,2664): run-time error CSS1039: Token not allowed after unary operator: '-primary-warning-color-hover'
(3827,2788): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,2868): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,2945): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3013): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3044): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3135): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3166): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3232): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3290): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3317): run-time error CSS1039: Token not allowed after unary operator: '-primary-text-color'
(3827,3400): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3475): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,3542): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3592): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3641): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3701): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3827,3781): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
(3827,3821): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-hover'
 */
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.5 - 2016-10-24T23:13:59.551Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing {
    position: absolute;
    right: 0;
    padding: 8px 27px;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
 }
 
@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
} 
body:after{content:url(/BloxContent/images/lightbox2/close.png) url(/BloxContent/images/lightbox2/loading.gif) url(/BloxContent/images/lightbox2/prev.png) url(/BloxContent/images/lightbox2/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/BloxContent/images/lightbox2/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/BloxContent/images/lightbox2/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/BloxContent/images/lightbox2/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/BloxContent/images/lightbox2/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
div.dataTables_length label {
    float: left;
    text-align: left;
    font-weight: normal;
}

div.dataTables_length select {
    width: 75px;
}

div.dataTables_filter label {
    float: right;
    font-weight: normal;
}

div.dataTables_filter input {
    width: 16em;
}

div.dataTables_info {
    padding-top: 8px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
}

table.dataTable,
table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
}

table.dataTable thead .sorting {
    background: url(/BloxContent/images/sort_both.png) no-repeat center right;
}

table.dataTable thead .sorting_asc {
    background: url(/BloxContent/images/sort_asc.png) no-repeat center right;
}

table.dataTable thead .sorting_desc {
    background: url(/BloxContent/images/sort_desc.png) no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
    background: url(/BloxContent/images/sort_asc_disabled.png) no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
    background: url(/BloxContent/images/sort_desc_disabled.png) no-repeat center right;
}

table.dataTable th:active {
    outline: none;
}

/* Scrolling */

div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-top: none;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}

div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none;
}

/*
 * TableTools styles
 */

.table tbody tr.active td,
.table tbody tr.active th {
    color: white;
    background-color: #08C;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
    background-color: #0075b0 !important;
}

.table tbody tr.active a {
    color: white;
}

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}

table.DTTT_selectable tbody tr {
    cursor: pointer;
}

div.DTTT .btn {
    font-size: 12px;
    color: #333 !important;
}

div.DTTT .btn:hover {
    text-decoration: none !important;
}

ul.DTTT_dropdown.dropdown-menu {
    z-index: 2003;
}

ul.DTTT_dropdown.dropdown-menu a {
    color: #333 !important; /* needed only when demo_page.css is included */
}

ul.DTTT_dropdown.dropdown-menu li {
    position: relative;
}

ul.DTTT_dropdown.dropdown-menu li:hover a {
    color: white !important;
    background-color: #0088cc;
}

div.DTTT_collection_background {
    z-index: 2002;
}

/* TableTools information display */

div.DTTT_print_info.modal {
    height: 150px;
    margin-top: -75px;
    text-align: center;
}

div.DTTT_print_info h6 {
    margin: 1em;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
}

div.DTTT_print_info p {
    font-size: 14px;
    line-height: 20px;
}

/*
 * FixedColumns styles
 */

div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
    background-color: white;
}

div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
    margin-bottom: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
    margin-bottom: 0 !important;
    border-top: none;
}

div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: none;
}

div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
    border-top: none;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child,
table.dataTable.dtr-inline.collapsed tbody th:first-child {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before {
    display: none;
}
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
    content: '-';
    background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed tbody tr.child td:before {
    display: none;
}
table.dataTable.dtr-column tbody td.control,
table.dataTable.dtr-column tbody th.control {
    position: relative;
    cursor: pointer;
}
table.dataTable.dtr-column tbody td.control:before,
table.dataTable.dtr-column tbody th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131;
}
table.dataTable.dtr-column tbody tr.parent td.control:before,
table.dataTable.dtr-column tbody tr.parent th.control:before {
    content: '-';
    background-color: #d33333;
}
table.dataTable tr.child {
    padding: 0.5em 1em;
}
table.dataTable tr.child:hover {
    background: transparent !important;
}
table.dataTable tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
table.dataTable tr.child ul li {
    border-bottom: 1px solid #efefef;
    padding: 0.5em 0;
}
table.dataTable tr.child ul li:first-child {
    padding-top: 0;
}
table.dataTable tr.child ul li:last-child {
    border-bottom: none;
}
table.dataTable tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold;
}

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url(/BloxContent/plugins/data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP/yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(/BloxContent/plugins/data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP/yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url(/BloxContent/plugins/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/BloxContent/plugins/32px.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url(/BloxContent/plugins/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/BloxContent/plugins/throbber.gif) center center no-repeat;
}
.jstree-default .jstree-file {
  background: url(/BloxContent/plugins/32px.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(/BloxContent/plugins/32px.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/BloxContent/plugins/32px.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/BloxContent/plugins/32px.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url(/BloxContent/plugins/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/BloxContent/plugins/throbber.gif) center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url(/BloxContent/plugins/32px.png) -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url(/BloxContent/plugins/32px.png) -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/BloxContent/plugins/32px.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/BloxContent/plugins/32px.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url(/BloxContent/plugins/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/BloxContent/plugins/throbber.gif) center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url(/BloxContent/plugins/32px.png) -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url(/BloxContent/plugins/32px.png) -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/BloxContent/plugins/32px.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(/BloxContent/plugins/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/BloxContent/plugins/40px.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/BloxContent/plugins/40px.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(/BloxContent/plugins/40px.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(/BloxContent/plugins/40px.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(/BloxContent/plugins/40px.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(/BloxContent/plugins/40px.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

/*!
 * <%= meta.title %> v<%= meta.version %> Stylesheet
 * Docs & License: <%= meta.homepage %>
 * (c) <%= meta.copyright %>
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content, /* for gutter border */
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	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: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

	.fc-popover .fc-header .fc-title, .fc-subtext, .fc-attendees-text {
		margin: 0 2px;
	}

.fc-subtext, .fc-attendees-text {
	display: block;
	line-height: 1rem;
	font-size: 0.9rem;
	color: black;
	padding: 0 0 0.5rem 0;
	white-space: initial;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	box-sizing: border-box; /* fix scrollbar issue in firefox */
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
	-webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
	position: absolute;
	z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
	display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
	/* only show when hovering or selected (with touch) */
	display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
	/* 40x40 touch area */
	content: "";
	position: absolute;
	z-index: 9999; /* user of this util can scope within a lower z-index */
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}


/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
	z-index: 9999 !important; /* overcomes inline z-index */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
	content: "";
	position: absolute;
	z-index: 3; /* below resizers */
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.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; /* replace the border with padding */
	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; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
	cursor: w-resize;
	left: -1px; /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
	cursor: e-resize;
	right: -1px; /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
	width: 7px;
	top: -1px; /* overcome top border */
	bottom: -1px; /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
	/* 8x8 little dot */
	border-radius: 4px;
	border-width: 1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* vertically center */
	top: 50%;
	margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
	margin-left: -4px; /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
	margin-right: -4px; /* centers the 8x8 dot on the right edge */
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

.fc-day-grid-event.fc-selected:after {
	content: "";
	position: absolute;
	z-index: 1; /* same z-index as fc-bg, behind text */
	/* overcome the borders */
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	/* darkening effect */
	background: #000;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */
.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; /* to the day cell's edge */
}

/* right resizer */
.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; /* to the day cell's edge */
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}


/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
	padding: 0 1.5rem;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.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;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative; /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.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 {
	position: relative;
	z-index: 3;
}

.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 { /* also is fc-event-container */
	position: relative;
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
	/* need to allow touch resizers to extend outside event's bounding box */
	/* common fc-selected styles hide the fc-bg, so don't need this anyway */
	overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
	display: none; /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
	overflow: hidden; /* for when .fc-selected */
}

.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;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer (cursor device) */

.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: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
	/* 10x10 dot */
	border-radius: 5px;
	border-width: 1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* horizontally center */
	left: 50%;
	margin-left: -5px;
	/* center on the bottom edge */
	bottom: -5px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px; /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	/* triangle pointing right... */
	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;
	/* triangle pointing left... */
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/* =========================================================
 * Bootstrap year calendar v1.1.0
 * Repo: https://github.com/Paul-DS/bootstrap-year-calendar
 * =========================================================
 * Created by Paul David-Sivelle
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */

/* Main */
.calendar {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
    direction: ltr;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .calendar.calendar-rtl {
        direction: rtl;
    }

        .calendar.calendar-rtl table tr td span {
            float: right;
        }

    .calendar table {
        margin: auto;
    }

        .calendar table td,
        .calendar table th {
            text-align: center;
            width: 20px;
            height: 20px;
            border: none;
            padding: 4px 5px;
            font-size: 12px;
        }

    /* Header */
    .calendar .calendar-header {
        width: 100%;
        margin-bottom: 20px;
    }

        .calendar .calendar-header table {
            width: 100%;
        }

            .calendar .calendar-header table th {
                font-size: 22px;
                padding: 5px 10px;
            }

                .calendar .calendar-header table th:hover {
                    background: #eeeeee;
                    cursor: pointer;
                }

                .calendar .calendar-header table th.disabled,
                .calendar .calendar-header table th.disabled:hover {
                    background: none;
                    cursor: default;
                    color: white;
                }

                .calendar .calendar-header table th.prev,
                .calendar .calendar-header table th.next {
                    width: 20px;
                }

    .calendar .year-title {
        font-weight: bold;
        text-align: center;
        height: 20px;
        width: auto;
    }

    .calendar .year-neighbor {
        color: #aaaaaa;
    }

    .calendar .year-neighbor2 {
        color: #dddddd;
    }

    /* Months */
    .calendar .months-container {
        width: 100%;
        display: none;
    }

    .calendar .month-container {
        min-width: 180px;
        text-align: center;
        height: 200px;
        padding: 0;
    }

    .calendar table.month th.month-title {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .calendar table.month th.day-header {
        font-size: 14px;
    }


    .calendar table.month tr td,
    .calendar table.month tr th {
        padding: 0;
    }

    .calendar table.month td.week-number {
        cursor: default;
        font-weight: bold;
        border-right: 1px solid #eee;
        padding: 5px;
    }

    .calendar .round-left {
        -webkit-border-radius: 8px 0 0 8px;
        -moz-border-radius: 8px 0 0 8px;
        border-radius: 8px 0 0 8px;
    }

    .calendar .round-right {
        webkit-border-radius: 0 8px 8px 0;
        -moz-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
    }

    .calendar table.month tr td .day-content {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 5px 6px;
    }

.table-striped .calendar table.month tr td,
.table-striped .calendar table.month tr th {
    background-color: transparent;
}

.calendar table.month td.day .day-content:hover {
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.calendar table.month tr td.old,
.calendar table.month tr td.new,
.calendar table.month tr td.old:hover,
.calendar table.month tr td.new:hover {
    background: none;
    cursor: default;
}

.calendar table.month tr td.disabled,
.calendar table.month tr td.disabled:hover {
    color: #dddddd;
}

.calendar table.month td.day.disabled .day-content:hover {
    background: none;
    cursor: default;
}

.calendar table.month tr td.range .day-content {
    background: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.calendar table.month tr td.range.range-start .day-content {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.calendar table.month tr td.range.range-end .day-content {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.calendar-context-menu,
.calendar-context-menu .submenu {
    border: 1px solid #ddd;
    background-color: white;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
    position: absolute;
    display: none;
}

    .calendar-context-menu .item {
        padding: 5px 10px;
        cursor: pointer;
        display: table;
        width: 100%;
    }

        .calendar-context-menu .item:hover {
            background: #eee;
        }

        .calendar-context-menu .item .content {
            display: table-cell;
        }

        .calendar-context-menu .item span {
            display: table-cell;
            padding-left: 10px;
            text-align: right;
        }

            .calendar-context-menu .item span:last-child {
                display: none;
            }

    .calendar-context-menu .submenu {
        left: 100%;
        margin-top: -6px;
    }

    .calendar-context-menu .item:hover > .submenu {
        display: block;
    }

/*.fc button {
    background-color:#1ab394;
    color:#fff;
}

    .fc button:hover {
        background-color:#18a689;
    }

.fc-state-down {
    background-color:#1ab394;
    color:#fff;
}

.fc-state-active {
    background-color:#1ab394;
    color:#fff;
}

button:focus {
	background-color:#1ab394;
    color:#fff;
}

.fc-toolbar button {
    background-color:#1ab394;
    color:#fff;
}

.fc-state-default {
    background-color:#1ab394;
    color:#fff;
}*/
/*!
 * FullCalendar Scheduler v1.3.3
 * Docs & License: http://fullcalendar.io/scheduler/
 * (c) 2016 Adam Shaw
 */

/* TODO: break this file up */

/* Scroller
--------------------------------------------------------------------------------------------------*/

.fc-scroller-clip {
	overflow: hidden; /* for clipping scrollbars */
	position: relative; /* so things like scrollfollowers can attach to this */
}

/* supresses rendering of native scrollbars */
/* on .fc-scroller */
.fc-no-scrollbars {
	background: rgba(255, 255, 255, 0); /* hack for dynamic DOM nodes (in Chrome OSX at least) */
}
.fc-no-scrollbars::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.fc-scroller-canvas {
	position: relative; /* origin for bg */
	box-sizing: border-box; /* so that padding (for gutter) will be part of height */
	min-height: 100%;
}

.fc-scroller-canvas > .fc-bg {
	z-index: 1; /* make default? */
}

.fc-scroller-canvas > .fc-content {
	z-index: 2; /* make default? */
	position: relative; /* origin for inner content */
	border-style: solid;
	border-width: 0;
}

/* for themed, hard to get the border-color, so just forget it (REVISIT) */
.ui-widget .fc-scroller-canvas > .fc-content {
	border-color: transparent;
}

.fc-scroller-canvas.fc-gutter-left > .fc-content { border-left-width: 1px; margin-left: -1px }
.fc-scroller-canvas.fc-gutter-right > .fc-content { border-right-width: 1px; margin-right: -1px }
.fc-scroller-canvas.fc-gutter-top > .fc-content { border-top-width: 1px; margin-top: -1px }
.fc-scroller-canvas.fc-gutter-bottom > .fc-content { border-bottom-width: 1px; margin-bottom: -1px }


/* View Structure
--------------------------------------------------------------------------------------------------*/

.fc-rtl .fc-timeline {
	direction: rtl;
}

.fc-timeline .fc-divider {
	width: 3px;
	border-style: double; /* overcome neighboring borders */
}

.fc-timeline .fc-head > tr > .fc-divider {
	border-bottom: 0;
}

.fc-timeline .fc-body > tr > .fc-divider {
	border-top: 0;
}

.fc-timeline .fc-body .fc-divider.ui-widget-header {
	background-image: none;
}

.fc-scrolled .fc-head .fc-scroller {
	z-index: 2; /* so drop shadow will go above body panes */
}

.fc-timeline.fc-scrolled .fc-head .fc-scroller {
	box-shadow: 0 3px 4px rgba(0,0,0,0.075);
}

.fc-timeline .fc-body .fc-scroller {
	z-index: 1;
}

/*
on all tables that expand to the edges, kill the outer border,
because the container elements take care of it
*/
.fc-timeline .fc-scroller-canvas > div > table,
.fc-timeline .fc-scroller-canvas > div > div > table {
	border-style: hidden;
}


/* Table Cell Common
--------------------------------------------------------------------------------------------------*/

.fc-timeline th,
.fc-timeline td {
	white-space: nowrap;
}

.fc-timeline .fc-cell-content {
	overflow: hidden;
}

.fc-timeline .fc-cell-text {
	padding-left: 4px;
	padding-right: 4px;
}

.fc-timeline .fc-col-resizer {
	cursor: col-resize;
}

/*
Cells at the start of a week
TODO: figure out better styling

.fc-ltr .fc-timeline .fc-em-cell div {
	border-left: 3px solid #eee;
	height: 100%;
}
.fc-rtl .fc-timeline .fc-em-cell {
	border-right-width: 3px;
}
*/

/* head */

.fc-timeline th {
	vertical-align: middle;
}

.fc-timeline .fc-head .fc-cell-content {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* body */

.fc-timeline .fc-body .ui-widget-content {
	background-image: none;
}


/* Resource Area
--------------------------------------------------------------------------------------------------*/

.fc-resource-area {
	width: 30%;
}

.fc-resource-area col {
	width: 40%;
	min-width: 70px; /* will be read by JS */
}

.fc-resource-area col.fc-main-col {
	width: 60%; /* make the first column in a nested setup bigger */
}


.fc-flat .fc-expander-space { /* fc-flat is opposite of fc-nested */
	display: none;
}


.fc-ltr .fc-resource-area tr > * {
	text-align: left;
}
.fc-rtl .fc-resource-area tr > * {
	text-align: right;
}

.fc-resource-area .fc-cell-content {
	padding-left: 4px;
	padding-right: 4px;
}

/* head */

.fc-resource-area .fc-super th {
	text-align: center;
}

.fc-resource-area th > div {
	position: relative;
}

.fc-resource-area th .fc-cell-content {
	position: relative;
	z-index: 1;
}

.fc-resource-area th .fc-col-resizer {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	width: 5px;
}

.fc-ltr .fc-resource-area th .fc-col-resizer {
	right: -3px;
}
.fc-rtl .fc-resource-area th .fc-col-resizer {
	left: -3px;
}

/* body */

tr.fc-collapsed > td, /* before the transition (prevents initial flicker) */
tr.fc-transitioning > td { /* during the transition */
	overflow: hidden; /* prevents absolutely-positioned events from bleeding out */
}

tr.fc-transitioning > td > div {
	transition: margin-top 0.2s;
}

tr.fc-collapsed > td > div {
	margin-top: -10px;
}


.fc-body .fc-resource-area .fc-cell-content { /* might BE the cell */
	padding-top: 8px;
	padding-bottom: 8px;
}

.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content { /* might BE the cell */
	padding-top: 5px;
	padding-bottom: 5px;
}

.fc-resource-area .fc-icon { /* the expander and spacers before the expander */
	width: 1em; /* ensure constant width, esp for empty icons */
	font-size: .9em;
	vertical-align: middle;
	margin-top: -1%;
}

.fc-resource-area .fc-expander {
	cursor: pointer;
	color: #666; /* for the icon within */
}


/* Time Area
--------------------------------------------------------------------------------------------------*/

.fc-time-area col {
	min-width: 2.2em; /* detected by JS */
}

/* head */

.fc-ltr .fc-time-area .fc-chrono th {
	text-align: left;
}
.fc-rtl .fc-time-area .fc-chrono th {
	text-align: right;
}

/* body slats (vertical lines) */

.fc-time-area .fc-slats { /* fc-bg is responsible for a lot of this now! */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.fc-time-area .fc-slats table {
	height: 100%;
}

.fc-time-area .fc-slats .fc-minor {
	border-style: dotted;
}

.fc-time-area .fc-slats td {
	border-width: 0 1px; /* need to do this. sometimes -1 margin wouldn't hide the dotted */
}

.fc-ltr .fc-time-area .fc-slats td {
	border-right-width: 0;
}
.fc-rtl .fc-time-area .fc-slats td {
	border-left-width: 0;
}

/* body content containers
   can be within rows or directly within the pane's content
*/

.fc-time-area .fc-bgevent-container,
.fc-time-area .fc-highlight-container {
	position: absolute;
	z-index: 2; /* only for directly within pane. not for row. overridden later */
	top: 0;
	bottom: 0;
	width: 0;
}

.fc-ltr .fc-time-area .fc-helper-container, /* only within row */
.fc-ltr .fc-time-area .fc-bgevent-container,
.fc-ltr .fc-time-area .fc-highlight-container {
	left: 0;
}
.fc-rtl .fc-time-area .fc-helper-container, /* only within row */
.fc-rtl .fc-time-area .fc-bgevent-container,
.fc-rtl .fc-time-area .fc-highlight-container {
	right: 0;
}

.fc-time-area .fc-bgevent,
.fc-time-area .fc-highlight {
	position: absolute;
	top: 0;
	bottom: 0;
}

/* body resource rows */

.fc-time-area .fc-rows {
	position: relative;
	z-index: 3;
}

.fc-time-area .fc-rows .ui-widget-content {
	background: none;
}

.fc-time-area .fc-rows td > div {
	position: relative;
}

.fc-time-area .fc-rows .fc-bgevent-container,
.fc-time-area .fc-rows .fc-highlight-container {
	z-index: 1;
}

.fc-time-area .fc-event-container {
	position: relative;
	z-index: 2; /* above bgevent and highlight */
	width: 0; /* for event positioning. will end up on correct side based on dir */
}

.fc-time-area .fc-helper-container { /* also an fc-event-container */
	position: absolute;
	z-index: 3;
	top: 0;
}

.fc-time-area .fc-event-container {
	padding-bottom: 8px;
	top: -1px;
}

.fc-time-area tr:first-child .fc-event-container {
	top: 0;
}

.fc-no-overlap .fc-time-area .fc-event-container {
	padding-bottom: 0;
	top: 0;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-timeline .fc-now-indicator { /* both the arrow and the line */
	z-index: 3; /* one above scroller's fc-content */
	top: 0;
}

.fc-time-area .fc-now-indicator-arrow {
	margin: 0 -6px; /* 5, then one more to counteract scroller's negative margins */
	/* triangle pointing down... */
	border-width: 6px 5px 0 5px;
	border-left-color: transparent;
	border-right-color: transparent;
}

.fc-time-area .fc-now-indicator-line {
	margin: 0 -1px; /* counteract scroller's negative margins */
	bottom: 0;
	border-left-width: 1px;
}


/* Time Grid Events
--------------------------------------------------------------------------------------------------*/

.fc-timeline-event {
	position: absolute;
	border-radius: 0;
	padding: 2px 0;
	margin-bottom: 1px;
}

.fc-no-overlap .fc-timeline-event {
	padding: 5px 0;
	margin-bottom: 0;
}

/* don't overlap grid lines at the event's end */
.fc-ltr .fc-timeline-event { margin-right: 1px }
.fc-rtl .fc-timeline-event { margin-left: 1px }

.fc-timeline-event .fc-content {
	padding: 0 1px;
	white-space: nowrap;
	overflow: hidden;
}

.fc-timeline-event .fc-time {
	font-weight: bold;
	padding: 0 1px;
}

.fc-rtl .fc-timeline-event .fc-time {
	display: inline-block; /* will force it on the other side */
}

.fc-timeline-event .fc-title {
	padding: 0 1px;
}

.fc-timeline-event.fc-selected .fc-bg {
	display: none; /* hide semi-white background, to appear darker */
}


/* follower logic */


.fc-ltr .fc-timeline-event .fc-title {
	padding-left: 10px;
	margin-left: -8px;
}
.fc-rtl .fc-timeline-event .fc-title {
	padding-right: 10px;
	margin-right: -8px;
}

.fc-ltr .fc-timeline-event.fc-not-start .fc-title {
	margin-left: -2px;
}
.fc-rtl .fc-timeline-event.fc-not-start .fc-title {
	margin-right: -2px;
}

.fc-timeline-event.fc-not-start .fc-title,
.fc-body .fc-time-area .fc-following {
	position: relative;
}

.fc-timeline-event.fc-not-start .fc-title:before,
.fc-body .fc-time-area .fc-following:before { /* generic arrow */
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -5px;
	border: 5px solid #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	opacity: .5;
}

.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before,
.fc-ltr .fc-body .fc-time-area .fc-following:before { /* LTR. left pointing arrow */
	border-left: 0;
	left: 2px;
}

.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before,
.fc-rtl .fc-body .fc-time-area .fc-following:before { /* RTL. right pointing arrow */
	border-right: 0;
	right: 2px;
}


/* License Message
--------------------------------------------------------------------------------------------------*/

.fc-license-message {
	position: absolute;
	z-index: 99999;
	bottom: 1px;
	left: 1px;
	background: #eee;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 0 0;
	padding: 2px 4px;
	font-size: 12px;
	border-top-right-radius: 3px;
}


.modal-retro-planner{width:100vw;margin:0}.modal-retro-planner .modal-content{border:none;border-radius:0}.modal-retro-planner .modal-body{height:100vh;padding:0}.modal-retro-planner .retro-planner{height:100vh}.modal-retro-planner .retro-planner .header-row{height:10vh;position:relative}.modal-retro-planner .retro-planner .header-row .header-content{padding:10px 25px}.modal-retro-planner .retro-planner .header-row .header-content .btn-group{position:absolute;left:0;right:0;bottom:0}.modal-retro-planner .retro-planner .content-row{height:90vh}.modal-retro-planner .retro-planner .toggle-filter{width:155px}.modal-retro-planner .retro-planner .project-frame{height:90vh}.modal-retro-planner .retro-planner .project-frame .calendar-projects{margin:10px 0 0 10px}.modal-retro-planner .retro-planner .project-frame .calendar-projects .searchbox{margin-top:0}.modal-retro-planner .retro-planner .project-frame .calendar-projects .project-list-container{max-height:80vh;overflow-y:auto}.modal-retro-planner .retro-planner .planning-frame{overflow-x:auto}.modal-retro-planner .retro-planner .planning-frame .team-container{height:87vh;position:relative}.modal-retro-planner .retro-planner .planning-frame .team-container .team-header-container{height:100px}.modal-retro-planner .retro-planner .planning-frame .team-container .team-header-container .team-header{z-index:1;position:absolute;width:330px;background-color:#fff;border-bottom:3px solid #3a87ad;margin-left:10px;margin-right:10px;margin-bottom:10px;padding:10px}.modal-retro-planner .retro-planner .planning-frame .team-container .team-header-container .team-header .month-overview-container{margin-top:20px}.modal-retro-planner .retro-planner .planning-frame .team-container .connectList{max-height:75%;overflow-y:auto;padding:10px}.modal-retro-planner .retro-planner .planning-frame .team-container .add-planning-item-container{position:absolute;bottom:20px;width:330px;height:45px;margin-top:10px;margin-left:10px;margin-right:0;margin-bottom:0}.retro-planner-attendees-popover{padding:0 5px}#retroplanner,.retro-planner-container{white-space:nowrap}#retroplanner label.teamheader,.retro-planner-container label.teamheader{margin-bottom:10px}#retroplanner .teamheader,.retro-planner-container .teamheader{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#retroplanner small.danger,.retro-planner-container small.danger{color:#a94442;font-weight:bold}#retroplanner small.warning,.retro-planner-container small.warning{color:#8a6d3b;font-weight:bold}#retroplanner .team,.retro-planner-container .team{vertical-align:top;width:350px;min-height:100px;display:inline-block;float:none;background-color:#fff;margin:0 15px 0 15px;border-color:#e7eaec;border-width:1px 0;border-style:none}#retroplanner .team .connectList,.retro-planner-container .team .connectList{min-height:100px}#retroplanner .team .nextfreeday,.retro-planner-container .team .nextfreeday{margin:0;padding:5px}#retroplanner .team .month-overview,.retro-planner-container .team .month-overview{margin:0;padding:0 5px 0 5px}#retroplanner .team .month-overview div:first-of-type,.retro-planner-container .team .month-overview div:first-of-type{text-transform:capitalize}#retroplanner .team .month-overview div:last-of-type,.retro-planner-container .team .month-overview div:last-of-type{text-align:right}#retroplanner .retroplanningitem,.retro-planner-container .retroplanningitem{border-left:3px solid #3a87ad;padding:5px}#retroplanner .retroplanningitem label,.retro-planner-container .retroplanningitem label{margin-bottom:0}#retroplanner .retroplanningitem button,.retro-planner-container .retroplanningitem button{background-color:#fff;border-color:#e7eaec}#retroplanner .retroplanningitem .planning-title,.retro-planner-container .retroplanningitem .planning-title,#retroplanner .retroplanningitem .planning-project,.retro-planner-container .retroplanningitem .planning-project,#retroplanner .retroplanningitem .planning-workorder,.retro-planner-container .retroplanningitem .planning-workorder{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}#retroplanner .retroplanningitem.retroplanningitem-danger,.retro-planner-container .retroplanningitem.retroplanningitem-danger{border:3px solid #ebccd1 !important;background-color:#f2dede}#retroplanner .retroplanningitem.retroplanningitem-warning,.retro-planner-container .retroplanningitem.retroplanningitem-warning{border:3px solid #faebcc !important;background-color:#fcf8e3}#retroplanner .retroplanningitem.retroplanningitem-free-day,.retro-planner-container .retroplanningitem.retroplanningitem-free-day{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAKSW6YZM8L4IM5zn6yzYAEYB8RmROaABACCxg2bZiosBQAAAABJRU5ErkJggg==);border-left-color:#1ab394 !important}#retroplanner .retroplanningitem.retroplanningitem-fixed,.retro-planner-container .retroplanningitem.retroplanningitem-fixed{border-left-color:#a7bfe3 !important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAACNJREFUGFdjZEAG6f99GeH89P++DDMZN0MEoBwQkxGZAxIAAD6KCrj30hqqAAAAAElFTkSuQmCC) !important}#retroplanner .retroplanningitem.retroplanningitem-overlap,.retro-planner-container .retroplanningitem.retroplanningitem-overlap{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAKXdG2MGWF8EEfv8pGzYAEYB8RmROaABAB5iQ1zUwPMrQAAAABJRU5ErkJggg==) !important;border-left-color:#d1313d !important}#retroplanner .retroplanningitem.parent-retroplanningitem,.retro-planner-container .retroplanningitem.parent-retroplanningitem{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2P8/PnLf15eHkYGKADxwRyYBIxGUQHTgV0lNjMBUhUjuItHN+EAAAAASUVORK5CYII=);opacity:.9}#retroplanner .retroplanningitem.parent-retroplanningitem:hover,.retro-planner-container .retroplanningitem.parent-retroplanningitem:hover{opacity:1}#retroplanner li.retroplanningitem-break,.retro-planner-container li.retroplanningitem-break{background-color:transparent;text-align:center;padding:0;border:0;display:table;width:100%}#retroplanner li.retroplanningitem-break .break-divider,.retro-planner-container li.retroplanningitem-break .break-divider{display:block;text-align:center;overflow:hidden;white-space:nowrap}#retroplanner li.retroplanningitem-break .break-divider>span,.retro-planner-container li.retroplanningitem-break .break-divider>span{position:relative;display:inline-block}#retroplanner li.retroplanningitem-break .break-divider>span:before,.retro-planner-container li.retroplanningitem-break .break-divider>span:before,#retroplanner li.retroplanningitem-break .break-divider>span:after,.retro-planner-container li.retroplanningitem-break .break-divider>span:after{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#e7eaec}#retroplanner li.retroplanningitem-break .break-divider>span:before,.retro-planner-container li.retroplanningitem-break .break-divider>span:before{right:100%;margin-right:15px}#retroplanner li.retroplanningitem-break .break-divider>span:after,.retro-planner-container li.retroplanningitem-break .break-divider>span:after{left:100%;margin-left:15px}#retroplanner #retroplanner-loader,.retro-planner-container #retroplanner-loader{position:absolute;background-color:#00f;top:0;left:0;width:100%;height:100%}#retroplanner .add-planningitem,.retro-planner-container .add-planningitem{border:1px dashed #e7eaec;text-align:center;font-size:3rem;font-weight:bold;cursor:pointer;background-color:#fff;width:49%;margin:0}#blox-fullcalendar .fc-title{color:#000 !important}#blox-fullcalendar .fc-retro-item{float:right;right:5px;left:auto !important}#blox-fullcalendar .fc-empty-day{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAKSW6YZM8L4IM5zn6yzYAEYB8RmROaABACCxg2bZiosBQAAAABJRU5ErkJggg==) !important;background-color:none;border-color:#1ab394 !important}#blox-fullcalendar .fc-occupied{border-color:#a7bfe3 !important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAACNJREFUGFdjZEAG6f99GeH89P++DDMZN0MEoBwQkxGZAxIAAD6KCrj30hqqAAAAAElFTkSuQmCC) !important;background-color:none}#retro-planner{position:absolute;left:0;right:0;height:calc(100% - 95px - 40px)}#retro-planner .retro-planner-container{height:100%}#retro-planner .retro-planner-container .content{height:100%;padding:10px;background-color:#f3f3f4}#retro-planner .retro-planner-container .content .projects{float:left;width:20%;height:calc(100% - 20px);background-color:#f3f3f4}#retro-planner .retro-planner-container .content .projects .header{height:165px;background-color:#fff;padding:5px 10px;overflow-y:auto}#retro-planner .retro-planner-container .content .projects .header .searchbox{margin-top:10px}#retro-planner .retro-planner-container .content .projects .list{margin:10px 0 0 0;height:calc(100% - 165px);background-color:#fff;overflow-x:auto;padding:0 10px}#retro-planner .retro-planner-container .content .planner{float:left;width:80%;height:100%;background-color:#6495ed;position:relative}#retro-planner .retro-planner-container .content .planner .planner-container{position:absolute;left:0;right:0;background-color:#f3f3f4;overflow-x:auto;white-space:nowrap;height:100%}#retro-planner .retro-planner-container .content .planner .planner-container .planningitem-btn-container{display:flex;justify-content:space-between}#retro-planner .retro-planner-container .content .planner .planner-container .team{display:inline-block;height:95%;background-color:#f3f3f4;vertical-align:top;width:290px;margin:0 5px;position:relative}#retro-planner .retro-planner-container .content .planner .planner-container .team:first-child{margin-left:10px !important}#retro-planner .retro-planner-container .content .planner .planner-container .team:last-child{margin-right:10px !important}#retro-planner .retro-planner-container .content .planner .planner-container .team .header{padding:10px;position:absolute;width:100%;min-height:70px;background-color:#fff;border-bottom:2px solid #3a87ad;z-index:1}#retro-planner .retro-planner-container .content .planner .planner-container .team .header h3{display:inline-block}#retro-planner .retro-planner-container .content .planner .planner-container .team .list{margin:92px 0 10px 0;height:calc(100% - 132px);background-color:#fff;overflow-x:auto}#retro-planner .retro-planner-container .content .planner .planner-container .team .list .connectList{height:100%;padding:10px}#retro-planner .retro-planner-container .content .planner .planner-container .team .add{height:30px}#retro-planner .retro-planner-container .content .planner .planner-container .team .add .add-planningitem{color:#3a87ad;height:100%;padding:5px;text-align:center;font-size:2rem;font-weight:bold;padding:0;cursor:pointer;background-color:#fff;width:49%;margin:0}#retro-planner .retro-planner-container .content .planner .planner-container .team .add .add-planningitem i.fa{font-size:1.5rem}#retro-planner .retro-planner-container .teamheader{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}#retro-planner .retro-planner-container .teamheader-attendees{text-align:right}#retro-planner .retro-planner-container .movable-retroplanningitem{background:none;border:none}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break{background-color:transparent;text-align:center;padding:0;border:0;display:table;width:100%;margin-bottom:10px}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider{display:block;text-align:center;overflow:hidden;white-space:nowrap}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider>span{position:relative;display:inline-block}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider>span:before,#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider>span:after{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#e7eaec}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider>span:before{right:100%;margin-right:15px}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem-break .break-divider>span:after{left:100%;margin-left:15px}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem{background-color:#fafafb;border:1px solid #e7eaec;border-left:3px solid #3a87ad;padding:5px}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem div{padding-left:5px;padding-right:5px}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem label{margin-bottom:0}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem button{background-color:#fff;border-color:#e7eaec}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem .planning-title,#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem .planning-project,#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem .planning-contact,#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem .planning-workorder{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem .planning-remark{word-wrap:break-word;display:inline-block;overflow-wrap:break-word;word-break:break-word;white-space:normal;text-align:justify}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem ul.planning-overlappings{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem ul.planning-overlappings li{border:none;background:none;margin:0;padding:0}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem.retroplanningitem-danger{border:3px solid #ebccd1 !important;background-color:#f2dede}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem.retroplanningitem-warning{border:3px solid #faebcc !important;background-color:#fcf8e3}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem.retroplanningitem-free-day{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAKSW6YZM8L4IM5zn6yzYAEYB8RmROaABACCxg2bZiosBQAAAABJRU5ErkJggg==);border-left-color:#1ab394 !important}#retro-planner .retro-planner-container .movable-retroplanningitem .retroplanningitem.retroplanningitem-overlap{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAKXdG2MGWF8EEfv8pGzYAEYB8RmROaABAB5iQ1zUwPMrQAAAABJRU5ErkJggg==) !important;border-left-color:#d1313d !important}#retro-planner .retro-planner-container .projectList li{background:none;border:none;margin:0;padding:0;padding-bottom:10px}#retro-planner .retro-planner-container .projectList .fc-event .project-contact,#retro-planner .retro-planner-container .projectList .fc-event .project-contact{display:block}.blox-datepicker .input-group-addon{cursor:pointer}#document-folder-explorer th .folder-up{cursor:pointer;font-size:1.2em}#document-folder-explorer tr.folder{cursor:pointer}.modal-body.document-search{padding-bottom:10px}.modal-body.document-search .document-list{height:400px}.modal-body.document-search .document-list .slimScrollDiv{position:relative;overflow:hidden;width:auto;height:400px}.modal-body.document-search .document-list .slimScrollDiv .full-height-scroll{overflow:auto;overflow-x:hidden;width:auto;height:100%}.modal-body.document-search .document-list .slimScrollDiv .slimScrollBar,.modal-body.document-search .document-list .slimScrollDiv .slimScrollRail{width:7px;position:absolute;top:0;right:1px;display:none;border-radius:7px}.modal-body.document-search .document-list .slimScrollDiv .slimScrollBar{background:#000 none repeat scroll 0% 0%;opacity:.4;z-index:99;height:55.9524px}.modal-body.document-search .document-list .slimScrollDiv .slimScrollRail{background:#333 none repeat scroll 0% 0%;opacity:.2;z-index:90;height:100%}.modal-body.document-search .document-list .list-group-item{padding:0;cursor:pointer;margin-bottom:5px;margin-right:5px;border:1px solid #e7eaec;position:relative}.modal-body.document-search .document-list .list-group-item .document-info{display:block;margin-top:10px}.modal-body.document-search .document-list .list-group-item .document-template-info{display:block}.modal-body.document-search .document-list .list-group-item>div{padding-top:10px;padding-left:10px;padding-bottom:10px;width:90%}.modal-body.document-search .document-list .list-group-item>div.active{background-color:#1ab394;color:#fff}.modal-body.document-search .document-list .list-group-item.active{background-color:#1ab394;color:#fff}.modal-body.document-search .document-list .list-group-item:first-child{border-top:1px solid #e7eaec !important}.modal-body.document-search .document-list .list-group-item a{color:#337ab7}.modal-body.document-search .document-list .list-group-item button{position:absolute;right:0;top:0;width:10%;height:100%;border-left:1px solid #e7eaec;border-radius:0}.modal-body.document-search .document-list .list-group-item button:hover{color:#fff;background-color:#1ab394}.modal-body.document-search .document-list .list-group-item.no-multi-select>div{width:100%}.modal-body.document-search .document-list .list-group-item.no-multi-select button{display:none}.cursor-pointer{cursor:pointer}.vertical-align-middle{vertical-align:middle}.dashboard .ck-widget .ibox .ibox-content{height:350px;position:relative}.dashboard .ck-widget .ibox .ibox-content .loader{position:absolute;top:50%;transform:translateY(-50%);left:50%;transform:translateX(-50%)}.dashboard .unpaid-balance-widget div.full-height{height:275px}.dashboard .unpaid-balance-widget div.table{display:table;height:275px}.dashboard .unpaid-balance-widget div.table dl{display:table-cell;vertical-align:middle}.divFollowUpPanel{margin-bottom:30px;max-height:600px}.divUlFollowUps{direction:rtl;max-height:450px;overflow:auto;overflow-x:hidden}.ulFollowUps{direction:ltr;padding-left:20px}.btn-edit-widgets{font-size:10px;margin-bottom:3px}.codekick-info-widget{padding-top:20px}.codekick-info-widget label{font-size:14px;margin-bottom:10px}.codekick-info-widget label .fa{color:#1ab394}.numbers-widget{padding-top:20px;font-size:16px}.numbers-widget .key{color:#1ab394;margin-bottom:10px}.login-image-bg,.public-image-bg{background-image:url('images/Login_BG.jpg');background-repeat:no-repeat;background-size:cover}.login-logo{background-image:url('images/Blox_Logo_Trans.png');background-repeat:no-repeat;background-size:cover;display:block;margin:0 auto;height:91px;width:257px}.login-logo-corner{background-image:url('images/Blox_Logo_Trans.png');background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0;height:91px;width:257px;margin:20px;display:none}.public-logo{background-image:var(--company-logo);height:50px;width:100px;background-position:center;background-size:contain;background-repeat:no-repeat}.login-container{display:table;height:100vh;width:100vw}.login-container .center{display:table-cell;width:100vh;vertical-align:middle;text-align:center;padding-left:15px;padding-right:15px}.login-container .center .login-box{margin:0 auto;width:20%;background-color:#fff;padding:60px;border-radius:3px}@media only screen and (max-width:449px){.login-container .center .login-box{width:100%}}@media only screen and (min-width:450px){.login-container .center .login-box{width:70%}}@media only screen and (min-width:769px){.login-container .center .login-box{width:45%}}@media only screen and (min-width:1025px){.login-container .center .login-box{width:35%}}@media only screen and (min-width:1441px){.login-container .center .login-box{width:22%}}.table-responsive .table{box-sizing:border-box}.table-responsive .table .dropdown-menu.right{left:auto;right:3rem;top:-.5rem}.scroll-container{overflow-x:auto}.scroll-container .table-responsive{overflow-x:visible !important}.nav-header .profile-picture{height:60px;width:60px}.profile-picture{height:200px;width:200px}.crop-area{overflow:hidden;width:400px;height:400px;border:1px solid #f3f3f4;margin:0 auto}.body-content{margin-top:24px}nav.navbar.navbar-fixed-top{min-height:60px !important}.page-heading{height:95px}.ibox-tools{display:inline-block}.ibox-tools a{margin-left:0}.ibox-tools.white a.btn{color:#fff}.dropdown-menu.right{left:auto;right:0}.tools,.list-tools{display:inline-block}.tools a,.list-tools a{min-width:25px}.tools{float:right}.tools .extra-tools{display:inline-block;margin-right:30px}.list-tools{margin-left:10px}.list-tools a:not(:first-child){margin-left:5px}.grab{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}#page-wrapper{position:inherit;min-height:calc(100vh - 60px)}.table-striped-multibody{border-collapse:separate !important}.not-odd>tr{background-color:#f9f9f9 !important}.footer{min-height:40px}.pagination{margin:20px 15px}.btn-icon i{margin-right:7px}.btn-default{background-color:#c2c2c2;border-color:#c2c2c2;color:#fff}.btn-default:hover{background-color:#bababa;border-color:#bababa}.btn-danger-color{color:#ec4758 !important}.btn-warning-color{color:#f8ac59 !important}.btn-yellow-color{color:#f8f559 !important}.btn-default-color{color:#c2c2c2 !important}.btn-success-color{color:#1ab394 !important}.btn-primary-color{color:#1ab394 !important}.clickable{cursor:pointer}.btn-default[disabled],.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active{color:#fff}.btn-default.disabled:hover,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default.focus{background-color:#c2c2c2}.input-group .select2{position:relative;display:table-cell;float:left;width:100%;height:32px;margin-bottom:0;border-radius:0}.input-group .select2 .select2-default{height:100%;border-radius:0}.input-group .select2 .select2-choice{position:relative;display:table-cell;float:left;width:100%;height:32px;margin-bottom:0;border-radius:0;line-height:31px}.input-group .select2 .ui-select-toggle{border-radius:0 !important}div.quick-add-article-container{width:auto !important;max-width:100%}div.quick-add-article-container li.auto-complete-item{background-color:#fff !important;border-bottom:1px solid #efefef;color:#676a6c !important;font-weight:normal !important}div.quick-add-article-container li.auto-complete-item:hover,div.quick-add-article-container li.auto-complete-item:focus,div.quick-add-article-container li.auto-complete-item.selected{background-color:#1ab394 !important;color:#fff !important}div.quick-add-article-container .quick-add-article{word-break:break-word;white-space:initial}div.quick-add-article-container .quick-add-article .quick-add-article-image img{max-width:50px}div#pick-workarticle-from-vorderstaat .pick-workarticle-row{word-break:break-word;white-space:initial}div#pick-workarticle-from-vorderstaat .pick-workarticle-row .pick-workarticle-row-image{padding-left:5px;padding-right:5px}div#pick-workarticle-from-vorderstaat .pick-workarticle-row .pick-workarticle-row-image img{max-width:100%}#newArticleListItemForm .dropdown-toggle:focus{border:1px solid #1ab394}#newArticleListItemForm .quick-add .btn-default-focus{box-shadow:none;outline:none;outline-offset:0;border:1px solid #1ab394}#newArticleListItemForm .quick-add .btn-default-focus .ui-select-toggle{height:28px}#newArticleListItemForm .quick-add .ui-select-search{font-size:12px;height:30px}#newArticleListItemForm .quick-add .btn-default{background-color:#fff;border-color:#e5e6e7;height:30px;padding:0}#newArticleListItemForm .quick-add .btn-default:active{background-color:#fff}#newArticleListItemForm .quick-add .btn-default .ui-select-placeholder{font-size:12px;line-height:28px;padding-left:12px}#newArticleListItemForm .quick-add .btn-default .caret{display:none}#newArticleListItemForm .quick-add .btn-default .ui-select-match-text{color:#676a6c;font-size:12px;line-height:28px;padding-left:12px}#newArticleListItemForm .quick-add .btn-default i.glyphicon-remove{line-height:28px}.table tr.invalidForecast{color:#f8ac59;font-weight:bold}.table tr.invalidActual{color:#ed5565;font-weight:bold}.table thead tr th.actions{min-width:150px;width:150px;background-color:transparent}.table thead tr th.stockArticleListTableActions{min-width:100px;width:100px;background-color:transparent}.table thead tr th.actual{min-width:40px;width:40px}.table thead tr th.forecast{min-width:55px;width:55px}.table thead tr th.expected{min-width:60px;width:60px}.table thead tr th.limit{min-width:60px;width:60px}.table thead tr th.code{min-width:85px;width:85px}.table thead tr th.white{background-color:transparent}.table thead tr th.small{width:30px}.table thead tr th.workOrderNumber{width:45px}.table thead tr th.toggle-row{background-color:transparent;width:10px}.table tbody tr td .btn{min-width:25px}.table tbody tr td.toggle-row{width:30px;padding:8px 0 8px 0}.table tbody tr.row_shortdetail{border:2px solid #676a6c;border-top:0}.table tbody tr.row_children{border-width:0 2px 0 2px;border-color:#676a6c;border-style:solid}.table tbody tr.row_children.last{border-bottom-width:2px}.table tbody tr.row_children table thead{border-top:2px dashed #676a6c}.table tbody tr.row_children table thead,.table tbody tr.row_children table tfoot{border-top:2px dashed #676a6c}.table tbody tr.row_children table thead td,.table tbody tr.row_children table tfoot td{padding-top:15px;padding-bottom:15px}.table tbody tr.originalrow_shortdetail{border:2px solid #676a6c;border-bottom:0}.table tbody tr.originalrow_children{border:2px solid #676a6c;border-bottom:none}.table tfoot.articlelist-footer{border-top:2px solid #676a6c}.table tfoot.articlelist-footer tr td{padding-top:20px}.table tfoot tr.no-border th{border:0 !important}.table.table-add-row tbody>tr td.insert-row{position:relative;overflow:visible;padding:8px 8px 8px 3rem !important}.table.table-add-row tbody>tr td.insert-row .insert-row-button{position:absolute;width:30px;height:100%;left:0;bottom:0}.table.table-add-row tbody>tr td.insert-row .insert-row-button button{position:absolute;display:none;padding:2px;border:none;width:20px;height:20px;bottom:5px;left:5px}.table.table-add-row tbody>tr td.insert-row .insert-row-button button,.table.table-add-row tbody>tr td.insert-row .insert-row-button button i{color:#676a6c}.table.table-add-row tbody>tr:hover td.insert-row .insert-row-button button,.table.table-add-row .insert-row-button :hover td.insert-row .insert-row-button button{display:block}.table.followUp-list-table thead tr th.success{background-color:#dff7d9}.table.followUp-list-table thead tr th.followUpActions{min-width:70px !important;width:70px !important;background-color:transparent}.table.followUp-list-table thead tr th.isCompleted{min-width:90px !important;width:90px !important}.table.followUp-list-table thead tr th.deadline{min-width:120px !important;width:120px !important}.table.followUp-list-table thead tr th.referenceNumber{min-width:100px !important;width:100px !important}.table.followUp-list-table thead tr th.followUpType{min-width:110px !important;width:110px !important}.table.followUp-list-table thead tr th.followUpOwnerType{min-width:110px !important;width:110px !important}.table.followUp-list-table thead tr th.responsiblePlanningGroup{min-width:200px !important;width:200px !important}.table.postGroup-table.dataTable{border-bottom:2px solid #676a6c;margin-bottom:24px !important;margin-top:24px !important}.table.article-list-calculation{table-layout:fixed}.table.article-list-calculation.article-list-calculation-header{margin-bottom:0 !important}.table.article-list-calculation thead tr th{overflow:hidden}.table.article-list-calculation thead tr th.moveable{min-width:25px;width:25px}.table.article-list-calculation thead tr th.articletype{width:62px;min-width:62px}.table.article-list-calculation thead tr th.code{width:100px;min-width:100px}.table.article-list-calculation thead tr th.codeWithoutArticleSellingPrice{width:200px;min-width:200px}.table.article-list-calculation thead tr th.name{width:100%}.table.article-list-calculation thead tr th.amount{width:160px;min-width:160px}.table.article-list-calculation thead tr th.amountPerUnit{width:135px;min-width:135px}.table.article-list-calculation thead tr th.sales_price{width:170px;min-width:150px}.table.article-list-calculation thead tr th.work_hours{width:170px;min-width:100%}.table.article-list-calculation thead tr th.vat{width:70px;min-width:70px}.table.article-list-calculation thead tr th.total_purchase{border-left:1px solid #e7eaec;width:100px;min-width:100px}.table.article-list-calculation thead tr th.total_price{min-width:125px;width:125px}.table.article-list-calculation thead tr th.total_sell{min-width:100px;width:100px}.table.article-list-calculation thead tr th.supplier_price{width:150px;min-width:150px}.table.article-list-calculation thead tr th.supplier{width:175px;min-width:175px}.table.article-list-calculation thead tr th.other_suppliers{min-width:140px;width:140px}.table.article-list-calculation thead tr th.actions{min-width:121px !important;width:121px !important}.table.article-list-calculation thead tr th.pre_selected{width:70px}.table.article-list-calculation thead tr.postgroup-header{background-color:#676a6c;color:#fff}.table.article-list-calculation thead tr.postgroup-header th i{color:#fff}.table.article-list-calculation thead tr.no-border th{border:none}.table.article-list-calculation tbody tr td{overflow:visible}.table.article-list-calculation tbody tr td.moveable{min-width:25px;width:25px}.table.article-list-calculation tbody tr td.articletype{width:62px;min-width:62px}.table.article-list-calculation tbody tr td.code{width:100px;min-width:100px}.table.article-list-calculation tbody tr td.name{width:100%}.table.article-list-calculation tbody tr td.amount{width:160px;min-width:160px}.table.article-list-calculation tbody tr td.amountPerUnit{width:135px;min-width:135px}.table.article-list-calculation tbody tr td.sales_price{width:170px;min-width:150px}.table.article-list-calculation tbody tr td.work_hours{width:170px;min-width:100px}.table.article-list-calculation tbody tr td.vat{width:70px;min-width:70px}.table.article-list-calculation tbody tr td.total_purchase{padding-left:15px;width:100px;min-width:100px}.table.article-list-calculation tbody tr td.total_price{min-width:125px;width:125px}.table.article-list-calculation tbody tr td.total_sell{min-width:100px;width:100px}.table.article-list-calculation tbody tr td.supplier_price{width:150px;min-width:150px}.table.article-list-calculation tbody tr td.supplier{width:175px;min-width:175px}.table.article-list-calculation tbody tr td.other_suppliers{min-width:140px;width:140px}.table.article-list-calculation tbody tr td.actions{min-width:121px !important;width:121px !important}.table.article-list-calculation tbody tr td.pre_selected{width:70px}.table.article-list-calculation tbody tr.article-row td.total_purchase{line-height:34px;border-left:1px solid #e7eaec}.table.article-list-calculation tbody tr.article-row td.total_sell{line-height:34px}.table.article-list-calculation tbody tr.article-row.cut{background-color:#ed5565}.table.article-list-calculation tbody tr.article-row.copied{background-color:#1ab394}.table.article-list-calculation tbody tr.postgroup-header{background-color:#676a6c;color:#fff}.table.article-list-calculation tbody tr.postgroup-header i{color:#fff}.table.composed-child-articles{table-layout:fixed}.table.composed-child-articles thead tr th.front-actions,.table.composed-child-articles tfoot tr th.front-actions,.table.composed-child-articles thead tr td.front-actions,.table.composed-child-articles tfoot tr td.front-actions{width:20px}.table.composed-child-articles thead tr th.articletype,.table.composed-child-articles tfoot tr th.articletype,.table.composed-child-articles thead tr td.articletype,.table.composed-child-articles tfoot tr td.articletype{width:35px;min-width:35px}.table.composed-child-articles thead tr th.code,.table.composed-child-articles tfoot tr th.code,.table.composed-child-articles thead tr td.code,.table.composed-child-articles tfoot tr td.code{width:85px;min-width:85px}.table.composed-child-articles thead tr th.amount,.table.composed-child-articles tfoot tr th.amount,.table.composed-child-articles thead tr td.amount,.table.composed-child-articles tfoot tr td.amount{width:135px;min-width:135px}.table.composed-child-articles thead tr th.unit_price,.table.composed-child-articles tfoot tr th.unit_price,.table.composed-child-articles thead tr td.unit_price,.table.composed-child-articles tfoot tr td.unit_price{width:150px;min-width:150px}.table.composed-child-articles thead tr th.netto_price,.table.composed-child-articles tfoot tr th.netto_price,.table.composed-child-articles thead tr td.netto_price,.table.composed-child-articles tfoot tr td.netto_price{width:80px;min-width:80px}.table.composed-child-articles thead tr th.preselected,.table.composed-child-articles tfoot tr th.preselected,.table.composed-child-articles thead tr td.preselected,.table.composed-child-articles tfoot tr td.preselected{width:50px;min-width:50px}.table.composed-child-articles thead tr th.total_price,.table.composed-child-articles tfoot tr th.total_price,.table.composed-child-articles thead tr td.total_price,.table.composed-child-articles tfoot tr td.total_price{width:125px;min-width:125px}.table.composed-child-articles thead tr th.total_sell,.table.composed-child-articles tfoot tr th.total_sell,.table.composed-child-articles thead tr td.total_sell,.table.composed-child-articles tfoot tr td.total_sell{min-width:80px;width:80px}.table.composed-child-articles thead tr th.total_purchase,.table.composed-child-articles tfoot tr th.total_purchase,.table.composed-child-articles thead tr td.total_purchase,.table.composed-child-articles tfoot tr td.total_purchase{padding-left:15px !important;width:80px;min-width:80px}.table.composed-child-articles thead tr th.actions,.table.composed-child-articles tfoot tr th.actions,.table.composed-child-articles thead tr td.actions,.table.composed-child-articles tfoot tr td.actions{width:85px;min-width:85px}.table.composed-child-articles tbody tr td.front-actions{width:20px}.table.composed-child-articles tbody tr td.articletype{width:35px;min-width:35px}.table.composed-child-articles tbody tr td.code{width:85px;min-width:85px}.table.composed-child-articles tbody tr td.amount{width:160px;min-width:160px}.table.composed-child-articles tbody tr td.unit_price{width:150px;min-width:150px}.table.composed-child-articles tbody tr td.netto_price{width:80px;min-width:80px;line-height:34px}.table.composed-child-articles tbody tr td.preselected{width:50px;min-width:50px}.table.composed-child-articles tbody tr td.total_price{width:125px;min-width:125px}.table.composed-child-articles tbody tr td.total_purchase{border-left:1px solid #e7eaec;padding-left:15px !important;line-height:34px;width:80px;min-width:80px}.table.composed-child-articles tbody tr td.total_sell{line-height:34px;min-width:80px;width:80px}.table.composed-child-articles tbody tr td.actions{width:60px;min-width:60px}.table.composed-child-articles tbody tr td.actions,.table.composed-child-articles tbody tr td.name,.table.composed-child-articles tbody tr td.code,.table.composed-child-articles tbody tr td.preselected,.table.composed-child-articles tbody tr td.articletype,.table.composed-child-articles tbody tr td.front-actions,.table.composed-child-articles tbody tr td.move{line-height:34px}.table.composed-child-articles-header thead tr th.unit_price,.table.composed-child-articles-header tfoot tr th.unit_price,.table.composed-child-articles-header thead tr td.unit_price,.table.composed-child-articles-header tfoot tr td.unit_price{width:225px !important;min-width:225px !important}.table.composed-child-articles-header thead tr th.total_sell,.table.composed-child-articles-header tfoot tr th.total_sell,.table.composed-child-articles-header thead tr td.total_sell,.table.composed-child-articles-header tfoot tr td.total_sell{min-width:180px !important;width:180px !important}.table.composed-child-articles-panel thead tr th{padding-top:20px !important}.table.composed-child-articles-panel thead tr th.total_purchase{padding-left:15px !important;border:none}.table.composed-child-articles-panel tbody tr td.total_purchase{border-left:1px solid #e7eaec}.table.composed-child-articles-panel tfoot tr td{padding-bottom:20px !important}.table.price-request-article-list{table-layout:fixed}.table.price-request-article-list td{line-height:normal;vertical-align:middle}.table.price-request-article-list thead tr th.article-type{width:25px;min-width:25px}.table.price-request-article-list thead tr th.checked{width:25px;min-width:25px}.table.price-request-article-list thead tr th.code{width:75px;min-width:75px}.table.price-request-article-list thead tr th.external-code{width:200px;min-width:2000px}.table.price-request-article-list thead tr th.amount{width:200px;min-width:200px}.table.price-request-article-list thead tr th.unit-price,.table.price-request-article-list thead tr th.total-price{min-width:125px;width:125px}.table.price-request-article-list thead tr th.actions{min-width:75px !important;width:75px !important}.table.price-request-article-list thead tr th.vat{width:75px;min-width:75px}.table.offer-article-list{table-layout:fixed}.table.offer-article-list thead tr th{overflow:hidden}.table.offer-article-list thead tr th.articletype{width:30px;min-width:30px}.table.offer-article-list thead tr th.front-actions{width:25px;min-width:25px}.table.offer-article-list thead tr th.code{width:85px;min-width:85px}.table.offer-article-list thead tr th.code.with-icon{width:120px;min-width:120px}.table.offer-article-list thead tr th.name{width:100%}.table.offer-article-list thead tr th.amount{width:100px;min-width:100px}.table.offer-article-list thead tr th.vat{width:17.5rem;min-width:17.5rem}.table.offer-article-list thead tr th.total-price,.table.offer-article-list thead tr th.unit-price{min-width:125px;width:125px}.table.offer-article-list thead tr th.actions{min-width:125px !important;width:125px !important}.table.offer-article-list tbody tr.postgroup-header{background-color:#676a6c;color:#fff}.table.offer-article-list tbody tr td{overflow:hidden}.table.offer-article-list tbody tr td.articletype{width:30px;min-width:30px}.table.offer-article-list tbody tr td.code{width:85px;min-width:85px}.table.offer-article-list tbody tr td.name{width:100%}.table.offer-article-list tbody tr td.amount{width:100px;min-width:100px}.table.offer-article-list tbody tr td.vat{width:70px;min-width:70px}.table.offer-article-list tbody tr td.total-price,.table.offer-article-list tbody tr td.unit-price{min-width:125px;width:125px}.table.offer-article-list tbody tr td.actions{min-width:75px !important;width:75px}.table.stock-transaction-item-list{table-layout:fixed}.table.stock-transaction-item-list thead tr th.front-actions{width:25px;min-width:25px}.table.article-children-list{table-layout:fixed}.table.article-children-list thead tr th{overflow:hidden}.table.article-children-list thead tr th.articletype{width:25px;min-width:25px}.table.article-children-list thead tr th.code{width:75px;min-width:75px}.table.article-children-list thead tr th.name{width:100%}.table.article-children-list thead tr th.amount{width:150px;min-width:150px}.table.article-children-list thead tr th.total-price,.table.article-children-list thead tr th.base-price{min-width:150px;width:150px}.table.article-children-list thead tr th.actions{min-width:125px !important;width:125px !important}.table.article-children-list tbody tr td{overflow:hidden}.table.article-children-list tbody tr td.articletype{width:25px;min-width:25px}.table.article-children-list tbody tr td.code{width:75px;min-width:75px}.table.article-children-list tbody tr td.name{width:100%}.table.article-children-list tbody tr td.amount{width:150px;min-width:150px}.table.article-children-list tbody tr td.total-price,.table.article-children-list tbody tr td.base-price{min-width:150px;width:150px}.table.article-children-list tbody tr td.actions{min-width:125px !important;width:125px !important}.table.stock-transaction-item-list,.table.material-request-item-list{table-layout:fixed}.table.stock-transaction-item-list thead tr th,.table.material-request-item-list thead tr th{overflow:hidden}.table.stock-transaction-item-list thead tr th.move,.table.material-request-item-list thead tr th.move{width:50px;min-width:50px}.table.stock-transaction-item-list thead tr th.checked,.table.material-request-item-list thead tr th.checked{width:10px;min-width:10px}.table.stock-transaction-item-list thead tr th.article-type,.table.material-request-item-list thead tr th.article-type{width:25px;min-width:25px}.table.stock-transaction-item-list thead tr th.amount,.table.material-request-item-list thead tr th.amount{width:100px;min-width:100px}.table.stock-transaction-item-list thead tr th.code,.table.material-request-item-list thead tr th.code{width:100px;min-width:100px}.table.stock-transaction-item-list thead tr th.unit_type,.table.material-request-item-list thead tr th.unit_type{width:50px;min-width:50px}.table.stock-transaction-item-list thead tr th.name,.table.material-request-item-list thead tr th.name{width:100%}.table.stock-transaction-item-list thead tr th.remark,.table.material-request-item-list thead tr th.remark{width:200px;min-width:200px}.table.stock-transaction-item-list thead tr th.sales-price,.table.material-request-item-list thead tr th.sales-price{width:90px;min-width:90px;border-right:none;padding-right:0}.table.stock-transaction-item-list thead tr th.amount,.table.material-request-item-list thead tr th.amount,.table.stock-transaction-item-list thead tr th.delivered-amount,.table.material-request-item-list thead tr th.delivered-amount{width:125px;min-width:125px}.table.stock-transaction-item-list thead tr th.actions,.table.material-request-item-list thead tr th.actions{min-width:82px !important;width:82px !important}.table.stock-transaction-item-list tbody tr td,.table.material-request-item-list tbody tr td{overflow:hidden}.table.stock-transaction-item-list tbody tr td.move,.table.material-request-item-list tbody tr td.move{width:50px;min-width:50px}.table.stock-transaction-item-list tbody tr td.articletype,.table.material-request-item-list tbody tr td.articletype{width:25px;min-width:25px}.table.stock-transaction-item-list tbody tr td.code,.table.material-request-item-list tbody tr td.code{width:75px;min-width:75px}.table.stock-transaction-item-list tbody tr td.unit_type,.table.material-request-item-list tbody tr td.unit_type{width:50px;min-width:50px}.table.stock-transaction-item-list tbody tr td.name,.table.material-request-item-list tbody tr td.name{width:100%}.table.stock-transaction-item-list tbody tr td.amount,.table.material-request-item-list tbody tr td.amount{width:100px;min-width:100px}.table.stock-transaction-item-list tbody tr td.sales-price,.table.material-request-item-list tbody tr td.sales-price{width:90px;min-width:90px;border-right:none;padding-right:0}.table.stock-transaction-item-list tbody tr td.actions,.table.material-request-item-list tbody tr td.actions{min-width:82px !important;width:82px !important}.table.stock-transaction-item-list-summary{table-layout:fixed}.table.stock-transaction-item-list-summary thead tr th.summary-value{width:470px !important}.table#project-planning{table-layout:fixed}.table#project-planning thead tr th{background-color:transparent;vertical-align:bottom;overflow:hidden}.table#project-planning thead tr th.locked{cursor:auto;width:25px;min-width:25px}.table#project-planning thead tr th.title{width:100%}.table#project-planning thead tr th.startDate,.table#project-planning thead tr th.endDate{width:125px;min-width:125px}.table#project-planning thead tr th.days{width:75px;min-width:75px;cursor:auto}.table#project-planning thead tr th.attendees{width:125px;min-width:125px;cursor:auto}.table#project-planning tbody tr td{overflow:hidden}.table#project-planning tbody tr td.locked{width:25px;min-width:25px}.table#project-planning tbody tr td.title{width:100%}.table#project-planning tbody tr td.startDate,.table#project-planning tbody tr td.endDate{width:100px;min-width:100px}.table#project-planning tbody tr td.days{width:25px;min-width:25px}.table#project-planning tbody tr td.attendees{width:125px;min-width:125px}.offer-article-list-variants{overflow:hidden;width:100%}.offer-article-list-variants thead tr th{overflow:hidden}.offer-article-list-variants thead tr th.variant-front-actions{min-width:25px}.offer-article-list-variants thead tr th.variant-articletype{width:30px;min-width:30px}.offer-article-list-variants thead tr th.variant-front-actions{width:25px;min-width:25px}.offer-article-list-variants thead tr th.variant-code{width:85px;min-width:85px}.offer-article-list-variants thead tr th.variant-name{width:100%}.offer-article-list-variants thead tr th.variant-amount{width:100px;min-width:100px}.offer-article-list-variants thead tr th.variant-vat{width:70px;min-width:70px}.offer-article-list-variants thead tr th.variant-total-price,.offer-article-list-variants thead tr th.variant-unit-price{min-width:125px;width:125px}.offer-article-list-variants thead tr th.variant-actions{min-width:125px !important;width:125px !important}.offer-article-list-variants tbody tr td{padding:8px;overflow:hidden}.offer-article-list-variants tbody tr td.indent{padding-left:8px !important}.offer-article-list-variants tbody tr td.variant-articletype{width:30px;min-width:30px}.offer-article-list-variants tbody tr td.variant-front-actions{width:25px;min-width:25px}.offer-article-list-variants tbody tr td.variant-code{width:85px;min-width:85px}.offer-article-list-variants tbody tr td.variant-name{width:100%}.offer-article-list-variants tbody tr td.variant-amount{width:100px;min-width:100px}.offer-article-list-variants tbody tr td.variant-vat{width:70px;min-width:70px}.offer-article-list-variants tbody tr td.variant-total-price,.offer-article-list-variants tbody tr td.variant-unit-price{min-width:125px;width:125px}.offer-article-list-variants tbody tr td.variant-actions{min-width:125px !important;width:125px !important}#newArticleListItemForm .table tbody tr td.articletype{width:50px}.sticky-column-table-wrapper{position:relative;overflow-y:hidden}.sticky-column-table-wrapper .sticky-column-table-scroller{margin-left:220px;overflow-x:auto;overflow-y:visible;max-width:100%}.sticky-column-table-wrapper .sticky-column-table thead,.sticky-column-table-wrapper .sticky-column-table th,.sticky-column-table-wrapper .sticky-column-table td{padding:10px;text-align:left;white-space:nowrap;min-width:175px;max-width:200px;width:200px;overflow:hidden}.sticky-column-table-wrapper .sticky-column-table .sticky-column-table-col{left:0;position:absolute;top:auto;width:184px;max-width:184px;padding-right:28px;height:100%;background-color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-column-table-wrapper .sticky-column-table .sticky-column-table-col>span{display:inline-block;vertical-align:top}.sticky-column-table-wrapper .sticky-column-table .sticky-column-table-col a{margin-right:18px}.sticky-column-table-wrapper .sticky-column-table .sticky-column-table-col.first{border:none;background-color:#fff}#dev-slot-warning{position:fixed;top:0;background-color:#d1313d;z-index:9999;width:100%;height:30px;text-align:center;color:#fff;font-weight:bold;font-size:16px;line-height:30px}.visible{visibility:visible}.not-visible{visibility:hidden}.not-visible th{background-color:#00f;height:1px}.block{display:block}.inline{display:inline !important}.inline-block{display:inline-block}.pagination{float:right}.searchbox{margin-top:20px}.select2{width:100%}.upload-actions{margin-left:10px}.delete-file{cursor:pointer;margin-left:10px}.edit-file{cursor:pointer;margin-left:10px}.info-file{color:#18a689}.high-priority{color:#d1313d;font-size:1.2em}.no-gutter{padding-right:0;padding-left:0}.btn-tsvb{background-color:#4b72d1;border-color:#4b72d1}.btn-tsvb:hover,.btn-tsvb:focus,.btn-tsvb:active,.btn-tsvb.active{background-color:#3762cc;border-color:#2f58ba}.btn-tsvb.disabled:hover,.btn-tsvb.disabled:focus,.btn-tsvb.disabled:active,.btn-tsvb.disabled.active,.btn-tsvb[disabled]:hover,.btn-tsvb[disabled]:focus,.btn-tsvb[disabled]:active,.btn-tsvb[disabled].active,fieldset[disabled] .btn-tsvb:hover,fieldset[disabled] .btn-tsvb:focus,fieldset[disabled] .btn-tsvb:active,fieldset[disabled] .btn-tsvb.active{background-color:#4b72d1;border-color:#4b72d1}.ibox-tools.ibox-row-tools{float:none}.ibox-tools.ibox-row-tools a{margin-left:0}.fa-sortable{cursor:move;color:rgba(128,128,128,.5)}.fa-sortable:hover{color:#808080}.moveable{width:15px}.alert{margin-top:10px}.form-group .takeoveraddress{float:right}label.switchery-label{font-weight:normal;margin-left:5px;margin-bottom:20px;margin-top:10px;cursor:pointer}.modal-body-small{margin:10px}.select-icon{margin-right:5px}.select2-results{max-height:250px}.select2-results .select2-highlighted{background-color:rgba(226,222,222,.43);color:inherit}.select-large .select2-results{max-height:400px}.select2-contact .ui-select-choices-row{padding-bottom:5px;padding-top:5px}.signature_root canvas{width:850px;height:calc(850px/2.5);border:1px solid #d0d0d0}.signature_parrent{display:inline-block;width:235px;padding:10px}.signature_parrent .signature_background{border:2px dashed #d0d0d0;height:100px;line-height:100px;font-size:32px;text-align:center;color:rgba(208,208,208,.6);cursor:pointer}.signature_parrent .signature_background img{display:inline-block}.modal-mlg{width:55%}.modal-xlg{width:75%}.modal-xxlg{width:95%}.modal-fit .modal-dialog{left:0;top:0;right:0;bottom:0;margin:auto;padding:10px}.modal-fit .modal-body{height:calc(100vh - 200px)}.modal-signature .modal-dialog{width:910px;height:calc(850px/2.5)}.datepicker.dropdown-menu{z-index:3000 !important}#pricingForm :first-child{margin-top:0 !important}.approved-price{background-color:#8fbe00;color:#fff;font-weight:bold}.approved-price .select-price:hover{color:#fff}.suggested-price{background-color:#1bb0ce;color:#fff;font-weight:bold}.select-price{text-decoration:underline;cursor:pointer}.select-price:hover{color:#8fbe00}.sales-price{border-right:3px groove #e7eaec;padding-right:25px !important}.first-price{padding-left:25px !important}.edit-price{font-size:.85em}.input-normal-color{color:#555 !important}.input-price{display:inline-block;width:100px;margin-right:-20px}.input-amount{display:inline-block;width:80px;margin-right:-20px}.input-vat{display:inline-block;width:50px;margin-right:-20px}.input-price-loading{background-image:url('/BloxContent/ajax-loader-snake.gif');background-position:center right;background-repeat:no-repeat;background-size:13px;width:13px;display:inline-block}.input-loading{background-image:url('/BloxContent/ajax-loader-snake.gif');background-position:center right;background-position-x:90%;background-repeat:no-repeat;background-size:13px;display:inline-block}.input-price-ok{margin-right:6px;margin-top:-20px;position:relative;z-index:2;color:#8fbe00}tr.chosenSupplierPrice{font-weight:bold;color:#fff;background-color:#8fbe00 !important;border-bottom:3px solid #577300}.notification-list .list{display:block;position:static;float:none;border:none;box-shadow:none}.notification-list .list .notification a{min-height:50px}.notification-tooltip .dropdown-alerts.notifications,.followup-tooltip .dropdown-alerts.notifications,.notification-tooltip .dropdown-alerts.followups,.followup-tooltip .dropdown-alerts.followups{max-height:300px;overflow-y:scroll;width:500px}li.followup{color:#808080 !important;background-color:#fff}li.followup:hover{color:#fff !important;background-color:#1ab394 !important}li.followup:focus{background-color:none !important}.notification a{color:#808080 !important;background-color:#f3f3f4}.notification a:hover{color:#fff !important;background-color:#1ab394 !important}.notification a:focus{background-color:none !important}.notification .taken-action{background-color:#fff}.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#fff}.advancedfilter{border:1px solid #e7eaec;background-color:#f5f5f5;margin-top:5px;margin-bottom:5px;padding-left:5px;padding-right:5px}.advancedfilter .row{margin-top:15px;margin-bottom:15px}.advancedfilter .form-control.input-sm{padding-top:3px}.advancedfilter .small-form-control.input-sm{padding-top:3px;width:100%}.advancedfilter .hr-line-dashed{border-top:1px dashed #acacac;margin:1em 0 0 0}.advancedfilter .small-margin-top{margin-top:.5rem}.nav-second-level div.nav-filter{padding:7px 10px 7px 0;color:#a7b1c2}.nav-second-level div.nav-filter i:hover{cursor:pointer;color:#fff}.nav-second-level div.nav-filter a{color:#a7b1c2;font-weight:600;padding:0}.nav-second-level div.nav-filter a:hover{color:#fff}.ns-popover-list-theme{z-index:9999;border:none !important}.ibox-overlay{position:absolute;width:100%;height:100%;z-index:999}.ibox-disable{opacity:.5}.workorder-flow-contact h3{font-weight:bold;margin-bottom:15px}.workorder-flow-contact .workorder-flow-address{margin-bottom:15px;margin-left:10px}.workorder-flow-installation h3{font-weight:bold;margin-bottom:15px}.workorder-flow-installation .workorder-flow-installation-actions a{display:block;margin-bottom:10px}.workorder-flow-installation.selected{border:4px solid #8fbe00}.drop-target{border:2px dashed #d0d0d0;text-align:center;width:100%;height:50px;line-height:50px;margin-bottom:1em}.drop-target.dragover{background:rgba(255,255,255,.4);border-color:#008000}table.work-order-article-list{table-layout:fixed}table.work-order-article-list thead .front-actions{width:25px !important}table.work-order-article-list thead .articletype{width:45px !important}table.work-order-article-list thead .code{width:85px !important}table.work-order-article-list thead .name{width:100%}table.work-order-article-list thead .amount{width:75px !important}table.work-order-article-list thead .outputPrice,table.work-order-article-list thead .totalPrice,table.work-order-article-list thead .actions{width:125px !important}table.work-order-article-list tbody .move{width:25px !important}table.work-order-article-list tbody .articletype{width:30px !important}table.work-order-article-list tbody .code{width:85px !important}table.work-order-article-list tbody .name{width:100%}table.work-order-article-list tbody .amount{width:75px !important}table.work-order-article-list tbody .outputPrice,table.work-order-article-list tbody .totalPrice,table.work-order-article-list tbody .actions{width:125px !important}.color-picker-frame{width:100px;height:50px}.draganddropitem{margin-bottom:10px}.detach-team{color:#9d9d9d;font-size:11px;cursor:pointer}.detach-team:hover{color:#464646}table#planning-group-employees-table td i.fa-check,table#vat-regimes-table td i.fa-check{color:#8fbe00}table#planning-group-teams-table td i.fa-check{color:#8fbe00}.vorderstaat-group{margin-bottom:35px}.vorderstaat-group table.vorderstaat-overview th,.vorderstaat-group table.vorderstaat-overview-children-panel th{vertical-align:bottom;cursor:auto;background-color:transparent}.vorderstaat-group table.vorderstaat-overview th.code,.vorderstaat-group table.vorderstaat-overview-children-panel th.code{width:75px}.vorderstaat-group table.vorderstaat-overview th.name,.vorderstaat-group table.vorderstaat-overview-children-panel th.name{width:auto}.vorderstaat-group table.vorderstaat-overview th.unittype,.vorderstaat-group table.vorderstaat-overview-children-panel th.unittype{width:75px}.vorderstaat-group table.vorderstaat-overview th.staat,.vorderstaat-group table.vorderstaat-overview-children-panel th.staat{width:100px}.vorderstaat-group table.vorderstaat-overview th.unitprice,.vorderstaat-group table.vorderstaat-overview-children-panel th.unitprice{width:150px}.vorderstaat-group table.vorderstaat-overview th.insert,.vorderstaat-group table.vorderstaat-overview-children-panel th.insert{width:250px}.vorderstaat-group table.vorderstaat-overview th div.actions,.vorderstaat-group table.vorderstaat-overview-children-panel th div.actions{text-align:center;margin:5px 0 10px 0;font-size:1.2em}.vorderstaat-group table.vorderstaat-overview th div.actions i,.vorderstaat-group table.vorderstaat-overview-children-panel th div.actions i{margin:0 10px 0 10px;cursor:pointer}.vorderstaat-group table.vorderstaat-overview th div.actions span.money,.vorderstaat-group table.vorderstaat-overview-children-panel th div.actions span.money{font-size:.75em}.vorderstaat-group table.vorderstaat-overview th div.actions span.money-sub,.vorderstaat-group table.vorderstaat-overview-children-panel th div.actions span.money-sub{font-size:.65em}.vorderstaat-group table.vorderstaat-overview tr td.add-usage input,.vorderstaat-group table.vorderstaat-overview-children-panel tr td.add-usage input{display:inline-block;width:150px}.vorderstaat-group table.vorderstaat-overview tr td.add-usage button,.vorderstaat-group table.vorderstaat-overview-children-panel tr td.add-usage button{display:inline-block}.vorderstaat-group table.vorderstaat-overview tr td.warning,.vorderstaat-group table.vorderstaat-overview-children-panel tr td.warning{background-color:#d1313d;color:#fff}.vorderstaat-group table.vorderstaat-overview tr td.ok,.vorderstaat-group table.vorderstaat-overview-children-panel tr td.ok{background-color:#8fbe00;color:#fff}.vorderstaat-group table.vorderstaat-overview tr td span.remainingToCalculated,.vorderstaat-group table.vorderstaat-overview-children-panel tr td span.remainingToCalculated{color:#ff8c00;font-weight:bold;font-style:italic;float:right}.vorderstaat-group table.vorderstaat-overview tr td span.remainingIsFinished,.vorderstaat-group table.vorderstaat-overview-children-panel tr td span.remainingIsFinished{color:#8fbe00;float:right}.vorderstaat-group table.vorderstaat-overview tr td span.remainingToUsage,.vorderstaat-group table.vorderstaat-overview-children-panel tr td span.remainingToUsage{float:right;color:#ff8c00}.vorderstaat-group table.vorderstaat-overview tr.overview-line td a:not(.btn),.vorderstaat-group table.vorderstaat-overview-children-panel tr.overview-line td a:not(.btn){text-decoration:underline;font-weight:bold}.vorderstaat-group table.vorderstaat-overview tr.overview-line .money,.vorderstaat-group table.vorderstaat-overview-children-panel tr.overview-line .money{font-size:.9em;margin-top:2px}.vorderstaat-group table.vorderstaat-overview tr.overview-line .money-sub,.vorderstaat-group table.vorderstaat-overview-children-panel tr.overview-line .money-sub{font-size:.8em;margin-top:2px}.vorderstaat-group table.vorderstaat-overview-children-panel{margin:0 !important;border:3px solid #000}.vorderstaat-group table.vorderstaat-overview-children-panel th button{overflow-x:hidden}div#or{margin-top:10px;font-size:1.2em;font-weight:bold}a.iconpicker-item{color:#1ab394}a.iconpicker-selected{background-color:#1ab394;color:#fff}a.iconpicker-selected:hover{background-color:#18a689;border-color:#18a689}.iconpicker-popover.popover .popover-title{background-color:#fff}.icon-big{font-size:16px}.icon-caret{display:inline-block;margin-left:5px !important}.claimSelector ul{list-style-type:none}table.claims-table td:hover{cursor:pointer}table#accounts-table td i.fa-lock{color:#d1313d}table#accounts-table td i.fa-unlock{color:#8fbe00}table#accounts-table td i.fa-times{color:#d1313d}table#accounts-table td i.fa-check{color:#8fbe00}.fc-event .anticipated-title{font-weight:bold;padding:0 !important;background-color:transparent !important;border-color:transparent !important;color:#fff}.fc-event .anticipated-project{display:block;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-event .anticipated-project a{padding:0;color:#fff}.fc-event .anticipated-project a:hover{text-decoration:underline}.fc-event a{background-color:transparent !important}.fc-event a.project-title,.fc-event a.workorder-title{font-weight:bold;padding:0 !important;background-color:transparent !important;border-color:transparent !important;color:#fff}.fc-event a.project-title:hover,.fc-event a.workorder-title:hover{color:#f3f3f4;text-decoration:underline}.fc-event span.project-contact,.fc-event span.workorder-contact{display:block;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-event span.project-contact a,.fc-event span.workorder-contact a{padding:0;color:#fff}.fc-event span.project-contact a:hover,.fc-event span.workorder-contact a:hover{text-decoration:underline}.fc-event span.project-address,.fc-event span.workorder-address{display:block;text-overflow:ellipsis;overflow:hidden}.fc-event span.badge{background-color:#fff;color:#676a6c}.fc-event span.danger{font-weight:bold;color:#d1313d}.fc-event.ui-draggable-dragging{max-width:300px}.fc-event-container .fc-title{font-weight:bold;margin:4px 0 0 0}.fc-event-container .fc-address{margin-bottom:4px}.fc-event-container .fc-contact{margin-bottom:4px}.fc-event-container .fc-contact a{padding:0;color:#fff}.fc-event-container .fc-contact a:hover{text-decoration:underline}.fc-copy-event{position:absolute;right:10px;bottom:10px;margin:5px;z-index:10000}.theme-config-box{margin-right:-40vw;height:auto}.theme-config-box .btn-primary{margin-left:10px}.theme-config-box .title{margin-bottom:20px;color:#1ab394;background-color:#fff;border-bottom:1px dotted #1ab394;font-size:20px;padding-top:0;padding-left:15px}.theme-config-box .select2-drop-active{border-color:#1ab394}.theme-config-box .select2-container-multi.select2-container-active .select2-choices{border-color:#1ab394}.theme-config-box .select2-container-active .select2-choice,.theme-config-box .select2-container-active .select2-choices{border-color:#1ab394}.theme-config-box.show{width:40vw;height:auto}.skin-setttings{margin-left:40px;width:40vw;background:#fff;padding-top:20px;padding-bottom:40px;border:1px solid #1ab394;height:auto}.skin-setttings .title{pointer-events:all}#articletype-group .articletype span{font-size:1rem}#articletype-group .articletype.selected{font-weight:bold;background-color:#18a689;border-color:#18a689}#rootTree .article-link{color:#676a6c}.blox-default-popover{border-radius:5px}.blox-default-popover div.container{width:400px;margin-top:7px;margin-bottom:7px}.blox-default-popover div.container .form-group{margin-bottom:3px}.blox-input-slider-popover,.blox-slider-popover{color:#fff;background-color:#293846;border-radius:5px}.blox-input-slider-popover div.container,.blox-slider-popover div.container{width:300px}.blox-input-slider-popover div.container .form-group,.blox-slider-popover div.container .form-group{margin-bottom:7px}.blox-input-slider-popover div.container .manual-input,.blox-slider-popover div.container .manual-input{color:#676a6c;border-radius:4px;height:24px}.blox-input-slider-popover div.container .manual-input.error,.blox-slider-popover div.container .manual-input.error{border:2px solid #ed5565;color:#ed5565}div.subtle{font-size:.85em;font-style:italic;text-align:center}div.subtle.right{text-align:right}div.subtle.left{text-align:left}.no-m{margin:0}.m-xxs{margin:5px}.m-xs{margin:10px}.m-s{margin:20px}.m-m{margin:40px}.m-l{margin:80px}.m-xl{margin:140px}.m-xxl{margin:180px}.no-m-t{margin-top:0}.m-t-xxs{margin-top:5px}.m-t-xs{margin-top:10px}.m-t-s{margin-top:20px}.m-t-m{margin-top:40px}.m-t-l{margin-top:80px}.m-t-xl{margin-top:140px}.m-t-xxl{margin-top:180px}.no-m-b{margin-bottom:0}.m-b-xxs{margin-bottom:5px}.m-b-xs{margin-bottom:10px}.m-b-s{margin-bottom:20px}.m-b-m{margin-bottom:40px}.m-b-l{margin-bottom:80px}.m-b-xl{margin-bottom:140px}.m-b-xxl{margin-bottom:180px}.no-m-l{margin-left:0}.m-l-xxs{margin-left:5px}.m-l-xs{margin-left:10px}.m-l-s{margin-left:20px}.m-l-m{margin-left:40px}.m-l-l{margin-left:80px}.m-l-xl{margin-left:140px}.m-l-xxl{margin-left:180px}.no-m-r{margin-right:0}.m-r-xxs{margin-right:5px}.m-r-xs{margin-right:10px}.m-r-s{margin-right:20px}.m-r-m{margin-right:40px}.m-r-l{margin-right:80px}.m-r-xl{margin-right:140px}.m-r-xxl{margin-right:180px}.p-xxs{padding:5px}.p-xs{padding:10px}.p-s{padding:20px}.p-m{padding:40px}.p-l{padding:80px}.p-xl{padding:140px}.p-xxl{padding:180px}.p-t-n{padding-top:0}.p-t-xxs{padding-top:5px}.p-t-xs{padding-top:10px}.p-t-s{padding-top:20px}.p-t-m{padding-top:40px}.p-t-l{padding-top:80px}.p-t-xl{padding-top:140px}.p-t-xxl{padding-top:180px}.no-p-b{padding-bottom:0}.p-b-xxs{padding-bottom:5px}.p-b-xs{padding-bottom:10px}.p-b-s{padding-bottom:20px}.p-b-m{padding-bottom:40px}.p-b-l{padding-bottom:80px}.p-b-xl{padding-bottom:140px}.p-b-xxl{padding-bottom:180px}.no-p-l{padding-left:0}.p-l-xxs{padding-left:5px}.p-l-xs{padding-left:10px}.p-l-s{padding-left:20px}.p-l-m{padding-left:40px}.p-l-l{padding-left:80px}.p-l-xl{padding-left:140px}.p-l-xxl{padding-left:180px}.no-p-r{padding-right:0}.p-r-xxs{padding-right:5px}.p-r-xs{padding-right:10px}.p-r-s{padding-right:20px}.p-r-m{padding-right:40px}.p-r-l{padding-right:80px}.p-r-xl{padding-right:140px}.p-r-xxl{padding-right:180px}.absolute{position:absolute}.relative{position:relative}.center-image img{margin-left:auto;margin-right:auto;display:block}p.multi-line-paragraph,dd.multi-line-paragraph{white-space:pre-line;max-height:250px;overflow-x:hidden;overflow-y:auto}.nopadding{padding:0;padding-bottom:0;padding-top:0;padding-right:0;padding-left:0}.nomargin{margin:0;margin-bottom:0;margin-top:0;margin-right:0;margin-left:0}.forced-text-center{text-align:center !important}.overflow-visible{overflow:visible !important}.error{color:#a94442}.error-popover{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.error-popover .arrow{border-left-color:#ebccd1 !important}.error-popover .arrow:after{border-left-color:#f2dede !important}.popover{padding:5px 10px 5px 10px}.article-remark-popover,.retro-planner-remark-popover{padding:5px 10px 5px 10px}.popover-content{padding-top:1px;padding-bottom:1px}.success-popover{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.success-popover .arrow{border-left-color:#d6e9c6 !important}.success-popover .arrow:after{border-left-color:#dff0d8 !important}.info-popover{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.info-popover .arrow{border-left-color:#bce8f1 !important}.info-popover .arrow:after{border-left-color:#d9edf7 !important}.warning-popover{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.warning-popover .arrow{border-left-color:#faebcc !important}.warning-popover .arrow:after{border-left-color:#fcf8e3 !important}.supplier-connector .modal-dialog{width:100%;height:100%;margin:0;padding:25px}.supplier-connector .modal-dialog .modal-content{height:auto;min-height:100%}.supplier-connector .modal-dialog .modal-content .modal-body{height:81vh}.supplier-connector .modal-dialog .modal-content .modal-body .iframe{height:calc(81vh - 50px)}.supplier-grid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center}.supplier-grid div{display:flex;flex-direction:column;justify-content:flex-end;height:200px;width:150px}.supplier-grid div h3{align-self:center;justify-self:end}.supplier-grid divimg{display:flex;justify-self:center;align-self:center;min-width:150px;max-height:100px}.add-article-to-article-list-modal .loader>div img,#article-catalog .loader>div img{display:block;margin-left:auto;margin-right:auto}.add-article-to-article-list-modal .search-box,#article-catalog .search-box{position:absolute;right:0;height:39px}.add-article-to-article-list-modal .search-box input,#article-catalog .search-box input{height:38px;width:300px;border:none;border-left:1px solid #e5e6e7}.add-article-to-article-list-modal .search-box input:focus,#article-catalog .search-box input:focus{height:39px;border:1px solid #18a689 !important}.add-article-to-article-list-modal .search-box button,#article-catalog .search-box button{height:39px;width:100%}.add-article-to-article-list-modal .search-box .input-group-btn,#article-catalog .search-box .input-group-btn{width:40px}.add-article-to-article-list-modal .modal-dialog,#article-catalog .modal-dialog{width:90vw;max-width:1350px;height:90vh}.add-article-to-article-list-modal .modal-dialog .modal-content,#article-catalog .modal-dialog .modal-content{height:90vh}.add-article-to-article-list-modal .modal-dialog .modal-content .modal-header,#article-catalog .modal-dialog .modal-content .modal-header{height:60px}.add-article-to-article-list-modal .modal-dialog .modal-content .modal-header h3,#article-catalog .modal-dialog .modal-content .modal-header h3{line-height:30px}.add-article-to-article-list-modal .modal-dialog .tabs-panel-container .tabs-container .nav-tabs a,#article-catalog .modal-dialog .tabs-panel-container .tabs-container .nav-tabs a{border-top:none !important}.add-article-to-article-list-modal .tabs-panel-container,#article-catalog .tabs-panel-container{padding-right:0;padding-left:0}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .nav-tabs,#article-catalog .tabs-panel-container .tabs-container .nav-tabs{height:39px}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .nav-tabs a,#article-catalog .tabs-panel-container .tabs-container .nav-tabs a{border-radius:0}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .panel-category,#article-catalog .tabs-panel-container .tabs-container .tab-content .panel-category{height:calc(90vh - 221px);overflow-y:auto;overflow-x:hidden;padding-top:10px}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .panel-category .move-level-up a,#article-catalog .tabs-panel-container .tabs-container .tab-content .panel-category .move-level-up a{display:block;display:flex;align-items:center;justify-content:center;min-height:200px}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .panel-category.postgroups,#article-catalog .tabs-panel-container .tabs-container .tab-content .panel-category.postgroups{height:calc(90vh - 169px)}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .panel-category.postgroups .product-desc,#article-catalog .tabs-panel-container .tabs-container .tab-content .panel-category.postgroups .product-desc{padding:10px}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .tab-article-categories .panel-heading,#article-catalog .tabs-panel-container .tabs-container .tab-content .tab-article-categories .panel-heading{padding:5px 25px;line-height:20px;font-size:85%;border:none;border-radius:0;border-right:1px solid #e7eaec}.add-article-to-article-list-modal .tabs-panel-container .tabs-container .tab-content .tab-article-categories .panel-heading .breadcrumb li:last-child,#article-catalog .tabs-panel-container .tabs-container .tab-content .tab-article-categories .panel-heading .breadcrumb li:last-child{font-weight:bold}.add-article-to-article-list-modal .product-box,#article-catalog .product-box{cursor:pointer}.add-article-to-article-list-modal .product-box .product-imitation,#article-catalog .product-box .product-imitation{background-size:contain;background-repeat:no-repeat;background-position:center;padding:0;height:125px}.add-article-to-article-list-modal .product-box .product-desc,#article-catalog .product-box .product-desc{word-wrap:break-word;padding:10px;padding-bottom:30px}.add-article-to-article-list-modal .product-box .product-desc .product-name,#article-catalog .product-box .product-desc .product-name{font-size:100%}.add-article-to-article-list-modal .product-box .product-desc .product-name:hover,#article-catalog .product-box .product-desc .product-name:hover{color:inherit}.add-article-to-article-list-modal .product-box .product-desc .article-category-actions,#article-catalog .product-box .product-desc .article-category-actions{position:absolute;right:5px;bottom:5px}.add-article-to-article-list-modal .product-box .product-desc .text-muted,#article-catalog .product-box .product-desc .text-muted{max-height:36px;min-height:36px;display:block;overflow:hidden;word-wrap:break-word;line-height:18px}.add-article-to-article-list-modal .product-box.checked,#article-catalog .product-box.checked{border:1px solid #1ab394}.add-article-to-article-list-modal .product-box.checked .text-muted,#article-catalog .product-box.checked .text-muted,.add-article-to-article-list-modal .product-box.checked .product-name,#article-catalog .product-box.checked .product-name{color:#1ab394}.add-article-to-article-list-modal .product-box.checked .text-muted:hover,#article-catalog .product-box.checked .text-muted:hover,.add-article-to-article-list-modal .product-box.checked .product-name:hover,#article-catalog .product-box.checked .product-name:hover{color:#1ab394}.add-article-to-article-list-modal .step .article-advanced-search-footer,#article-catalog .step .article-advanced-search-footer{border-top:0}.add-article-to-article-list-modal .step .article-advanced-search-footer .selected-article-list,#article-catalog .step .article-advanced-search-footer .selected-article-list{text-align:left;height:69px;overflow-y:auto;overflow-x:hidden;margin-top:-15px;padding-top:10px;padding-bottom:5px}.add-article-to-article-list-modal .step .article-advanced-search-footer .selected-article-list span,#article-catalog .step .article-advanced-search-footer .selected-article-list span{display:inline-block;font-size:100%;font-weight:normal;font-size:12px;padding-top:5px;padding-bottom:5px;margin-bottom:5px}.add-article-to-article-list-modal .step.step-one .article-advanced-search-body,#article-catalog .step.step-one .article-advanced-search-body{padding:0}.add-article-to-article-list-modal .step.step-two .article-select-article-body,#article-catalog .step.step-two .article-select-article-body{height:calc(90vh - 130px);overflow-y:auto;border-bottom:1px solid #e7eaec}.add-article-to-article-list-modal .step.step-two .article-select-article-body.big-foot,#article-catalog .step.step-two .article-select-article-body.big-foot{height:calc(90vh - 160px)}.catalog-search-form{padding:1rem 2.5rem;border:1px solid #e7eaec;border-radius:2px}.catalog-search-form .input-group{margin-bottom:1rem}.panel-heading{margin-bottom:1rem}#article-catalog .article-list .search-input{border-top:1px solid #e5e5e5}#article-catalog .search-box input{border-top:1px solid #e5e6e7}.article-list{padding:0}.article-list .article-list-container{background-color:#fdfdfd}.article-list .search-input{margin-left:-1px;border-top:none;height:39px}.article-list .search-input:focus{border-top:1px solid #1ab394 !important}.article-list .article-image{padding-left:10px;padding-right:0}.article-list .article-image img{width:auto;max-width:100%;max-height:75px}.article-list .article-image i{font-size:25px}.article-list .btn-search-articles{height:39px;border-radius:0}.article-list .articles-container{height:calc(90vh - 220px);overflow-y:auto;overflow-x:hidden;border:1px solid #e5e5e5;border-radius:2px}.article-list .articles-container .article-detail{position:relative}.article-list .articles-container .article-detail .article-block.even,.article-list .articles-container .article-detail .select-article-link.even{background-color:#ebebeb}.article-list .articles-container .article-detail .article-block:hover,.article-list .articles-container .article-detail .select-article-link:hover,.article-list .articles-container .article-detail .article-block.checked,.article-list .articles-container .article-detail .select-article-link.checked{background-color:#1ab394;color:#fff}.article-list .articles-container .article-detail .article-block,.article-list .articles-container .article-detail .select-article-link{display:block}.article-list .articles-container .article-detail .article-block{cursor:pointer;color:inherit;margin-left:0;margin-right:0;border-bottom:1px solid #e7eaec;width:90%}.article-list .articles-container .article-detail .select-article-link{width:10%;height:100%;text-align:center;position:absolute;right:0;top:0;border:none;border-radius:0;border-left:1px solid #e7eaec;border-bottom:1px solid #e7eaec;display:flex;justify-content:center;align-items:center}.add-article-to-article-list-modal .article-list .articles-container{height:calc(90vh - 221px)}.add-stock-transaction-item-modal .article-list .articles-container{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;height:calc(90vh - 400px)}.add-stock-transaction-item-modal .article-list .articles-container .article-detail .article-block{width:100%}.add-stock-transaction-item-modal .article-list .articles-container .article-detail .stock-amount{position:absolute;right:15px;bottom:15px}.loading-overlay{position:absolute;background-color:#fff;opacity:.8;z-index:5;height:100%;width:100%}.loading-overlay>div img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.navbar-top-links li:last-child{margin-right:0}.navbar-top-links li.last{margin-right:40px}.power-search{min-height:32.4px;position:relative;top:13px}.power-search .search-container{display:inline-block;width:450px;position:absolute;left:-470px;top:0}.power-search .icon-container{display:inline-block;width:33px;text-align:right;position:absolute;right:0;top:4px}.power-search .icon-container .search-icon{color:#999c9e}.power-search .icon-container .search-icon.active{color:#1ab394}.power-search .icon-container .phone-icon{color:#999c9e}.power-search .icon-container .phone-icon.active{color:#1ab394}.power-search .icon-container .phone-icon.inactive{color:#ed5565}#callSelect{height:30px;width:100%}.float-right{float:right}.voipCallContactIcon{margin-right:3%}.voipCallContact{font-size:1.3rem}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.icon-container{display:inline-block;width:33px;text-align:right;position:absolute;right:30px;top:1px;border:none;background:none}.icon-container .phone-icon{color:#999c9e}.icon-container .phone-icon.voipActive{color:#1ab394}.icon-container .phone-icon.voipInactive{color:#ed5565}.indexAbovePowerSearch{z-index:1}.indexUnderCallInput{z-index:0}.OccupiedDate{background-color:#ed5565;color:#fff;border-radius:3px}.OccupiedDateToday{font-weight:bold;color:#006400;border:2px solid #90ee90}.calendar-container{position:absolute;background-color:#fff}.calendar-container #calendar{min-height:500px}.install-prompt-container{position:fixed;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;z-index:3000;width:100%;max-width:425px;padding:15px 20px;background-color:#293846;color:#a7b1c2}.signature-pad{border:1px dashed #999c9e}.btn-pink{background-color:#f8d7f8}.sketch_image{border:2px dashed #d0d0d0}.sketch_image_detail{border:2px dashed #d0d0d0}.dropdown-menu .sketch{background-color:#18a689 !important}.surveydetails dd{margin-left:300px}.surveydetails dt{width:260px;text-align:left}.body-offline{background-color:#effafc !important;font-family:'Montserrat',sans-serif !important;color:#3a7a7a !important}.image-offline{margin:0 auto;display:block}.offline-text{text-align:center;font-size:larger}.offline-blox-logo img{margin:50px;width:150px}.action-to-do{table-layout:fixed}.action-to-do thead tr td.todo{width:80px;min-width:50px}.action-to-do thead tr td.status{width:80px;min-width:50px}.action-to-do tbody tr td.todo{width:80px;min-width:50px}.action-to-do tbody tr td.status{width:80px;min-width:50px}.exportWidget{float:right;top:-48px;position:relative;margin-bottom:-15px !important}.navigateFromWidget{float:right;top:-48px;position:relative;margin-bottom:-15px !important;margin-right:10px}.ArticleListTableMargin{max-width:141px;float:right;margin-right:91px}.supportButton{position:fixed;bottom:2vw;right:2vw;font-size:40px;opacity:.7;z-index:10}.supportButton:hover{opacity:.9}.supportButton a{color:#293846}.contact-select-container,.category-select-container{position:relative}.contact-select-container .contact-select-actions,.category-select-container .contact-select-actions{display:inline-block;width:88%}.contact-select-container .contact-select-actions .select2,.category-select-container .contact-select-actions .select2{width:100%}.contact-select-container .category-select-actions,.category-select-container .category-select-actions{display:inline-block;width:90%}.contact-select-container .category-select-actions .select2,.category-select-container .category-select-actions .select2{width:100%}.contact-select-container .contact-select-action-buttons,.category-select-container .contact-select-action-buttons{display:inline-block;position:absolute;bottom:2px;right:0}.contact-select-container .category-select-action-buttons,.category-select-container .category-select-action-buttons{display:inline-block;position:absolute;bottom:2px;right:0}.photo-viewer .favorite{color:#ffd800;font-size:21px;line-height:21px;vertical-align:middle}.teamviewerLabel{text-align:left}.incomingCallHeadlineIcon{font-size:10rem}.incomingCallHeadline{font-size:2rem}.centered{text-align:center}.voip-options{font-size:1.5rem}.voipBtn{width:35%;margin:2%;margin-left:0;margin-top:0}.voipBtnCollection{margin-left:auto;margin-right:auto}.voipModalIcon{padding-right:6%}.md-voip-call-theme{background-color:#008000}.clickableNumber{color:#337ab7}#toast-container>.toast-voip:before{content:""}.toast-voip{background-color:#1ab394}.paddingTopForNonInputBox{padding-top:7px}.callInfo.show{width:20vw;height:auto;margin-right:0}.callInfo{margin-right:-20vw;height:auto;transition-duration:.8s;position:relative}.acceptCall{background-color:#1ab394}.acceptCall,.denyCall{color:#fff}.denyCall{background-color:#ed5565}.inlineVoipIcon{display:inline-block;font-size:2rem;width:10%}.standardWebphoneIcon{background-color:#f8ac59;color:#fff}.confirmRedirectWebphoneIcon{background-color:#1ab394;color:#fff}.rejectRedirectWebphoneIcon{background-color:#ed5565;color:#fff}.call-settings h3,.call-settings p{text-align:center;color:#fff}#webphoneButtons{text-align:center}.infoWebphoneIcon{background-color:#3a87ad;color:#fff}.rotate-120{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;padding-left:6%}.call-settings{background-color:#3a7a7a !important;margin-left:40px;width:20vw;padding-top:6px;padding-bottom:11px;border:1px solid #1ab394;height:auto;border-radius:18px}.call-config{position:fixed;top:65%;right:0;overflow:hidden;z-index:2000}.dividedLine{width:85%;padding-left:15%}.voipTableText{font-size:1.5rem;text-align:left}th.voipTableText{margin-bottom:20%;padding-right:30%}.voipTableSettings{width:100%}td.voipTableText{margin-bottom:5px}#voipRedirectModalBody{padding-bottom:0}#voipRedirectModalPagination{margin-top:5%}.voip-tooltip{z-index:2002}.phone-noaudio-icon:after{position:absolute;color:#ed5565;content:"/";font-weight:700;font-size:1.7em;left:11px;top:18px}#searchboxCallHistory{margin-bottom:2%}.stockArticleLocation{margin-bottom:0}.subtext{color:#d0d1cd}.disabledBackgroundColor{background-color:#eee}.newContactCompanyPair{float:right}.contactCompanyPairBox:not(:last-child){overflow:hidden;margin-bottom:15px}div.contactCompanyPairDivider{margin-bottom:0}.closeButtonBox .close{float:none}.closeButtonBox{text-align:right;margin-bottom:5px}.feed-element .feed-text{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px}.attachments-wrapper{display:flex;flex-flow:wrap}.attachment-label{border:1px solid;border-radius:2px;padding:3px 10px;margin-right:3px;margin-bottom:3px;display:block}.attachment-label a{margin-right:3px}.attachment-label.no-border{border:none;padding:0 3px}.table-bordered>thead>tr>th.phoneSearchHeader{background-color:transparent}div.input-group-addon-sm{padding:4px 8px 4px 8px;font-size:12px}button.postGroupMargin{font-weight:bold;width:100%}div.sliderPadding{padding-top:7px}.followUpDate{font-weight:bold}.followUpText{font-size:11px}.selectedFollowUp{border:2px solid #7d7;background-color:#a0e7a0 !important}.followUpCompletedText{text-decoration:line-through}li.followUpItem{margin-bottom:10px}li.followUpItem:last-child{margin-bottom:0}.clickable{cursor:pointer}.followUpTextAndActionsContainer{margin-left:26px}button.followUp-btn-completed,button.followUp-btn-completed:hover,button.followUp-btn-completed:active,button.followUp-btn-completed:focus,button.followUp-btn-completed:visited,button.followUp-btn-completed:active:focus{border:none;background-color:#f3f3f4;color:#18a689;-webkit-box-shadow:none;box-shadow:none}button.followUp-btn-default:active:focus,button.followUp-btn-default:visited,button.followUp-btn-default:focus,button.followUp-btn-default:hover,button.followUp-btn-default,button.followUp-btn-default:active{border:none;background-color:#f3f3f4;color:#676a6c;-webkit-box-shadow:none;box-shadow:none}button.followUp-btn-default{margin-right:2px}.followUpEditIcon,.followUpDeleteIcon{margin-left:5px}#executionDateTimeEntryExecutor{text-align:left}div[file-dropzone]{border:2px none;border-radius:5px;padding:25px}div[file-dropzone].dragging{border:2px dashed #bbb;border-radius:5px;padding:25px}#createTimeRegistrationBtn{margin-right:10px}.followUpExpired{color:#ed5565}.followUpWidgetIcon{margin-right:5px}.followUpWidgetRemarkIcon{margin-left:5px;margin-right:5px}.table-bordered>thead>tr>th.articletype{background-color:transparent}.table-bordered>thead>tr>th.timeRegistrationTableHeader{background-color:transparent}.display-block{display:block}.fc-bgevent{background-color:#ff9f89}.fc-highlight{opacity:1;background-color:#bce8f163}.fc-highlight .custom-highlight{color:#9ebdc3;position:absolute;left:10px;bottom:5px}.fc-highlight .duration{color:#9ebdc3;position:absolute;bottom:5px;right:10px !important}.smallCodeText{font-size:10px}#project-tabs li a{padding:10px 15px 10px 15px}.invoiceFromWorkOrderInfoMsg i{width:100%;text-align:right;display:block}.settingsForm{border-width:0 !important}.settingImageUpload{max-height:120px;margin-top:10px}.modal-footer-removal{text-align:left}.modal-footer-actions{float:right}.modal-footer-removal-action,.modal-footer-actions{display:inline-block}.jcrop-holder{margin-left:auto;margin-right:auto}.jcrop-keymgr{display:none}.quickPanelItem{margin-bottom:10px}#chartjs-tooltip{opacity:1;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:all .1s ease;transition:all .1s ease;pointer-events:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip-key{display:inline-block;width:12px;height:12px;margin-right:5px;border:.001em solid #fff}.fullHeight{height:100%}#workOrderPlannerWrapper{height:calc(100% - 95px - 40px);position:absolute;left:0;right:0}#unPlannedWorkOrdersContainer{height:100%;overflow-x:hidden;overflow-y:scroll}.line-through{text-decoration:line-through}.italic{font-style:italic}.full-width-datepicker .blox-datepicker{width:100%}tr.child-row-0.postgroup-header{background-color:#676a6c !important}tr.child-row-0 td.indent{padding-left:8px !important}tr.child-row-1.postgroup-header{background-color:#808486 !important}tr.child-row-1 td.indent{padding-left:16px !important}tr.child-row-2.postgroup-header{background-color:#9a9d9f !important}tr.child-row-2 td.indent{padding-left:24px !important}tr.child-row-3.postgroup-header{background-color:#b4b6b8 !important}tr.child-row-3 td.indent{padding-left:32px !important}tr.child-row-4.postgroup-header{background-color:#ced0d1 !important}tr.child-row-4 td.indent{padding-left:40px !important}tr.child-row-5.postgroup-header{background-color:#e8e9ea !important}tr.child-row-5 td.indent{padding-left:48px !important}tr.child-row-6.postgroup-header{background-color:#fff !important}tr.child-row-6 td.indent{padding-left:56px !important}tr.child-row-7.postgroup-header{background-color:#fff !important}tr.child-row-7 td.indent{padding-left:64px !important}tr.child-row-8.postgroup-header{background-color:#fff !important}tr.child-row-8 td.indent{padding-left:72px !important}tr.child-row-9.postgroup-header{background-color:#fff !important}tr.child-row-9 td.indent{padding-left:80px !important}tr.child-row-10.postgroup-header{background-color:#fff !important}tr.child-row-10 td.indent{padding-left:88px !important}#stockTransactionArticleListItemForm .amount .input-group-addon:last-child{border-left:0;width:62.5px;max-width:62.5px;overflow-x:hidden}@media only screen and (max-width:1024px){.public-image-bg{background-repeat:repeat-y}.modal-signature .modal-dialog{width:calc(100% - 20px) !important;margin-left:10px;margin-top:10px;margin-right:10px}.modal-signature .modal-dialog canvas{width:100% !important}#wrapper .wrapper.wrapper-content{padding:15px 0;padding-bottom:150px}#wrapper.document-sign .signature_parrent{width:100%}#wrapper.document-sign .hide-on-small-screen{display:none}#wrapper.document-sign .signature_background .img-responsive{max-height:100%;width:auto}#wrapper .footer{text-align:center}#wrapper .footer .public-logo{float:none;margin:15px auto}}.import-article-to-article-list-modal{width:500px}.overview-table table{border-top:0}.overview-table table{height:1px}.overview-table table>td{height:100%}.overview-table table>td>.inner{height:100%}.overview-table .invisible-cell{background-color:#fff;border-top-color:#fff;border-left-color:#fff}.overview-table .warehouse-title{background-color:#fff;font-weight:bold;text-align:center}.overview-table .icon-box{display:block;height:100%;float:left;margin-right:5px}.overview-table th:nth-child(2){width:90px}.overview-table th:nth-child(3){width:90px}.overview-table th:nth-child(4){width:90px}.overview-table th:nth-child(5){min-width:90px}.overview-table th{width:100px;text-align:center}.overview-table td,.overview-table th{margin:0;border:1px solid #808080;border-top-width:0}.overview-table .overflow-block{width:100%;overflow-x:auto;overflow-y:hidden;padding:0;padding-bottom:260px;margin-bottom:-60px}.overview-table .headcol{width:150px;border-top-width:1px}.overview-table .clickable-cell{cursor:pointer}.overview-table hr{margin-top:5px;margin-bottom:5px}.theme-config{top:115px !important}.call-theme-config{top:65px !important}.linkedObjectPagination ul.pagination{float:none !important}.call-fly-out .title{margin-bottom:0 !important}div.dropdown-item{padding:3px 20px;line-height:25px;margin:4px}div.dropdown-item:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}div.dropdown-item a{padding-right:70%;display:block}div.dropdown-item span i{padding-right:3px}.voip-actions{min-width:50px !important;width:50px !important}.voip-options .searchbox{margin-top:5px !important}.linkedObjectPagination ul{margin-bottom:10px !important;margin-top:5px !important}.readOnlyFormField{padding-top:7px}.export-button-column{width:10%}.export-serial-column{width:20%}button.btn-filter-selector{border:1px solid #1ab394}a.btn-filter-selector{color:#1ab394 !important}a.btn-filter-selector.danger{color:#d1313d !important}.vorderstaat-postgroup-row{background-color:#676a6c !important;color:#fff}.contract-list-table td{vertical-align:middle}.contract-list-table .contract-serial{min-width:140px;width:140px}.contract-list-table .status{min-width:110px;width:110px}.contract-list-table .type{min-width:120px;width:120px}#recurrencePattern-group .recurrencePattern span{font-size:1rem}#recurrencePattern-group .recurrencePattern.selected{font-weight:bold;background-color:#18a689;border-color:#18a689}.recurrenceInterval{width:50px;margin:0 7px}.planningitems-stacked{box-shadow:0 1px 1px rgba(0,0,0,.15),0 10px 0 -5px #3a87ad,0 10px 1px -4px rgba(0,0,0,.15),0 20px 0 -10px #3a87ad,0 20px 1px -9px rgba(0,0,0,.15)}.draganddropitem.ui-draggable-dragging{box-shadow:none}.followUpListTable{display:flex;align-items:flex-end;column-gap:5px}.followUpListTable .searchbox{margin-top:0;flex-grow:4}.img-with-badge{position:relative;margin-right:10px;height:30px;width:30px}.img-with-badge .img-badge{position:absolute;top:0;right:-10px;z-index:10}select.align-text-right{text-align-last:right}select.align-text-right option{direction:rtl}.small-padding-top{padding-top:.5rem}.small-padding-right{padding-right:.5rem}.small-padding-left{padding-left:.5rem}.dot{height:10px;width:10px;border-radius:50%;display:inline-block}.dotGreen{background-color:#32cd32;border:1px solid #000}.dotOrange{background-color:#ffa500;border:1px solid #000}.dotRed{background-color:#ff6347;border:1px solid #000}.max-width-column{max-width:20rem !important}.catalog-button-and-sync{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1rem;align-items:center}.catalog-button-and-sync>div{width:45%}.catalog-button-and-sync .sync-container{display:inherit;min-height:2.3rem;align-items:center;justify-content:center}.catalog-button-and-sync .sync-container .sync-status{white-space:nowrap;display:inline-block;background-color:#a9a9a9;padding:.4rem 1rem;border-radius:2rem;text-overflow:ellipsis;overflow:hidden;text-align:center}.catalog-button-and-sync .sync-container .sync-status>div{text-overflow:ellipsis;overflow:hidden}.catalog-button-and-sync .sync-container .sync-status.status-0{color:#e6ba62;background-color:#faf1df}.catalog-button-and-sync .sync-container .sync-status.status-1{color:#68a9f1;background-color:#d6e9f1}.catalog-button-and-sync .sync-container .sync-status.status-2{color:#80d39b;background-color:#def6eb}.catalog-button-and-sync .sync-container .sync-status.status-99{color:#c7433f;background-color:#f0d9d8}.catalog-button-and-sync .actions{display:flex;justify-content:end}.catalog-button-and-sync .actions>button:not(:first-child),.catalog-button-and-sync .actions>div button{margin-left:5px}@media only screen and (max-width:1850px){.catalog-button-and-sync>div{width:100%}.catalog-button-and-sync .sync-container{margin-bottom:.3rem;min-height:calc(2*.4rem + 1rem + 10px)}.catalog-button-and-sync .sync-container .sync-status{width:100%;display:inline-block}}.small-bottom-padding{padding-bottom:.5rem !important}.customEventInnerHtml{overflow:hidden}.small{height:30px;overflow:hidden}.medium{height:60px;overflow:hidden}.large{height:90px}#blox-fullcalendar.large-items .fc-widget-content .fc-event{min-height:90px !important}#blox-fullcalendar.medium-items .fc-widget-content .fc-event{min-height:60px !important}#blox-fullcalendar.small-items .fc-widget-content .fc-event{min-height:30px !important}#blox-fullcalendar .fc-widget-content .fc-event.eventHeightHalf{overflow:hidden}#blox-fullcalendar .fc-widget-content .fc-event.eventHeightHalf.small{height:15px;min-height:unset !important;overflow:hidden}#blox-fullcalendar .fc-widget-content .fc-event.eventHeightHalf.medium{height:30px;min-height:unset !important;overflow:hidden}#blox-fullcalendar .fc-widget-content .fc-event.eventHeightHalf.large{height:45px;min-height:unset !important;overflow:hidden}.imageRadioButtonContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.imageRadioButtonContainer .imageRadioButton{width:49%;min-width:10rem;aspect-ratio:16/9;display:block;margin-bottom:1rem;position:relative}.imageRadioButtonContainer .imageRadioButton:hover span.item-title{display:none}.imageRadioButtonContainer .imageRadioButton:hover span.item-info{display:inline;border-radius:.2rem;background-color:#fff}.imageRadioButtonContainer .imageRadioButton span{position:absolute;bottom:0;left:0;padding:1rem}.imageRadioButtonContainer .imageRadioButton span.item-title{font-weight:600}.imageRadioButtonContainer .imageRadioButton span.item-info{font-weight:400;font-size:1.1rem;display:none;padding-bottom:.5rem}.imageRadioButtonContainer .imageRadioButton [type=radio]{position:absolute;opacity:0;width:0;height:0}.imageRadioButtonContainer .imageRadioButton [type=radio]:checked+img{outline:.3rem solid #1ab394}.imageRadioButtonContainer .imageRadioButton img{cursor:pointer;width:100%;border-radius:.2rem;outline:.1rem solid #e5e5e5}.customEventInnerHtml{overflow:hidden}.label-not-breaking{white-space:nowrap}.word-overflow-breaks{overflow-wrap:break-word}.blox-map{height:75vh;width:100%;display:block;margin-top:1%}.blox-map canvas{border-radius:.5rem}.blox-map ::-webkit-scrollbar{width:.8rem}.blox-map ::-webkit-scrollbar-track{background:#fff;border-radius:.3rem}.blox-map ::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:1rem}.blox-map ::-webkit-scrollbar-thumb:hover{background:#c2c2c2}.time-registration-modal .table-responsive{overflow-x:initial}.map-overlay{position:absolute;z-index:2;background-color:#fff;border-radius:.3rem;box-shadow:0 3px 10px rgba(0,0,0,.2);width:18%;padding:1.5rem;overflow-y:auto}.map-overlay .align-button-right{display:flex;justify-content:flex-end;margin-bottom:1rem}.map-overlay.left{bottom:.5em;top:.5em;left:.5em}.map-overlay.right{bottom:.5em;top:.5em;right:.5em}.map-overlay.map-filter-overlay{bottom:.5em;top:.5em;left:.5em}.map-overlay.map-list-overlay{bottom:.5em;top:.5em;right:.5em}.map-overlay .right-align{display:flex;justify-content:flex-end;margin-bottom:1rem}.map-overlay .map-button{all:unset;border-radius:.2rem;cursor:pointer}.map-overlay .map-button span{margin-right:.5rem}.map-overlay .map-button:hover{background-color:#f3f3f3}.map-overlay .map-button.map-action-primary{color:var(--primary-color);padding:.5rem 1rem}.map-overlay .map-button.map-action-primary i{margin-right:.3rem}.map-overlay .map-button.close-button{border-radius:2rem;padding:.5rem 1rem;color:#ec4758;font-size:1.2rem}.map-overlay .right-top-align-absolute{position:absolute;right:.5rem;top:.5rem}.map-overlay .map-list{margin-bottom:2em}.map-overlay .map-list-item{padding:2.5rem 1rem .2rem 1rem;border-radius:.4rem;margin-bottom:1rem;box-shadow:0 1px 5px rgba(0,0,0,.2);position:relative}.map-overlay .map-list-item h3{color:#000;margin:0;padding:0;font-size:1.5rem;font-weight:bolder;margin-right:.3rem;display:inline}.map-overlay .map-list-item button{all:unset;font-size:1rem}.map-overlay .map-list-item span{font-size:1rem}.map-overlay .map-list-item span i{margin-right:.3rem}.map-overlay .map-list-item .map-list-item-body{margin:.5rem 0}.collapsed-overlay{width:2em;height:0;padding:0;overflow:visible}.overlay-colappse{position:absolute;top:0;left:0}.action-deleted{font-style:italic;color:#bebebe}.action-deleted[data-title="tooltip"]{cursor:help}.default-styling{font-style:normal;color:#000}.ol-popup{position:absolute;background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:2rem 1.5rem 1rem 1.5rem;border-radius:.3rem;bottom:12px;left:-50px;min-width:280px}.ol-popup h4{font-weight:bolder;color:#000}.ol-popup #popup-content{margin-top:1em}.ol-popup .map-popup-item{display:flex;justify-content:space-between;min-height:3rem;align-items:center}.ol-popup .map-popup-item .map-popup{margin-right:.5rem}.ol-popup .map-popup-item .map-popup-pin{border-radius:2rem;padding:1rem 1.15rem;color:#1ab394}.ol-popup .map-popup-item .map-popup-pin.ol-popup-deselect{color:#ec4758}.ol-popup .map-popup-item .map-popup-pin:hover{background-color:#f3f3f3}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.ol-popup-closer{text-decoration:none;color:#ec4758;position:absolute;top:.5em;right:.5em;font-size:1.5em}.ol-popup-closer:hover{cursor:pointer}.ol-popup-action{text-decoration:none;color:#1ab394;position:absolute;bottom:.5em;right:.5em;font-size:1.5em}.ol-popup-action:hover{cursor:pointer}.ol-popup-deselect{color:#ec4758}.input-with-button-container{display:flex;align-items:center}.input-with-button-container .button-container{margin-left:.5rem}.with-remark .relation-remark{font-size:1.1rem}.relation-remark{color:#ed5565;font-weight:bold;margin-top:.5rem}.datepicker-input-group{display:flex;flex-direction:row}.datepicker-input-group .input-group-btn{width:inherit}.datepicker-input-group .input-group-item.date-type{width:100%;margin-right:.5rem}.datepicker-input-group .input-group-item.input-type{width:30%}.day-of-month-selector{display:flex}.day-of-month-selector input{width:10rem}.radio-centered{display:flex;align-items:center}.time-registration-info{margin-bottom:0;margin-left:.1rem}.contact-recurrence h3{padding-bottom:2rem}.contact-recurrence .chart-container{overflow-x:scroll;position:relative}.contact-recurrence .chart-container::-webkit-scrollbar{width:.4rem;height:.8rem}.contact-recurrence .chart-container::-webkit-scrollbar-track{background:#fff}.contact-recurrence .chart-container::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:1rem}.contact-recurrence .chart-container:hover::-webkit-scrollbar-thumb{background:#c2c2c2}.contact-recurrence .chart-container canvas{position:absolute;left:0;top:0;pointer-events:none;height:15rem !important}.button-container{display:flex;justify-content:space-between;align-items:flex-end}.button-container h3{margin-bottom:0}.chart-area-wrapper{position:relative;height:15rem}.option-line{display:flex;flex-direction:row;align-items:center}.option-line .option-input{margin:0 1rem}.option-line input[type="number"]{width:10rem}.blox-label i{padding:.5rem 1rem;font-size:50%;text-transform:uppercase;font-weight:bold;background-color:#999c9e;color:#696969;display:inline-block;border-radius:.2rem;vertical-align:middle;font-style:normal}.blox-label.warning i{background-color:#ffecd8;color:#f7ac59}.align-bottom{vertical-align:bottom}.blox-sort-directive{display:flex;margin-bottom:1rem}.blox-sort-directive>div:first-of-type{width:100%}.blox-sort-directive .btn{border-radius:0 .2rem .2rem 0}.place-holder-input-container{position:relative}.place-holder-input-container .place-holder-list,.place-holder-input-container .place-holder-selector{display:none}.place-holder-input-container.show-selector .place-holder-list,.place-holder-input-container.show-selector .place-holder-selector{display:inherit}.place-holder-selector-container{position:absolute;right:0;bottom:0;color:#18a689;display:inline-block;height:100%}.place-holder-selector-container .place-holder-selector{background-color:#fff;padding:.2rem .5rem;border-radius:.2rem;margin:.5rem}.place-holder-selector-container .place-holder-selector:hover{background-color:#f3f3f3}.place-holder-selector-container .place-holder-selector i{vertical-align:middle}.place-holder-list{position:absolute;background-color:#fff;z-index:99;width:100%;border:1px solid #e5e6e7;border-top:none;padding:.5rem}.place-holder-list h3{font-size:1.4rem;padding:0 1rem}.place-holder-list ul{padding:0;margin:0;font-size:1.2rem}.place-holder-list ul li{list-style:none;padding:.5rem 1rem;border-radius:.2rem;cursor:pointer}.place-holder-list ul li:hover{background-color:#f3f3f3}.buy-training-bundle-page ul{padding-left:0}.buy-training-bundle-page li{margin-bottom:12px;list-style-type:none}.buy-training-bundle-page li:before{content:'✓';margin-right:6px}.license-explanation{background-color:#bcc65d}.personal-guidance{background-color:#04595b}.personal-guidance h4{color:#fff !important}.personal-guidance .pricing{color:#fff}.license-explanation h2{color:#fff;font-weight:bold}.license-explanation h4{color:#fff}.license-explanation ul{color:#fff}.training-bundle h2{color:#bcc65d;font-weight:bold}.training-bundle h3{font-weight:bold;font-size:1.3em}.training-bundle .training-bundle-price{margin-top:5px;margin-bottom:0;font-size:1.2em;font-weight:bold;color:#bcc65d}.training-bundle .training-bundle-totalprice{font-size:.9em}.training-bundle .btn-pick-bundle{width:100px}.training-bundle .btn-primary{background-color:#bcc65d;border-color:#bcc65d}.training-bundle .btn-primary:hover,.training-bundle .btn-primary:active,.training-bundle .btn-primary:focus,.training-bundle .btn-primary:active:focus{background-color:#bcc65d;border-color:#bcc65d}.confirm-training-bundle h2{color:#bcc65d;font-weight:bold}.confirm-training-bundle .training-bundle-table{font-size:1.2em}.confirm-training-bundle .training-bundle-table th{border-bottom:0}.confirm-training-bundle .training-bundle-table td{border:0}.confirm-training-bundle .btn-primary{background-color:#bcc65d;border-color:#bcc65d}.confirm-training-bundle .btn-primary:hover,.confirm-training-bundle .btn-primary:active,.confirm-training-bundle .btn-primary:focus,.confirm-training-bundle .btn-primary:active:focus{background-color:#bcc65d;border-color:#bcc65d}dt,dd,h2{word-break:break-all}.route-free-address{padding:1rem 2rem}.route-distance-info{background-color:#f5f5dc;border-radius:.2rem;padding:1rem 2rem;display:inline-block;width:100%;margin-bottom:1rem;color:#676a6c;border:dashed 1px #c1bfaf;margin-bottom:1.5rem}.route-distance-info ul{margin:0;padding:0;font-size:1.2rem}.route-distance-info ul li{list-style:none}.route-distance-info ul li em{font-weight:bold;font-style:normal}.initials-circle{position:relative;border-radius:50%;border:solid 3px #d8d8d8;height:35px;width:35px;min-width:35px;margin-right:.4em;color:#fff;font-weight:bold;background-size:100%;font-size:10px;text-align:center;background-color:#d8d8d8}.initials-circle img{border-radius:50%;height:29px;width:29px}.initials-circle .initials-action.delete{visibility:hidden}.initials-circle:hover .initials-action.delete{visibility:visible}.initials-circle .employee-count{font-size:12px;display:flex !important;align-items:center;justify-content:center}.initials-circle-text{text-align:center;line-height:27px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}td .initials-circle-detail{margin-left:0 !important}.initials-circle-detail{display:inline-block;margin-left:-1em;line-height:26px}.initials-action{position:absolute;font-size:15px}.initials-action.responsible{bottom:-15px;left:0;cursor:pointer}.initials-action.delete{top:-15px;left:20px;cursor:pointer}.responsible-detail-indicator{border:solid 3px #1ab394}.responsible-indicator-checked{color:#1ab394}.responsible-indicator-unchecked{color:#676a6c}.employee-select-dropdown{margin-top:.5em;z-index:10;color:inherit;display:block;min-width:30rem;width:25vw}.employee-select-dropdown.one-line{display:inline-block;margin-top:0}.settings-group{padding:3rem 2rem 2rem 2rem;background-color:#f9f9f9;border-radius:.3rem}.settings-group p{margin-bottom:3rem}.settingsForm h3{padding-bottom:2rem}.body-oci{background-color:#f4f4f4}.body-oci .oci-box{text-align:left;margin:auto;padding:2rem;width:35vw;background-color:#fff;border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.body-oci .oci-box .oci-basket{text-align:center;font-size:6rem;color:#15b394}.body-oci .oci-box h1{font-size:2rem;font-weight:bold}.body-oci .oci-box p{font-size:1.8rem}.body-oci .oci-box .oci-logo{margin:3rem auto 4rem auto;background-image:url('images/Blox_Logo_Trans.png');background-repeat:no-repeat;background-size:cover;display:block;height:91px;width:257px}.find-employee{position:relative}.find-employee .employee-check-list{z-index:100;position:absolute;background-color:#fff;padding:1rem;border:solid .1rem #d3d3d3;border-radius:.3rem;box-shadow:0 3px 10px rgba(0,0,0,.2)}.find-employee .employee-check-list.show-above{bottom:5rem}.find-employee .employee-check-list .sticky-header{border-bottom:solid .2rem #f7f7f7;padding:.5rem 0}.find-employee .employee-check-list .sticky-header>*{margin-bottom:.5rem}.find-employee .employee-check-list .sticky-footer{border-top:solid .2rem #f7f7f7;display:flex;justify-content:space-between;align-content:center;padding-top:.5rem}.find-employee .employee-check-list .sticky-footer .employee-action-buttons a:first-of-type{margin-right:.5rem}.find-employee .employee-check-list .sticky-footer .employee-action-buttons a{line-height:3.5rem}.find-employee .employee-check-list ul{list-style-type:none;padding:0;max-height:20rem;overflow-y:auto;margin:.3rem 0}.find-employee .employee-check-list .employee-check-list-item{display:flex;align-items:center;padding:.5rem;margin-bottom:.5rem;border-radius:.3rem}.find-employee .employee-check-list .employee-check-list-item:hover{background-color:#f7f7f7;cursor:pointer}.find-employee .employee-check-list .employee-check-list-item input[type=checkbox]{padding:0;margin:0;margin-right:1rem;transform:scale(1.3);accent-color:#189d82;cursor:pointer;pointer-events:none}.find-employee .employee-check-list .employee-check-list-item .initials-circle{margin-right:1.5rem}.find-employee .employee-check-list .employee-check-list-item p{padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.find-employee ::-webkit-scrollbar{width:.8rem}.find-employee ::-webkit-scrollbar-track{background:#fff;border-radius:.3rem}.find-employee ::-webkit-scrollbar-thumb{background:#fff;border-radius:1rem}.find-employee ::-webkit-scrollbar-thumb:hover,.find-employee .employee-check-list ul:hover::-webkit-scrollbar-thumb{background:#c2c2c2}.find-employee .outside-box{position:fixed;top:0;left:0;height:95vh;width:100vw;z-index:95}#retro-planner .retro-planner-container .content .planner .planner-container .team .list .connectList{height:auto !important}.drag-indicator{padding:.5rem 0 0 0;text-align:center;font-weight:bold;display:block;font-size:1.2rem;color:#a7aaab;text-transform:uppercase;display:none;height:5rem;line-height:5rem;align-items:center}.drag-indicator.dragging{display:flex;justify-content:center;align-content:space-evenly}.drag-indicator span{padding:0 2rem}.not-sortable *:not(a){cursor:not-allowed}.ui-droppable-active{border:1px dashed #cecece !important;visibility:visible !important;background:#e7eaec !important}.ui-droppable-hover{background:#fff !important}.modal-header.no-border{border-bottom:none !important}.space-between{display:flex;justify-content:space-between;margin-bottom:1rem;padding-right:1.5rem;height:6rem}.collapse-side-panel{min-width:unset !important;margin-right:1rem;background-color:#f3f3f4;padding:0 !important}.collapse-side-panel .side-bar-heading{writing-mode:vertical-rl;transform:rotate(180deg);background-color:#fff;padding:1.5rem 0;border-left:solid 5px #f3f3f4}.collapse-side-panel .side-bar-heading label i{padding:.5rem 0 !important}.collapse-side-panel .side-panel-tab-container{display:none}.side-panel-tab-container .tab-content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.side-panel-tab-container .tab-content::-webkit-scrollbar{width:.8rem}.side-panel-tab-container .tab-content::-webkit-scrollbar-track{background:#f3f3f3;border-radius:.3rem}.side-panel-tab-container .tab-content::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:1rem}.side-panel-tab-container .tab-content::-webkit-scrollbar-thumb:hover,.side-panel-tab-container .tab-content:hover::-webkit-scrollbar-thumb{background:#a1a1a1}.blox-time-picker{position:relative}.blox-time-picker .input-group.date .input-group-addon i{cursor:unset !important}.blox-time-picker .input-group.date.active{z-index:100}.blox-time-picker .time-picker-options{z-index:100;visibility:hidden !important;position:absolute;right:0;display:block;background-color:#fff;margin-top:.5rem;width:12.5rem;padding:.5rem 1rem;border:solid .1rem #d3d3d3;border-radius:.3rem;box-shadow:0 3px 10px rgba(0,0,0,.2)}.blox-time-picker .time-picker-options.visible{visibility:visible !important}.blox-time-picker .time-picker-options ::-webkit-scrollbar{width:.8rem}.blox-time-picker .time-picker-options ::-webkit-scrollbar-track{background:#fff;border-radius:.3rem}.blox-time-picker .time-picker-options ::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:1rem}.blox-time-picker .time-picker-options ul{max-height:15rem;overflow-y:auto;list-style:none;margin:0;padding:0}.blox-time-picker .time-picker-options ul li{padding:.5rem 1rem;font-size:1.5rem;border-radius:.2rem;cursor:pointer}.blox-time-picker .time-picker-options ul li:hover,.blox-time-picker .time-picker-options ul li.selected{background-color:#f6f6f6}.blox-time-picker .time-picker-options ul li.empty-option{font-style:italic}.blox-time-picker .outside-box{position:fixed;top:0;left:0;height:95vh;width:100vw;z-index:95}.time-tracking-container{display:flex;background:#fff;padding:0 !important}.time-tracking-container .time-tracking-side-bar-container,.time-tracking-container .time-tracking-calendar{padding:2rem 0}.time-tracking-container .time-tracking-side-bar-container{min-width:33rem}.time-tracking-container .time-tracking-side-bar-container label{padding:0 15px;cursor:pointer}.time-tracking-container .time-tracking-side-bar-container label i{padding:0 .5rem}.time-tracking-container .time-tracking-side-bar-container .side-panel-tab-container{margin-top:calc(6rem - 13px)}.time-tracking-container .time-tracking-calendar *[calendar]{border:1px solid #dcdcdc;border-radius:.3rem 0 0 .3rem;border-right:none;padding-top:1rem}.time-tracking-container .side-panel-list .ui-draggable-dragging{min-width:30rem}.time-tracking-container .panel-box{display:flex;flex-flow:column;height:65vh}.time-tracking-container .panel-box .panel-row.control-inputs{flex:0 1 auto}.time-tracking-container .panel-box .panel-row.side-panel-list{flex:1 1 auto}#tblTimeRegistrations{table-layout:fixed}#tblTimeRegistrations thead tr th.date{width:70px}#tblTimeRegistrations thead tr th.from,#tblTimeRegistrations thead tr th.to{width:75px}#tblTimeRegistrations thead tr th.total{width:50px}#tblTimeRegistrations thead tr th.executor{width:40px}#tblTimeRegistrations thead tr th.mobility{width:60px}#tblTimeRegistrations thead tr th.ispaidoff{width:75px;overflow:hidden}#tblTimeRegistrations thead tr th.actions{width:100px}#tblTimeRegistrations thead tr th.remark{width:300px}#tblTimeRegistrations tbody tr td{overflow-wrap:break-word}#tblExeuctionDateTimeEntryExecutors{table-layout:fixed}#tblExeuctionDateTimeEntryExecutors thead tr th.executor{width:250px}#tblExeuctionDateTimeEntryExecutors thead tr th.from,#tblExeuctionDateTimeEntryExecutors thead tr th.to{width:135px}#tblExeuctionDateTimeEntryExecutors thead tr th.mobility{width:225px}.solar-sync-status{white-space:nowrap;display:inline-block;color:#68a9f1;background-color:#d6e9f1;padding:.4rem 1rem;border-radius:2rem;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1rem;margin:0 0 0 2rem !important}.solar-sync-status>div{text-overflow:ellipsis;overflow:hidden}.solar-sync-status.status-0{color:#c7433f;background-color:#f0d9d8}.solar-sync-status.status-1{color:#e6ba62;background-color:#faf1df}.solar-sync-status.status-2{color:#80d39b;background-color:#def6eb}#power-usage-calc{background-color:transparent}.ns-popover-custom-theme{z-index:9999;border:none !important}.power-usage-calc{margin-bottom:1rem}.power-usage-calc div{color:#fff;background-color:#293846;border-radius:5px;padding:1rem;position:relative;width:30rem}.power-usage-calc div .usage-types-list{list-style:none;display:flex;justify-content:space-between;padding:0 1rem;margin:1rem 0;font-size:1.8rem}.power-usage-calc div .usage-types-list li{color:#808080;cursor:pointer;padding:0 .8rem}.power-usage-calc div .usage-types-list li.selected{color:#fff}.power-usage-calc div::after{content:"";position:absolute;top:100%;right:1rem;margin-left:-5px;border-width:5px;border-style:solid;border-color:#293846 transparent transparent transparent}.solar-design-graph-container{height:25rem;padding-bottom:3rem}.responsible-executor{font-weight:bold}ul.no-styling{padding:0;margin:0}ul.no-styling li{padding:0;margin:0;list-style-type:none}.modal-header-sticky{position:sticky;top:0;background-color:#fff;z-index:99}.modal-footer-sticky{position:sticky;bottom:0;background-color:#fff;z-index:99}.display-flex-center{display:flex;justify-content:center}td .align-text-right{text-align:right}.article-list-find-vat-regime{width:100%;height:100%}.article-list-find-vat-regime:not(.disabled):hover{border:1px solid #1ab394}#article-list-find-vat-regime{font-size:13px}#article-list-find-vat-regime .form-control{font-size:13px}.vat-picker-container{display:flex;justify-content:center;align-items:center}.vat-picker-container span{margin-left:.5rem}.media-body img{max-width:100%}.modal-footer-validation{display:inline-block;margin-right:1rem}.modal-footer-validation .success{color:var(--primary-color)}.modal-footer-validation .errors{color:#ed5565}ul.no-indent{margin:0;padding:0;list-style-position:inside}ul.no-indent li .help-block{display:inline}.find-project-container,.find-work-order-container{display:flex;flex-direction:row;align-items:center}.find-project-container .search,.find-work-order-container .search{flex-grow:1}.find-project-container .fa,.find-work-order-container .fa{margin-left:10px}.find-project-container .fa.fa-warning,.find-work-order-container .fa.fa-warning{color:#d1313d}.fire-certificate-checkbox-with-input .check-box-content-container{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;flex-wrap:wrap}.fire-certificate-checkbox-with-input .check-box-content-container input[type=text]{max-width:10rem}
@media only screen and (max-width:1024px){.tools{float:none;display:block;}.tools .extra-tools{display:inline-block;margin:0;}.tools .btn-group{width:auto;display:inline-block;}.tools .btn-group .btn{width:auto;display:inline-block;}.table-responsive{overflow-x:auto !important;}table.table.table-responsive,div.table-responsive table{overflow-x:visible !important;display:block;}table.table.table-responsive thead,div.table-responsive table thead,table.table.table-responsive tbody,div.table-responsive table tbody,table.table.table-responsive tfoot,div.table-responsive table tfoot,table.table.table-responsive th,div.table-responsive table th,table.table.table-responsive td,div.table-responsive table td,table.table.table-responsive tr,div.table-responsive table tr{display:block;}table.table.table-responsive thead tr,div.table-responsive table thead tr{position:absolute;top:-9999px;left:-9999px;}table.table.table-responsive tbody tr,div.table-responsive table tbody tr{border:1px solid #ccc;}table.table.table-responsive tbody tr td,div.table-responsive table tbody tr td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left;min-height:18px;}table.table.table-responsive tbody tr td:not(.move)>span:not(.input-group-addon,.btn,.badge,.no-wrap),div.table-responsive table tbody tr td:not(.move)>span:not(.input-group-addon,.btn,.badge,.no-wrap),table.table.table-responsive tbody tr td>a:not(.input-group-addon,.btn,.badge,.m-l-xxs),div.table-responsive table tbody tr td>a:not(.input-group-addon,.btn,.badge,.m-l-xxs),table.table.table-responsive tbody tr td>p:not(.input-group-addon,.btn,.badge,.m-l-xxs),div.table-responsive table tbody tr td>p:not(.input-group-addon,.btn,.badge,.m-l-xxs){word-break:break-all;white-space:normal;}table.table.table-responsive tbody tr td.amount,div.table-responsive table tbody tr td.amount{width:auto !important;}table.table.table-responsive tbody tr td.actions,div.table-responsive table tbody tr td.actions,table.table.table-responsive tbody tr td.table-responsive-full-width,div.table-responsive table tbody tr td.table-responsive-full-width{padding-left:8px;width:auto !important;}table.table.table-responsive tbody tr td.actions .btn,div.table-responsive table tbody tr td.actions .btn,table.table.table-responsive tbody tr td.table-responsive-full-width .btn,div.table-responsive table tbody tr td.table-responsive-full-width .btn{margin:5px;min-width:35px;padding:5px;}table.table.table-responsive tbody tr td.actions .btn-group,div.table-responsive table tbody tr td.actions .btn-group,table.table.table-responsive tbody tr td.table-responsive-full-width .btn-group,div.table-responsive table tbody tr td.table-responsive-full-width .btn-group{width:auto;}table.table.table-responsive tbody tr td.actions div.list-tools,div.table-responsive table tbody tr td.actions div.list-tools,table.table.table-responsive tbody tr td.table-responsive-full-width div.list-tools,div.table-responsive table tbody tr td.table-responsive-full-width div.list-tools{display:inline;}table.table.table-responsive tbody tr td.name,div.table-responsive table tbody tr td.name{width:auto !important;}table.table.table-responsive tbody tr td .btn-group .btn,div.table-responsive table tbody tr td .btn-group .btn{width:auto;}table.table.table-responsive tbody tr td:before,div.table-responsive table tbody tr td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;content:attr(data-title);overflow-x:hidden;}table.table.table-responsive tbody tr.row_shortdetail td,div.table-responsive table tbody tr.row_shortdetail td{padding-left:0;}table.table.stock-transaction-item-list-summary{table-layout:fixed;}table.table.stock-transaction-item-list-summary thead tr th.summary-value,table.table.stock-transaction-item-list-summary thead tr th.summary-label{width:50%;}.modal-xlg{width:auto;}div[file-dropzone]{padding:0;}.max-width-column{max-width:100% !important;}}@media only screen and (max-width:768px){h2{font-size:18px;}.pull-right{float:none !important;}body.body-small.fixed-sidebar.mini-navbar #page-wrapper ul.nav.navbar-top-links{display:none;}body.body-small.fixed-sidebar.mini-navbar #page-wrapper .navbar{height:100vh;margin-bottom:20px;}.nav.nav-tabs li{display:block;width:100%;text-align:center;}.btn{margin-bottom:5px;}.btn-group{width:100%;}.btn-group .btn{width:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}.pagination{float:none;}.pagination li a,.pagination li span{display:block;width:100%;text-align:center;margin-bottom:5px;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}.form-control{margin-bottom:5px;}.nav.navbar-top-links.navbar-right{float:right;margin-right:10px;}.dropdown-menu.dropdown-alerts.notifications{position:fixed;width:100%;top:61px;margin:0;}.dropdown-menu>li.notification>a{white-space:normal;}.theme-config-box.show{width:100vw;}.theme-config-box.show .skin-setttings{margin-left:40px;width:90vw;}.fc-toolbar button.fc-button{display:block;width:100%;margin:5px auto;}.fc-toolbar .fc-left{float:none;}.fc-toolbar .fc-right{float:none;}.fc-toolbar .fc-right .fc-button-group{margin:0;width:100%;}.fc-toolbar .fc-right .fc-button-group .fc-button{display:inline-block;width:50%;}.fc-toolbar .fc-center{display:block;}.mobile-hide{display:none !important;}.call-input .call-container{width:220px;left:-200px;}.power-search .search-container{width:180px;left:-220px;}.voipBtn{width:45%;}.table-responsive{overflow-x:scroll !important;}.callInfo.show{width:70vw;}.callInfo.show .call-settings{margin-left:55px;width:60vw;}.call-config{top:65%;}.inlineVoipIcon{width:13%;}th.voipTableText{margin-bottom:20%;padding-right:10%;}.max-width-column{max-width:100% !important;}}
@media print{@page{size:landscape;-webkit-print-color-adjust:exact}.fc-event{-webkit-print-color-adjust:exact}button{display:none;visibility:collapse}}#printBody{margin:15px;background-color:#fff}
:root{--primary-color:#1ab394;--primary-color-hover:#18a689;--primary-warning-color:#f8ac59;--primary-warning-color-hover:#f7a54a;--primary-text-color:#1ab394;--landing-page-image:url('/BloxContent/images/Login_BG.jpg');--company-logo:url('/BloxContent/images/Blox_Logo_Trans.png');}.login-image-bg,.public-image-bg{background-image:var(--landing-page-image);}.login-logo{background-image:var(--company-logo);height:85px;width:278px;background-position:center;background-size:contain;}.public-logo{background-image:var(--company-logo);height:50px;width:100px;background-position:center;background-size:contain;background-repeat:no-repeat;}.spin-icon{background-color:var(--primary-color) !important;}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);}.form-control:focus,.single-line:focus{border-color:var(--primary-color);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary.active:focus{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover);}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary.active[disabled],fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover);}.btn-warning{background-color:var(--primary-warning-color);border-color:var(--primary-warning-color);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning.active:hover,.btn-warning.active:focus{background-color:var(--primary-warning-color-hover);border-color:var(--primary-warning-color-hover);}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning.active[disabled],fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:var(--primary-warning-color-hover);border-color:var(--primary-warning-color-hover);}.modal-body.document-search .document-list .list-group-item>div.active{background-color:var(--primary-color);color:#fff;}#side-menu.nav>li.active{border-left:4px solid var(--primary-color);}.btn-link:hover,.btn-link:focus,.btn-link:active{color:var(--primary-color);}button.btn-primary.dim{box-shadow:inset 0 0 0 var(--primary-color),0 5px 0 0 var(--primary-color),0 10px 5px #999;}button.btn-primary.dim:active{box-shadow:inset 0 0 0 var(--primary-color),0 2px 0 0 var(--primary-color),0 5px 3px #999;}.skin-setttings{border-color:var(--primary-color);}.skin-setttings .title{border-color:var(--primary-color);color:var(--primary-text-color);padding-bottom:20px;}.cc-window .cc-btn{background-color:var(--primary-color) !important;}.cc-window .cc-btn:hover{background-color:var(--primary-color-hover) !important;}.text-navy,.info-file{color:var(--primary-color);}.nav>li.active{border-color:var(--primary-color);}.numbers-widget .key{color:var(--primary-color);}.codekick-info-widget label .fa{color:var(--primary-color);}#articletype-group .articletype.selected{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover);}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("img/Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.ol-box {
    box-sizing: border-box;
    border-radius: 2px;
    border: 1.5px solid rgb(179,197,219);
    background-color: rgba(255,255,255,0.4);
}

.ol-mouse-position {
    top: 8px;
    right: 8px;
    position: absolute;
    background: #fff;
    color: #1ab394;
    padding: 2px;
    border-radius: 4px;
}

/*.ol-mouse-position-with-overlay {
    top: 8px;
    right: 8px;
    position: absolute;
    background: #fff;
    color: #1ab394;
    padding: 2px;
    border-radius: 4px;
}*/

.ol-scale-line {
    background: #fff;
    border-radius: 4px;
    bottom: 8px;
    left: 8px;
    padding: 2px;
    position: absolute;
}
.ol-scale-line-overlay-correction {
    background: #fff;
    border-radius: 4px;
    bottom: 8px;
    left: 8px;
    padding: 2px;
    position: absolute;
    margin: 0 19%;
}

.ol-scale-line-inner {
    border: 2px solid #1ab394;
    border-top: none;
    color: #1ab394;
    font-size: 10px;
    text-align: center;
    margin: 1px;
    will-change: contents, width;
    transition: all 0.25s;
}
.ol-scale-line-overlay-correction-inner {
    border: 2px solid #1ab394;
    border-top: none;
    color: #1ab394;
    font-size: 10px;
    text-align: center;
    margin: 1px;
    will-change: contents, width;
    transition: all 0.25s;
}

.ol-scale-bar {
    position: absolute;
    bottom: 8px;
    left: 8px;
}

.ol-scale-step-marker {
    width: 1px;
    height: 15px;
    background-color: #000000;
    float: right;
    z-Index: 10;
}

.ol-scale-step-text {
    position: absolute;
    bottom: -5px;
    font-size: 12px;
    z-Index: 11;
    color: #000000;
    text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}

.ol-scale-text {
    position: absolute;
    font-size: 14px;
    text-align: center;
    bottom: 25px;
    color: #000000;
    text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}

.ol-scale-singlebar {
    position: relative;
    height: 10px;
    z-Index: 9;
    box-sizing: border-box;
    border: 1px solid black;
}

.ol-unsupported {
    display: none;
}

.ol-viewport, .ol-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .ol-viewport canvas {
        all: unset;
    }

.ol-selectable {
    -webkit-touch-callout: default;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.ol-grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.ol-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.ol-control {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 2px;
}

    /*.ol-control:hover {
        background-color: rgba(255,255,255,0.6);
    }
*/
.ol-zoom {
    top: .5em;
    left: .5em;
}


.ol-rotate {
    top: .5em;
    right: .5em;
    transition: opacity .25s linear, visibility 0s linear;
}

    .ol-rotate.ol-hidden {
        opacity: 0;
        visibility: hidden;
        transition: opacity .25s linear, visibility 0s linear .25s;
    }

.ol-zoom-extent {
    top: 4.643em;
    left: .5em;
}

.ol-full-screen {
    left: .5em;
    top: 4em;
}
.ol-full-screen-overlay-correction{
    top: 4em;
    margin: 0 19%;
}

.ol-custom-zoom-overlay-correction {
    margin: 0 19%;
    top: 6em;
}

.ol-full-screen-collapsed-correction {
    top: 7em;
    left: .5em;
}

.ol-control button {
    display: block;
    margin: 1px;
    padding: 0;
    color: #1ab394;
    font-weight: bold;
    text-decoration: none;
    font-size: inherit;
    text-align: center;
    height: 1.375em;
    width: 1.375em;
    line-height: .4em;
    background-color: #fff;
    border: none;
    border-radius: 2px;
}

    .ol-control button::-moz-focus-inner {
        border: none;
        padding: 0;
    }

.ol-zoom-extent button {
    line-height: 1.4em;
}

.ol-compass {
    display: block;
    font-weight: normal;
    font-size: 1.2em;
    will-change: transform;
}

.ol-touch .ol-control button {
    font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
    top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
    text-decoration: none;
    background-color: #1ab394;
    color: white;
}

.ol-zoom .ol-zoom-in {
    border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
    border-radius: 0 0 2px 2px;
}


.ol-attribution {
    text-align: right;
    bottom: .5em;
    right: .5em;
    max-width: calc(100% - 1.3em);
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}

    .ol-attribution a {
        color: rgba(0,60,136,0.7);
        text-decoration: none;
    }

    .ol-attribution ul {
        margin: 0;
        padding: 1px .5em;
        color: #000;
        text-shadow: 0 0 2px #fff;
        font-size: 12px;
    }

    .ol-attribution li {
        display: inline;
        list-style: none;
    }

        .ol-attribution li:not(:last-child):after {
            content: " ";
        }

    .ol-attribution img {
        max-height: 2em;
        max-width: inherit;
        vertical-align: middle;
    }

    .ol-attribution button {
        flex-shrink: 0;
    }

    .ol-attribution.ol-collapsed ul {
        display: none;
    }

    .ol-attribution:not(.ol-collapsed) {
        background: rgba(255,255,255,0.8);
    }

    .ol-attribution.ol-uncollapsible {
        bottom: 0;
        right: 0;
        border-radius: 4px 0 0;
    }

        .ol-attribution.ol-uncollapsible img {
            margin-top: -.2em;
            max-height: 1.6em;
        }

        .ol-attribution.ol-uncollapsible button {
            display: none;
        }

.ol-zoomslider {
    top: 4.5em;
    left: .5em;
    height: 200px;
}

    .ol-zoomslider button {
        position: relative;
        height: 10px;
    }

.ol-touch .ol-zoomslider {
    top: 5.5em;
}

.ol-overviewmap {
    left: 0.5em;
    bottom: 0.5em;
}

    .ol-overviewmap.ol-uncollapsible {
        bottom: 0;
        left: 0;
        border-radius: 0 4px 0 0;
    }

    .ol-overviewmap .ol-overviewmap-map,
    .ol-overviewmap button {
        display: block;
    }

    .ol-overviewmap .ol-overviewmap-map {
        border: 1px solid #7b98bc;
        height: 150px;
        margin: 2px;
        width: 150px;
    }

    .ol-overviewmap:not(.ol-collapsed) button {
        bottom: 2px;
        left: 2px;
        position: absolute;
    }

    .ol-overviewmap.ol-collapsed .ol-overviewmap-map,
    .ol-overviewmap.ol-uncollapsible button {
        display: none;
    }

    .ol-overviewmap:not(.ol-collapsed) {
        background: rgba(255,255,255,0.8);
    }

.ol-overviewmap-box {
    border: 2px dotted rgba(0,60,136,0.7);
}

.ol-overviewmap .ol-overviewmap-box:hover {
    cursor: move;
}

.ol-overlay-correction {
    margin: 0 19%;
    top: .5em;
}
.ol-collapsed-correction {
    margin: 0 3.5em;
    top: .5em;
}
.ol-zoom-collapsed-correction {
    margin: 0 .5em;
    top: 3.5em;
}

.ol-custom-zoom-collapsed-correction {
    margin: 0 .5em;
    top: 9.05em;
}
