.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

* {
  box-sizing: border-box; }

a {
  color: #5e5e5e;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #444;
  font-family: Arial, Helvetica, Verdana,  sans-serif;
  font-size: 1em;
  background-color: #f7f7f7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.no-m {
  margin: 0; }

.no-p {
  padding: 0; }

.clearfix:before, .md .grid .row:before, .md .form-wrapper:before, .md .form-field-wrapper:before, .md .info-box:before, .simple-select:before, .md .modal-dialog-wrapper:before, .md .modal-dialog-content:before, .md .fieldset:before, .md .fieldset2:before, .md .fieldset2 > .rows:before, .md .fieldset2 > .rows > .row:before, .top:before, .md .source > .source-list:before, .md .search-content:before, .md .filter-wrapper > .filter-content:before, .md .metadata-settings-wrapper:before, .search-result:before, .result:before, .clearfix:after, .md .grid .row:after, .md .form-wrapper:after, .md .form-field-wrapper:after, .md .info-box:after, .simple-select:after, .md .modal-dialog-wrapper:after, .md .modal-dialog-content:after, .md .fieldset:after, .md .fieldset2:after, .md .fieldset2 > .rows:after, .md .fieldset2 > .rows > .row:after, .top:after, .md .source > .source-list:after, .md .search-content:after, .md .filter-wrapper > .filter-content:after, .md .metadata-settings-wrapper:after, .search-result:after, .result:after {
  content: " ";
  display: table; }

.clearfix:after, .md .grid .row:after, .md .form-wrapper:after, .md .form-field-wrapper:after, .md .info-box:after, .simple-select:after, .md .modal-dialog-wrapper:after, .md .modal-dialog-content:after, .md .fieldset:after, .md .fieldset2:after, .md .fieldset2 > .rows:after, .md .fieldset2 > .rows > .row:after, .top:after, .md .source > .source-list:after, .md .search-content:after, .md .filter-wrapper > .filter-content:after, .md .metadata-settings-wrapper:after, .search-result:after, .result:after {
  clear: both; }

::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.03); }

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.05); }

.reset, .simple-select .simple-select-default-button, .simple-select .simple-select-button > .simple-select-options > .simple-select-option {
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent; }

.hidden {
  display: none; }

.hidden.active {
  display: block; }

code[class*="language-"], pre[class*="language-"] {
  font-size: 13px; }

.md .grid .row {
  display: block; }

.md .grid .row .c-1 {
  width: 100%; }

.md .grid .row .c-1.text-right {
  text-align: right; }

.md .grid .row .c-1.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1 {
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: calc(100% - 10px); }

.md .grid.space .row.r-3 .c-1 {
  width: -webkit-calc(100% - 13.33333px);
  width: -moz-calc(100% - 13.33333px);
  width: calc(100% - 13.33333px); }

.md .grid.space .row.r-4 .c-1 {
  width: -webkit-calc(100% - 15px);
  width: -moz-calc(100% - 15px);
  width: calc(100% - 15px); }

.md .grid.space .row.r-6 .c-1 {
  width: -webkit-calc(100% - 16.66667px);
  width: -moz-calc(100% - 16.66667px);
  width: calc(100% - 16.66667px); }

.md .grid.space .row.r-8 .c-1 {
  width: -webkit-calc(100% - 17.5px);
  width: -moz-calc(100% - 17.5px);
  width: calc(100% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1 {
    width: 100% !important; } }

.md .grid .row .c-1-2 {
  width: 50%; }

.md .grid .row .c-1-2.text-right {
  text-align: right; }

.md .grid .row .c-1-2.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1-2 {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px); }

.md .grid.space .row.r-3 .c-1-2 {
  width: -webkit-calc(50% - 13.33333px);
  width: -moz-calc(50% - 13.33333px);
  width: calc(50% - 13.33333px); }

.md .grid.space .row.r-4 .c-1-2 {
  width: -webkit-calc(50% - 15px);
  width: -moz-calc(50% - 15px);
  width: calc(50% - 15px); }

.md .grid.space .row.r-6 .c-1-2 {
  width: -webkit-calc(50% - 16.66667px);
  width: -moz-calc(50% - 16.66667px);
  width: calc(50% - 16.66667px); }

.md .grid.space .row.r-8 .c-1-2 {
  width: -webkit-calc(50% - 17.5px);
  width: -moz-calc(50% - 17.5px);
  width: calc(50% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1-2 {
    width: 100% !important; } }

.md .grid .row .c-1-3 {
  width: 33.333%; }

.md .grid .row .c-1-3.text-right {
  text-align: right; }

.md .grid .row .c-1-3.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1-3 {
  width: -webkit-calc(33.333% - 10px);
  width: -moz-calc(33.333% - 10px);
  width: calc(33.333% - 10px); }

.md .grid.space .row.r-3 .c-1-3 {
  width: -webkit-calc(33.333% - 13.33333px);
  width: -moz-calc(33.333% - 13.33333px);
  width: calc(33.333% - 13.33333px); }

.md .grid.space .row.r-4 .c-1-3 {
  width: -webkit-calc(33.333% - 15px);
  width: -moz-calc(33.333% - 15px);
  width: calc(33.333% - 15px); }

.md .grid.space .row.r-6 .c-1-3 {
  width: -webkit-calc(33.333% - 16.66667px);
  width: -moz-calc(33.333% - 16.66667px);
  width: calc(33.333% - 16.66667px); }

.md .grid.space .row.r-8 .c-1-3 {
  width: -webkit-calc(33.333% - 17.5px);
  width: -moz-calc(33.333% - 17.5px);
  width: calc(33.333% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1-3 {
    width: 100% !important; } }

.md .grid .row .c-2-3 {
  width: 66.666%; }

.md .grid .row .c-2-3.text-right {
  text-align: right; }

.md .grid .row .c-2-3.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-2-3 {
  width: -webkit-calc(66.666% - 10px);
  width: -moz-calc(66.666% - 10px);
  width: calc(66.666% - 10px); }

.md .grid.space .row.r-3 .c-2-3 {
  width: -webkit-calc(66.666% - 13.33333px);
  width: -moz-calc(66.666% - 13.33333px);
  width: calc(66.666% - 13.33333px); }

.md .grid.space .row.r-4 .c-2-3 {
  width: -webkit-calc(66.666% - 15px);
  width: -moz-calc(66.666% - 15px);
  width: calc(66.666% - 15px); }

.md .grid.space .row.r-6 .c-2-3 {
  width: -webkit-calc(66.666% - 16.66667px);
  width: -moz-calc(66.666% - 16.66667px);
  width: calc(66.666% - 16.66667px); }

.md .grid.space .row.r-8 .c-2-3 {
  width: -webkit-calc(66.666% - 17.5px);
  width: -moz-calc(66.666% - 17.5px);
  width: calc(66.666% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-2-3 {
    width: 100% !important; } }

.md .grid .row .c-1-4 {
  width: 25%; }

.md .grid .row .c-1-4.text-right {
  text-align: right; }

.md .grid .row .c-1-4.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1-4 {
  width: -webkit-calc(25% - 10px);
  width: -moz-calc(25% - 10px);
  width: calc(25% - 10px); }

.md .grid.space .row.r-3 .c-1-4 {
  width: -webkit-calc(25% - 13.33333px);
  width: -moz-calc(25% - 13.33333px);
  width: calc(25% - 13.33333px); }

.md .grid.space .row.r-4 .c-1-4 {
  width: -webkit-calc(25% - 15px);
  width: -moz-calc(25% - 15px);
  width: calc(25% - 15px); }

.md .grid.space .row.r-6 .c-1-4 {
  width: -webkit-calc(25% - 16.66667px);
  width: -moz-calc(25% - 16.66667px);
  width: calc(25% - 16.66667px); }

.md .grid.space .row.r-8 .c-1-4 {
  width: -webkit-calc(25% - 17.5px);
  width: -moz-calc(25% - 17.5px);
  width: calc(25% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1-4 {
    width: 100% !important; } }

.md .grid .row .c-3-4 {
  width: 75%; }

.md .grid .row .c-3-4.text-right {
  text-align: right; }

.md .grid .row .c-3-4.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-3-4 {
  width: -webkit-calc(75% - 10px);
  width: -moz-calc(75% - 10px);
  width: calc(75% - 10px); }

.md .grid.space .row.r-3 .c-3-4 {
  width: -webkit-calc(75% - 13.33333px);
  width: -moz-calc(75% - 13.33333px);
  width: calc(75% - 13.33333px); }

.md .grid.space .row.r-4 .c-3-4 {
  width: -webkit-calc(75% - 15px);
  width: -moz-calc(75% - 15px);
  width: calc(75% - 15px); }

.md .grid.space .row.r-6 .c-3-4 {
  width: -webkit-calc(75% - 16.66667px);
  width: -moz-calc(75% - 16.66667px);
  width: calc(75% - 16.66667px); }

.md .grid.space .row.r-8 .c-3-4 {
  width: -webkit-calc(75% - 17.5px);
  width: -moz-calc(75% - 17.5px);
  width: calc(75% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-3-4 {
    width: 100% !important; } }

.md .grid .row .c-1-6 {
  width: 16.666%; }

.md .grid .row .c-1-6.text-right {
  text-align: right; }

.md .grid .row .c-1-6.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1-6 {
  width: -webkit-calc(16.666% - 10px);
  width: -moz-calc(16.666% - 10px);
  width: calc(16.666% - 10px); }

.md .grid.space .row.r-3 .c-1-6 {
  width: -webkit-calc(16.666% - 13.33333px);
  width: -moz-calc(16.666% - 13.33333px);
  width: calc(16.666% - 13.33333px); }

.md .grid.space .row.r-4 .c-1-6 {
  width: -webkit-calc(16.666% - 15px);
  width: -moz-calc(16.666% - 15px);
  width: calc(16.666% - 15px); }

.md .grid.space .row.r-6 .c-1-6 {
  width: -webkit-calc(16.666% - 16.66667px);
  width: -moz-calc(16.666% - 16.66667px);
  width: calc(16.666% - 16.66667px); }

.md .grid.space .row.r-8 .c-1-6 {
  width: -webkit-calc(16.666% - 17.5px);
  width: -moz-calc(16.666% - 17.5px);
  width: calc(16.666% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1-6 {
    width: 100% !important; } }

.md .grid .row .c-1-8 {
  width: 12.5%; }

.md .grid .row .c-1-8.text-right {
  text-align: right; }

.md .grid .row .c-1-8.text-center {
  text-align: center; }

.md .grid.space .row.r-2 .c-1-8 {
  width: -webkit-calc(12.5% - 10px);
  width: -moz-calc(12.5% - 10px);
  width: calc(12.5% - 10px); }

.md .grid.space .row.r-3 .c-1-8 {
  width: -webkit-calc(12.5% - 13.33333px);
  width: -moz-calc(12.5% - 13.33333px);
  width: calc(12.5% - 13.33333px); }

.md .grid.space .row.r-4 .c-1-8 {
  width: -webkit-calc(12.5% - 15px);
  width: -moz-calc(12.5% - 15px);
  width: calc(12.5% - 15px); }

.md .grid.space .row.r-6 .c-1-8 {
  width: -webkit-calc(12.5% - 16.66667px);
  width: -moz-calc(12.5% - 16.66667px);
  width: calc(12.5% - 16.66667px); }

.md .grid.space .row.r-8 .c-1-8 {
  width: -webkit-calc(12.5% - 17.5px);
  width: -moz-calc(12.5% - 17.5px);
  width: calc(12.5% - 17.5px); }

@media screen and (max-width: 950px) {
  .md .grid.responsive .c-1-8 {
    width: 100% !important; } }

.md .grid .row > .col {
  float: left; }

.md .grid .row > .col:last-child {
  float: right; }

.md .grid.space .row > .col:not(:first-child):not(:last-child) {
  margin: 0 10px; }

.md .grid.space .row > .col:first-child {
  margin: 0 10px 0 0; }

.md .grid.space .row > .col:last-child {
  margin: 0 0 0 10px; }

.md .grid.row-space .row {
  margin-bottom: 20px; }

.md .grid.grid-space {
  margin-bottom: 20px; }

.md .grid.space.remove-last-space .row:last-child {
  margin-bottom: 0; }

@media screen and (max-width: 950px) {
  .md .grid.space.responsive .row > .col:not(:first-child):not(:last-child) {
    margin: 0; }
  .md .grid.space.responsive .row > .col:first-child {
    margin: 0; }
  .md .grid.space.responsive .row > .col:last-child {
    margin: 0; } }

.md .grid.base-style .row > .col {
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

.md .grid.padding .row > .col {
  padding: 10px; }

.input-element, .md .btn {
  background-color: transparent;
  display: inline-block;
  border-radius: 2px;
  margin: 0;
  color: #444;
  outline: none;
  text-decoration: none;
  font-size: 1em;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.input-element.full, .md .full.btn {
  width: 100%;
  text-align: center; }

.input-element.small, .md .small.btn {
  font-size: .8em;
  padding: 0 10px;
  height: 20px;
  line-height: 20px; }

.input-element.medium, .md .medium.btn {
  font-size: .9em;
  padding: 0 15px;
  height: 30px;
  line-height: 30px; }

.input-element.large, .md .large.btn {
  font-size: 1.1em;
  padding: 0 25px;
  height: 40px;
  line-height: 40px; }

select.input-element:not(.simple), .md select.btn:not(.simple) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat; }

select.input-element:not(.simple).small, .md select.btn:not(.simple).small, select.input-element:not(.simple).medium, .md select.btn:not(.simple).medium, select.input-element:not(.simple).large, .md select.btn:not(.simple).large {
  padding: 0 35px 0 20px; }

select.input-element:not(.simple)::-ms-expand, .md select.btn:not(.simple)::-ms-expand {
  display: none; }

select.input-element:not(.simple):-moz-focusring, .md select.btn:not(.simple):-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

input.input-element, .md input.btn {
  position: relative;
  top: -1px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .form-wrapper {
  position: relative;
  display: block; }

.md .form-wrapper > .check {
  height: 100%;
  border: 0;
  background-color: transparent;
  outline: none;
  color: #444;
  display: block;
  float: left;
  font-size: 1em;
  height: 35px;
  line-height: 35px; }

.md .form-wrapper > .form-label {
  font-size: 1em;
  height: 35px;
  line-height: 35px; }

.md .form-wrapper.small {
  height: 20px;
  line-height: 20px; }

.md .form-wrapper.small > .check {
  font-size: .8em;
  height: 20px;
  line-height: 20px; }

.md .form-wrapper.small > .form-label {
  font-size: .8em;
  height: 20px;
  line-height: 20px; }

.md .form-wrapper.medium {
  height: 30px;
  line-height: 30px; }

.md .form-wrapper.medium > .check {
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.md .form-wrapper.medium > .form-label {
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.md .form-wrapper.large {
  height: 40px;
  line-height: 40px; }

.md .form-wrapper.large > .check {
  font-size: 1.1em;
  height: 40px;
  line-height: 40px; }

.md .form-wrapper.large > .form-label {
  font-size: 1.1em;
  height: 40px;
  line-height: 40px; }

.md .form-field-wrapper.small > .input, .md .form-field-wrapper.small > .select {
  font-size: .8em;
  height: 20px;
  line-height: 20px; }

.md .form-field-wrapper.medium > .input, .md .form-field-wrapper.medium > .select {
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.md .form-field-wrapper.large > .input, .md .form-field-wrapper.large > .select {
  font-size: 1.1em;
  height: 40px;
  line-height: 40px; }

.md .form-field-wrapper {
  position: relative;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fafafa;
  display: block; }

.md .form-field-wrapper.readonly {
  opacity: 0.5;
  background-color: #f2f2f2;
  color: black; }

.md .form-field-wrapper.row-space {
  margin-bottom: 20px; }

.md .form-field-wrapper.inline {
  display: inline-block; }

.md .form-field-wrapper > .input, .md .form-field-wrapper > .select:not([multiple]), .md .form-field-wrapper > .textarea, .md .form-field-wrapper > .advanced-select {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
  outline: none;
  color: #444;
  display: block;
  float: left;
  font-size: 1em;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.md .form-field-wrapper > .input:hover, .md .form-field-wrapper > .select:not([multiple]):hover, .md .form-field-wrapper > .textarea:hover, .md .form-field-wrapper > .advanced-select:hover {
  background-color: #f4f4f4; }

.md .form-field-wrapper > .input:focus, .md .form-field-wrapper > .select:not([multiple]):focus, .md .form-field-wrapper > .textarea:focus, .md .form-field-wrapper > .advanced-select:focus {
  background-color: #f4f4f4; }

.md .form-field-wrapper > .select[multiple] {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
  outline: none;
  color: #444;
  display: block;
  float: left; }

.md .form-field-wrapper > .select[multiple]:hover {
  background-color: #f4f4f4; }

.md .form-field-wrapper > .select[multiple]:focus {
  background-color: #f4f4f4; }

.md .form-field-wrapper.i1 > .input, .md .form-field-wrapper.i1 > .select, .md .form-field-wrapper.i1 > .textarea, .md .form-field-wrapper.i1 > .advanced-select {
  width: -webkit-calc(100% - 35px);
  width: -moz-calc(100% - 35px);
  width: calc(100% - 35px); }

.md .form-field-wrapper.i2 > .input, .md .form-field-wrapper.i2 > .select, .md .form-field-wrapper.i2 > .textarea, .md .form-field-wrapper.i2 > .advanced-select {
  width: -webkit-calc(100% - 70px);
  width: -moz-calc(100% - 70px);
  width: calc(100% - 70px); }

.md .form-field-wrapper.i3 > .input, .md .form-field-wrapper.i3 > .select, .md .form-field-wrapper.i3 > .textarea, .md .form-field-wrapper.i3 > .advanced-select {
  width: -webkit-calc(100% - 105px);
  width: -moz-calc(100% - 105px);
  width: calc(100% - 105px); }

.md .form-field-wrapper.i4 > .input, .md .form-field-wrapper.i4 > .select, .md .form-field-wrapper.i4 > .textarea, .md .form-field-wrapper.i4 > .advanced-select {
  width: -webkit-calc(100% - 140px);
  width: -moz-calc(100% - 140px);
  width: calc(100% - 140px); }

.md .form-field-wrapper.i5 > .input, .md .form-field-wrapper.i5 > .select, .md .form-field-wrapper.i5 > .textarea, .md .form-field-wrapper.i5 > .advanced-select {
  width: -webkit-calc(100% - 175px);
  width: -moz-calc(100% - 175px);
  width: calc(100% - 175px); }

.md .form-field-wrapper.i6 > .input, .md .form-field-wrapper.i6 > .select, .md .form-field-wrapper.i6 > .textarea, .md .form-field-wrapper.i6 > .advanced-select {
  width: -webkit-calc(100% - 210px);
  width: -moz-calc(100% - 210px);
  width: calc(100% - 210px); }

.md .form-field-wrapper > .select:not([multiple]), .md .form-field-wrapper > .advanced-select:not([multiple]) {
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat; }

.md .form-field-wrapper > .select:not([multiple])::-ms-expand, .md .form-field-wrapper > .advanced-select:not([multiple])::-ms-expand {
  display: none; }

.md .form-field-wrapper > .select:not([multiple]):-moz-focusring, .md .form-field-wrapper > .advanced-select:not([multiple]):-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

.md .form-field-wrapper > .textarea {
  line-height: 35px;
  padding: 10px 20px;
  resize: vertical;
  min-height: 70px; }

.md .form-field-wrapper.file-upload-wrapper {
  overflow: hidden;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  font-size: 1em;
  height: 35px;
  line-height: 35px; }

.md .form-field-wrapper.file-upload-wrapper > .file-upload {
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0; }

.md .form-field-wrapper.error > .input:hover, .md .form-field-wrapper.error > .select:hover, .md .form-field-wrapper.error > .textarea:hover, .md .form-field-wrapper.error > .advanced-select:hover {
  background-color: #f3b4b8; }

.md .form-field-wrapper.error > .input:focus, .md .form-field-wrapper.error > .select:focus, .md .form-field-wrapper.error > .textarea:focus, .md .form-field-wrapper.error > .advanced-select:focus {
  background-color: #f3b4b8; }

.md .form-field-wrapper.error > .input::-webkit-input-placeholder, .md .form-field-wrapper.error > .select::-webkit-input-placeholder, .md .form-field-wrapper.error > .textarea::-webkit-input-placeholder, .md .form-field-wrapper.error > .advanced-select::-webkit-input-placeholder {
  color: #ec888e; }

.md .form-field-wrapper.error > .input::-moz-placeholder, .md .form-field-wrapper.error > .select::-moz-placeholder, .md .form-field-wrapper.error > .textarea::-moz-placeholder, .md .form-field-wrapper.error > .advanced-select::-moz-placeholder {
  color: #ec888e; }

.md .form-field-wrapper.error > .input:-ms-input-placeholder, .md .form-field-wrapper.error > .select:-ms-input-placeholder, .md .form-field-wrapper.error > .textarea:-ms-input-placeholder, .md .form-field-wrapper.error > .advanced-select:-ms-input-placeholder {
  color: #ec888e; }

.md .form-field-wrapper.error > .input:-moz-placeholder, .md .form-field-wrapper.error > .select:-moz-placeholder, .md .form-field-wrapper.error > .textarea:-moz-placeholder, .md .form-field-wrapper.error > .advanced-select:-moz-placeholder {
  color: #ec888e; }

.md .form-field-wrapper.error > .select {
  background-image: linear-gradient(45deg, transparent 50%, #e14650 50%), linear-gradient(135deg, #e14650 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat; }

.md .form-field-wrapper.error .form-icon, .md .form-field-wrapper.error .form-icon-type {
  color: #d2222d; }

.md .form-field-wrapper.error .form-icon.rs, .md .form-field-wrapper.error .form-icon-type.rs {
  box-shadow: 9px 1px 0px -8px #ef9ea3; }

.md .form-field-wrapper.error .form-icon.ls, .md .form-field-wrapper.error .form-icon-type.ls {
  box-shadow: -9px 1px 0px -8px #ef9ea3; }

.md .form-field-wrapper.error .form-icon:hover {
  color: #c9212b;
  background-color: #f3b4b8; }

.md .form-field-wrapper .form-icon, .md .form-field-wrapper .form-icon-type {
  font-size: 1.1em;
  color: #aeaeae;
  text-align: center;
  display: block;
  width: 35px;
  background-color: transparent;
  height: 35px;
  line-height: 35px; }

.md .form-field-wrapper .form-icon.rs, .md .form-field-wrapper .form-icon-type.rs {
  box-shadow: 9px 1px 0px -8px #f5f5f5; }

.md .form-field-wrapper .form-icon.ls, .md .form-field-wrapper .form-icon-type.ls {
  box-shadow: -9px 1px 0px -8px #f5f5f5; }

.md .form-field-wrapper .form-icon-type {
  float: left; }

.md .form-field-wrapper .form-icon-type.icon-optional {
  color: #b8e4ad;
  background-color: transparent; }

.md .form-field-wrapper .form-icon-type.icon-conditional {
  color: #fae4af;
  background-color: transparent; }

.md .form-field-wrapper .form-icon-type.icon-mandatory {
  color: #e87279;
  background-color: transparent; }

.md .form-field-wrapper .form-icon-type.icon-exclamation {
  color: #d2222d;
  background-color: transparent; }

.md .form-field-wrapper .form-icon {
  cursor: pointer;
  float: right; }

.md .form-field-wrapper .form-icon:hover {
  color: #959595;
  background-color: #f2f2f2; }

.md .form-label {
  height: 35px;
  line-height: 35px; }

.md .advanced-select {
  position: relative;
  cursor: pointer; }

.md .advanced-select .advanced-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 35px;
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  z-index: 2; }

.md .advanced-select:hover .advanced-select-options {
  display: block; }

.md .advanced-select .advanced-select-option {
  font-size: 1em;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.md .advanced-select .advanced-select-option.act {
  border-left: 4px solid #008ec0;
  background-color: #fff; }

.md .advanced-select .advanced-select-option:hover {
  background-color: #f4f4f4; }

.md .advanced-select .advanced-select-option:focus {
  background-color: #f4f4f4; }

.md .advanced-select .advanced-select-option.error {
  border-left: 4px solid #d2222d; }

.md .form-field-wrapper > .select.helper-select {
  background-color: #e5f3ff; }

.md .form-field-wrapper > .select.helper-select:hover {
  background-color: #cce7ff; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .btn {
  cursor: pointer; }

.md .btn.no-style {
  border: none;
  background-color: transparent;
  margin: 0; }

.md .btn.no-style:hover {
  border: none; }

.md .spinn, .md span[class^="icon-spinner"] {
  display: inline-block;
  line-height: 1;
  animation: anim-rotate 2s infinite linear; }

@keyframes anim-rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.md .line-separator {
  border: 0;
  border-top: 1px solid #eee;
  padding: 0;
  margin: 20px 0; }

.md .rs {
  box-shadow: 9px 1px 0px -8px #f5f5f5; }

.md .ls {
  box-shadow: -9px 1px 0px -8px #f5f5f5; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .notify {
  border: 1px solid #e1e1e1;
  padding: 20px 20px;
  margin: 20px 0;
  border-radius: 2px;
  position: relative; }

.md .notify > .close {
  color: #e1e1e1; }

.md .notify > .close:hover {
  color: #c8c8c8; }

.md .notify > ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.md .notify > .close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px; }

.md .notify.info > .close {
  color: #66b8fe; }

.md .notify.info > .close:hover {
  color: #34a0fe; }

.md .notify.success > .close {
  color: #77ca60; }

.md .notify.success > .close:hover {
  color: #59b93e; }

.md .notify.warning > .close {
  color: #f5c44e; }

.md .notify.warning > .close:hover {
  color: #f2b41e; }

.md .notify.error > .close {
  color: #e14650; }

.md .notify.error > .close:hover {
  color: #d2222d; }

.md .info-box {
  position: relative;
  min-height: 60px; }

.md .info-box .info-box-content {
  display: none;
  padding: 20px;
  margin: 20px 0;
  border-width: 1px 10px;
  border-style: solid;
  border-radius: 2px;
  color: #444;
  font-weight: bold;
  background-color: #f4faff;
  border-color: #dbeeff; }

.md .info-box .info-box-content.active {
  display: block; }

.md .info-box .info-box-content:hover {
  background-color: #eff8ff;
  border-color: #d1e9ff; }

.md .info-box .info-box-button {
  cursor: pointer;
  color: #c2e2ff;
  font-size: 2em;
  float: left;
  background-color: #fff;
  border-radius: 50%;
  padding: 3px 5px;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  right: -15px; }

.md .info-box .info-box-button:hover {
  color: #a8d7ff; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .table {
  width: 100%;
  border-collapse: collapse; }

.md .table.bordered {
  border: 1px solid #e1e1e1; }

.md .table > thead > tr > th {
  border-bottom: 2px solid #008ec0;
  background-color: #efefef;
  height: 35px;
  line-height: 35px; }

.md .table > thead > tr > th.icon-column {
  width: 35px;
  text-align: center; }

.md .table > thead > tr > th:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.md .table > tbody > tr {
  height: 35px;
  line-height: 35px; }

.md .table > tbody > tr:not(:last-child) {
  border-bottom: 1px solid #e1e1e1; }

.md .table > tbody > tr > td {
  padding: 0 20px; }

.md .table > tbody > tr > td.c1-3 {
  width: 33.333%; }

.md .table > tbody > tr > td.no-p {
  padding: 0; }

.md .table > tbody > tr > td:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.md .table > tbody > tr > td.icon-column {
  width: 35px;
  padding: 0;
  text-align: center; }

.md .table > tbody > tr:not(.no-bg):nth-child(1n) > td {
  background-color: #f7f7f7; }

.md .table > tbody > tr:not(.no-bg):nth-child(2n) > td {
  background-color: #fcfcfc; }

.md .table > tbody > tr:not(.no-bg):nth-child(1n).error > td {
  background-color: #f6cacc; }

.md .table > tbody > tr:not(.no-bg):nth-child(1n).error > td.icon-column {
  color: #d2222d; }

.md .table > tbody > tr:not(.no-bg):nth-child(2n).error > td {
  background-color: #f8d2d5; }

.md .table > tbody > tr:not(.no-bg):nth-child(2n).error > td.icon-column {
  color: #d2222d; }

.md .table > tbody > tr:not(.no-bg):nth-child(1n).info > td {
  background-color: #fff; }

.md .table > tbody > tr:not(.no-bg):nth-child(1n).info > td.icon-column {
  color: #4dacfe; }

.md .table > tbody > tr:not(.no-bg):nth-child(2n).info > td {
  background-color: #fff; }

.md .table > tbody > tr:not(.no-bg):nth-child(2n).info > td.icon-column {
  color: #4dacfe; }

.md .table.small {
  font-size: .8em; }

.md .table.small > thead > tr > th.icon-column {
  width: 20px; }

.md .table.medium {
  font-size: .9em; }

.md .table.medium > thead > tr > th.icon-column {
  width: 30px; }

.md .table.large {
  font-size: 1.1em; }

.md .table.large > thead > tr > th.icon-column {
  width: 40px; }

.md .text-small {
  font-size: 0.8em; }

.md .text-medium {
  font-size: 0.9em; }

.md .text-normal {
  font-size: 1em; }

.md .text-large {
  font-size: 1.1em; }

.md .text-right {
  text-align: right; }

.md .margin-b {
  margin-bottom: 20px; }

.md [class^="icon-"].label, [class*=" icon-"].label {
  background-color: #f7f7f7;
  border: 1px solid #eaeaea;
  color: #777;
  border-radius: 50%;
  padding: 0 3px;
  display: inline-block;
  text-align: center;
  height: 35px;
  line-height: 35px;
  width: 35px; }

.md [class^="icon-"].label:hover, [class*=" icon-"].label:hover {
  background-color: #eaeaea;
  border: 1px solid #dedede;
  color: #5e5e5e; }

.md [class^="icon-"].label.small, [class*=" icon-"].label.small {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.md [class^="icon-"].label.medium, [class*=" icon-"].label.medium {
  height: 30px;
  line-height: 30px;
  width: 30px; }

.md [class^="icon-"].label.large, [class*=" icon-"].label.large {
  height: 40px;
  line-height: 40px;
  width: 40px; }

.md .pointer {
  cursor: pointer; }

.md h1.title, .md h2.title, .md h3.title, .md h4.title, .md h5.title {
  color: #5e5e5e;
  font-weight: bold; }

.md h1.title.dm, .md h1.title.no-m, .md h2.title.dm, .md h2.title.no-m, .md h3.title.dm, .md h3.title.no-m, .md h4.title.dm, .md h4.title.no-m, .md h5.title.dm, .md h5.title.no-m {
  margin: 0; }

.md h1.title {
  font-size: 1.6em; }

.md h2.title {
  font-size: 1.4em; }

.md h3.title {
  font-size: 1.2em; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.duplicatable-area {
  margin-bottom: 20px; }

.duplicatable-area .duplicatable-content {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top-width: 0;
  padding: 20px; }

.duplicatable-area .duplicatable-content-item {
  display: none; }

.duplicatable-area .duplicatable-content-item.act {
  display: block; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.simple-select {
  width: 100%;
  outline: none;
  display: block;
  position: relative;
  border: 1px solid #e1e1e1;
  background-color: #fafafa;
  box-sizing: content-box;
  border-radius: 2px;
  height: 35px;
  line-height: 35px; }

.simple-select .simple-select-default-button {
  float: left;
  font-size: 0.8em;
  text-align: center;
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  height: 35px;
  line-height: 35px; }

.simple-select .simple-select-default-button.success {
  box-shadow: -3px 0px 0px 0px #77ca60; }

.simple-select .simple-select-default-button:focus {
  outline: none; }

.simple-select .simple-select-button {
  box-sizing: content-box;
  float: right;
  width: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat; }

.simple-select .simple-select-button::-ms-expand {
  display: none; }

.simple-select .simple-select-button:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

.simple-select .simple-select-button:hover {
  background-color: #f4f4f4; }

.simple-select .simple-select-button > .simple-select-options {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  z-index: 2; }

.simple-select .simple-select-button > .simple-select-options > .simple-select-option {
  font-size: 0.8em;
  width: 100%;
  text-align: left;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.simple-select .simple-select-button > .simple-select-options > .simple-select-option:focus {
  outline: none; }

.simple-select .simple-select-button > .simple-select-options > .simple-select-option.metadata-abort-button {
  color: #444;
  cursor: pointer; }

.simple-select .simple-select-button > .simple-select-options > .simple-select-option.metadata-abort-button:hover {
  box-shadow: -3px 0px 0px 0px #77ca60;
  background-color: #f4f4f4; }

.simple-select .simple-select-button:hover > .simple-select-options {
  display: block; }

.simple-select:not(.disabled) .metadata-save-button:hover {
  cursor: pointer;
  box-shadow: -3px 0px 0px 0px #77ca60;
  background-color: #f4f4f4; }

.simple-select .metadata-save-button {
  color: #919191;
  text-shadow: 1px 1px 0 #fff; }

.simple-select .metadata-delete-button {
  display: block;
  height: 35px;
  line-height: 35px; }

.simple-select .metadata-delete-button:hover {
  cursor: pointer;
  box-shadow: -3px 0px 0px 0px #d2222d;
  background-color: #eaeaea; }

.simple-select:not(.disabled) .metadata-save-button {
  color: #444; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md > .modal-dialog {
  display: none; }

.md .modal-dialog-wrapper {
  z-index: 1;
  display: none; }

.md .modal-dialog-wrapper > .modal-dialog-background {
  z-index: 1;
  background-color: black;
  opacity: 0.6;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px; }

.md .modal-dialog-wrapper > .modal-dialog {
  border: 1px solid #e1e1e1;
  z-index: 2;
  background-color: #fff;
  border-radius: 2px;
  line-height: 20px;
  width: 500px;
  position: relative;
  margin: 200px auto; }

.md .modal-dialog-header {
  background-color: #f5f5f5;
  position: relative;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0 25px;
  height: 40px;
  line-height: 40px; }

.md .modal-dialog-content {
  position: relative;
  min-height: 100px;
  max-height: 300px;
  overflow-y: scroll;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px; }

.md .modal-dialog-footer {
  position: relative;
  text-align: right;
  font-size: 1.1em;
  padding: 0 25px;
  height: 40px;
  line-height: 40px; }

.md .modal-dialog-footer > span {
  margin-left: 10px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .settings {
  margin-bottom: 20px; }

.md .settings > .label {
  font-weight: bold;
  padding: 10px;
  background-color: #eaeaea;
  border: 1px solid #dedede;
  font-size: 1em;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.md .settings > .content {
  padding: 20px;
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  border-top-width: 0; }

.md .settings.small {
  margin-bottom: 5px; }

.md .settings.small > .label {
  font-size: .8em;
  padding: 0 10px;
  height: 20px;
  line-height: 20px; }

.md .settings.small > .content {
  padding: 5px;
  font-size: .8em; }

.md .fieldset {
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
  border-radius: 4px; }

.md .fieldset > .head {
  cursor: pointer;
  font-weight: bold;
  background-color: #f7f7f7;
  border-radius: 4px;
  height: 35px;
  line-height: 35px; }

.md .fieldset > .head:hover {
  background-color: #f2f2f2; }

.md .fieldset > .head > .status {
  float: right;
  width: 35px;
  color: #d1d1d1;
  text-align: center;
  height: 35px;
  line-height: 35px; }

.md .fieldset > .head > .title {
  float: left;
  font-size: 1.4em;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.md .fieldset > .head > .info {
  float: right;
  font-size: 1em;
  color: #959595;
  padding: 0 20px;
  height: 35px;
  line-height: 35px; }

.md .fieldset > .head > .right {
  float: right;
  padding-right: 10px; }

.md .fieldset > .content {
  padding: 20px; }

.md .fieldset:not(.minimize) > .head {
  border-bottom: 1px solid #e1e1e1; }

.md .fieldset.active:not(.minimize) {
  border: 1px solid #f5c44e; }

.md .fieldset.active:not(.minimize) > .head {
  border-bottom: 1px solid #f5c44e; }

.md .fieldset.minimize > .content {
  display: none; }

.md .fieldset2 {
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
  border-radius: 4px; }

.md .fieldset2 > .head {
  font-weight: bold;
  background-color: #f7f7f7;
  border-radius: 4px;
  border-bottom: 1px solid #e1e1e1;
  height: 30px;
  line-height: 30px; }

.md .fieldset2 > .head > .left {
  float: left;
  font-size: 1.0em;
  color: #444;
  padding: 0 15px;
  height: 30px;
  line-height: 30px; }

.md .fieldset2 > .head > .right {
  float: right;
  padding-right: 10px; }

.md .fieldset2 > .rows > .row {
  position: relative; }

.md .fieldset2 > .rows > .row:not(:last-child) {
  border-bottom: 1px solid #e1e1e1; }

.md .fieldset2 > .rows > .row > .row-content {
  float: left;
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  padding: 10px; }

.md .fieldset2 > .rows > .row > .row-icon {
  float: right;
  width: 30px; }

.md .fieldset > .content.no-p {
  padding: 0; }

.md .tooltip {
  position: relative;
  display: inline-block; }

.md .tooltip > .tooltip-wrapper {
  z-index: 2;
  visibility: hidden;
  min-width: 300px;
  position: absolute;
  height: 40px; }

.md .tooltip > .tooltip-wrapper.left {
  left: 0; }

.md .tooltip > .tooltip-wrapper.left .tooltip-dialog {
  left: 0; }

.md .tooltip > .tooltip-wrapper.left .tooltip-dialog:after, .md .tooltip > .tooltip-wrapper.left .tooltip-dialog:before {
  left: 40px; }

.md .tooltip > .tooltip-wrapper.right {
  right: 0; }

.md .tooltip > .tooltip-wrapper.right .tooltip-dialog {
  right: 0; }

.md .tooltip > .tooltip-wrapper.right .tooltip-dialog:after, .md .tooltip > .tooltip-wrapper.right .tooltip-dialog:before {
  right: 40px; }

.md .tooltip:hover > .tooltip-wrapper {
  visibility: visible; }

.md .tooltip-dialog {
  position: absolute;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  line-height: normal;
  margin-top: 20px; }

.md .tooltip-dialog:after, .md .tooltip-dialog:before {
  position: absolute;
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none; }

.md .tooltip-dialog:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px; }

.md .tooltip-dialog:before {
  border-color: rgba(82, 82, 82, 0);
  border-bottom-color: #e1e1e1;
  border-width: 9px;
  margin-left: -9px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .icon {
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1em;
  height: 35px;
  line-height: 35px; }

.md .icon.small {
  font-size: .8em;
  height: 20px;
  line-height: 20px; }

.md .icon.medium {
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.md .icon.large {
  font-size: 1.1em;
  height: 40px;
  line-height: 40px; }

.md .icon:hover {
  background-color: #e4e4e4; }

.md .icon-column > a {
  text-decoration: none; }

.md [class^="icon-"].disabled, [class*=" icon-"].disabled {
  color: #dedede; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.tabs .tab-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  background-color: #f7f7f7;
  line-height: 35px; }

.tabs .tab-menu > li {
  position: relative;
  display: inline-block;
  background-color: #eaeaea;
  line-height: 30px;
  padding: 0 20px;
  border: 1px solid #e1e1e1;
  bottom: -2px;
  cursor: pointer;
  margin: 0 0 0 5px; }

.tabs .tab-menu > li.active {
  background-color: #fff;
  border-bottom: 0;
  bottom: -3px;
  cursor: default; }

.tabs .tab-content {
  display: none;
  padding: 20px;
  position: absolute;
  top: 37px;
  left: 0;
  right: 0;
  bottom: 0; }

.tabs .tab-content.active {
  display: block; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .main {
  margin: 0 auto;
  max-width: 1024px;
  min-width: 820px;
  position: absolute;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

@media screen and (max-width: 1024px) {
  .md .main {
    max-width: none;
    display: block;
    margin: 0 20px; } }

.md .main .center {
  z-index: 1;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0; }

.md .main .center.menu .center-left {
  display: block;
  width: 230px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0; }

@media screen and (max-width: 650px) {
  .md .main .center.menu .center-left {
    display: none; } }

.md .main .center.menu .center-right {
  left: 230px; }

@media screen and (max-width: 650px) {
  .md .main .center.menu .center-right {
    left: 0; } }

.md .main .center-left {
  display: none; }

.md .main .center-right {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.md .main .center.grow, .md .main .center.grow > .center-right, .md .main .center.grow > .center-right > .content {
  position: relative;
  bottom: unset;
  top: unset; }

.md .main .center.grow > .center-right > .content {
  min-height: 400px; }

.md .center > .center-right > .content-menu {
  height: 30px;
  line-height: 30px;
  position: relative;
  z-index: 2; }

.md .center > .center-right > .content-menu > .content-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 30px;
  display: none; }

.md .center > .center-right > .content-menu > .content-menu-list.act {
  display: block; }

.md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #e1e1e1;
  border-bottom-width: 0;
  background-color: #f7f7f7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  font-size: .9em; }

.md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item.act.error, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item.error {
  box-shadow: inset 0 2px 0 #d2222d; }

.md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item.act {
  bottom: -1px;
  background-color: #fff;
  box-shadow: inset 0 2px 0 #008ec0; }

.md .center > .center-right > .content {
  padding: 20px 40px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fefefe;
  overflow-y: scroll;
  z-index: 1;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.03);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 10px; }

.md.sys-msg > .main {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0; }

.md.sys-msg > .sys-msg-text {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #f6cacc;
  border-bottom: 4px solid #d2222d;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out; }

.md.sys-msg > .sys-msg-text.large {
  height: 300px;
  overflow-y: scroll; }

.md.sys-msg > .sys-msg-text > .sys-msg-text-content {
  margin: 0 auto;
  width: 1024px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

@media screen and (max-width: 1024px) {
  .md.sys-msg > .sys-msg-text > .sys-msg-text-content {
    padding: 0 20px; } }

.md .progressbar {
  height: 3px;
  width: 100%;
  background-color: #EEE;
  clear: both; }

.md .progress.act {
  background: #008ec0;
  height: 3px;
  width: 0%;
  max-width: 100%;
  float: left;
  -webkit-animation: progress 2s 1 forwards;
  -moz-animation: progress 2s 1 forwards;
  -ms-animation: progress 2s 1 forwards;
  animation: progress 2s 1 forwards; }

@-webkit-keyframes progress {
  from { }
  to {
    width: 100%; } }

@-moz-keyframes progress {
  from { }
  to {
    width: 100%; } }

@-ms-keyframes progress {
  .md to {
    width: 100%; } }

@keyframes progress {
  from { }
  to {
    width: 100%; } }

.md .footer {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px; }

.md .footer-link {
  padding: 0 10px;
  color: #6a6a6a; }

.pop-up {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2); }

.pop-up.active {
  display: block; }

.pop-up-window {
  margin: 5rem auto;
  width: 40rem;
  height: 80%;
  background-color: #fff;
  position: relative;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

.pop-up-window-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 55px;
  overflow-y: scroll;
  padding: 20px; }

.pop-up-window-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 55px;
  text-align: right;
  padding: 10px;
  border-top: 1px solid #e1e1e1;
  background-color: #f7f7f7; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.header-height, .top, .top-left, .top-right {
  height: 50px;
  line-height: 50px; }

.top {
  z-index: 2;
  min-width: 600px;
  margin-bottom: 20px;
  display: block; }

.top-left {
  float: left;
  display: block; }

.top-left .logo {
  margin-top: 10px;
  display: block; }

.top-right {
  float: right;
  display: block; }

.header-menu-item {
  display: block;
  float: left;
  margin: 10px 5px;
  height: 40px;
  line-height: 40px; }

.header-menu-item.button {
  cursor: pointer;
  padding: 0 10px;
  font-size: 0.9em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.header-menu-item.button:hover {
  background-color: #efefef; }

.header-menu-item.button.active {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background-color: #efefef; }

.header-menu-item .icon-map.active {
  color: #4dacfe; }

.md .user {
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: block;
  float: left;
  margin: 10px 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .user .user-menu {
  display: none;
  width: 300px;
  background-color: #fff;
  line-height: 30px;
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  right: -1px; }

.md .user .user-menu:after, .md .user .user-menu:before {
  position: absolute;
  bottom: 100%;
  left: 260px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none; }

.md .user .user-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px; }

.md .user .user-menu:before {
  border-color: rgba(82, 82, 82, 0);
  border-bottom-color: #e1e1e1;
  border-width: 9px;
  margin-left: -9px; }

.md .user.active .user-menu {
  display: block; }

.md .user-btn {
  padding: 0 10px;
  height: 40px;
  line-height: 40px; }

.md .user-btn:hover {
  background-color: #efefef; }

.md .user-image {
  display: inline-block; }

.md .user-image > .image {
  vertical-align: middle;
  padding: 8px;
  background-color: #eaeaea;
  border-radius: 50%; }

.md .user-image > img.image {
  height: 30px;
  width: 30px;
  padding: 0; }

.md .user-name {
  clear: both;
  display: inline-block;
  font-size: 0.9em; }

.md .top-right-menu {
  display: inline-block; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .left-menu {
  list-style: none;
  padding: 0;
  z-index: 2;
  margin: 0 0 20px; }

.menu-item {
  position: relative;
  padding: 0 20px;
  cursor: pointer;
  color: #444;
  display: block;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #f7f7f7;
  background-color: #f2f2f2;
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.menu-item .error-count {
  float: right;
  color: #d2222d; }

.menu-item > a {
  display: block;
  text-decoration: none;
  font-size: 0.9em; }

.menu-item span[class^="icon-"] {
  height: 30px;
  line-height: 30px;
  margin-right: 10px; }

.menu-item:hover {
  color: #000;
  background-color: #eaeaea; }

.menu-item.act.error, .menu-item.error {
  box-shadow: inset 3px 0 0 #d2222d; }

.menu-item.act {
  background-color: #fff;
  box-shadow: inset 3px 0 0 #008ec0;
  border: 1px solid #eaeaea; }

.menu-item.act:after, .menu-item.act:before {
  right: -22px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: white;
  z-index: 2; }

.menu-item.act:after {
  border-width: 8px;
  margin-top: -8px; }

.menu-item.act:before {
  border-right-color: #e5e5e5;
  border-width: 9px;
  margin-top: -9px; }

.menu-title {
  font-weight: bold;
  color: #777;
  background-color: #eaeaea;
  font-size: .9em;
  padding: 0 15px;
  height: 30px;
  line-height: 30px; }

.content-title {
  margin-top: 20px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .map-dialog {
  position: relative;
  height: 400px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fefefe;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.03);
  display: none; }

.md .map-dialog.active {
  display: block; }

.md .map-dialog > .map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.md .map-dialog .map-dialog-left-menu {
  border-right: 1px solid #008ec0;
  z-index: 1;
  width: 0px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out; }

.md .map-dialog .map-dialog-left-menu .map-dialog-left-content {
  background-color: #fff;
  border-right: 1px solid #008ec0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.md .map-dialog .map-dialog-left-menu .map-dialog-left-menu-button {
  z-index: 2;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  height: 30px;
  width: 30px;
  border: 1px solid #008ec0;
  position: absolute;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  left: 0px;
  background: #008ec0;
  color: #fff;
  font-weight: bold;
  top: -webkit-calc(50% - 15px);
  top: -moz-calc(50% - 15px);
  top: calc(50% - 15px);
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out; }

.md .map-dialog .map-dialog-left-menu.active {
  width: 300px; }

.md .map-dialog .map-dialog-left-menu.active > .map-dialog-left-menu-button {
  left: 299px; }

.md .map-dialog .map-dialog-left-menu.active .map-dialog-left-content {
  display: block; }

.md .home {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fefefe;
  z-index: 1;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.03);
  position: relative; }

.md .source {
  display: block;
  z-index: 2; }

.md .source > .source-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f3f5f6; }

.md .source > .source-list > .source-list-item {
  display: block;
  float: left;
  border-width: 1px 1px 0 1px;
  border-color: #d6dde0;
  border-style: solid;
  margin-left: 5px;
  margin-top: 5px;
  background-color: #f5f5f5;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .source > .source-list > .source-list-item.active {
  border-color: #e1e1e1;
  background-color: #fefefe;
  position: relative;
  bottom: -1px; }

.md .profile-menu {
  text-align: right;
  border-bottom: 1px solid #e1e1e1;
  display: none;
  padding: 0 25px;
  height: 40px;
  line-height: 40px; }

.md .profile-menu.active {
  display: block; }

.md .profile-menu-dialog {
  display: none; }

.md .profile-menu-item {
  display: block;
  padding: 10px; }

.md .profile-menu-item:hover {
  background-color: #f7f7f7; }

.md .layer-tree-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.md .layer-tree-list > .draggable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: element;
  cursor: move; }

.md .layer-tree-list > .draggable:not(.dummy) {
  border-bottom: 1px solid #e1e1e1; }

.md .layer-tree-list > .draggable.move {
  background-color: #e5f3ff;
  margin-left: 10px; }

.md .layer-tree-list > .disabled {
  text-decoration: line-through;
  /*color: #e1e1e1;*/
  color: #757575;}

.md .layer-tree-list > li[id] .form-label {
  margin-left: 4px; }

.md .map-source-opacity {
  float: right;
  padding: 0;
  font-size: 0.7em; }

.md .file-upload {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom; }

.md .file-upload > input.upload {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 30px; }

.md .search-content {
  padding: 20px;
  min-height: 600px;
  z-index: 1; }

.md .search-content > .search-content-left {
  float: left;
  width: 250px;
  border: 1px solid red;
  padding: 20px; }

.md .search-content > .search-content-right {
  border: 1px solid green;
  margin-left: 250px;
  padding: 20px; }

.md .filter-wrapper {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  margin-bottom: 20px; }

.md .filter-wrapper > .filter-header {
  font-size: .9em;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  border-bottom: 2px solid #008ec0; }

.md .filter-wrapper > .filter-content {
  padding: 10px 0; }

.md .filter-wrapper > .filter-content > .filter-content-row {
  cursor: pointer;
  font-size: .9em;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
  min-height: 30px;
  height: auto; }

.md .filter-wrapper > .filter-content > .filter-content-row:not(.no-hower):hover {
  background-color: #f7f7f7; }

::-webkit-file-upload-button {
  cursor: pointer; }

.md .timeout-wrapper {
  z-index: 1;
  display: none; }

.md .timeout-wrapper > .modal-background {
  z-index: 1;
  background-color: black;
  opacity: 0.6;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px; }

.md .timeout-wrapper > .timeout-dialog {
  border: 1px solid #e1e1e1;
  z-index: 2;
  background-color: #fff;
  border-radius: 2px;
  line-height: 20px;
  width: 450px;
  height: 190px;
  margin-left: -225px;
  margin-top: -95px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px; }

.md .timeout-dialog-header {
  background-color: #f5f5f5;
  font-size: 1.1em;
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.md .timeout-dialog-content {
  overflow-y: scroll;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 40px; }

.md .timeout-dialog-footer {
  font-size: 1.1em;
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.plugin-switch {
  cursor: pointer; }

.md .mdtab-content {
  display: none; }

.md .mdtab-content.act {
  display: block; }

.md .left-menu-content {
  margin-right: 20px;
  margin-bottom: 20px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md .metadata-settings-wrapper {
  border: 1px solid #e1e1e1;
  background-color: #fff;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 10px; }

.md .metadata-settings-wrapper .settings-uuid {
  font-size: 0.65em; }

.metadata-settings-wrapper-toggle {
  text-align: right;
  cursor: pointer; }

.metadata-settings-wrapper-toggle:hover {
  background-color: #f7f7f7; }

.md .grid .row.metadata-settings-wrapper-extended {
  display: none; }

.md .browser-graphic {
  height: 60px;
  width: 60px;
  border: 1px solid #e1e1e1;
  border-radius: 4px; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.md-result-preview-img {
  height: 80px;
  width: 80px;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

.md-result-title {
  font-weight: bold;
  font-size: 1.1em; }

.md-result-title > .md-result-info {
  float: right;
  box-sizing: content-box;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  font-size: .9em;
  height: 30px;
  line-height: 30px; }

.md-result-title > .md-result-info > .result-icon {
  display: block;
  float: left;
  padding: 0 10px; }

.md-result-title > .md-result-info > .result-icon:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.md-result-title > .md-result-info > .result-icon:hover {
  background-color: #f7f7f7; }

.md-result-title > .md-result-info > .result-icon > span {
  vertical-align: middle; }

.md-result-alternate-title {
  font-style: italic;
  font-size: .8em; }

.md-result-abstract {
  font-style: italic;
  font-size: .9em; }

.search-result {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 10px;
  background-color: #f7f7f7;
  margin-bottom: 20px; }

.search-result.marked {
  border: 1px solid #c8c8c8;
  background-color: #dedede; }

.search-result > .result-header {
  margin-bottom: 20px; }

.search-result > .result-header > .left {
  float: left;
  width: 80px; }

.search-result > .result-header > .right {
  margin-left: 120px; }

.search-result > .result-footer {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  font-size: .9em;
  padding: 0 15px;
  height: 30px;
  line-height: 30px; }

.search-result > .result-footer > .left {
  float: left; }

.search-result > .result-footer > .right {
  float: right; }

.search-result > .result-footer > .right > .link {
  padding: 0 5px; }

.search-result > .result-footer > .right > .link:hover {
  color: #008ec0; }

.search-result > .result-footer > .right > .link:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.md .paging {
  display: block; }

.md .paging .change-page {
  cursor: pointer; }

.md .paging .disabled {
  color: #e1e1e1; }

.light-normal, .md .notify {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.light-normal:hover, .md .notify:hover {
  background-color: #f4f4f4;
  border: 1px solid #dedede; }

.light-info, .md .notify.info {
  color: #444;
  background-color: #e5f3ff;
  border: 1px solid #b2dbff; }

.light-info:hover, .md .notify.info:hover {
  background-color: #e0f1ff;
  border: 1px solid #add9ff; }

.light-warning, .md .notify.warning {
  background-color: #fdf4df;
  border: 1px solid #fae4af; }

.light-warning:hover, .md .notify.warning:hover {
  background-color: #fdf3da;
  border: 1px solid #fae3aa; }

.light-success, .md .form-field-wrapper .form-icon.success, .md .form-field-wrapper .form-icon-type.success, .md .notify.success {
  color: #444;
  background-color: #d9f0d3;
  border: 1px solid #b8e4ad; }

.light-success:hover, .md .form-field-wrapper .form-icon.success:hover, .md .form-field-wrapper .form-icon-type.success:hover, .md .notify.success:hover {
  background-color: #d6efcf;
  border: 1px solid #b5e2a9; }

.light-error, .md .form-field-wrapper.error, .md .notify.error {
  color: #444;
  background-color: #f6cacc;
  border: 1px solid #ef9ea3; }

.light-error:hover, .md .form-field-wrapper.error:hover, .md .notify.error:hover {
  background-color: #f6c5c8;
  border: 1px solid #ef999f; }

.dark-info > a, .input-element.info > a, .md .info.btn > a, .md .form-field-wrapper.file-upload-wrapper > a, .dark-success > a, .input-element.success > a, .md .success.btn > a, .dark-warning > a, .input-element.warning > a, .md .warning.btn > a, .dark-error > a, .input-element.error > a, .md .error.btn > a {
  color: #fff; }

.dark-normal, .input-element, .md .btn {
  color: #444;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.dark-normal:hover, .input-element:hover, .md .btn:hover {
  background-color: #eaeaea;
  border: 1px solid #d4d4d4; }

.dark-info, .input-element.info, .md .info.btn, .md .form-field-wrapper.file-upload-wrapper {
  color: #fff;
  background-color: #4dacfe;
  border: 1px solid #1a94fe; }

.dark-info:hover, .input-element.info:hover, .md .info.btn:hover, .md .form-field-wrapper.file-upload-wrapper:hover {
  background-color: #1a94fe;
  border: 1px solid #0188fd; }

.dark-success, .input-element.success, .md .success.btn {
  color: #fff;
  background-color: #77ca60;
  border: 1px solid #59b93e; }

.dark-success:hover, .input-element.success:hover, .md .success.btn:hover {
  background-color: #59b93e;
  border: 1px solid #4fa637; }

.dark-warning, .input-element.warning, .md .warning.btn {
  color: #fff;
  background-color: #f5c44e;
  border: 1px solid #f2b41e; }

.dark-warning:hover, .input-element.warning:hover, .md .warning.btn:hover {
  background-color: #f2b41e;
  border: 1px solid #e9a90d; }

.dark-error, .input-element.error, .md .error.btn {
  color: #fff;
  background-color: #d2222d;
  border: 1px solid #a61b24; }

.dark-error:hover, .input-element.error:hover, .md .error.btn:hover {
  background-color: #a61b24;
  border: 1px solid #90171f; }

.md .no-user-select, .md .fieldset > .head > .status, .md .fieldset > .head > .title, .md .fieldset > .head > .info, .md .fieldset2 > .head > .left, .md .center > .center-right > .content-menu > .content-menu-list > .content-menu-list-item, .md .filter-wrapper > .filter-content > .filter-content-row {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md .text-center {
  text-align: center; }

.result {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #f7f7f7;
  margin-bottom: 20px; }

.result-graphic {
  float: left;
  height: 60px;
  width: 60px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  margin: 10px; }

.result-text {
  font-weight: bold;
  font-size: .8em;
  /*color: #919191;*/
  color: #757575;}

.result-title {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 10px;
  margin-bottom: 10px; }

.result-abstract {
  font-size: .9em;
  min-height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px; }

.result-abstract .result-menu {
  margin-top: 10px;
  text-align: right; }

.result-footer {
  font-size: 1em;
  height: 35px;
  line-height: 35px;
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  border-radius: 2px; }

.result-footer [class^="icon-"] {
  vertical-align: middle;
  color: #919191; }

.result-footer [class^="icon-"].disabled {
  color: #ddd; }

.result-footer > .left {
  float: left;
  margin-left: 10px; }

.result-footer > .right {
  float: right;
  margin-right: 10px; }

.result-footer > .right > .link {
  padding: 0 5px;
  font-weight: bold;
  font-size: .8em;
  /*color: #919191;*/
  color: #757575;
  border-right: 1px solid #e1e1e1; }

.result-footer > .right > .link.no-separator {
  border: none; }

.result-footer > .right > .link:hover {
  color: #008ec0; }

.marked {
  background-color: #dedede; }

.app-info {
  border: 1px solid #e8ecf2;
  background-color: #f7f7f7;
  border-radius: 8px; }

.app-info > .app-info-head {
  background-color: #f2f2f2;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  padding: 0 10px;
  color: #626262; }

.app-info > .app-info-head > .app-info-icon {
  float: left;
  height: 30px;
  line-height: 30px;
  color: #d4d4d4; }

.app-info > .app-info-count {
  border-top: 1px solid #e8ecf2;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  color: #008ec0; }

.health-table > tbody > tr > td > p {
  margin: 0; }

.process .icon-pause, .process .icon-play, .process .icon-stop {
  display: inline-block;
  width: 35px; }

.process .icon-pause {
  color: #f5c44e; }

.process .icon-play {
  color: #77ca60; }

.process .icon-stop {
  color: #d2222d; }

.manual-index ul {
  list-style: none;
  padding: 10px 20px; }
