.modal-footer > a {
  text-shadow: 0 1px 0 rgba(184, 186, 189, 0.43);
  box-shadow: inset 0 1px 0 rgba(138, 136, 136, 0.14);
  padding: 8px 12px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.modal-header {
  border-bottom: none;
}
.modal-header .close {
  font-size: 30px;
}

.dialog-content .modal-header {
  padding-top: 0;
  padding-bottom: 0;
}

.grid-buttons *[data-dialog],
.menu-buttons > a {
  opacity: 0.3;
  font-size: 18px;
  cursor: pointer;
  text-decoration: none;
  color: black;
}

.grid-buttons *[data-dialog]:hover,
.menu-buttons > a:hover {
  opacity: 1;
}

.modal-title .nav li:not(.active) a {
  color: rgb(148, 159, 204);
  background-color: rgb(245, 245, 245);
  border-bottom-color: rgb(221, 221, 221);
}
.modal-title .nav li {
  padding-right: 5px;
}
.modal .nav-justified > li > a {
  padding: 10px 3px;
}

*[sy-dialog],
*[sy-modal] {
  cursor: pointer;
  text-decoration: none;
  color: black;
}

tr *[sy-dialog]:not(.btn),
tr *[sy-modal]:not(.btn) {
  padding: 0 2px;
  opacity: 0.3;
  font-size: 18px;
}
tr *[sy-dialog]:not(.btn):hover,
tr *[sy-modal]:not(.btn):hover {
  opacity: 1;
  /*	text-shadow: 0px 0px 0px #999, 0 0 1px #999;
	font-size: 18px;*/
}

*[sy-dialog].btn > i.fa,
*[sy-modal].btn > i.fa {
  padding-right: 5px;
}

.modal-90perc {
  width: 90%;
}

.sy-dialog-loader {
  z-index: 1000000;
  width: 100%;
  height: 100%;

  /*background: url("../images/ajax-loader-big.gif") no-repeat #CCC;
	position: fixed;
	top: 0;
	background-position:  52% 50%;
	height: 600px; width: 95%;
	background-color: transparent;
	display: block;*/
}

.sy-dialog-loader > i {
  top: 50%;
  position: relative;
  left: 50%;
  font-size: 40px;
  color: #777;
}

.delete-highlight {
  background-color: #fff5b2;
}

/*.form-container .error-img {
	position: absolute;
	left: 155px;
	width: 22px;
	height: 22px;
	margin-top: 0px;
	
	background-repeat: no-repeat;
	background-position: center left;	
	background-image: url(../images/exclamation.png)
}*/

#filter-menu form {
  margin: 0px;
}
#filter-menu form input,
#filter-menu form select {
  margin: 5px 5px;
}
.icon-refresh {
  color: #888;
}

/*#productgroup-grid tr {cursor: pointer;}
#productgroup-grid a:hover{text-decoration: none;}
#productgroup-grid td+td span {opacity: .05; font-size: 14px}
#productgroup-grid td+td span:hover{opacity: 1;  text-shadow: 0px 0px 0px black, 0 0 1em #555;}
#productgroup-grid td+td:hover {background-color: white;}
#productgroup-grid {margin-top: 37px;}
*/
/* Grid View filters */

/*

tr.row-disabled{color: #999;}
.ajax-loader{ z-index: 100000; background: url("../images/ajax-loader-big.gif") no-repeat #CCC; position: fixed; top: 0; background-position:  52% 50%; height: 600px; width: 95%; background-color: transparent; display: block;}
.ajax-loader-circle{ z-index: 100000; background: url("../images/ajax-loader-big.gif") no-repeat #CCC; position: fixed; top: 0; background-position:  52% 50%; height: 600px; width: 95%; background-color: transparent;display: block;}

.mainlogo{height: 24px; margin-bottom: -10px;}

*/

.ui-widget-overlay {
  z-index: 2000 !important;
}
.ui-dialog {
  z-index: 2001 !important;
}

fieldset.default {
  border: 1px solid #d3d3d3;
  padding: 0.6em;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
}

.form-container {
  width: 100%;
  min-width: 350px;
}
/*.form-container.dialog {margin-top: 5px;}*/
/*.ui-dialog .alert-error {margin-bottom: 5px;}
.ui-dialog .alert.alert-danger {margin-bottom: 0px; padding: 10px;}
.ui-dialog .nav-pills {margin: 0px; padding: 0;}
.ui-dialog .nav-pills li.title a{color: black; }
.ui-dialog .nav-pills li.active a{background-color: #aaa; }*/

.form-container .control {
  margin-bottom: 2px;
}
.form-container .input-daterange input {
  padding: 6px 6px;
}
.form-container .control > .lbl {
  clear: left;
  padding: 8px 0 0 4px;
  float: left;
  width: 180px;
  font-size: 13px;
  margin: 0px;
}
.form-container.inline .control > .lbl + .input,
.form-container .inline .control > .lbl + .input {
  width: calc(100% - 180px);
  display: table;
}
.form-container .control-label {
  min-height: 34px;
  padding-top: 6px;
}

.form-container .control > span.input a {
  height: 34px;
  padding-top: 8px;
}
.form-container .control > span.input > a {
  color: #333;
}

/*
.form-container .control {clear: both;  position:relative; margin: 3px 0 0 0; }
.form-container .control select {padding: 0 0 0 8px;margin-bottom: 0px;}
.form-container .control>input[type=text],
.form-container .control>input[type=password] {margin-bottom: 1px; }
.form-container .control>input[id^="date"] {margin-top: 2px; margin-bottom: 4px}
.form-container .control>textarea {left: 30px; margin-top: 0px; margin-bottom: 0px}
.form-container .tab-pane {padding-top: 0}

.control .tree-container {
	max-height: 200px;
	width: 280px;
	overflow-y: auto;
}

.control.error>.dropdown a
.control.error .selectize-input{
	border-color: #DFB2B9;
	background: #FFF7F7;
}
/* for drop down elements as container*/
.control .dropdown {
  width: 100%;
}
.control .dropdown a {
  width: 100%;
  min-height: 32px;
  text-align: left;
}
.control .dropdown a .caret {
  position: absolute;
  right: 5px;
  top: 14px;
}
.control .dropdown > ul {
  width: 100%;
}

.modal > .modal-dialog .modal-footer {
  margin-top: 0px;
  padding: 15px 20px 15px;
  text-align: right;
  /* border-top: 1px solid #e5e5e5; */
}

.control .validation-message {
  color: #c76565;
  font-size: 13px;
  text-align: right;
}

/*
.control.inline>input[type=text],
.control.inline>input[type=number],
.control.inline>input[type=password],
.control.inline>input[id^="date"],
.control.inline>textarea,
.control.inline>select,
.control.inline>div,
.control.inline fieldset.selectbox
{
	width: calc(100% - 180px);
	display: table;
}

.form-container .control .ui-multiselect { width: 60%;}
.form-container .control table input[type=text] {width: 99%}
.form-container v.control table {width: 100%;}

/*.form-container div.control > a { float: left;  width: 60%}
.form-container div.editside { margin-left: 36%; }
.form-container div.editside a { float: none;}
.form-container div > input.keycode { font-size: 44px; }
padding: 1px 6px;} */
/*.form-container ul:not(.nav-pills)  { margin-left: 35%; width:  59%; list-style: none; margin-bottom: 0px; cursor: pointer}*/
/*.form-container ul li { margin-left: 0px; }*/
.form-container .right td > input[type='text'] {
  text-align: right;
}

.form-container .input .selectize-control {
  height: 34px;
}
.form-container .control.error input,
.form-container .control.error select,
.form-container .control.error .selectize-input,
.form-container .control.error a.dropdown-toggle {
  border-color: #dfb2b9;
  background: #fff7f7;
}
/*.form-container .control.error>span[for]{color: #C76565; }*/

/*.control.error .glyphicon{
	position: absolute;
	left: 160px;
	top: 10px;
	color: #C76565;
	font-size: 16px;
}
*/
.form-container fieldset.selectbox {
  left: 30px;
  padding: 3px 2px 3px 6px;
  max-height: 200px;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow-y: scroll;
}
.form-container fieldset.selectbox hr {
  padding: 0;
  margin: 5px 0;
}
.form-container fieldset.selectbox label {
  padding-left: 5px;
}
.form-container fieldset.selectbox label > input {
  position: relative;
  top: 2px;
}

.form-container input[type='checkbox'] {
  margin-top: 4px;
  margin-bottom: 0px;
}
.form-container .line {
  border-bottom: 1px solid rgb(221, 221, 221);
  margin: 5px 0;
  font-weight: bold;
}
.form-container .control span.required {
  color: red;
  margin-left: 3px;
}
.form-container label {
  display: inline-block;
  font-weight: normal;
}

.ui-autocomplete-loading {
  background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.ui-autocomplete {
  z-index: 1500;
}
/*
a.dialog, a.delete {cursor: pointer; text-decoration: none; color: black;}



div.dialog-buttons {
   margin-top: 12px;
   text-align: right;
}

*/

/*div.dialog {width: 400px;}*/
/*div.dialog-error-message {color: red; font: bold;}
div.dialog-error-message.top{ position: absolute; z-index: 1000; top: 0px; right: 0px; border-radius: 5px; background:#F08D8D; padding: 0 5px; color: #000}

div.dialog-error-input span.lbl  { color: #d30101;}*/
/*div.dialog-error-input input {background-color: #FAE0E0;}*/

/*div.tree-info { position: fixed; top: 180px; left: 400px; font: 14px; }
li.territory-type-S { color: #444;}*/
/*tr.deleteHighlight { background: #FFFF99; }


/*.treeview .hover {  color: #4D5E8E; }*/

/*.selectize-dropdown-content>div>span {padding-right: 10px} */
