article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
abbr[title] {
  border-bottom: 1px dotted;
}
strong,
b {
  font-weight: inherit;
}
strong,
b {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  color: black;
  background: yellow;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  vertical-align: top;
  margin-right: 2px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
body,
body > form {
  height: 100%;
}
html,
button,
input,
select,
textarea {
  color: black;
}
body {
  font: 400 12px 'BPreplay', Arial, sans-serif;
  background: #f6f4f5;
}
p {
  margin: 0 0 1em 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: text-bottom;
}
a {
  color: #3faec9;
}
a:hover,
a:focus,
a:active {
  color: #223059;
  outline: 0;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.invisible {
  visibility: hidden;
}
.ib {
  display: inline-block;
  vertical-align: middle;
}
.col {
  vertical-align: top;
  display: inline-block;
}
.grid-justified {
  line-height: 0;
  text-align: justify;
  *text-align-last: justify;
  *text-justify: newspaper;
}
.grid-justified:after {
  height: 0;
  width: 100%;
  content: '\00a0';
  visibility: hidden;
  display: inline-block;
}
.grid-justified > * {
  text-align: left;
  position: relative;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
label {
  cursor: default;
}
.clear:before,
.row-wide:before,
.row:before,
.grid:before,
.clear:after,
.row-wide:after,
.row:after,
.grid:after {
  content: "";
  display: table;
  line-height: 0;
}
.clear:after,
.row-wide:after,
.row:after,
.grid:after {
  clear: both;
}
[class*="icon-"] {
  overflow: hidden;
  text-indent: -999em;
  display: inline-block;
  vertical-align: text-bottom;
  background-image: url("../i/sprites.png");
}
.block {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
.block-wide {
  width: 100%;
}
.block .block--title {
  background: #223059;
  color: white;
  font-size: 14px;
  padding: 8px 10px 8px 10px;
  border-radius: 8px 8px 0 0;
}
.block .block--title .grid {
  width: 100%;
  display: table;
}
.block .block--title .b {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.block .block--title .b:last-child {
  text-align: right;
}
.block .block--title a {
  color: white;
  text-decoration: none;
}
.block .block--title a:hover {
  text-decoration: underline;
}
.block .block--icons [class^="icon-"] {
  margin: 0 0 0 6px;
}
.block .block--content {
  background: white;
  border: solid 1px #d8d8d8;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  padding: 10px;
}
.block .block--content > *:last-child {
  margin-bottom: 0;
}
.block .block--content a {
  text-decoration: none;
}
.block .block--content a:hover,
.block .block--content a:focus,
.block .block--content a:active {
  text-decoration: underline;
}
.block-small .block--title {
  font-size: 12px;
  padding: 4px 9px 5px 9px;
  border-radius: 8px 8px 0 0;
}
.block-small .block--content {
  font-size: 12px;
  padding: 7px 9px 10px 9px;
  background-color: #f6f4f5;
}
.header {
  margin-bottom: 10px;
}
.header .row_1 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
}
.header .block {
  width: 300px;
  margin: 0 3px;
}
.nav-primary {
  padding: 5px 0 0 0;
  display: inline-block;
  vertical-align: top;
}
.nav-primary ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.nav-primary li {
  float: left;
  font-size: 14px;
  line-height: normal;
  list-style: none;
}
.nav-primary li > * {
  display: block;
  padding: 10px 11px;
  text-decoration: none;
  border-radius: 8px 8px 0 0;
  background: #223059;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  transition: all .1s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
}
.nav-primary a:hover,
.nav-primary a:focus,
.nav-primary div {
  background: #3faec9;
}
.nav-secondary {
  padding: 12px;
}
.nav-secondary ul {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.nav-secondary li {
  list-style: none;
  margin-right: 10px;
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  border-right: solid 1px white;
}
.nav-secondary li:last-child {
  padding-right: 0;
  border-right: 0;
  margin-right: 0;
}
.nav-secondary a {
  display: block;
  text-decoration: none;
}
.nav-secondary a:hover,
.nav-secondary a:focus,
.nav-secondary a:active {
  text-decoration: underline;
}
.nav-secondary [class^="icon-"] {
  margin-right: 5px;
}
.search-box {
  position: relative;
}
.search-box input[type="text"],
.search-box .placeholder.input {
  color: white;
  height: 30px;
  width: 214px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 33px !important;
  background: none;
  border-radius: 8px;
  border: solid 1px #3faec9;
}
.search-box .placeholder.input {
  border: 0;
}
.search-box .submit {
  border: 0;
  top: 50%;
  position: absolute;
  margin: -8px 0 0 -30px;
  padding: 0;
  cursor: pointer;
  background: none;
  overflow: hidden;
}
.tabs {
  margin: 0 0 -1px 10px;
  overflow: hidden;
}
.tabs a {
  float: left;
  border-radius: 8px 8px 0 0;
  background: #d8d8d8;
  border: solid 1px #d8d8d8;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 10px 4px 10px;
  color: #223059;
  text-decoration: none;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  transition: all .1s;
  margin-right: 2px;
}
.tabs .current,
.tabs a:hover,
.tabs a:focus,
.tabs a:active {
  background: white;
}
.tabs a:hover {
  cursor: pointer;
}
.tabs a.ui-sortable-helper {
  background: white;
  cursor: move;
}
.tabs .current {
  border-bottom: solid 1px white;
}
.tabs .current:hover {
  cursor: default;
}
.tabs a.warningicon,
.tabs a.warningicon:hover {
  background-image: url(/images/Icons_16x16/warning.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 26px;
}
.tabs-wrapper {
  background: white;
  border: solid 1px #d8d8d8;
  padding: 14px 19px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.tabs-wrapper-slim {
  margin-bottom: 10px;
}
.tab-content {
  display: none;
}
.tab-content.current {
  display: block;
}
.table-style-1 {
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  overflow: hidden;
  background: white;
}
.table-style-1 .field-cal,
.table-style-1 .text-block {
  vertical-align: top;
  margin: -7px 0;
}
.table-style-1 .pagination {
  margin: 5px 10px;
  display: block;
}
.table-style-1 .pagination dd {
  padding: 0px;
}
.table-style-1 table {
  border-collapse: collapse;
  width: 100%;
}
.table-style-1 thead th,
.table-style-1 thead td,
.table-style-1 tbody th {
  color: white;
  background: #223059;
  padding: 9px;
  font-weight: normal;
  text-align: left;
}
.table-style-1 thead tr th:first-child {
  text-align: center !important;
}
.table-style-1 thead a {
  color: white;
  text-decoration: none;
}
.table-style-1 thead a:hover,
.table-style-1 thead a:focus,
.table-style-1 thead a:active {
  text-decoration: underline;
}
.table-style-1 tbody tr:not(.Highlighted):nth-child(even) td {
  background: #f7fcfd;
}
.table-style-1 tbody td {
  background: white;
  padding: 5px 7px !important;
  line-height: 1.1em;
  border-bottom: solid 1px #d8d8d8;
}
.table-style-1 tbody td a,
.table-style-2 tbody td a {
  text-decoration: none;
}
.table-style-1 tbody td a:hover,
.table-style-1 tbody td a:focus,
.table-style-1 tbody td a:active,
.table-style-2 tbody td a:hover,
.table-style-2 tbody td a:focus,
.table-style-2 tbody td a:active {
  text-decoration: underline;
}
.table-style-1 tbody td:nth-child(5n),
.table-style-1 tbody td:nth-child(8n),
.table-style-1 tbody td:nth-child(11n) {
  padding-top: 0;
  padding-bottom: 0;
}
.sorting-table {
  cursor: move;
}
.sorting-table .sorting-row td {
  background-color: #d9eff4 !important;
}
.table-style-1 tbody td .sort-handler,
.table-style-2 tbody td .sort-handler,
.table-style-4 tbody td .sort-handler {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUOE9j+P//PwMlmCLNIItpY0DVvFP/gTgVZAMyG5tXsboApBnJADibaANICVRcLhj1wmgskJQ/SFKMLYUCAOd36y9sNqMUAAAAAElFTkSuQmCC');
  width: 16px;
  height: 16px;
  cursor: move;
  display: block;
}
[data-spoiler] {
  cursor: pointer;
}
.spoiler--advanced {
  font-size: 12px;
  text-align: center;
  color: black;
  padding: 6px 0;
  margin: 10px -19px -15px -19px;
  border-top: solid 1px #dee0e6;
}
.spoiler--advanced a {
  text-decoration: none;
}
.spoiler--advanced .icon-arrow_up_orange {
  display: none;
}
.spoiler--advanced .spoiler-visible .icon-arrow_up_orange {
  display: inline-block;
}
.spoiler--advanced .spoiler-visible .icon-arrow_down_orange {
  display: none;
}
.text-block {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  white-space: nowrap;
}
.text-block.-red {
  background: #e94f3d;
  color: white;
}
.text-block.-green {
  background: #69a54d;
  color: white;
}
.at {
  vertical-align: top;
}
.ac {
  text-align: center;
}
.pagination {
  margin: 0;
  padding: 0;
}
.pagination dt {
  margin: 0 3px 0 0;
  padding: 0;
  display: inline-block;
}
.pagination dd {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-block;
  line-height: 26px;
}
.pagination .ui-selectmenu .ui-selectmenu-status,
.pagination select {
  font-size: 12px;
  line-height: 26px;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.c-orange {
  color: #e2803c !important;
}
.dashed {
  text-decoration: none;
  border-bottom: dashed 1px;
}
.table-style-2,
.table-style-3 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px;
  overflow: hidden;
}
.table-style-2 thead td,
.table-style-3 thead td,
.table-style-2 thead th,
.table-style-3 thead th {
  color: white;
  padding: 8px 4px;
  background: #3faec9;
}
.table-style-2 thead td a,
.table-style-3 thead td a,
.table-style-2 thead th a,
.table-style-3 thead th a {
  color: white;
}
.table-style-2 thead td:first-child,
.table-style-3 thead td:first-child,
.table-style-2 thead th:first-child,
.table-style-3 thead th:first-child {
  padding-left: 13px;
}
.table-style-2 thead td:last-child,
.table-style-3 thead td:last-child,
.table-style-2 thead th:last-child,
.table-style-3 thead th:last-child {
  padding-right: 13px;
}
.table-style-2 tbody td {
  border-bottom: solid 1px #d8d8d8;
}
.table-style-2 tbody tr td,
.table-style-3 tbody tr td {
  padding: 6px 13px;
}
.table-style-2 tbody tr td:last-child,
.table-style-3 tbody tr td:last-child {
  border-right: solid 1px #d8d8d8;
}
.table-style-2 tbody tr:last-child td,
.table-style-3 tbody tr:last-child td {
  border-bottom: solid 1px #d8d8d8;
}
.table-style-2 tbody tr:last-child td:first-child,
.table-style-3 tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.table-style-2 tbody tr:last-child td:last-child,
.table-style-3 tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.table-style-2 thead tr th {
  text-align: left;
}
.table-style-2 tbody tr td {
  padding-left: 4px !important;
}
.table-style-4 {
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.table-style-4 > table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.table-style-4 > table > thead > tr > td,
.table-style-4 > table > thead > tr > th {
  color: white;
  padding: 8px 6px;
  background: #3faec9;
  text-align: left;
}
.table-style-4 > table > thead > tr > td:first-child,
.table-style-4 > table > thead > tr > th:first-child {
  padding-left: 12px;
}
.table-style-4 > table > thead > tr > td:last-child,
.table-style-4 > table > thead > tr > th:last-child {
  padding-right: 12px;
}
.table-style-4 > table > thead > tr > td a,
.table-style-4 > table > thead > tr > th a {
  color: white;
}
.table-style-4 > table > tbody > tr > td {
  border-bottom: solid 1px #d8d8d8;
  padding: 6px 6px;
}
.table-style-4 > table > tbody > tr > td:first-child {
  padding-left: 12px;
}
.table-style-4 > table > tbody > tr > td:last-child {
  padding-right: 12px;
}
.table-style-4 > table > tbody > tr > td a {
  text-decoration: none;
}
.table-status td:last-child {
  text-align: center;
}
.list-1 .btn {
  display: block;
  margin-bottom: 5px;
  text-align: left;
}
.list-1 .btn:last-child {
  margin-bottom: 0;
}
.table-status-1 tbody td {
  text-align: center;
  border-bottom: solid 1px #d8d8d8;
}
.table-status-1 tbody td:nth-child(1) {
  text-align: left;
}
.table-status-1 tbody td:nth-child(3) {
  background: #69a54d;
}
.table-status-1 tbody td:nth-child(4) {
  background: #fcd81b;
}
.table-status-1 tbody td:nth-child(5) {
  background: #e2803c;
}
.table-status-1 tbody td:nth-child(6) {
  background: #e64e3d;
}
.popup-header {
  background: #223059;
  color: white;
  padding: 5px 20px;
  text-align: center;
  font-size: 14px;
  cursor: move;
}
.popup-header a {
  color: white;
  text-decoration: none;
}
.popup-header a:hover {
  text-decoration: underline;
}
.popup-header-1 {
  background: #223059;
  color: white;
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
}
.popup-header-fixed {
  position: fixed;
  top: 0;
  width: 100%;
}
.popup-header-1 a {
  color: white;
  text-decoration: none;
}
.popup-header-1 a:hover {
  text-decoration: underline;
}
.popup-header-1 .name {
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
.popup-header-1 .span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}
.popup-header-1 .span .btn {
  margin-right: 4px;
}
.popup-header-1 .span .btn + .btn {
  margin-left: -7px;
}
.popup-header-1 + .row-blue {
  margin-top: -10px;
  margin-bottom: 10px;
}
.popup-modal {
  border: none !important;
  width: auto !important;
  background-color: #f6f4f5 !important;
}
.popup-body {
  position: fixed;
  top: 40px;
  bottom: 36px;
  width: 100%;
  overflow: auto;
  padding: 10px 0;
}
.f-small {
  font-size: 12px;
}
.f-bigger {
  font-size: 14px;
}
.time-status {
  display: inline-block;
  height: 9px;
  border-radius: 4px;
  overflow: hidden;
  width: 65px;
}
.time-status_red {
  background: #e64e3d;
}
.row-tabs {
  padding-right: 20px;
}
.list-2 {
  border: solid 1px #d8d8d8;
  margin-bottom: 10px;
  border-radius: 8px;
  overflow: hidden;
}
.list-2 a {
  color: black;
}
.list-2 .btn {
  height: 100%;
  display: block;
  font-size: 12px;
  text-align: left;
  border-radius: 0;
  padding: 0 14px;
  line-height: 33px;
  border-bottom: solid 1px #d8d8d8;
}
.list-2 .btn:last-child {
  border: 0;
}
.list-2 .btn [class^="icon-"] {
  margin-right: 10px;
}
.nav-tertiary ul {
  margin: 0;
  padding: 0;
}
.nav-tertiary li {
  list-style: none;
  padding: 0;
  margin: 0 0 12px 0;
}
.nav-tertiary,
.nav-admin li {
  margin: 0;
}
.nav-tertiary,
.nav-admin a {
  color: #3faec9 !important;
}
.nav-tertiary a {
  color: black;
  text-decoration: none;
}
.nav-tertiary a:hover {
  text-decoration: underline;
}
.nav-tertiary hr {
  margin: 7px 0 17px 0;
}
.nav-tertiary [class^="icon-"] {
  margin-right: 10px;
}
.nav-admin li {
  position: relative;
  padding: 0;
}
.nav-admin i {
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -12px;
}
.nav-admin span {
  display: block;
  margin-left: 40px;
  padding: 11px 0 11px 0px;
}
main {
  padding: 10px 0 20px 0;
}
h5 {
  color: #3faec9;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.heading-w-buttons {
  margin: 20px 0 10px 0;
  line-height: 30px;
}
.heading-w-buttons:first-child {
  margin-top: 0;
}
.heading-w-buttons h2,
.heading-w-buttons h3,
.heading-w-buttons h4,
.heading-w-buttons h5,
.heading-w-buttons h6 {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.heading-w-buttons hr {
  margin: 0 12px 0 10px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 22px;
  background: #d8d8d8;
}
.heading-w-buttons hr:last-child,
.heading-w-buttons hr:first-child {
  display: none;
}
.heading-w-buttons .btn {
  margin-right: 5px;
}
.block-1 {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 10px;
}
.list-3 dl {
  margin: 0 0 10px 0;
  padding: 0;
}
.list-3 dt {
  color: #223059;
  margin: 0 10px 0 0;
  width: 190px;
  font-weight: 700;
  display: inline-block;
}
.list-3 dd {
  margin: 0;
  display: inline-block;
}
.list-3 .text-block {
  width: 120px;
  text-align: center;
}
.grid-1 > .b {
  width: 49%;
}
.grid-1 > .b:nth-child(2n) {
  float: right;
}
.grid-1 + hr {
  margin: 2px 0 12px 0;
}
.c-green {
  color: #69a54d;
}
.navbtn-back {
  font-size: 12px;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  margin: 0 20px 8px 0;
}
.navbtn-back .btn {
  margin-right: 6px;
  margin-top: -2px;
}
.navbtn-back:hover {
  text-decoration: underline;
}
.nav-4 {
  font-size: 13px;
}
.nav-4 a {
  color: black;
  position: relative;
  margin-left: 20px;
  text-decoration: none;
}
.nav-4 a:hover {
  text-decoration: underline;
}
.nav-4 a:before {
  content: '/';
  position: absolute;
  left: -14px;
  top: 0;
}
.nav-4 a:first-child:before {
  display: none;
}
.home {
  background: white;
}
.home main,
.home .info-panel .grid-justified,
.home .footer {
  width: 960px;
  margin: 0 auto;
}
.home .logo {
  margin-bottom: 40px;
}
.home .footer {
  color: #223059;
  overflow: hidden;
  padding: 0 30px 10px 100px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home .footer .b1 {
  text-align: center;
}
.c-white {
  color: white;
}
.info-panel {
  font-size: 13px;
  background: #f6f4f5;
  padding: 10px 0;
  margin-bottom: 20px;
}
.info-block {
  background: #f6f4f5;
  border-radius: 8px;
  padding: 10px 10px 10px 52px;
  margin-bottom: 40px;
  position: relative;
  font-size: 13px;
}
.info-block .icon-info_24x24 {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -12px;
  z-index: 1;
}
.block-big .block--title {
  font-size: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.block-big .block--content {
  padding: 30px 20px 20px 20px;
}
.block_grey .block--title {
  background: #949495;
}
.block--content_grey {
  background: #f6f4f5 !important;
}
._login-info .block--content {
  min-height: 180px;
  padding-top: 15px;
  color: #223059;
  background: #f6f4f5;
}
.container {
  min-height: 100%;
}
.row {
  margin: 0 auto;
  padding: 0 20px;
}
.grid-flex {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.grid-flex > .b {
  display: table-cell;
  width: 1%;
  padding: 0 10px 10px 0;
}
.grid-flex > .b:last-child {
  padding-right: 0;
}
.grid > .b {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.row-dblue {
  background: #223059;
  color: white;
}
.row-dblue a {
  color: white;
}
.row-blue {
  background: #3faec9;
  color: white;
}
.row-blue a {
  color: white;
  font-size: 14px;
}
.layout-1 {
  width: 100%;
  display: table;
}
.layout-1 > .b {
  float: none;
  display: table-cell;
  vertical-align: top;
  padding: 0 10px 10px 0;
}
.layout-1 > .b:last-child {
  padding-right: 0;
}
.layout-1 > .b > .block {
  display: block;
}
/*.layout-1 > .b:nth-child(1) {
    width: 22%;
}

.layout-1 > .b:nth-child(2) {
    width: 26%;
}

.layout-1 > .b:nth-child(3) {
    width: 26%;
}

.layout-1 > .b:nth-child(4) {
    width: 26%;
    padding-right: 0;
}*/

.layout-2 {
  display: table;
  width: 100%;
}
.layout-2 > .b {
  float: none;
  display: table-cell;
  vertical-align: top;
}
.layout-2 > .b:nth-child(1) {
  width: 202px;
  padding-right: 10px;
}
.layout-2 > .b:nth-child(1) .block {
  display: block;
}
.layout-2 > .b:nth-child(2) {
  background: white;
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  padding: 10px;
}
.layout-3 > .b:nth-child(1) {
  width: 685px;
  float: left;
}
.layout-3 > .b:nth-child(2) {
  width: 255px;
  float: right;
}
.footer-helper {
  clear: both;
}
.btn {
  border: 0;
  height: 26px;
  min-width: 26px;
  border-radius: 8px;
  padding: 0 20px;
  font: 400 14px/24px 'BPreplay', Arial, sans-serif;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  transition: all .1s;
}
.btn:focus,
.btn:active {
  outline: 0;
}
.btn.-blue {
  color: white;
  background: #3faec9;
}
.btn.-blue:hover,
.btn.-blue:focus,
.btn.-blue:active {
  color: white;
  background: #79c6d9;
}
.btn.-white:hover,
.btn.-white:focus,
.btn.-white:active {
  color: white;
  background: #3faec9;
}
.btn.-dblue {
  color: white;
  background: #223059;
}
.btn.-ghost {
  border-style: solid;
  border-color: #3faec9;
  border-width: thin;
  margin-right: 25px;
  height: 29px;
}
.btn.-dblue:hover,
.btn.-dblue:focus,
.btn.-dblue:active {
  color: white;
  background: #425dad;
}
.btn.-ghost:hover,
.btn.-ghost:focus,
.btn.-ghost:active {
  color: white;
  background: #223059;
  font-weight: bold;
}
.btn.-red {
  color: white;
  background: #e64e3d;
}
.btn.-red:hover,
.btn.-red:focus,
.btn.-red:active {
  color: white;
  background: #ee8377;
}
.btn.-green {
  color: white;
  background: #6fad5c;
}
.btn.-green:hover,
.btn.-green:focus,
.btn.-green:active {
  color: white;
  background: #83c170;
}
.btn.-gray {
  color: gray;
  background-color: #d8d8d8;
}
.btn.-icon {
  padding: 0;
}
.btn.-icon.-round {
  border-radius: 50%;
}
.btn.-round {
  border-radius: 15px;
}
.btn.-normal {
  height: 30px;
  min-width: 30px;
  line-height: 30px;
}
.btn.-smaller {
  height: 30px;
  font-size: 12px;
  line-height: 31px;
  padding: 0 14px;
}
.btn.-small {
  padding: 0 9px;
  font-size: 12px;
}
.btn.w-icon [class^="icon"] {
  margin: 0 7px 0 -10px;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
.placeholder {
  background: #f6f4f5;
  position: relative;
  vertical-align: middle;
  border: solid 1px #d8d8d8;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  font-size: 12px;
  text-indent: 1px;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
.placeholder:focus {
  background: #f6fbff;
  border: solid 1px #798bc1;
  color: black;
}
textarea {
  height: auto;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
.placeholder:focus {
  outline: none;
}
input[type="text"],
input[type="password"],
input[type="number"],
.placeholder.input {
  padding: 0 5px;
  height: 26px;
  line-height: 25px;
}
select {
  padding-left: 5px;
}
textarea,
.placeholder.textarea {
  resize: vertical;
  padding: 5px 0 5px 5px;
}
textarea.textarea {
  height: 100px;
}
.form select,
.form textarea,
.form input[type="text"],
.form input[type="password"],
.form .field {
  width: 100%;
}
.form dl {
  margin: 0;
  padding: 0;
  display: table-row;
}
.form dt {
  padding: 0 8px 10px 0;
  display: table-cell;
  vertical-align: middle;
}
.form dt.at {
  vertical-align: top;
}
.form dt [class^="icon"] {
  margin-top: -3px;
}
.form dt.wrap {
  white-space: normal;
}
.form dd {
  margin: 0;
  padding: 0 0 10px 0;
  display: table-cell;
  vertical-align: middle;
}
.form .required:before {
  content: '*';
  color: red;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  font-weight: 400;
  font-size: 12px;
}
.field {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.RadioButtonList label {
  margin: 5px;
}
.RadioButtonList td {
  padding: 4px 0;
}
.placeholder {
  color: #909090;
  position: absolute;
  cursor: text;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-filter {
  color: #3faec9 !important;
}
.form-filter > .grid > .b {
  margin-right: 14px;
}
.form-filter .b5 dd,
.form-filter .b6 dd {
  height: 26px;
}
.form-filter .b5 .btn,
.form-filter .b6 .btn,
.form-filter .b5 select,
.form-filter .b6 select,
.form-filter .b5 .ui-selectmenu,
.form-filter .b6 .ui-selectmenu {
  width: 100%;
  padding: 0;
}
.form-filter .b6 {
  margin-right: 0 !important;
}
.form-filter .b6 dd {
  width: 100px;
  white-space: nowrap;
}
.form-filter .b6 .-dashed {
  max-width: 100px !important;
}
.form-filter-1 {
  color: #3faec9;
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  padding: 14px 20px 5px 20px;
  margin-bottom: 10px;
}
.form-filter-1 > .grid > .b {
  margin-right: 18px;
}
.form-filter-1 > .grid .b1 select,
.form-filter-1 > .grid .b1 .ui-selectmenu {
  width: 150px !important;
}
.form-filter-1 > .grid > .b1 .AsyncAutoLookup_table,
.form-filter-1 > .grid > .b2 .AsyncAutoLookup_table {
  table-layout: auto !important;
}
.form-filter-1 > .grid .b2 select,
.form-filter-1 > .grid .b2 .ui-selectmenu {
  width: 125px !important;
}
.field-cal {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*position: relative;*/
  padding: 0 0 0 4px;
  background: #f6f4f5;
  border: solid 1px #d8d8d8;
}
.field-cal input {
  width: 80px !important;
  border: 0;
  background: none;
  padding: 0;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
}
.field-cal a {
  display: inline-block;
  width: 22px;
}
.form .lbl dd {
  padding: 2px 0px 0px 15px;
}
.field-cal.-big {
  height: 30px;
  padding: 0 0 0 10px;
}
.field-cal.-big input {
  height: 30px;
  font-size: 12px;
  line-height: 30px;
}
.field-cal.-orange {
  background: #e2803c;
  color: white;
  border: 0;
}
.field-cal.-orange input {
  color: white;
}
.field-cal.-green {
  background: #69a54d;
  color: white;
  border: 0;
}
.field-cal.-green input {
  color: white;
}
.calendar-time-caption {
  vertical-align: middle;
  margin: 0 5px 0 5px;
}
.search-box-1 {
  position: relative;
  margin-bottom: 10px;
}
.search-box-1 input[type="text"] {
  height: 30px;
  width: 100%;
  background: white;
  border-radius: 8px;
  padding: 0 30px 0 10px;
  border: solid 1px #3faec9;
}
.search-box-1 button {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 6px;
}
.form-new-action {
  overflow-y: auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
  overflow-x: hidden;
  height: 100%;
}
.form-new-action dt,
.form-new-action .label {
  font-size: 12px;
  font-weight: 700;
  color: #223059;
  text-align: right;
  padding-bottom: 14px;
}
.form-new-action dd {
  width: 395px;
  padding-bottom: 14px;
}
.form-new-action .ui-selectmenu .ui-selectmenu-status {
  font-size: 12px;
}
.form-new-action .field-cal input {
  font-size: 12px;
}
.form-new-action textarea {
  height: 50px;
}
.form-new-action .block-wide > div:first-child {
  font-size: 12px;
  font-weight: 700;
  color: #223059;
  text-align: right;
  padding-bottom: 14px;
  text-align: left;
}
.form-new-action .block-wide > div:nth-child(2n) {
  padding-bottom: 14px;
}
.form-new-action .form-filter dt {
  color: #3faec9;
  font-weight: normal;
}
label input[type="checkbox"],
label input[type="radio"] {
  vertical-align: top;
  margin-right: 2px;
}
.select-control-with-button > div {
  overflow: hidden;
}
.select-control-with-button a {
  float: right;
  line-height: 25px;
  padding-left: 5px;
}
.form-controls {
  background: #223059;
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 10px 0;
}
.form-controls a {
  color: white;
  text-decoration: none;
  border-right: solid 1px #596483;
  margin-right: 10px;
  padding-right: 13px;
}
.form-controls a:hover,
.form-controls a:focus,
.form-controls a:active {
  text-decoration: underline;
}
.form-controls button,
.form-controls input {
  background: none;
  color: white;
  margin: 0 10px 0 0;
  padding: 0 13px 0 0;
  border: 0;
  line-height: normal;
  border-right: solid 1px #596483;
}
.form-controls button:hover,
.form-controls input:hover {
  text-decoration: underline;
}
.form-controls [class^="icon-"] {
  margin: -3px 8px 0 0;
}
.form-controls > *:last-child {
  border: 0;
}
.form-userprofile {
  width: auto;
}
.form-userprofile > .grid > .b {
  margin-right: 40px;
}
.form-userprofile dt,
.form-userprofile .label {
  color: #223059;
  font-weight: 700;
  font-size: 14px;
  text-align: right;
}
.form-userprofile dd {
  width: 400px;
}
.form-userprofile select,
textarea,
input[type=text] {
  width: 400px;
}
.form-userprofile .photo-placeholder {
  border: solid 1px #d8d8d8;
  width: 248px;
  height: 298px;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.form-userprofile .photo-placeholder:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 48%;
  font-size: 12px;
}
.form-userprofile .photo-placeholder img {
  position: relative;
  z-index: 2;
}
.form-short dd {
  width: 300px;
}
.form-shorter dd {
  width: 200px;
}
.form-shorter select,
textarea,
input[type=text] {
  width: 200px;
}
.form-shorter > .grid > .b {
  margin-right: 20px;
}
.labels-small {
  font-size: 12px;
  margin-bottom: 4px;
}
.labels-small label {
  display: inline-block;
  margin: 4px 10px 0 0;
}
._labels-1 {
  overflow: hidden;
}
._labels-1 label {
  width: 150px;
  vertical-align: top;
}
.form-perform {
  border-radius: 8px;
  margin: -5px -10px 0 -10px;
}
.form-perform > .grid {
  display: table;
  width: 100%;
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  margin-bottom: 10px;
}
.form-perform > .grid > .b {
  padding: 15px 20px;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.form-perform > .grid > .b:first-child {
  width: 78%;
}
.form-perform .title {
  color: #223059;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.form-perform dl {
  width: 49%;
  display: block;
  float: left;
  margin-bottom: 12px;
}
.form-perform dl:nth-child(2n) {
  float: right;
}
.form-perform dt {
  padding: 0 0 6px 0;
  display: block;
}
.form-perform dd {
  padding: 0;
  display: block;
}
.form-perform ._textfield {
  width: auto;
  float: none !important;
}
.form-perform .form-perform-filter dl {
  width: auto !important;
  display: table-row !important;
  float: none !important;
  margin-bottom: 0px !important;
}
.form-perform .form-perform-filter dt {
  padding: 0 8px 10px 0;
  display: table-cell;
}
.form-perform .form-perform-filter dd {
  padding: 0 0 10px 0;
  display: table-cell;
}
.form-perform-filter .show-hide-filter-label {
  line-height: 18px;
  margin-top: 12px;
  margin-right: 20px;
}
.form-perform ._labels {
  width: auto;
  float: none !important;
}
.form-perform ._labels dd {
  margin-bottom: 5px;
}
.field-icon {
  position: relative;
}
.field-icon input {
  width: 100%;
  padding-right: 30px;
}
.field-icon [class^="icon-"] {
  position: absolute;
  right: 7px;
  top: 7px;
}
.field-style-1 input {
  border: solid 1px #3faec9;
  border-radius: 8px;
  background: white;
  height: 30px;
}
.form-login {
  padding: 0 0 0 85px;
  color: #223059;
  width: 642px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-login dt {
  color: #3faec9;
  font-size: 22px;
  padding: 0 38px 5px 0;
  vertical-align: top;
}
.form-login dd {
  width: 400px;
  padding-bottom: 5px;
}
.form-login input[type="text"],
.form-login input[type="password"] {
  background: white;
  color: #223059;
  border: solid 1px #223059;
  height: 30px;
  border-radius: 15px;
  padding: 0 10px;
  margin: 0 0 5px -7px;
  width: 264px;
}
.form-login a {
  text-decoration: none;
}
.form-login .note {
  margin-top: 2px;
}
.form-login ._btn-login {
  padding: 0 35px;
}
.icon-action_comment {
  width: 16px;
  height: 16px;
  background-position: -111px -38px;
}
.icon-add_atachment {
  width: 16px;
  height: 16px;
  background-position: -76px -107px;
}
.icon-add_hiperlink {
  width: 16px;
  height: 16px;
  background-position: -76px -126px;
}
.icon-add_widget {
  width: 16px;
  height: 16px;
  background-position: -149px -95px;
}
.icon-arrow_down_orange {
  width: 16px;
  height: 16px;
  background-position: -149px -114px;
}
.icon-arrow_left {
  width: 16px;
  height: 16px;
  background-position: -168px -38px;
}
.icon-arrow_right {
  width: 16px;
  height: 16px;
  background-position: 0 -50px;
}
.icon-arrow_up_orange {
  width: 16px;
  height: 16px;
  background-position: -19px -50px;
}
.icon-back {
  width: 16px;
  height: 16px;
  background-position: -38px -50px;
}
.icon-bulletins {
  width: 16px;
  height: 16px;
  background-position: -73px 0;
}
.icon-new {
  width: 16px;
  height: 16px;
  background-position: -73px 0;
}
.icon-calendar {
  width: 16px;
  height: 16px;
  background-position: -73px -19px;
  position: relative;
}
.icon-cancel {
  width: 16px;
  height: 16px;
  background-position: -73px -38px;
}
.icon-blank {
  width: 16px;
  height: 16px;
  background: none;
}
.icon-cancel_white {
  width: 16px;
  height: 16px;
  background-position: 0 -69px;
}
.icon-clear_all {
  width: 16px;
  height: 16px;
  background-position: -19px -69px;
}
.icon-clone {
  width: 16px;
  height: 16px;
  background-position: -38px -69px;
}
.icon-colored_box {
  width: 16px;
  height: 16px;
  background-position: -57px -69px;
  margin: 4px;
}
.icon-complete {
  width: 16px;
  height: 16px;
  background-position: -92px 0;
}
.icon-cookies {
  width: 16px;
  height: 16px;
  background-position: -92px -19px;
}
.icon-date_plus {
  width: 16px;
  height: 16px;
  background-position: -92px -38px;
  background-color: #81c7dd;
}
.icon-delete {
  width: 16px;
  height: 16px;
  background-position: -92px -57px;
}
.icon-delete_2 {
  width: 16px;
  height: 16px;
  background-position: 0 -88px;
}
.icon-edit {
  width: 16px;
  height: 16px;
  background-position: -19px -88px;
}
.icon-edit_2 {
  width: 16px;
  height: 16px;
  background-position: -38px -88px;
}
.icon-favourites {
  width: 16px;
  height: 16px;
  background-position: -57px -88px;
}
.icon-gis {
  width: 16px;
  height: 16px;
  background-position: -76px -88px;
}
.icon-info {
  width: 16px;
  height: 16px;
  background-position: -111px 0;
}
.icon-info_24x24 {
  width: 24px;
  height: 24px;
  background-position: 0 0;
}
.icon-information {
  width: 16px;
  height: 16px;
  background-position: -111px -19px;
}
.icon-manage_dashboards {
  width: 16px;
  height: 16px;
  background-position: -111px -57px;
}
.icon-new_reference {
  width: 16px;
  height: 16px;
  background-position: -111px -76px;
}
.icon-perform_atachment {
  width: 16px;
  height: 16px;
  background-position: 0 -107px;
}
.icon-perform_atachment_white {
  width: 16px;
  height: 16px;
  background-position: -19px -107px;
}
.icon-perform_play {
  width: 16px;
  height: 16px;
  background-position: -38px -107px;
}
.icon-perform_play_white {
  width: 16px;
  height: 16px;
  background-position: -57px -107px;
}
.icon-perform_question_white {
  width: 16px;
  height: 16px;
  background-position: -50px -23px;
}
.icon-perform_reference {
  width: 16px;
  height: 16px;
  background-position: -95px -107px;
}
.icon-perform_regerence_white {
  width: 16px;
  height: 16px;
  background-position: -130px 0;
}
.icon-perform_remark {
  width: 16px;
  height: 16px;
  background-position: -130px -19px;
}
.icon-perform_remark_white {
  width: 16px;
  height: 16px;
  background-position: -130px -38px;
}
.icon-photo {
  width: 16px;
  height: 16px;
  background-position: -130px -57px;
}
.icon-play {
  width: 16px;
  height: 16px;
  background-position: -130px -76px;
}
.icon-play_white {
  width: 16px;
  height: 16px;
  background-position: -130px -95px;
}
.icon-plus {
  width: 16px;
  height: 16px;
  background-position: 0 -126px;
}
.icon-print {
  width: 16px;
  height: 16px;
  background-position: -19px -126px;
}
.icon-print_white {
  width: 16px;
  height: 16px;
  background-position: -38px -126px;
}
.icon-question {
  width: 16px;
  height: 16px;
  background-position: -57px -126px;
}
.icon-question_20x20 {
  width: 20px;
  height: 20px;
  background-position: -27px 0;
}
.icon-record_audio {
  width: 16px;
  height: 16px;
  background-position: -95px -126px;
}
.icon-reminders {
  width: 16px;
  height: 16px;
  background-position: -114px -126px;
}
.icon-reopen {
  width: 16px;
  height: 16px;
  background-position: -149px 0;
}
.icon-save {
  width: 16px;
  height: 16px;
  background-position: -149px -19px;
}
.icon-save_and_copy {
  width: 16px;
  height: 16px;
  background-position: -149px -38px;
}
.icon-save_and_new {
  width: 16px;
  height: 16px;
  background-position: -149px -57px;
}
.icon-save_blue {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,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');
}
.icon-save_orange {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAY0lEQVR42mP4vyrz/6MGG7IwSC8DnAEEIDYDAQBTA7MYRRM2A5BtRFdDtAHYaPoaQJIXYAGKDcADDpcBxEQpsgUYBpAKqG8AxV6gOBBJScp4DcDlfJwGkJOZ/v79Ww9mU5qdAbcOS8GA8qJ7AAAAAElFTkSuQmCC');
}
.icon-download_blue {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAAH9JREFUOE/tjtsJgDAMRZ3WNTqH07iAKzhL5BRvSdsEQfDPwAF7X7iY2cS6HhYx5mASIAr/A18PbNu5E/D4EIw+HfQW0IjeGb4Mnfk0MpahC0A2EpWhe4hxJCtDNZf7qnCfRqKyrnajAQUp+rI8XRsghODN7JTRHyIUPt5gZuUCtl+jH2+VnHAAAAAASUVORK5CYII=');
}
.icon-send_blue {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,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');
}
.icon-search {
  width: 16px;
  height: 16px;
  background-position: -149px -76px;
}
.icon-search_20x20 {
  width: 20px;
  height: 20px;
  background-position: 0 -27px;
}
.icon-search_blue_20x20 {
  width: 20px;
  height: 20px;
  background-position: -23px -27px;
}
.icon-select_reference {
  width: 16px;
  height: 16px;
  background-position: 0 -145px;
}
.icon-send {
  width: 16px;
  height: 16px;
  background-position: -19px -145px;
}
.icon-setting_2 {
  width: 16px;
  height: 16px;
  background-position: -76px -145px;
}
.icon-settings {
  width: 16px;
  height: 16px;
  background-position: -38px -145px;
}
.icon-settings_blue {
  width: 16px;
  height: 16px;
  background-position: -57px -145px;
  margin: 0 4px;
  cursor: pointer;
}
.icon-single_question {
  width: 16px;
  height: 16px;
  background-position: -95px -145px;
}
.icon-site {
  width: 16px;
  height: 16px;
  background-position: -114px -145px;
}
.icon-sort_arrow {
  width: 16px;
  height: 16px;
  background-position: -133px -145px;
}
.icon-tablet_view {
  width: 16px;
  height: 16px;
  background-position: -168px 0;
}
.icon-trash {
  width: 16px;
  height: 16px;
  background-position: -168px -19px;
}
.icon-user_20x20 {
  width: 20px;
  height: 20px;
  background-position: -50px 0;
}
.icon-verify {
  width: 16px;
  height: 16px;
  background-position: -168px -57px;
}
.icon-filter {
  width: 16px;
  height: 16px;
  background-image: url(../images/glyphicons-halflings.png);
  background-position: -408px -144px;
}
.icon-key {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVRJREFUOI2tkD9LW2EUxn/PuddrN5GQWAQVdair30BX+wm6SQc7FHEqKBFjdOisCA5+iqK76VfoVJx0s00dOkWSe89xEJUgyRX0Wd/39/w58ErpJZ8q27cfZLaiIHHzs5vmu98vNqjudL/icYiZAeDuSBvt/ewIwMqS8TgM04+kl9RMyQTSGREHlcbtQqmBzFYws7SXfrn+bu0/TfurPF3DzAj7WG4QJACRPU2NTH2z02EGmH4R4J6f1LZ8LTIJ754gCilOYcgRq/XOPElyDprqf/ECtN7ey44HNqg1OnMR97B7XCJ9FrEYQlKc/muOXjzOHAC3HpJdLN80R1oDVz6Di/7aFuwOgvsMJuqd2SiSc0zT4P9dLAM/TfnqMIMU4H3dZwrlrXsYwMbMWWrvjywNgx8bFJZ/wjQdxBXBQRn0TJObXqnudL+N130KoNLolSa/me4Agzh7hh4mhIoAAAAASUVORK5CYII=');
}
.icon-eye {
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAANhJREFUOI3N0k1KA0EQxfGf4CrGBBdC7hTyYRjwHqKeICSix8khFN0JEiRkH8WtbnWRGmiKjNmJD5rpefX+1TVD8x/VxTWe8BXrEVfo7IPP8YHvhvWOqgm+LYIv6KOFIwywLOrzDN8leNeo3dTkpi5Uacx+AfVi7FG8D1N2Autktgp4Ed5beO2UXR3GptRBPJ9xGvucUfqT1HUQxVGcvCm8ccqO607zwlza/rCsE7wWuWkOzFKTYXxzO076Fa5VxdhNF2mDsya4VgeXeLC9xp+4xwWO98F/rx/JHVcFy6asOAAAAABJRU5ErkJggg==');
}
.ui-selectmenu {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  text-align: left;
  cursor: default;
  outline: 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-selectmenu .ui-icon {
  display: none;
}
div.ui-selectmenu-open {
  z-index: 1005 !important;
  opacity: 1;
  filter: 'Alpha(opacity=100)';
}
.ui-selectmenu-menu {
  margin: 0;
  position: absolute;
  top: 0;
  z-index: -1 !important;
  background: white;
  text-align: left;
  opacity: 0;
  filter: 'Alpha(opacity=0)';
  -moz-transition: opacity .1s;
  -webkit-transition: opacity .1s;
  -o-transition: opacity .1s;
  -ms-transition: opacity .1s;
  transition: opacity .1s;
}
.ui-selectmenu-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-selectmenu-menu li {
  background: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.ui-selectmenu-menu li a {
  display: block;
  outline: none;
  text-decoration: none;
  color: black;
  font-size: 1.4rem;
  cursor: default;
  padding: 5px;
}
.ui-selectmenu:after {
  right: 5px;
  top: 50%;
  margin: -0.18em 0 0 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px;
  border-color: black transparent transparent transparent;
}
.ui-selectmenu-status {
  display: block;
  outline: none;
  padding: 0 30px 0 5px;
  margin: 0;
  overflow: hidden;
  color: black;
  white-space: nowrap;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  transition: all .1s;
  position: relative;
  border: solid 1px #d8d8d8;
  background: #f6f4f5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-selectmenu-status span {
  display: block;
}
.ui-selectmenu.ui-state-hover .ui-selectmenu-status {
  background: rgba(34, 48, 89, 0.3);
}
.ui-selectmenu.ui-state-active:after {
  border-top-color: white;
}
.ui-selectmenu.ui-state-active .ui-selectmenu-status {
  color: white;
  background: #223059;
}
.ui-selectmenu.ui-state-active .ui-selectmenu-status {
  border-color: #223059;
}
.ui-selectmenu-item-focus a,
.ui-selectmenu-item-selected a {
  color: white !important;
  background: #223059;
}
.ui-selectmenu.-blue:after {
  right: 9px;
  border-top-color: white;
}
.ui-selectmenu.-blue:before {
  top: 0;
  bottom: 0;
  content: '';
  right: 25px;
  position: absolute;
  z-index: 2;
  border-left: dotted 1px white;
}
.ui-selectmenu.-blue .ui-selectmenu-status {
  background: #3faec9;
  border-radius: 8px;
  color: white;
  border: 0;
  line-height: 26px;
  padding-left: 13px;
}
.ui-selectmenu.-blue.ui-state-active .ui-selectmenu-status {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-selectmenu.-blue.ui-state-hover .ui-selectmenu-status {
  background: #65bed4;
}
.ui-selectmenu.-size-1 .ui-selectmenu-status {
  font-size: 14px;
  line-height: 28px;
}
.ui-selectmenu-menu.-size-1 li a {
  padding: 5px 10px;
}
.ui-selectmenu.-dashed:after {
  margin-top: -1px;
  right: 0;
}
.ui-selectmenu.-dashed .ui-selectmenu-status {
  background: none;
  border: 0;
  line-height: normal;
  height: auto;
  padding: 0;
  margin: 0 12px 0 0;
  border-bottom: dashed 1px;
  text-overflow: ellipsis;
}
.ui-selectmenu.-dashed.-orange .ui-selectmenu-status {
  color: #e2803c;
}
.ui-selectmenu.-dashed.-orange:after {
  border-top-color: #e2803c;
}
.select-style-1 .ui-selectmenu-status {
  background: white;
}
.import-fields-table {
  width: 100%;
  padding-top: 15px;
}
.import-fields-table tbody > tr > td:first-child {
  text-align: right;
  padding-right: 1.5em;
}
.dual-list-box {
  height: auto;
}
.indent {
  margin-top: 10px;
}
.header-image img {
  max-height: 50px;
}
.role-checkbox-list td {
  background: none !important;
  border: none !important;
}
.show-hide-filter-label a {
  text-decoration: none;
  font-size: 14px;
  color: #e2803c !important;
}
@media (max-width: 768px) {
  img {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .container {
    min-height: 100%;
  }
  .grid-justified {
    line-height: 0;
    text-align: justify;
    *text-align-last: justify;
    *text-justify: newspaper;
  }
  .grid-justified:after {
    height: 0;
    width: 100%;
    content: '\00a0';
    visibility: hidden;
    display: inline-block;
  }
  .grid-justified > * {
    float: none;
    text-align: left;
    position: relative;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
  }
}
.icam-panel {
  padding: 15px 0;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 1024px;
}
.icam-panel-inner {
  width: 5000px;
}
.icam-row {
  float: left;
  width: 160px;
  margin: 0px 10px;
  font-size: 12px;
}
.icam-top-item {
  clear: both;
  border: 2px solid black;
  background-color: yellow;
  padding: 5px;
  text-align: center;
}
.gradient-block {
  background: #f0f9ed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjllZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZjYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f9ed 0%, #fcbfbf 57%, #ff7777 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f9ed), color-stop(57%, #fcbfbf), color-stop(100%, #ff7777));
  background: -webkit-linear-gradient(top, #f0f9ed 0%, #fcbfbf 57%, #ff7777 100%);
  background: -o-linear-gradient(top, #f0f9ed 0%, #fcbfbf 57%, #ff7777 100%);
  background: -ms-linear-gradient(top, #f0f9ed 0%, #fcbfbf 57%, #ff7777 100%);
  background: linear-gradient(top, #f0f9ed 0%, #fcbfbf 57%, #ff7777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ed', endColorstr='#ff7777', GradientType=0);
  border: 1px solid green;
  margin: 5px 0;
  padding: 5px;
  text-align: center;
}
.gradient-block a {
  text-decoration: none;
}
div#arrowRight {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAOtJREFUOE+llCESwjAQRVcikRwBieQISI6ARCK5AbKysoYZJBJZgajkRBD+djYzYbrpboLYmZr/kt/8v/QhagPRJoRANUMQB0AGzLEaIJAWkBu+lyWg8QbpAPLCbL2QCUBu0wNy8kBUgEAaQO6WpSwg2rIsmQDLkguQWJq8khuQs1QMSII3vlIVIFp6Ez3/AXByr1UACB+xO8UAKd4uprQIwKGC/3UacTcA4l6LtQmA8CI1X2jlmgVImc5zrZxr44Ar761K5/YBi117UttILF5ZJ6vPyAGBWP1ZOWDcyh3EjffUnxzIqYcaMWu+j/Spw5W97ckAAAAASUVORK5CYII=');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 18px;
  width: 100%;
}
.obligation-icon {
  border-radius: 50%;
  width: 21px;
  height: 21px;
  background-color: grey;
}
.obligation-icongradient {
  border-top-left-radius: 13px 8px;
  border-top-right-radius: 13px 8px;
  border-bottom-right-radius: 13px 8px;
  border-bottom-left-radius: 13px 8px;
  width: 26px;
  height: 16px;
  margin-left: -3px;
  -ms-transform: rotate(-20deg);
  /* IE 9 */
  -webkit-transform: rotate(-20deg);
  /* Safari */
  transform: rotate(-20deg);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.79)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */

}
.obligation-iconborder {
  border-radius: 50%;
  width: 21px;
  height: 21px;
  border-style: solid;
  border-color: grey;
  border-width: 1px;
  background-color: white;
  padding: 1px;
}
.ddlNavigation {
  width: 200px !important;
  max-width: 200px !important;
}
.month-year-datepicker .ui-datepicker-calendar {
  display: none;
}
.trend-up-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAONJREFUOE9j+P//PwMlGKz5pEY2VvzA3/4/CKPLI1uI0wCQxu9bQsEYnyFYDQBp+LouBAWjGwJzBYYBIIVfVgZjxciGYDUApODTwkAEnh/w/xMII4nBDMEwACTxYbY/Kp4J5IMwmjhILYoBIIH3U/0w8QTf/+9BGIsczBBwGAA5m2FRBqNBGt92+IAxiI0uD9ID0oszFkAaX9d7gTGITXQsgBINSPGbFp//L8s8wBjEJtkAkM3P89zAGMQm2YBXlZ7/n6W5gDGITbIBL4vc/z+JcwJjEJtkA7CEOjxTYWQmSrIzAKXuXc3lQkTsAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.trend-up-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA4UlEQVQ4T2P4//8/AyUYRTMDGpDYzPgfhNHFYXyQxXADsGl+A3QcCOMyBKcBIA03fzOgYGyGYDUApPDodwasGN0QDANACjZ9YoDjdR8Z/oMwshiyISgGgCTmvmNAwdPeMPwHYXRxmCFwA0ACXa8YMHDTM4b/IIxNDqQH2YDNsCiD0WVAjXkPIBjERpcH8jfjjYXkhwz/Y25CMIhNdCyA0gNIsf9dhv/elyEYxCbZAGugzVZnGcEYxCbZAI2rDP91jjGCMYhNsgEiFxj+y+9nBGMQm6AB4BCFAiwhTpwB5GRrAFFZw+B/JwzsAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.trend-down-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA50lEQVQ4T2P4//8/AyUYRfNJjWwGEH7gb/8fG4bJw2iQxXADkCVBml8Wuf9/EucExiA2SIwkA15Vev5/luYCxiA2yQa8rvf6/zzPDYxBbJINeNPi8/9lmQcYg9gkG/C2wwdsMwiD2HgNAEpuRg/19xN8wRpBGMTGEiub4bEAknw/1Q8TAzWCNGOTA+lBiUaQwIfZ/qh4JpAPwmjiMO9gpAOQxKeFgQg8P+D/JxBGEkMOC6wJCaTgy8pgrBg9IPGmxK/rQv4jY5KiEZYfvm8J/Q/C2DSD1KC4AMRBT+uwqEMXx5qZyM3SAPw3Xc139KARAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.trend-down-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAOhJREFUOE9j+P//PwMlGKwZHUhsZvyPDcPUIVuI0wCRCwz/5fczgjGIDTIQ2SKYITgN0LjK8F/nGCMYg9gkG2B9k+G/1VlGMAaxSTbA/y7Df+/LEAxik2xA8kOG/zFAm0EYxMZrAFByM3qolz1j+J/3AIJBbCyxshkcgyACJNn1igEDNwE1gjA2OZAeuAGg6AEJzH3HgIKnvWH4D8Lo4jDNKAbADNn0ieE/DK/7yPAfhJHFYGGBMx2AFBz9zoAVIwckwYR08zfDf2RMUjTCvPMGmM9AGF0zSB6vC2BpHhZ16JkNIzNRkp0BCvfD4Cf7b/YAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.trend-same {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNpi/P//PwMlgImBQjDwBrBgE2RkZGS4U6Az/f/fvxkMoDAC8hmZmWeoTLiSiR5mWA24U6A7nVtYOEPCPpSBgZWNgeH3L4YX+1dnAMVB0pkEvfD/378MCQd/BoZHRxkYbu0A0xJO/mBxorzAAHLl+2sMDL9eQdh/ofz/RIYBAxPQYd+Bmrm5GRj+AXUxMUL4TEzExcKzL7/XPr32koGBk52BgZ8LTIP4IHGMAMeWEoGxIHcwSaNPioc1GOxsRoih9vNuFAHVPyLGABAlB8SiSMKvgfgRunrG0bzAABBgABGFXc2baxWFAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.notifyjs-cmonotify-base {
  width: 400px;
  height: 80px;
  border: 1px solid #3faec9;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  background-color: white;
}
.notifyjs-cmonotify-base .notify-toast-icon {
  width: 40px;
  height: 80px;
  display: table-cell;
  background: url('/images/Icons_16x16/check-symbol-white.png') center no-repeat;
}
.notifyjs-cmonotify-base .notify-toast-icon.base {
  background-color: #3faec9;
}
.notifyjs-cmonotify-base .notify-toast-text {
  height: 80px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 10px;
}
.notifyjs-cmonotifyerror-base {
  width: 400px;
  height: 80px;
  border: 1px solid red;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
  background-color: white;
}
.notifyjs-cmonotifyerror-base .notify-toast-icon {
  width: 40px;
  height: 80px;
  display: table-cell;
  /*background: url('/images/Icons_16x16/check-symbol-white.png') center no-repeat;*/

}
.notifyjs-cmonotifyerror-base .notify-toast-icon.base {
  background-color: red;
}
.notifyjs-cmonotifyerror-base .notify-toast-text {
  height: 80px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 10px;
}
.party-involved-fields-container {
  border: 1px solid #eeeeee;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 5px;
  float: left;
  margin-right: 10px;
  min-height: 300px;
}
.party-involved-available-fields {
  float: left;
  width: 35%;
  margin: 5px;
}
.party-involved-selected-fields {
  float: left;
  width: 60%;
  margin: 5px;
}
.party-involved-fields-container li {
  margin: 0 0px 0px 0px;
  padding: 4px;
  height: 25px;
}
.party-involved-selected-fields span {
  width: 30%;
  display: inline-block;
}
.party-involved-available-fields .header,
.party-involved-selected-fields .header {
  color: #223059;
  font-weight: 700;
  font-size: 16px;
}
.party-involved-fields-container li div {
  display: inline-block;
}
.party-involved-fields-container li div span {
  margin-right: 4px;
}
.userSlidePanel {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 38.2%;
  height: 100%;
  background-color: #f7f7f7;
  z-index: 99;
  -webkit-transform: translateX();
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  border-left: solid 1px #d8d8d8;
}
div.userSlidePanel {
  -webkit-transition: transform .2s;
  -moz-transition: transform .2s;
  -ms-transition: transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
}
.ps-expanded-panel {
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.ps-half-expanded-panel {
  -webkit-transform: translateX(80%) !important;
  -moz-transform: translateX(80%) !important;
  -ms-transform: translateX(80%) !important;
  -o-transform: translateX(80%) !important;
  transform: translateX(80%) !important;
}
.party-involved-entry {
  border-radius: 3px;
  padding: 2px;
  color: #3366bb;
  cursor: pointer;
  background: white;
  padding: 1px;
  border-style: solid;
  border-color: #3f96c9;
  border-width: 1px;
}
.party-involved-entry:hover {
  color: #3366bb;
}
.party-involved-entry.selected {
  background-color: #3f96c9;
  color: white;
  padding: 2px;
  border-style: none;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  cursor: default;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 80;
  -webkit-transition: opacity .5s, visibility .5s;
  -moz-transition: opacity .5s, visibility .5s;
  -ms-transition: opacity .5s, visibility .5s;
  -o-transition: opacity .5s, visibility .5s;
  transition: opacity .5s, visibility .5s;
}
.overlay.visible {
  visibility: visible;
  opacity: 1;
}
.party-involved-user-info-panel {
  margin: 7px;
  border-left: 2px solid #3faec9;
  padding: 5px;
  display: inline-block;
}
.party-involved-user-info-panel dl {
  padding: 0;
  margin-bottom: initial;
  width: 100%;
}
.party-involved-user-info-panel dt {
  color: #223059;
  width: 190px;
  font-weight: 700;
  display: inline-block;
}
.party-involved-user-info-panel dd {
  margin: 0;
  display: inline-block;
}
.userSlidePanel .expand-button {
  width: 48px;
  height: 56px;
  margin-left: 10px;
  margin-top: -20px;
  display: block;
  font-size: 68px;
  text-decoration: none;
}
.userSlidePanel.ps-expanded-panel .expand-button {
  position: absolute;
}
.userSlidePanel .expand-button:before {
  content: '\00AB';
}
.userSlidePanel .expand-button.collapse:before {
  content: '\00BB';
}
.userSlidePanel .label {
  color: #223059;
  font-weight: 700;
  font-size: 12px;
  margin: 13px 0px;
}
.userSlidePanel .form {
  display: table;
  width: 90%;
  margin: 1% 2% 1% 8%;
}
.userSlidePanel .form dd {
  width: 68%;
}
.userSlidePanel .form dl {
  width: 100%;
}
.userSlidePanel .form dt,
.userSlidePanel .form .label {
  color: #223059;
  font-weight: 700;
  font-size: 14px;
  text-align: right;
  width: auto;
}
.translate-inprocess {
  border-color: dodgerblue;
}
.translate-ok {
  border-color: lightgreen;
}
.translate-error {
  border-color: red;
}
.translation-table thead td {
  color: white;
}
.translation-table textarea {
  width: 100%;
}
.translation-table-background {
  position: absolute;
  bottom: 5px;
  right: 0px;
  color: #d8d8d8;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ObligationRuleRow {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  padding: 9px;
  margin-bottom: 5px;
  min-height: 18px;
}
.ObligationRuleRow div {
  display: table-cell;
  vertical-align: middle;
}
.ObligationRuleRow .ObligationRuleText {
  width: 100%;
  padding-top: 2px;
}
.ObligationRuleRow .ObligationRuleButtons {
  white-space: nowrap;
}
.ObligationRuleRow .ObligationRuleButtons a {
  text-decoration: none;
  display: inline-block;
}
.ObligationRuleRow:hover {
  background: #ebfaff;
}
.uploaded-files-list td {
  padding: 0 5px 5px 5px;
}
.uploaded-files-list td:first-child {
  padding-left: 0;
  padding-right: 25px;
}
.uploaded-files-list input[type=checkbox],
.uploaded-files-list input[type=image] {
  vertical-align: middle;
}
.attachment-thumbnails-panel .image-box {
  position: relative;
  margin: 3px;
  padding: 10px;
  display: inline-block;
  width: 222px;
  height: 225px;
  border-radius: 5px;
  overflow: hidden;
  text-decoration: none;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  transition: all .1s;
}
.attachment-thumbnails-panel .image-box:hover {
  background: #e8e8e8;
}
.attachment-thumbnails-panel .image-box .image-wrapper {
  width: 220px;
  height: 180px;
  overflow: hidden;
  border: 1px solid #cccccc;
  border-radius: 4px;
  line-height: 180px;
  text-align: center;
  cursor: pointer;
}
.attachment-thumbnails-panel .image-box img {
  vertical-align: middle;
  max-width: 220px;
  max-height: 181px;
}
.attachment-thumbnails-panel .image-file-name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  margin: 8px 0 8px 0;
}
.attachment-thumbnails-panel .buttons {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.attachment-thumbnails-panel .buttons a {
  margin-left: 7px;
}
.attachment-grid-panel .preview-enabled {
  overflow: hidden;
  display: table;
  width: 100%;
}
.attachment-grid-panel .preview-enabled .grid-wrapper {
  display: table-cell;
  width: 80%;
  vertical-align: top;
}
.attachment-grid-panel .preview-enabled .preview-wrapper {
  display: table-cell;
  width: 20%;
}
.gis-expand-panel {
  margin-bottom: 20px !important;
  border: solid 1px #d8d8d8 !important;
  border-radius: 8px;
  overflow: hidden;
}
.gis-expand-panel h3 {
  margin: 0 !important;
  color: #223059 !important;
  background-image: none !important;
  background-color: white !important;
  line-height: 20px;
  border: none !important;
}
.gis-expand-panel div {
  border: none !important;
}
.gis-expand-panel h3.ui-state-hover {
  background-color: #f6f6f6;
  background-image: none;
}
.background-red {
  background-color: red;
  color: white;
}
.background-green {
  background-color: green;
  color: white;
}
.sortableItems {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.itemRow {
  border: solid 1px #d8d8d8;
  border-radius: 5px;
  margin-bottom: 3px;
}
.itemRow div {
  display: table-cell;
  vertical-align: middle;
}
.itemRow .textbox {
  width: 100%;
  height: 31px;
  padding: 2px 1px 1px 3px;
}
.itemRow .textbox span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  margin-left: 7px;
}
.itemRow .textbox input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  width: 300px;
}
.itemRow .button {
  white-space: nowrap;
  padding: 6px;
}
.itemRow .validator {
  padding: 6px;
}
.itemRow .button a {
  text-decoration: none;
}
.itemRow:hover {
  background: #ebfaff;
}
.button {
  text-decoration: none;
}
.pending-text dt {
  color: orange;
  display: inline;
  clear: both;
}
.pending-text dd {
  display: inline;
}
.overdue-text dt {
  color: red;
  display: inline;
  clear: both;
}
.overdue-text dd {
  display: inline;
}
.action-pie-chart {
  margin-left: 35px;
  text-align: center;
}
.workflow-dashboard-action-grid {
  float: left;
  width: 700px;
  margin-left: 30px;
}
.more-details-button {
  text-align: center;
  position: absolute;
  left: 50%;
  background: white;
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 14px;
  margin-top: -3px;
}
.more-details-button a {
  text-decoration: none;
  background-image: none !important;
}
.list-dt {
  color: #223059;
  margin: 0 10px 0 0;
  width: 190px;
  font-weight: 700;
}
.gray-text {
  color: gray;
}
.InformationIcon {
  padding: 0 0px;
}
.overflow-hidden {
  overflow: hidden;
}
.margin-bottom-minus-1 {
  margin: -1px;
}
.margin-left-10 {
  margin-left: 10px;
}
.page-lock-panel {
  opacity: 0;
}
.page-lock-panel:hover {
  opacity: 0.2;
}
.popup-side-icon {
  position: absolute;
  right: -24px;
  top: 6px;
}
.comment-buttons {
  margin: 0 10px;
  float: right;
}
.comment-buttons a {
  text-decoration: none;
}
.display-none {
  display: none;
}
.approved-work-item {
  color: red;
  font-weight: bold;
}
.simple-table thead tr th:first-child {
  text-align: left !important;
}
.cut_text_cell {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.date-picker-with-time dd {
  max-width: 157px !important;
}
.ui-widget-content td .cmo-link {
  color: #3faec9;
}
