.form .ajax__tab_xp { margin-top: 10px; }
.defaultModal { z-index: 100000; position: absolute; width: 100%; height: 100%; }
    .defaultModal + div.modal-cover { position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; z-index: 80000; background: #000; opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); filter: alpha(opacity=60); }
    .defaultModal iframe { position: absolute; width: 700px; height: 500px; vertical-align: middle;border-radius: 4px; }
   .AutoComplete .panel { min-width: 310px; max-height: 150px; overflow-y: auto; background: #fff; border: 1px solid #7F9DB9; }
    .AutoComplete .panel div { display: block; width: auto; min-height: 20px; float: none; cursor: pointer; padding: 2px 4px; margin: 0; }
        .AutoComplete .panel div:hover { background: #1e90ff; color: #fff; }
.AutoComplete .highlight { font-weight: 700; }
.AutoComplete input[type=text] { background: url(/images/icons/drop-down.png) right center no-repeat; }
    .AutoComplete input[type=text].loading { background: url(/images/icons/loading.gif) right center no-repeat; }
.multiselect-dropdown { display: inline-block; max-height: 200px; overflow-y: auto; background: #fff; }
    .multiselect-dropdown input.search-box,
    .multiselect-dropdown input.text-box { background: #ffffff url(/images/icons/drop-down.png) no-repeat; }
        .multiselect-dropdown input.search-box:hover,
        .multiselect-dropdown input.text-box:hover { background: #ffffff url(/images/icons/drop-down.png) no-repeat; }
    .multiselect-dropdown .toolbox { border-bottom: 1px solid #cccccc; }
        .multiselect-dropdown .toolbox a { width: 47.5%; display: inline-block; text-align: center; padding: 4px 0; }
    .multiselect-dropdown .panel-container { position: relative; background: #fff; border: 1px solid #7F9DB9; min-width: 290px; padding: 0; font-size: 90%; }
        .multiselect-dropdown .panel-container input[type=checkbox] { line-height: 20px; }
        .multiselect-dropdown .panel-container .items-list table { width: 100%; margin: 0; }
            .multiselect-dropdown .panel-container .items-list table td { padding: 2px 0 2px 5px; white-space: nowrap; }
                .multiselect-dropdown .panel-container .items-list table td:hover { background: #1e90ff; color: #fff; }
                .multiselect-dropdown .panel-container .items-list table td label { white-space: nowrap; display: inline-block; padding: 0 0 0 6px; }
        .multiselect-dropdown .panel-container .selected-items { border-top: 1px solid #cccccc; }
            .multiselect-dropdown .panel-container .selected-items div { padding: 2px 0 2px 5px; }
                .multiselect-dropdown .panel-container .selected-items div:hover { background: #1e90ff; color: #fff; }
                .multiselect-dropdown .panel-container .selected-items div label { padding: 0 0 0 6px; font-weight: 700; }
.slider .slider-container { margin: 0 10px; }
.slider .slider-before { padding-bottom: 5px; }
.slider .slider-after { font-size: 80%; margin: 0 2px; }
.grid-tree-view tr,
.grid-tree-view td { border: none; }
    .grid-tree-view tr.treeview-leaf-node a.treeview-node-icon { background: url(/images/icons/treeview-leaf.png) no-repeat center left; }
    .grid-tree-view tr.treeview-leaf-node.collapsed a.treeview-node-icon { background: url(/images/icons/treeview-leaf.png) no-repeat center left; }
    .grid-tree-view tr.collapsed a.treeview-node-icon { background: url(/images/icons/treeview-collapsed.png) no-repeat center left; }
    .grid-tree-view td span.spacer { width: 20px; display: inline-block; }
    .grid-tree-view td a.treeview-node-icon { height: 16px; width: 16px; display: inline-block; margin: 1px; text-decoration: none; background: url(/images/icons/treeview-expanded.png) no-repeat center left; }
.ajax__calendar_container { background: #fff; border: 1px outset #666666; z-index: 1000; }
    .ajax__calendar_container .ajax__calendar_body { height: 130px; }
    .ajax__calendar_container .ajax__calendar_header { height: 25px; }
    .ajax__calendar_container .ajax__calendar_today,
    .ajax__calendar_container .ajax__calendar_dayname { color: #2ea8eb; }
    .ajax__calendar_container .ajax__calendar_container div div div:hover { background: green; }
    .ajax__calendar_container .ajax__calendar_day { color: #666666; text-align: center; }
    .ajax__calendar_container .ajax__calendar_active div { color: #e74c3c; font-weight: 700; }
    .ajax__calendar_container .ajax__calendar_other div { color: #adadad; }
.ajax__validatorcallout div,
.ajax__validatorcallout td { background-color: #FF9954 !important; border-color: #FF9954 !important; }
    .ajax__validatorcallout td.ajax__validatorcallout_callout_cell,
    .ajax__validatorcallout td.ajax__validatorcallout_callout_arrow_cell { background-color: #fff !important; }
.ajax__validatorcallout .ajax__validatorcallout_icon_cell { padding: 3px 5px 0; }
    .ajax__validatorcallout .ajax__validatorcallout_icon_cell img { content: url("/images/icons/warning.png"); display: none; }
.ajax__validatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { padding: 5px 6px 0 2px; }
.ajax__validatorcallout .ajax__validatorcallout_close_button_cell img { content: url("/images/icons/delete.png"); width: 10px; }
.ajax__validatorcallout .ajax__validatorcallout_error_message_cell { white-space: nowrap; padding: 7px 5px; font-family: inherit; font-size: 13px; color: #fff; }
.gentle-alert-info-bar { width: 98%; position: fixed; top: 0; padding: 20px 1%; z-index: 9999; background: #FF9954; border-bottom: 2px solid #e74c3c; color: #fff; text-align: left; font-size: 16px; }
    .gentle-alert-info-bar .gentle-alert-ok-button { display: block; float: right; width: 18px; height: 18px; text-indent: -9999px; background: url(/images/icons/delete.png) no-repeat; background-size: cover; }
.alertify-cover { position: fixed; z-index: 99999; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); filter: alpha(opacity=60); }
    .alertify-cover.alertify-cover-hidden { display: none; }
.alertify { position: fixed; z-index: 99999; top: 50px; left: 50%; width: 550px; margin-left: -275px; opacity: 1; background: #fff; border: 1px solid #666666; border-radius: 4px; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3); /*ease-out*/ -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .alertify .alertify-dialog { padding: 0; }
    .alertify .alertify-resetFocus { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; }
    .alertify .alertify-text { margin-bottom: 15px; width: 97.5%; }
    .alertify .alertify-inner { text-align: left; margin-top: 15px; }
    .alertify .alertify-message { padding: 15px; margin: 0; }
    .alertify .alertify-text-wrapper { padding: 0 15px; }
    .alertify .alertify-buttons { margin: 0 15px; padding: 15px 0; text-align: right; }
        .alertify .alertify-buttons button { display: inline-block; background: #000000; color: #fff; text-decoration: none; }
.alertify-logs { position: fixed; z-index: 5000; bottom: 6px; right: 6px; width: 300px; }
    .alertify-logs .alertify-logs-hidden { display: none; }
    .alertify-logs .alertify-log { display: block; position: relative; right: -300px; margin-top: 10px; padding: 15px 14px; opacity: 0; background: #000000; color: #D9EDF7; border: 1px solid #3276b1; border-radius: 4px; /*ease-out*/ -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .alertify-logs .alertify-log-error { color: #ecf0f1; background: #e74c3c; border: 1px solid #e74c3c; }
    .alertify-logs .alertify-log-success { color: #ecf0f1; background: #27ae60; border: 1px solid #27ae60; }
    .alertify-logs .alertify-log-show { right: 0; opacity: 1; }
    .alertify-logs .alertify-log-hide { opacity: 0; /*ease-out*/ -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-transform: translate(300px, 0); -ms-transform: translate(300px, 0); -o-transform: translate(300px, 0); -webkit-transform: translate(300px, 0); transform: translate(300px, 0); }
.alertify-hide { /*ease-out*/ -moz-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); -o-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); -ms-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); /* easeInBack */ }
.alertify-hidden { opacity: 0; display: none; }
/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden { display: block; visibility: hidden; }

.grouping-permissions .option-permissions { margin-left: 1em; }
.grouping-permissions .option-permissions label { padding-left: 0.2em; }
