﻿/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
  white-space: normal;
}

.h4, h4 {
  font-weight: bold !important;
}

.TextSmall {
  font-size: 9pt;
}

.TextBold {
  font-weight: bolder;
  font-size: 12pt;
}

.TextInvisible {
  visibility: hidden;
}

.TextBoldPlus {
  font-weight: bolder;
  font-size: 16pt;
  vertical-align: bottom;
}

.TextBoldUnderline {
  font-weight: bolder;
  font-size: 16pt;
  text-decoration: underline;
}

.TextDisabled {
  font-size: 14pt;
  background: #dddddd;
  font-style: italic;
}

.NormalText {
  font-size: 14pt;
}


#pdfsettingsidebar, #toolbarAnnotations, #toolbarContainerOverride, #toolbarSidebar, #toolbarPropsAndDocs {
  background: #0A4390 !important; /*For browsers that do not support gradients*/
  background: -webkit-linear-gradient(top, #0A4390, #000000) !important;
  background: -o-linear-gradient(top, #0A4390, #000000) !important;
  background: -moz-linear-gradient(top, #0A4390, #000000) !important;
  background: linear-gradient(to top, #0A4390, #000000) !important;
}

.admin-body {
  padding-left: 10px;
  padding-right: 10px;
  width: 98%;
  height: 98%;
}

.selectedmenuitem {
  background: url(../Content/images/active.gif) no-repeat 0 0;
  background-position: left;
}

.a-black {
  color: black;
}

a {
  color: white;
}


.forcehover:hover {
  /*color: #ef6c00;*/
  background-color: #ef6c00 !important;
  color: white !important;
  text-decoration: none !important;
}

.container {
  display: inline-block;
  cursor: pointer;
  width: inherit;
}


/* Used for the new grid view selections interface. Formats the HTML table. */
#gridviewselections {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

  #gridviewselections td, #gridviewselections th {
    border: 0.5px solid white;
    padding: 8px;
  }

  #gridviewselections tr:nth-child(even) {
    background-color: #f2f2f2;
  }

  #gridviewselections tr:hover {
    background-color: #ddd;
  }

  #gridviewselections th {
    padding-top: 12px;
    padding-bottom: 12px;
    color: black;
    background-color: #f2f2f2;
  }

/* Used on the Role Administration pop-up to stylize grid */
#table_roleconnectionmodule {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

  #table_roleconnectionmodule td, #table_roleconnectionmodule th {
    border: 1px solid #ddd;
    padding: 8px;
  }

  #table_roleconnectionmodule tr:nth-child(even) {
    background-color: #f2f2f2;
  }

  #table_roleconnectionmodule tr:hover {
    background-color: #ddd;
  }

  #table_roleconnectionmodule th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #ef6c00;
    color: white;
  }



/* Telerik Notification */
.k-notification-error.k-group {
  /* ReSharper disable once CssBrowserCompatibility */
  /* ReSharper disable once RequiresFallbackColor */
  background: rgba(162, 2, 2, 0.7);
  color: #ffffff;
}

.wrong-pass {
  width: 300px;
  /*height: 125px;*/
}

  .wrong-pass h3 {
    font-size: 16pt;
    font-weight: bold;
    padding: 32px 10px 5px;
  }

  .wrong-pass img {
    float: left;
    margin: 30px 15px 30px 30px;
  }

#k-loading-mask #k-loading-image {
  /* ReSharper disable once UnknownCssVendorExtension */
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
}
.k-i-loading::before, .k-i-loading::after, .k-loading-image::before, .k-loading-image::after {
    display: none;
}

/* ReSharper disable once CssBrowserCompatibility */
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border-color: #c5c5c5;
  color: #f35800;
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  /*-webkit-appearance: none;*/
}

  input [type="checkbox"]:checked {
    width: 18px;
    height: 18px;
    border-color: #c5c5c5;
    color: #f35800;
    background-color: #fff;
  }

input[type=checkbox][disabled] {
  width: 18px;
  height: 18px;
}

input[type="checkbox"][disabled]:checked {
  width: 18px;
  height: 18px;
}

.globalchecked {
  width: 16px;
  height: 16px;
  background-image: url('images/check16x16.png');
  display: inline-grid;
}

.globalunchecked {
  width: 16px;
  height: 16px;
  background-image: url('images/checkempty16x16.png');
  display: inline-grid;
}
/* ReSharper disable once CssBrowserCompatibility */
.k-state-focused {
  box-shadow: none !important;
}
/*input[type="checkbox"]:focus { outline-style: inherit; }*/

/*Profile Images*/

.img-circle-100 {
  border-radius: 50%;
  height: 80px !important;
  width: 80px !important;
}

.img-circle-50 {
  border-radius: 50%;
  height: 50px !important;
  width: 50px !important;
  padding: 0px !important;
  margin: 0px !important;
  display: inline-block !important;
}

@media only screen and (min-width: 768px) {

  /*GRID And SPREAD OVERRIDES*/
  /*.k-grid-View .k-grid-toolbar {
    height: 50px !important;
  }
  .k-grid-top { height: 50px !important; }*/

  .k-pager-wrap {
    clear: none;
  }


}

/*Grid Buttons*/

.k-grid-Documents {
  min-width: 0px !important;
  margin: 0 !important;
  padding-left: 13px !important;
}

.k-grid-DiagramsProjects, .k-grid-PDF, .k-grid-HDS, .k-grid-FieldAdmin, .k-grid-Datasheet, .k-grid-View, .k-grid-Modify, .k-grid-Refresh, .k-grid-ModifyUser, .k-grid-ResendConfirmation, .k-grid-ChangePassword, .k-grid-ModifyRole, .k-grid-Views, .k-grid-Fields, .k-grid-RoleConnections, .k-grid-RolePrivileges, .k-grid-ModulePrivileges, .k-grid-SpecworxSpecification {
  min-width: 0px !important;
  margin: 0 !important;
}


.k-loading-image {
  background-image: none !important;
}

/*Datatables*/
/*div.DTS div.dataTables_scrollBody { background: white !important; background: repeating-linear-gradient(45deg, #ff7000, #edeeff 10px, #fff 10px, #fff 20px); }

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #EF6C00 !important;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { background-color: #EF6C00 !important; }
table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { background-color: #EF6C00 !important; }
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { background-color: #EF6C00 !important; }
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { background-color: #EF6C00 !important; }
table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { background-color: #EF6C00 !important; }

#select-drawing-table table table.dataTable tbody > tr.selected, #assignscanworldtable table table.dataTable tbody > tr.selected, #viewtable table table.dataTable tbody > tr.selected, #duplicateinfotable table table.dataTable tbody > tr.selected, #recentactivity table table.dataTable tbody > tr.selected, #datasheetrevisionselectiontable table table.dataTable tbody > tr.selected, #stampfiletable table table.dataTable tbody > tr.selected, #audittabledetails table table.dataTable tbody > tr.selected, #staticfieldtable table table.dataTable tbody > tr.selected, #managestaticfieldstable table table.dataTable tbody > tr.selected, #fieldtable table table.dataTable tbody > tr.selected, #connectiontable table table.dataTable tbody > tr.selected, #moduletable table.dataTable tbody > tr.selected, #dt_whereclause table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
  background-color: #EF6C00 !important;
}


#select-drawing-table.dataTable tbody > tr.selected, #assignscanworldtable.dataTable tbody > tr.selected, #viewtable.dataTable tbody > tr.selected, #duplicateinfotable.dataTable tbody > tr.selected, #recentactivity.dataTable tbody > tr.selected, #datasheetrevisionselectiontable.dataTable tbody > tr.selected, #stampfiletable.dataTable tbody > tr.selected, #audittabledetails.dataTable tbody > tr.selected, #staticfieldtable.dataTable tbody > tr.selected, #managestaticfieldstable.dataTable tbody > tr.selected, #fieldtable.dataTable tbody > tr.selected, #connectiontable.dataTable tbody > tr.selected, #moduletable.dataTable tbody > tr.selected, #dt_whereclause.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
  background-color: #EF6C00 !important;
}



#select-drawing-table.dataTable.hover tbody > tr.selected:hover, #assignscanworldtable.dataTable.hover tbody > tr.selected:hover, #viewtable.dataTable.hover tbody > tr.selected:hover, #duplicateinfotable.dataTable.hover tbody > tr.selected:hover, #recentactivity.dataTable.hover tbody > tr.selected:hover, #datasheetrevisionselectiontable.dataTable.hover tbody > tr.selected:hover, #stampfiletable.dataTable.hover tbody > tr.selected:hover, #audittabledetails.dataTable.hover tbody > tr.selected:hover, #staticfieldtable.dataTable.hover tbody > tr.selected:hover, #managestaticfieldstable.dataTable.hover tbody > tr.selected:hover, #fieldtable.dataTable.hover tbody > tr.selected:hover, #connectiontable.dataTable.hover tbody > tr.selected:hover, #moduletable.dataTable.hover tbody > tr.selected:hover, #dt_whereclause.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {
  background-color: #EF6C00 !important;
}

#select-drawing-table, #assignscanworldtable, #viewtable, #duplicateinfotable, #recentactivity, #datasheetrevisionselectiontable, #stampfiletable, #audittabledetails, #staticfieldtable, #managestaticfieldstable, #fieldtable, #connectiontable, #moduletable, #filelistingtable, #dt_whereclause {
  cursor: default !important;
}*/


.modulefields {
  background: url("../Content/images/fields.gif");
}


#legend {
  border-collapse: collapse;
  border: 1px solid darkorange;
  float: right;
  text-align: left;
  padding-left: 0 !important;
}

  #legend td {
    border: 1px solid darkorange;
  }

/*Frshdesk Widget*/

.freshwidget-container {
  z-index: 9999999999 !important;
}




/*Roles View*/

#permissionstable_wrapper {
  font-size: 11px !important;
  width: 450px;
}



#modal-properties .iziModal-content {
  min-height: 250px !important;
}

.k-window {
  z-index: 96000 !important;
}

.k-overlay {
  z-index: 95000 !important;
}


#spreadsheet_EditData .k-spreadsheet-sheets-bar-add, #combospreadsheet_EditData .k-spreadsheet-sheets-bar-add {
    display: none;
}

.k-spreadsheet-cell.k-disabled {
    opacity: .97 !important;
}



.k-i-window-maximize:hover {
  opacity: 0.9;
}

a.k-button.k-bare.k-button-icon.k-window-action:hover {
  opacity: 0.9;
}


.iziModal .iziModal-button-close {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==') no-repeat 50% 50%;
}

.iziModal .iziModal-button-fullscreen {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=') no-repeat 50% 50%;
}

.iziModal.isFullscreen .iziModal-button-fullscreen {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC') no-repeat 50% 50%;
}

.iziModal .iziModal-button-close:hover {
  transform: rotate(180deg);
}


.toastclass {
  float: right !important;
  font-weight: bold !important;
}



/*Dialog izimodal Classes*/
.target-dialogstatus, .target-dialogconnectionstatus {
  position: absolute !important;
  z-index: 3 !important;
}

.target-dialoguploadstampsstatus, .target-dialogmodulefieldsdialogstatus, .target-dialogdisplayableeditablefields, .target-dialogbroadcast, .target-dialogmodulesaveinfodialogstatus, .target-dialogpdfsetupconnectiondialogstatus, .target-dialogaccesssaveconnectiondialogstatus, .target-dialogspreadsheetviewerstatus, .target-dialogmanagestaticfieldsstatus, .target-dialogspreadsheetmode, .target-dialogmainstatus, .target-dialogadminmainstatus, .target-dialogpdfmainstatus, .target-dialogspreadsheetmodestatus {
  position: absolute !important;
  z-index: 9999999 !important;
}

/*Bootstrap Items*/
select option:hover,
select option:focus,
select option:active,
select option:-moz-window-inactive,
select option:window-inactive,
select option:checked,
select option:checked:before,
select option:checked:after,
select option::selection {
  background: #f35800 !important;
  background-color: #f35800 !important;
}

.form-control:focus, .form-control-sm:focus {
  border-color: #f35800;
}

.form-control {
  /*font-size: 1.2rem !important;*/
  width: 100% !important;
  /*height: calc(2.25rem + 2px)!important;*/
}

.nav-title {
  cursor: pointer !important;
}

select:-internal-list-box option:checked {
  background-color: #f35800 !important;
  color: #f35800 !important;
}

select:-internal-list-box option:active {
  background-color: #f35800 !important;
  color: #f35800 !important;
}

.iziModal-loader {
  background: #fff url('../Content/images/spinnerloadingborder.gif') no-repeat 50% 50% !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999999 !important;
  border: 12px solid white !important;
  border-radius: 6px !important;
}

/*Pdf Loader*/


#loadingBar .progress.indeterminate .glimmer {
  background: repeating-linear-gradient(135deg, #f35800 0, #f35800 5px, #f35800 45px, darkblue 55px, darkblue 95px, darkblue 100px) !important;
}

/*Search Box*/
.worx-custom {
  display: inline-block;
  position: relative;
  width: 300px;
  height: 22px;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 10px !important;
}

.worx-custom__wrapper {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100%;
  height: 100%;
}

.worx-custom__input {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: inline-block;
  -webkit-transition: box-shadow .4s ease, background .4s ease;
  transition: box-shadow .4s ease, background .4s ease;
  border: 0;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  background: #FFFFFF;
  padding: 0;
  padding-right: 65px;
  padding-left: 12px;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  white-space: normal;
  font-size: 12px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

  .worx-custom__input::-webkit-search-decoration, .worx-custom__input::-webkit-search-cancel-button, .worx-custom__input::-webkit-search-results-button, .worx-custom__input::-webkit-search-results-decoration {
    display: none;
  }

  .worx-custom__input:hover {
    box-shadow: inset 0 0 0 2px #b3b3b3;
  }

  .worx-custom__input:focus, .worx-custom__input:active {
    outline: 0;
    box-shadow: inset 0 0 0 2px #F35800;
    background: #FFFFFF;
  }

  .worx-custom__input::-webkit-input-placeholder {
    color: #BBBBBB;
  }

  .worx-custom__input::-moz-placeholder {
    color: #BBBBBB;
  }

  .worx-custom__input:-ms-input-placeholder {
    color: #BBBBBB;
  }

  .worx-custom__input::placeholder {
    color: #BBBBBB;
  }

.worx-custom__submit {
  position: absolute;
  top: 0;
  right: 0;
  left: inherit;
  margin: 0;
  border: 0;
  border-radius: 0 7px 7px 0;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0;
  width: 36px;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

  .worx-custom__submit::before {
    display: inline-block;
    margin-right: -4px;
    height: 100%;
    vertical-align: middle;
    content: '';
  }

  .worx-custom__submit:hover, .worx-custom__submit:active {
    cursor: pointer;
  }

  .worx-custom__submit:focus {
    outline: 0;
  }

  .worx-custom__submit svg {
    width: 21px;
    height: 21px;
    vertical-align: middle;
    fill: #F35800;
  }

.worx-custom__reset {
  display: none;
  position: absolute;
  top: 1px;
  right: 40px;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
  font-size: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  fill: rgba(0, 0, 0, 0.5);
}

  .worx-custom__reset:focus {
    outline: 0;
  }

  .worx-custom__reset svg {
    display: block;
    margin: 4px;
    width: 15px;
    height: 15px;
  }

.worx-custom__input:valid ~ .worx-custom__reset {
  display: block;
  -webkit-animation-name: worx-reset-in;
  animation-name: worx-reset-in;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
}

@-webkit-keyframes worx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes worx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/*Find Edit Spreadsheet*/
.worx-editmode-custom__input::-webkit-search-decoration, .worx-editmode-custom__input::-webkit-search-cancel-button, .worx-editmode-custom__input::-webkit-search-results-button, .worx-editmode-custom__input::-webkit-search-results-decoration {
  display: none;
}

.worx-editmode-custom__input:hover {
  box-shadow: inset 0 0 0 2px #b3b3b3;
}

.worx-editmode-custom__input:focus, .worx-custom__input:active {
  outline: 0;
  box-shadow: inset 0 0 0 2px #F35800;
  background: #FFFFFF;
}

.worx-editmode-custom__input::-webkit-input-placeholder {
  color: #BBBBBB;
}

.worx-editmode-custom__input::-moz-placeholder {
  color: #BBBBBB;
}

.worx-editmode-custom__input:-ms-input-placeholder {
  color: #BBBBBB;
}

.worx-editmode-custom__input::placeholder {
  color: #BBBBBB;
}

/*Chosen Global*/
.chosen-container-single .chosen-drop {
  background-color: #FFF8F4;
}

/* move sort icon and number to left and shift text right to make room for them when a column is sorted */
.k-grid-header th.k-header.k-sorted > .k-link {
  position: relative;
  padding-left: 18px;
}

.k-grid-header .k-header.k-sorted > .k-link > .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-header.k-sorted > .k-link > .k-icon.k-i-sort-desc-sm {
  position: absolute;
  top: 7px;
  left: -12px;
}

.k-grid-header .k-header.k-sorted > .k-link > .k-sort-order {
  position: absolute;
  top: 6px;
  left: 10px;
}



.blockPage {
  left: 50%;
  top: 50%;
}

.loaderbyjeffbox {
  width: 120px;
  height: 100px;
  background: #333333;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
}


.lds-default {
  margin-left: 20px;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

  .lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #ff6000;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite;
  }

    .lds-default div:nth-child(1) {
      animation-delay: 0s;
      top: 37px;
      left: 66px;
    }

    .lds-default div:nth-child(2) {
      animation-delay: -0.1s;
      top: 22px;
      left: 62px;
    }

    .lds-default div:nth-child(3) {
      animation-delay: -0.2s;
      top: 11px;
      left: 52px;
    }

    .lds-default div:nth-child(4) {
      animation-delay: -0.3s;
      top: 7px;
      left: 37px;
    }

    .lds-default div:nth-child(5) {
      animation-delay: -0.4s;
      top: 11px;
      left: 22px;
    }

    .lds-default div:nth-child(6) {
      animation-delay: -0.5s;
      top: 22px;
      left: 11px;
    }

    .lds-default div:nth-child(7) {
      animation-delay: -0.6s;
      top: 37px;
      left: 7px;
    }

    .lds-default div:nth-child(8) {
      animation-delay: -0.7s;
      top: 52px;
      left: 11px;
    }

    .lds-default div:nth-child(9) {
      animation-delay: -0.8s;
      top: 62px;
      left: 22px;
    }

    .lds-default div:nth-child(10) {
      animation-delay: -0.9s;
      top: 66px;
      left: 37px;
    }

    .lds-default div:nth-child(11) {
      animation-delay: -1s;
      top: 62px;
      left: 52px;
    }

    .lds-default div:nth-child(12) {
      animation-delay: -1.1s;
      top: 52px;
      left: 62px;
    }

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }
}

.k-split-button-arrow {
  height: 34px !important;
}

.toolbarbuttonsmall, .toolbarbuttonsizesmall {
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.toolbarbuttonsize {
  width: 37px !important;
  height: 34px !important;
  display: inline-grid;
}

.toolbarbuttonformsize {
    width: 37px !important;
    height: 37px !important;
    display: inline-grid;
}

.toolbarbuttonsizedisplay {
  display: inline-grid !important;
}

.toolbarbuttondisable {
  /*pointer-events:none;*/
  cursor: default;
  text-decoration: none;
  color: black;
}

.eceblinker {
  -webkit-animation: blinkece 1s infinite; /* Safari 4+ */
  -moz-animation: blinkece 1s infinite; /* Fx 5+ */
  -o-animation: blinkece 1s infinite; /* Opera 12+ */
  animation: blinkece 1s infinite; /* IE 10+, Fx 29+ */
  padding: 20px !important;
}

@-webkit-keyframes blinkece {
  0%, 49% {
    background-color: rgba(255,255,0, .8);
    border: 3px solid black;
  }

  50%, 100% {
    background-color: rgba(255, 0, 0, .5);
    border: 3px solid black;
  }
}

.globalcheckboxlabelon {
  padding: 2px;
  margin: 2px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: green;
  color: #fff;
}

.globalcheckboxlabeloff {
  padding: 2px;
  margin: 2px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: red;
  color: #fff;
}

.globalcheckboxlabelstatus {
  padding: 2px;
  margin: 2px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: #ff6600;
  color: #fff;
}

.globalcheckboxlabelstatus1 {
  padding: 2px;
  margin: 2px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: #0050B4;
  color: #fff;
}

.globalcheckboxlabelstatus2 {
  padding: 2px;
  margin: 2px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: yellow;
  color: #000;
}

.globalblankrow {
  height: 6px;
}
.globalcheckboxid {
  padding: 1px 4px;
  border-radius: 5px;
  font-weight: bolder;
  background-color: #222222;
  color: #fff;
}
.connectionlbselected-value, .tablelblselected-value, .gridviewlbselected-value, .reporttemplatelbselected-value, .fieldtypelbselected-value, .listtypelbselected-value {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  background-size: 100%;
  margin-right: 10px;
  border-radius: 5%;
}
.listtypelbselected-value {
  background-image: url('images/adminmenulistsetup28x28.png');
}
  .fieldtypelbselected-value {
    background-image: url('../Content/images/fieldtype28x28.png');
  }
.connectionlbselected-value {
  background-image: url('../Content/images/connectionheader28x28.png');
}

.tablelblselected-value {
  background-image: url('../Content/images/tableorange28x28.png');
}

.gridviewlbselected-value {
  background-image: url('../Content/images/viewmenu28x28.png');
}

.reporttemplatelbselected-value {
  background-image: url('images/adminmenureports28x28.png');
}

.ecebuttonok {
  background-image: url('../Content/images/checkgreen28x28.png');
  background-repeat: no-repeat;
  width: 28px !important;
  height: 28px !important;
}

.ecebuttonmarginfix {
  margin-top: 4px;
}

.ecebuttoncancel {
  background-image: url('../Content/images/close28x28.png');
  background-repeat: no-repeat;
  width: 28px !important;
  height: 28px !important;
}

.closecanvasbtn, .closecanvasbtn:hover {
  background-image: url('../Content/images/closewhite28x28.png') !important;
  width: 34px !important;
  height: 34px !important;
}
.k-spreadsheet-formula-input {
  max-width: unset !important;
}

.singledocumentattached, .label-singlefileexists, .alldocumentsexist {
    background-color: #00FF21;
}

.multipledocumentattached, .label-multiplefileexists, .somedocumentsexist {
    background-color: yellow;
}

.noattachmentsexist, .label-filemissing {
    background-color: Red;
  /*color: white!important;*/
}
.label-singlefileexists, .label-multiplefileexists, .label-filemissing {
  display: inline;
  padding: .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.k-form-horizontal .k-form-field > .k-form-label, .k-form-horizontal .k-form-field > .k-label {
  justify-content: unset !important;
}


.editmodefindpreviousimage, .editmodefindpreviousimage:hover {
    background-image: url(../Content/images/pageup28x28.png);
    width: 32px !important;
    background-size: 28px 28px;
    height: 32px !important;
}

.editmodefindnextimage, .editmodefindnextimage:hover {
    background-image: url(../Content/images/pagedown28x28.png);
    width: 32px !important;
    height: 32px !important;
}

.editmodefindpreviousimagea, .editmodefindpreviousimagea:hover {
    background-image: url(../Content/images/findpreviousacross28x28.png);
    width: 32px !important;
    height: 32px !important;
}

.editmodefindnextimagea, .editmodefindnextimagea:hover {
    background-image: url(../Content/images/findnextacross28x28.png);
    width: 32px !important;
    height: 32px !important;
}

:root {
    --gridcellmax: 300px;
}
.gridcellmax {
    max-height: 300px;
    overflow-y: auto;
}
.gridcellmax {
  max-height: var(--gridcellmax);
    overflow-y: auto;
}
.k-menu-link > .k-i-columns, 
.k-menu-link > .k-i-filter, 
.k-menu-link > .k-i-sort-asc-sm, 
.k-menu-link > .k-i-sort-desc-sm, 
.k-menu-link > .k-i-set-column-position, 
.k-menu-link > .k-i-lock, 
.k-menu-link > .k-i-unlock {
    content: unset !important;
    color: transparent;
    background-size: 28px,28px;
    width: 28px;
    height: 28px;
}
.k-menu-link > .k-i-columns {
    background-image: url('images/adminmenutable28x28.png');
}
.k-menu-link > .k-i-filter {
    background-image: url(images/filters28x28.png);
}
.k-menu-link > .k-i-sort-asc-sm {
    background-image: url('images/sortasc28x28.png');
}
.k-menu-link > .k-i-sort-desc-sm {
    background-image: url(images/sortdec28x28.png);
}
.k-menu-link > .k-i-set-column-position {
    background-image: url('images/lock_position28x28.png');
}
.k-menu-link > .k-i-lock {
    background-image: url('images/lock_closed28x28.png');
}
.k-menu-link > .k-i-unlock {
    background-image: url('images/lock_open28x28.png');
}
.k-colorpalette-tile.k-state-selected, .k-colorpalette-tile.k-state-selected:hover {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .3), inset 0 0 0 6px #fff !important;
}

.ecedsdropdownarrow {
    background-image: url(../Content/Images/dropdownarrow.png)!important;
    -ms-background-repeat: no-repeat !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
}

.k-separatorEceMenus {
    width: auto;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: block;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.k-toolbar {
    gap: 4px !important;
}