/* GENERIC */
.m-t-2 { margin-top:2px !important; }
.m-t-7 { margin-top:7px !important; }
.w-auto { width:auto !important; }
.bold { font-weight: bold; }
.clear { clear: both; }
.black { color:#000000 !important; }
.t-nromal { font-weight:normal !important; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.minH35 { min-height:35px; }
.p-10 { padding:10px; }
.p-0 { padding:0px; }
.nav-tabs-custom-no-shadow {
    box-shadow:none !important;
}
.nav-tabs-custom-no-shadow .nav-tabs {
    border:none;
}
.nav-tabs-custom-no-shadow .btn-default {
    background-color: #f4f4f4 !important;
    color: #444 !important;
    border-color: #ddd !important;
}
.cloneProductCheckSelect {
    width: 120px;
    font-size: 12px;
}
.nav-tabs-custom-no-shadow a {
    color: #888 !important;
}
.nav-tabs-custom-no-shadow li.active a {
    color: #000 !important;
}
.editableform .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.flagOffset {
    position: relative;
    top:-2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color:#555;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #ecf0f5 !important;
}
.stickyTableHeader th {
    background-color: #ffffff !important;
}
.maxWidthColumn {
    max-width:250px;
}
.messageInfo {
    font-size: 11px;line-height: 13px;display:inline-block;color:#999;
}
a.sortHandler:hover,a.sortHandler:active {
    cursor: move;
}
.activeAjaxPreload {
    position:absolute;top:0px;left:0px;width:100%;height:100%;background:#ccc;opacity:0.3;z-index:1;min-height:35px;
}
.ui-autocomplete {
    z-index: 1100;
}
.searchInput {
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 10px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}
.center {
    text-align: center;
}
.form-group-row {
    margin-bottom:0px !important;
}
.form-group-row .input-group {
    display: inline-block;
    min-height: auto;
}
/* modal fullscreen */
.modal.modal-fullscreen {
  /* Maximize the main wrappers on the screen */
  /* Make the parent wrapper of the modal box a full-width block */
  /* Remove borders and effects on the content */
  /**
	 * /!\ By using this feature, you force the header and footer to be placed
	 * in an absolute position. You must handle by yourself the margin of the
	 * content.
	 */
}
.modal.modal-fullscreen .modal-dialog,
.modal.modal-fullscreen .modal-content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.modal.modal-fullscreen .modal-dialog {
  margin: 0;
  width: 100%;
  animation-duration:0.6s;
}
.modal.modal-fullscreen .modal-content {
  border: none;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  -o-box-shadow: inherit;
  box-shadow: inherit;
  /* change bg color below */
 /* background:#1abc9c; */
}
.modal.modal-fullscreen .modal-header,.modal.modal-fullscreen .modal-footer {
    background: #111;
    border: 0;
    color:#777;
}
.modal.modal-fullscreen .modal-footer .btn-default  {
    background: #222;
    border: #000;
    color: #999;
}
.modal.modal-fullscreen .modal-footer .btn-primary  {
    background: #333;
    border: #000;
    color: #999;
}
.modal.modal-fullscreen .modal-body {
    background: #000;
}
.modal.modal-fullscreen.force-fullscreen {
  /* Remove the padding inside the body */
}
.modal.modal-fullscreen.force-fullscreen .modal-body {
  padding: 0;
}
.modal.modal-fullscreen.force-fullscreen .modal-header,
.modal.modal-fullscreen.force-fullscreen .modal-footer {
  left: 0;
  position: absolute;
  right: 0;
}
.modal.modal-fullscreen.force-fullscreen .modal-header {
  top: 0;
}
.modal.modal-fullscreen.force-fullscreen .modal-footer {
  bottom: 0;
}
.close-white {
    color:#fff !important;
    opacity: 0.7 !important;
}

.always-scrollbar::-webkit-scrollbar {
  -webkit-appearance: none;
}

.always-scrollbar::-webkit-scrollbar:vertical {
  width: 11px;
}

.always-scrollbar::-webkit-scrollbar:horizontal {
  height: 11px;
}

.always-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white; /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, .5);
}

.always-scrollbar::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}

.ajax-subform-zrm {
    overflow-x:scroll;max-height:1000px;overflow-y:scroll;
}
