/* zs-reset.css styles */

/* layout.css styles */

.validation-advice {
	font-size: 0.85em;
	color: #C11;
	line-height: 1.2em;
}

/*****  MODAL STYLES **********/
.z-modal-header {
	padding: 7px 15px;
}
.z-modal-header h2 {
	font-size: 18px;
	line-height: 24px;
	color: #2774A0;
	font-weight: normal;
}
.z-modal-body {
	color: #3b3b3b;
	line-height: 18px;
	font-size: 12px;
	padding: 7px 15px;
	padding-bottom: 50px;
}
.z-modal-body .z-modal-wide-input {
	width: 100%;
}
.z-modal-footer {
	height: 50px;
	background: #2774A0;
	padding: 7px;
	box-sizing: border-box;
	
}
.z-modal-active-button {
	float: right;
}

/***** /MODAL STYLES **********/



.z-message-box-header {
	font-weight: bold;
	padding: 10px;
	color: #2774A0;
	font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    word-break: break-word;
}

.z-confirm-box-wrapper .ngdialog-content {
	width: 350px !important;
}

.z-message-box p {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 10px;	
}

.z-confirm-box p {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	text-align: center;
	padding-top: 30px;	
	padding-left: 10px;	
	padding-right: 10px;	
}

.z-confirm-box.z-prompt-box p {
	text-align: left;
	border-collapse: collapse;
	color: rgb(18, 40, 51);
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.z-confirm-box.z-prompt-box p input {
	width: 100%;
}

.z-message-box-buttons,
.z-confirm-box-buttons {
	/*overflow: hidden;*/
	margin-top: 30px;
}
.z-confirm-box-buttons {
	text-align: center;
	padding-bottom: 15px;
}
.z-prompt-box .z-confirm-box-buttons {
	text-align: right;
	padding-right: 10px;
}

.z-message-box-buttons {
	margin-top: 20px;
	padding: 10px;
	border-top: 1px solid #EEE;
}

.z-message-box-buttons button {
	float: right;
}

.z-confirm-box-buttons button {
	display: inline-block;
	margin-left: 10px;
	padding: 0 20px;
}


/******************* Z-NG-POPUP **********************/
.z-ng-popup-wrapper {
	position: absolute;
	left: -9999;
	top: -9999;
	z-index: 999999;
}
.z-ng-popup, .z-ng-popup-arrow {
	display: inline-block;
	position: absolute;
	left: -9999;
	top: -9999;
	
	box-sizing: border-box;
	padding: 10px;
	
	background: #2774A0;
	color: #FFF;
	
	z-index: 999999;
}
.z-ng-popup a {
	text-decoration: none;
	color: #EEE;
}
.z-ng-popup a:hover {
	text-decoration: underline;
	color: #FFF;
}
.z-ng-popup-arrow {
	transform: rotate(45deg);
	width: 20px;
	height: 20px;
	z-index: 999998;
}

.z-ng-popup-hidden {
	display: none;
}

.z-ng-popup-clickable {
	cursor: pointer;
}

/******************* /Z-NG-POPUP **********************/

.z-flag-critical { color: #CC1111 !important; }
.z-flag-warning { color: orange !important; }
.z-flag-normal { color: #007F00 !important; }

.z-ui-grid-expandable-row-wrapper {
	overflow: hidden;
	margin: 0;
	padding: 5px;
	color: #777;
	box-sizing: border-box;
	overflow: auto;
}

.z-ui-grid-list-actions-column {
	text-align: center;
	color: #2774A0;
}
.z-ui-grid-list-actions-column button {
	color: #2774A0;
}

/* PAGINATION */

.z-pagination {
	overflow: hidden;
	margin-top: 15px;
}

.z-pagination .z-pagination-links,
.z-pagination .z-pagination-total {
	float: left;
	display: inline-block;
	white-space: nowrap;
}

.z-pagination .z-pagination-total {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	box-sizing: border-box;
}

.z-pagination .z-pagination-links {
	float: right;
}

.z-pagination .z-pagination-links ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.z-pagination .z-pagination-links ul li {
	float: left;
	display: inline-block;
	
	border: 1px solid #DDDDDD;
	border-right: none;
}
.z-pagination .z-pagination-links ul li:last-child {
	border-right: 1px solid #DDDDDD;
}

.z-pagination .z-pagination-links ul li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	
	
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.z-pagination .z-pagination-links ul li.z-pagination-current a {
	background: #C7EEFE;
	color: #333;
}
.z-pagination .z-pagination-links ul li.z-pagination-disabled a {
	color: #AAA;
	cursor: default;
}
.z-pagination .z-pagination-links ul li a:hover {
	background: #C7EEFE;
	text-decoration: none;
}
.z-pagination .z-pagination-links ul li.z-pagination-disabled a:hover {
	background: transparent;
}
	
/* /PAGINATION */


/************* CONTACT ZEND **************/

#menu-header {
    margin: 10px 5px;
    float: right;
    font-size: 12px;
}

#menu-header a:hover {
    cursor: pointer;
    text-decoration: initial;
}

#contact-expired {
    float: right;
    margin-right: 10px;
}

#menu-header #contact-zend-link {
    margin-right: 10px;
}

#menu-header #menu-toggler {
    display: inline-block;
    position: relative;
    height: 16px;
    top: initial;
    vertical-align: middle;
    display: none;
}

#menu-header a:hover i::before {
    color: #d8d8d8;
}

#menu-header i::before {
    font-size: 16px;
    background: #252525;
    border-radius: 5px;
    padding: 5px 5px;
    color: #959595;
}


/************ /CONTACT ZEND **************/

input[type="number"].auto-refresh-interval {
    width: 40px;
}



#persistant-wrapper {
    position: fixed;
    top: 0;
    left: 200px;
 /*Sidebar*/
    padding: 0 10px;
    z-index: 10;
    width: 100%;
    display: none;
    background: #fff;
	/*
	margin-top: -10px;
	padding-top: 10px;
	*/
	/*
	-webkit-box-shadow: 0px 0px 8px #000000;
  	-moz-box-shadow: 0px 0px 8px #000000;
  	box-shadow: 0px 0px 8px #000000;
  	*/
}

.event-actions-codetracing {
    display: inline-block;
    background: url('/ZendServer/images/trace-event-based-icon.png');
    height: 14px;
    width: 14px;
    margin-right: 2px;
}

.event-actions-codetracing:hover {
    background: url('/ZendServer/images/trace-event-based-hover-icon.png');
}

.event-actions-codetracing.disable {
    background: url('/ZendServer/images/trace-event-based-icon-disable.png');
    cursor: default;
}

#bread-wrp {
    clear: both;
    height: 35px;
    color: #7d8f97;
    font-size: 14px;
    margin: -10px -20px 20px -10px;
    height: auto;
}

#bread-wrp.no-border #bread {
    border-bottom: 0;
}

#bread-wrp.no-border {
    border-bottom: 0;
}

#bread-wrp.page-description {
    height: auto;
    font-size: 13px;
}

.bread-info-btn {
    float: left;
    position: relative;
    color: #088fd0;
}

.bread-warning {
    color: orange;
}

#bread-wrp .manual-toggle-main-menu-button {
	display: inline-block;
	float: left;
	width: 30px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background: #CCC;
	color: #333;
}

#bread-wrp #bread h1 {
    float: left;
    margin: 5px 8px 8px 8px;
    font-size: 25px;
    font-weight: normal;
    color: #000;
}

.page-description-content-wrapper {
    display: none;
    position: absolute;
    top: 15px;
    left: 2px;
    width: 75px;
    z-index: 9;
}

.page-description-content {
    width: 600px;
    font-size: 12px;
    color: #3D525C;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.27);
    -moz-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.27);
    box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.27);
    margin: 25px 33px 10px 5px;
    border: 1px solid #7D8F97;
    background: #F3F3F3;
    padding: 10px 15px;
}

.page-description-content table td {
    line-height: 21px;
}

.page-description-content table td a {
    color: #016FAE;
}

.page-description-content-wrapper .triangle {
    position: absolute;
    top: 18px;
    left: 12px;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 7px 6px;
    border-color: transparent transparent #7d8f97 transparent;
}

.bread-info-btn:hover .page-description-content-wrapper,
.page-description-content-wrapper:hover {
    display: block;
}

.page-description-content table {
    margin: 0;
}

.page-description-content .video-box {
    height: 140px;
}
#bread ul{
display:none;
}
#bread {
    height: 38px;
    width: 100%;
    background: #e3e3e3;
    color: #7d8f97;
    font-size: 14px;
    position: relative;
    z-index: 100;
/*	display: none;*/
}

#bread ul {
    list-style-type: none;
    margin: 0 0 0 23px;
    padding: 0;
}

#bread li {
    float: left;
	/* background: url('/ZendServer/images/bread-separator-new.png') left 11px no-repeat; */
    height: 24px;
    margin-right: 5px;
    margin-top: 5px;
    line-height: 35px;
    font-size: 11px;
}

#bread li:before {
    content: "/";
    margin-right: 3px;
}

#bread li a {
    color: #878787;
    text-decoration: none;
    cursor: pointer;
}

#bread button {
    float: right;
    margin-right: 5px;
    margin-top: 1px;
}

#filter-bar {
    height: 41px;
    position: relative;
    background: url('/ZendServer/images/filters-bar-bg.png') left top repeat-x;
}

/******************* ANGULAR FILTERS **************************/
.ui-datepicker {
    box-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 5px;
}


/****************** multi select widget ***********************/

.z-multi-select-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.z-multi-select-wrapper * {
	box-sizing: border-box;
}
.z-multi-select-wrapper .z-multi-select {
	padding: 0 0.8em;
	padding-right: 25px;
	font-size: 1.1em;
	line-height: 1.8em;
	border: 1px solid #CCC;
	cursor: pointer;
	color: #000;
	border-radius: 2px;
}
.z-multi-select-wrapper .z-multi-select, 
.z-multi-select-wrapper .z-multi-select span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* disable the border in the login page */
.login-field .z-multi-select-wrapper .z-multi-select {
    border: 0;
}
.z-multi-select-wrapper .z-multi-select i {
	position: absolute;
	z-index: 97; /* one below with multi-select popup */
	right: 8px;
	top: 1px;
	line-height: 1.8em;
}

.z-multi-select-wrapper.z-multi-select-open .z-multi-select {
	color: #000;
	background: #FFF;
}
.z-multi-select-wrapper .z-multi-select-options {
	position: absolute;
	left: 0;
	top: 1.9em;
	z-index: 98;
	
	display: none;
	
	background: #FFF;
	border: 1px solid #DDD;
	
	max-height: 18em;
	overflow-y: auto;
	overflow-x: hidden;
	
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
.z-multi-select-wrapper.z-multi-select-open .z-multi-select-options {
	display: block;
}

.z-multi-select-wrapper .z-multi-select-helper-buttons {
	padding: 0 10px;
	color: #2774A0;
}
.z-multi-select-wrapper .z-multi-select-helper-buttons span:hover {
	color: #48A9C5;
}

.z-multi-select-wrapper .z-multi-select-options ul,
.z-multi-select-wrapper .z-multi-select-options ul li {
	padding: 0;
	margin: 0;
}
.z-multi-select-wrapper .z-multi-select-options ul li label {
	display: block;
	padding: 0 0.5em;
	
	font-size: 1em;
	line-height: 1.8em;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}
.z-multi-select-wrapper .z-multi-select-options ul li label:hover {
	background: #F6F6F6;
}
.z-multi-select-wrapper .z-multi-select-options ul li input[type="checkbox"] {
	vertical-align: middle;
}

.z-multi-select-wrapper .z-multi-select-options ul li .z-multi-select-single-select-item:hover,
.z-multi-select-wrapper .z-multi-select-options ul li .z-multi-select-single-select-item-selected {
	background: #EEE;
}


/** filters **/

.z-filter-wrapper {
	padding: 5px;
}
.z-filter-wrapper.filter-has-values {
    background: #FFF7C9;
}

.z-filter-wrapper label {
	color: #2774A0;
}
.z-filter-wrapper .z-filter-search-clear-button {
	position: absolute;
	margin-left: -27px;
	color: #48A9C5;
}
.z-filter-wrapper .z-filter-free-text-input {
	padding-right: 20px;
	box-sizing: border-box;
}	
.z-filter-wrapper .z-filter-element {
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
}
.z-filter-wrapper .z-filter-element:first-child {
	margin-left: 0;
}

.z-basic-filter-wrapper .z-basic-filter-right-side {
	float: right;
}
.z-basic-filter-wrapper .z-basic-filter-right-side .z-filter-element {
	margin-left: 20px;
	margin-right: 0;
	
}

#z-basic-filter-stored-filters {
    max-width: 160px;
}

.z-basic-filter-wrapper .z-advanced-filter-switch {
	width: 110px;
}

.z-basic-filter-wrapper .custom-dates-picker {
	display: inline-block;
}

.z-basic-filter-wrapper-clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
.z-basic-filter-wrapper-clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .z-basic-filter-wrapper-clearfix { height: 1%; }
.z-basic-filter-wrapper-clearfix { display: block; }
/* close commented backslash hack */


/* Dates range picker directive */

.z-dates-range-wrapper .z-dates-range-popup-row-buttons {
	margin-top: 20px;
	padding-left: 10px;
}
.z-dates-range-wrapper .z-dates-range-popup-row-buttons button {
	padding: 0 15px;
}
.z-dates-range-wrapper .z-dates-range-popup-row-buttons button.z-button-link {
	color: #2774A0;
	background: transparent;
	border: 0;
}
.z-dates-range-wrapper .z-dates-range-popup-row-buttons button.z-button-link:hover {
	color: #48A9C5;
}
.z-dates-range-wrapper .z-dates-range-text {
	display: inline-block;
	padding: 1px 10px 0px;
	color: #2774A0;
	box-sizing: border-box;
}
.z-dates-range-wrapper.z-dates-range-open .z-dates-range-text {
	padding: 0px 9px;
	border: 1px solid #DDD;
	border-bottom: 0;
	background: #FFF;
    z-index: 99;
    position: relative;	
}
.z-dates-range-wrapper .z-dates-range-text:hover {
	color: #48A9C5;
}
.z-dates-range-wrapper .z-dates-range-popup {
	box-sizing: border-box;
	position: absolute;
	z-index: 98;
	background: #FFF;
	padding: 10px;
	border: 1px solid #DDD;
	margin-top: -1px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.z-dates-range-wrapper .z-dates-range-popup label {
	display: inline-block;
	width: 60px;
	padding: 0 10px;
	box-sizing: border-box;
}

/******************* ZGRID CSSS **************************/
.grid-header-seperator {
    display: none;
}

.zgrid {
    position: relative;
    border-collapse: collapse;
}

.zgrid th {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    font-size: 13px;
    color: #000;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding: 0;
    padding-left: 10px;
}

.zgrid td {
	/* line-height: 18px; */
    padding: 5px 10px;
    line-height: 16px;
    font-size: 13px;
    color: #122833;
}

.zgrid .odd:hover,
.zgrid .even:hover,
.zgrid .even.active,
.zgrid .odd.active {
    background: #e2e2e2;
    cursor: pointer;
}

.zgrid .active {
    background: #e2e2e2;
}

.zgrid .tableDescRow {
	/*background: #c6dee8;*/
}

.zgrid .tableDescRow table td {
    border: 0;
}

.zgrid .tableDescRow td {
    padding: 0px;
    color: #122833;
}

.zgrid .tableDescRowOver {
    background: transparent;
}

.zgrid .tableDescContent {
    padding: 5px;
    margin: 0 3px 3px 3px;
}

.zgrid .tableDescContentLeft tr td:first-child {
    white-space: nowrap;
    width: 1%;
    font-weight: bold;
}

.zgrid th.sorted {
    font-weight: bold;
    color: #122833;
}

.zgrid .table-menu-wrapper {
    padding: 0 0 0 6px;
}

.zgrid #grid-spinner {
    width: 100%;
    height: 100%;
    background: #D9D9D9;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
}

.zgrid #grid-spinner-img {
    background: url('/ZendServer/images/preload-48.gif') top left no-repeat;
    height: 48px;
    width: 48px;
    margin: auto auto;
    position: absolute;
    top: 0;
    left: 0;
}

.zgrid .table-menu {
    background: url('/ZendServer/images/menu-button.png') top left no-repeat;
    width: 32px;
    height: 22px;
    margin: 5px 2px;
}

.zgrid .table-menu:hover {
    background-position: -32px 0px;
}

.zgrid .table-menu.active {
    background-position: -64px 0px;
}

.direction-asc {
    display: inline-block;
    margin-left: 5px;
    background: url('/ZendServer/images/grid/sort-up.png') top left no-repeat;
    height: 4px;
    width: 7px;
    margin-bottom: 2px;
}

.direction-desc {
    display: inline-block;
    margin-left: 5px;
    background: url('/ZendServer/images/grid/sort-down.png') top left no-repeat;
    height: 4px;
    width: 7px;
    margin-bottom: 2px;
}

.direction-right {
    display: inline-block;
    margin-left: 5px;
    background: url('/ZendServer/images/grid/sort-right.png') top left no-repeat;
    height: 7px;
    width: 4px;
    margin-bottom: 2px;
}

.zpager {
    list-style-type: none;
    height: 20px;
}

.zpager li {
    float: left;
}

.zgrid .tableDescClosed,
.zgrid .tableDescOpened {
    height: 13px;
    width: 5px;
    float: right;
    padding: 0 2px 0 0;
    text-align: center;
    margin-right: 23px;
    margin-top: 5px;
}

.zgrid i.tableDescClosed.glyphicons::before,
.zgrid i.tableDescOpened.glyphicons::before {
    font-size: 16px;
    color: #d5d5d5;
}

.zgrid tr:hover i.tableDescClosed.glyphicons::before,
.zgrid tr.active i.tableDescClosed.glyphicons::before,
.zgrid tr:hover i.tableDescOpened.glyphicons::before,
.zgrid tr.active i.tableDescOpened.glyphicons::before {
    color: #fff;
}

.zgrid .tableDescClosed i.glyphicons::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.zgrid .tableDescOpened i.glyphicons::before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
/******************* END ZGRID CSSS **************************/

.zpager .disabled a,
.pagination .disabled a:hover {
    cursor: auto;
}

#mypager,
.zPager {
    width: 542px;
    float: right;
    margin: 0 0 18px 0;
}

.tableDescRow .descTitle {
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
    margin-left: 2px;
}

.descRight {
    width: 345px;
    float: right;
	font-size: 12px;
}

.descLeft {
    width: 61%;
	font-size: 12px;
}

.descRight td {
	font-size: 12px;
    padding: 2px 0;
    line-height: 22px;
    text-align: center;
}

.tableDescRow td {
    color: #000;
    font-size: 12px;
    line-height: 22px;
    padding: 0;
}

.zgrid td .tableDescContent td {
    border: 0px;
}

.tableDescContent td:first-child,
.general-details-top tr td:first-child {
    color: #93a3ab;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
	width: 110px;
}

.tableDescRow table {
    margin: 0;
}

.zgrid .severity-error,
.zgrid .severity-warning,
.zgrid .severity-info,
.ui-grid .severity-error,
.ui-grid .severity-warning,
.ui-grid .severity-info {
    height: 30px;
    width: 3px;
}

.ui-grid-cell-contents-center .severity-error,
.ui-grid-cell-contents-center .severity-warning,
.ui-grid-cell-contents-center .severity-info {
    margin: 10px 0 0 10px;
    height: 11px;
    width: 11px;
    border: 1px solid #ACC0B7;
}

.zgrid .severity-error,
.zgrid .severity-warning,
.zgrid .severity-info {
    margin: 10px 0 0 2px;
    height: 11px;
    width: 11px;
    border: 1px solid #ACC0B7;
}

.severity-big-status {
    height: 88px;
    width: 15px;
    float: left;
    display: block;
    margin: 10px;
}

.severity-big-status.error {
    background: #ed4e29;
}

.zend-form-table-description .error {
    color: #ed4e29;
}

.severity-big-status.warning {
    background: #fcb320;
}

.severity-big-status.info {
    background: #51aac2;
}

.severity-error {
    background: #ed4e29;
    height: 23px;
    width: 7px;
}

#bread-wrp li .severity-error,
#bread-wrp li .severity-warning,
#bread-wrp li .severity-info {
    margin: 5px 5px 0 0;
}

.severity-warning {
    background: #fcb320;
    height: 23px;
    width: 7px;
}

.severity-info {
    background: #51aac2;
    height: 23px;
    width: 7px;
}

.floating-tip-triangle {
    background: url('/ZendServer/images/grid/tooltip-arrow.png') top right no-repeat;
    height: 6px !important;
    width: 14px !important;
    border: 0px !important;
    position: absolute;
}

.floating-tip-triangle-right {
    height: 14px !important;
    background: url('/ZendServer/images/grid/tooltip-arrow-right.png') top right no-repeat;
}

.floating-tip {
    background-color: #fff;
    border: 1px solid #a3bcc7;
    word-wrap: break-word;
	/* padding: 5px 15px; */
    color: #000;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px !important;
}

.floating-tip-wrapper {
    z-index: 1000 !important;
}

.issues-count-wrapper {
    text-align: center;
}

.issues-count {
    background: #7a9fad;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    min-width: 12px;
    line-height: 16px;
    margin-top: 3px;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}

.count-icon {
    background: #a3a3a3;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    min-width: 12px;
    line-height: 16px;
    margin-top: 3px;
}

#extension-loaded,
.zgrid-status-ok {
    background: #48b854;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

.zgrid-status-warning {
    background: #FF8C00;
}

.zgrid-status-waiting {
    background: transparent;
    border: 1px solid #DDD;
    color: #666;
}

.zgrid-status-in-progress {
    background: transparent;
    border: 1px solid #DDD;
    color: #666;
}

.zgrid-status-in-progress-transition {	
	color: #fff;
	background-color: #48b854;
    -webkit-animation-name: progress-transition; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: progress-transition;
    animation-duration: 4s;
}

.zgrid-status-progress-ok {
    background: #48b854;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes progress-transition {
    from {background-color: transparent; color: #666;}
    to {background-color: #48b854; color: #fff;}
}

/* Standard syntax */
@keyframes progress-transition {
    from {background-color: transparent; color: #666;}
    to {background-color: #48b854; color: #fff;}
}

.ui-grid-row .ui-grid-cell {
	text-overflow: ellipsis;
}

.ui-grid-cell-contents .zgrid-status-ok,
.ui-grid-cell-contents .zgrid-status-disabled {
    margin-top: 0px;
}

.ui-grid-cell  .zgrid-status-ok,
.ui-grid-cell  .zgrid-status-disabled,
.ui-grid-cell  .zgrid-status-error,
.ui-grid-cell  .zgrid-status-progress{
    margin: 0px;
}

.ui-grid-row .ui-grid-cell.z-ui-grid-selected-row {
	background: #B2CDD5;
}

#extension-builtin {
    background: #48b854;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-unsupported {
    background: #9a9a99;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-off {
    background: #9a9a99;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-error,
.zgrid-status-error {
    background: #ed4e29;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-not-installed,
.zgrid-status-disabled {
    background: #9a9a99;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-warning {
    background: #fcb31f;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

#extension-pending,
.zgrid-status-progress {
    background: #fcb31f;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    min-width: 60px;
    line-height: 18px;
    /*margin-top: 8px;*/
}

button.extension-enable {
    background: #48b855;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    min-width: 40px;
    line-height: 18px;
}

button.extension-disable {
    background: #9a9a99;
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    min-width: 40px;
    line-height: 18px;
}

#main-apps-wrapper {
    height: 265px;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDD;
    transition: padding 0.5s;
}

#main-apps-list-wrapper {
    width: 207px;
    float: left;
}

#main-apps-stats-wrapper {
    padding-left: 207px;
    padding-right: 10px;
}

#main-apps-list-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#main-apps-list-wrapper ul li {
    height: 38px;
    background: #ececec;
    padding-left: 20px;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid #cbcbcb;
    position: relative;
    cursor: pointer;
    color: #333333;
    overflow: hidden;
}

#main-apps-list {
    clear: both;
    height: 265px;
    overflow: hidden;
    background: #E3E3E3;
	/*direction: rtl;*/
}

#main-apps-list ul {
    direction: ltr;
}

#main-apps-list:hover {
    overflow-y: auto;
}

#main-apps-list .active,
#main-apps-list-wrapper ul li:hover {
    background: #2774a0;
    color: #fff;
}

.main-apps-list-warning {
    background: url('/ZendServer/images/apps-status-warning.png') left 13px no-repeat;
    padding-left: 25px;
}

.main-apps-list-ok {
    background: url('/ZendServer/images/apps-status-ok.png') left 13px no-repeat;
    padding-left: 25px;
}

.main-apps-list-deploy {
    background: url('/ZendServer/images/apps-deploy-button.png') left 13px no-repeat;
    padding-left: 25px;
}

.main-apps-list-define {
    background: url('/ZendServer/images/apps-define-button.png') left 13px no-repeat;
    padding-left: 25px;
}

.main-servers-list-warning {
    background: url('/ZendServer/images/apps-status-warning.png') center top no-repeat;
    padding-left: 25px;
    height: 25px;
    /*margin-top: 4px;*/
}

.main-servers-list-ok {
    background: url('/ZendServer/images/apps-status-ok.png') center top no-repeat;
    padding-left: 25px;
    height: 25px;
    /*margin-top: 4px;*/
}

.main-servers-list-restart {
    background: url('/ZendServer/images/server-status-requires-restart.png') center top no-repeat;
    padding-left: 25px;
    height: 25px;
    /*margin-top: 4px;*/
}

.main-servers-list-disabled {
    background: url('/ZendServer/images/server-status-disabled_red.png') center top no-repeat;
    padding-left: 25px;
    height: 25px;
    /*margin-top: 4px;*/
}

.main-servers-list-disabled-server {
    color: #CC1111;
}

#main-apps-list-active-arrow {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid white;
    margin-top: 8px;
    position: absolute;
    top: 0;
    right: -1px;
}

#scroll-down,
#scroll-up {
    height: 14px;
    float: left;
    cursor: pointer;
    width: 100%;
}

#scroll-down {
    background: #ECECEC url('/ZendServer/images/scroll-arrow-down-button.png') top left no-repeat;
}

#scroll-up {
    background: #ECECEC url('/ZendServer/images/scroll-arrow-up-button.png') top left no-repeat;
}

#main-apps-graphs {
    height: 210px;
    margin-top: 20px;
    overflow: hidden;
    float: left;
}

#graph-tabs-container {
    margin-right: -10px;
}

#graph-tabs-container, #new-tabs-container {
    height: 24px;
    width: 100%;
    float: right;
    text-align: left;
    position: relative;
}

#graph-tabs-container ul, #new-tabs-container ul {
    list-style-type: none;
    padding: 0;
    margin: -4px 0 0 0;
    border-bottom: 1px solid #DDD;
}

#main-apps-wrapper #graph-tabs-container ul,
#main-apps-wrapper #new-tabs-container ul {
    margin: 0;
}

#graph-tabs-container ul li, #new-tabs-container ul li {
    display: inline-block;
    margin-right: 5px;
}

.diagonal-tab {
    border: 1px solid #fff;
    font-size: 12px;
    line-height: 20px;
    height: 19px;
    padding: 0px 15px;
    cursor: pointer;
    color: #2e789e;
}

.diagonal-tab#latest-update-tab {
    margin: 4px 6px 0 0;
    background: #b0c76a;
    color: #fff;
}

.diagonal-tab:hover,
.diagonal-tab.active,
.diagonal-tab#latest-update-tab.active {
    background: #fff;
    color: #555555;
    border: 1px solid #DDD;
    border-bottom: 1px solid #fff;
    border-top: 3px solid #52AAC2;
    height: 30px;
    line-height: 30px;
}

.graph-page {
    width: 100%;
    float: left;
}

#main-apps-statuses {
    float: right;
    padding-left: 10px;
}

#main-apps-status-actions {
    position: absolute;
    top: 4px;
    right: 10px;
    transition: top 0.5s;
}

#main-apps-status-actions > div > label {
    margin-right: 5px;
    color: #555;
    font-weight: normal;
}

.dropbox-container label {
    color: #A8A9A9;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    width: auto;
    margin-right: 10px;
}

.main-apps-graph {
    height: 220px;
    width: 100%;
    position: relative;
}

.main-apps-stat {
    padding: 14px 0;
}

.main-apps-stat h2 {
    color: #355968;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    line-height: 22px;
}

.main-apps-stat a {
    color: #a8a9a9;
    font-weight: bold;
    background: url('/ZendServer/images/apps-stats-arrow.png') right 2px no-repeat;
    padding-right: 18px;
}

.main-apps-stat a:hover {
    background: url('/ZendServer/images/apps-stats-arrow-over.png') right 2px no-repeat;
    color: #355968;
    text-decoration: none;
}

.more-details {
    color: #355968;
    font-weight: bold;
    background: url('/ZendServer/images/apps-stats-arrow-over.png') right 2px no-repeat;
    padding-right: 18px;
}

.action-buttons {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.action-buttons li {
    display: inline-block;
    height: 22px;
    width: 28px;
    border: 1px solid #A8A9A9;
    border-left: 0px;
}

.action-buttons li:first-child {
    border-left: 1px solid #A8A9A9;
    -moz-border-radius: 4px 0px 0px 4px;
    -khtml-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

.action-buttons li:last-child {
    -moz-border-radius: 0px 4px 4px 0px;
    -khtml-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}

.action-buttons .active a,
.action-buttons a,
.action-buttons a:hover {
    height: 22px;
    width: 28px;
    display: block;
    padding: 3px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.action-buttons li {
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.action-buttons li:hover,
.action-buttons .active {
    background-color: #d7e2e6;
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.main-apps-btn1 {
    background: url('/ZendServer/images/apps-btn1.png');
}

.active.main-apps-btn1,
.main-apps-btn1:hover {
    background-image: url('/ZendServer/images/apps-btn1-over.png');
    cursor: pointer;
}

.main-apps-btn2 {
    background-image: url('/ZendServer/images/apps-btn2.png');
}

.active.main-apps-btn2,
.main-apps-btn2:hover {
    background-image: url('/ZendServer/images/apps-btn2-over.png');
    cursor: pointer;
}

.main-apps-btn3 {
    background-image: url('/ZendServer/images/apps-btn3.png');
}

.active.main-apps-btn3,
.main-apps-btn3:hover {
    background-image: url('/ZendServer/images/apps-btn3-over.png');
    cursor: pointer;
}

.grid-action-bar {
    clear: both;
    height: 37px;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    color: #fff;
    margin-top: 20px;
    margin-bottom: 4px;
}

#persistant-wrapper .grid-action-bar {
    margin-top: 0;
}

table.zgrid {
    border-top: 2px solid #0171A1;
}

.grid-action-bar-seperator {
    background: #afb3b6;
    float: right;
    width: 1px;
    height: 21px;
    margin: 5px 0;
}

.grid-action-bar h2 {
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    line-height: 37px;
    margin-left: 15px;
}

.grid-action-bar .dropbox-container {
    margin-right: 10px;
    margin-top: 5px;
}

.grid-action-bar .dropbox-container select {
	/* background-color: transparent; */
}

.grid-action-bar .grid-action-bar-item {
    display: inline-block;
    margin-right: 5px;
}

.tableRow_app_icon {
    max-height: 23px;
    max-width: 23px;
    vertical-align: middle;
}



.wizard-help-icon {
    position: absolute;
    top: -2px;
    right: -40px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 2px;
    background: #FCFCFC;
    border: 1px solid #c7cacc;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.47);
    -moz-box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.47);
    box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.47);
}

.wizard-help-icon:before {
    content: "\e195";
    font: 24px/1em 'Glyphicons Regular';
    font-style: normal;
    font-size: 20px;
    color: #2774a0;
    float: left;
    margin: 5px;
}

.gray {
    color: #808080;
}

.general-details-top {
    height: 140px;
    background: #fff;
    border: 0;
    margin-bottom: 10px;
}

.general-details-top.event {height: auto;}
.general-details-top.event *{
	box-sizing:border-box;
}
.general-details-top.event>div{
	display:inline-block;
	width: 33%;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.general-details-top.event>div>div{
	display:inline-block;
	vertical-align: middle;
}
.general-details-top.event>div>:first-child {
	width: 33%;
	color: #43AFE0;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}
.general-details-top.event>div>:last-child {
	width: 67%;
	height: 18px;
}
.general-details-top h2 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 18px;
    font-weight: normal;
    color: #43AFE0;
}

.general-details-top ul {
    list-style-type: none;
    padding: 0;
}

.general-details-top ul li {
    display: inline-block;
    width: 33%;
    height: 90px;
}

.general-details-top table {
    table-layout: fixed;
}

.general-details-top table tr {
    border-bottom: 1px solid #E3E3E3;
}

.general-details-top table tr td:first-child {
    width: 100px;
    color: #43AFE0;
}

.general-details-top tr td {
    padding: 2px 10px;
    color: #000;
    padding: 0;
    word-wrap: break-word;
    line-height: 28px;
    font-size: 14px;
}

.general-details-top table tr td a {
    color: #000;
}

.grid-action-bar .action-buttons {
    margin-top: 4px;
    margin-left: 10px;
}

.action-text-buttons {
    list-style-type: none;
    padding: 0;
    font-size: 0;
    margin: 0 0 0 10px;
    padding-top: 4px;
}

.action-text-buttons li a {
    text-decoration: none;
    outline: 0;
    display: block;
    color: #000;
}

.action-text-buttons li.active,
.action-text-buttons li:hover {
    margin-bottom: -1px;
}

.box-list-wrapper {
    width: 100%;
    overflow: auto;
    height: 100%;
    background: #ededed;
    border: 1px solid #E3E3E3;
    border-right: 0;
}

.flat-list,
.new-flat-list
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.flat-list li {
    display: inline;
}

.new-flat-list li {
    display: inline-block;
}

.box-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.box-list li {
    border-bottom: 1px solid #cecece;
    padding: 15px;
    line-height: 22px;
}

.box-list .header-wrapper h2 {
    font-size: 16px;
    line-height: 22px;
}

.box-list .header-wrapper a {
    color: #49819A;
    text-decoration: underline;
}

.box-list li:hover,
.box-list .active,
.box-list .hover {
    background: #fff;
    color: #000;
    cursor: pointer;
    border-right: 0;
}

.box-list li:hover {
    background: #DADADA;
}

.box-list li:hover.active {
    background: #fff;
}

.box-list .active h2,
.box-list .hover h2 {
    color: #000;
}

.box-list .active a,
.box-list .hover a {
    color: #000;
}

.box-list .issues-count {
    background: #4992a6;
}

.box-list .active .issues-count,
.box-list .hover .issues-count {
    background: #bfd4e1;
    color: #004260;
}

.ellipsis {
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
}

.ellipsis_wrp {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

.select-all {
    margin: 0 5px;
    font-size: 12px;
    cursor: pointer;
}

.select-all:hover {
    text-decoration: underline;
}

.zgrid td.no-padding {
    padding: 0px;
}

.zgrid_btn {
    width: 32px;
    height: 22px;
    float: right;
    margin: 5px 2px;
}

.sections {
    padding: 0;
    margin: 0;
}

.section {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    padding: 0;
}

.section ul {
    padding: 0;
    margin: 5px 0;
}

/* SERVERS */

#joinclusterform dd,
#addserverform dd {
    margin: 8px 0;
}

/* END SERVERS */

input:-webkit-input-placeholder {
    color: #ADA9A1 !important;
}

input:-moz-placeholder {
    color: #ADA9A1 !important;
}

input:-ms-input-placeholder {
    color: #ADA9A1 !important;
}

input:not([type]),
input[type="text"],
input[type="number"],
input[type="url"],
input[type="radio"],
input[type="password"],
input[type="email"] {
    color: #000;
    font-size: 14px;
    padding: 0 3px;
    width: auto;
    height: 25px;
    border: 1px solid #ccc;
}

input[type="radio"],
input[type="checkbox"] {
    height: auto;
}

.graph-no-data {
    width: 98%;
    height: 148px;
    background: #fff url('/ZendServer/images/no-data-graph-bkg.png') top left repeat-x;
    position: absolute;
    top: 40px;
    left: 1%;
    padding-bottom: 32px;
}

.graph-no-data h3 {
    margin-top: 67px;
    text-align: center;
    color: gray;
}
/*used as a <span class="closeChar"> for "x" to close */
.closeChar {
    color: black;
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 900;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.closeChar:hover {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}

.zend-form-table ul {
    margin: 0;
    padding: 0;
}

.JobsTable .content {
    overflow: auto;
}

.zgrid .tableDescRow .extDescription td {
    padding: 15px;
}

.restart-server-note {
    padding-left: 25px;
    margin-top: 7px;
    font-style: italic;
    background: url('/ZendServer/images/apps-status-warning.png') left 2px no-repeat;
}

.restart-server-box {
    width: 400px;
    font-size: 15px;
}

.restart-server-box p {
    margin: 5px 0 5px 0;
}

/* autocompleter */
div.mui-autocompleter {
	/*
    left: 0px;
	position: absolute;
    top: 0px;
	*/
    position: absolute;
    z-index: 100;
}

div.mui-autocompleter div.mui-autocompleter-menu {
    -webkit-border-radius: 6px;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    max-height: 130px;
    overflow-y: auto;
    width: 300px;
}

div.mui-autocompleter div.mui-autocompleter-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ffffff;
    color: #9f9f9f;
    line-height: 20px;
    padding: 3px;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li:first-child {
    border-top: 0px none;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li:last-child {
    border-bottom: 0px none;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li.active,
div.mui-autocompleter div.mui-autocompleter-menu ul li:hover {
    background: #fff;
    color: #434343;
}
/* autocompleter end */

.message-box {
    border-radius: 10px 10px 10px 10px;
    clear: both;
    margin: 10px 0;
    padding: 11px 5px 5px 40px;
    font-weight: bold;
    font-size: 11px;
    min-height: 22px;
}

.message-box.warn {
    background: #f8efca url('/ZendServer/images/error-message-icon.png') 7px center no-repeat;
    border: 1px solid #c6a624;
    color: #c6a624;
}

.message-box.error {
    background: #ffeee5 url('/ZendServer/images/error-message-icon.png') 7px center no-repeat;
    border: 1px solid #ff5400;
    color: #ff5400;
}

.message-box.ok {
    background: #edf7e5 url('/ZendServer/images/ok-message-icon.png') 7px center no-repeat;
    border: 1px solid #50b404;
    color: #50bb404;
}

.message-box.info {
    background: #FFF7C9;
    border: 1px solid #CFC799;
    color: #50bb404;
}

/* text high light class */
.highlight1 {
    background-color: #FFFF00;
    color: black;
}

.mask {
    position: absolute;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    z-index: 999;
    background: #fff;
}

.z-search-box-icon-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 30px;
}

div.searchBox {
    background: #fff;
    border: 1px solid #CECECE;
    line-height: 22px;
}

#filterBar div.searchBox,
.grid-action-bar div.searchBox {
    margin: 5px 4px 0;
    float: right;
    height: 25px;
    background: #fff;
    padding: 0 0 0 7px;
    border: 1px solid #CECECE;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

#filterBar div.searchBox {
    margin-top: 7px;
    padding: 1px 7px;
}

div.searchBox .search {
    border: 0px;
    width: 120px;
    height: 18px;
    margin-top: 4px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
}

div.searchBox .search:disabled {
    background: #fff;
}

div.searchBox a.selectSearch {
    color: #9fadb3;
    height: 15px;
    width: 5px;
}

div.searchBox a.clearSearch {
    color: #9fadb3;
    float: right;
    height: 15px;
    width: 15px;
    margin: 0px 3px 0 6px;
    padding-left: 0;
}

a.clearSearch i.glyphicons:before, 
a.selectSearch i.glyphicons:before {
    font-size: 17px;
    color: #43AFE0;
    position: relative;
}

div.searchBox a.selectSearch:hover,
div.searchBox a.clearSearch:hover {
    text-decoration: none;
}

/*
div.searchBox .search:focus {
	width: 200px;
}
*/

#sendFeedbackBtn {
	/* position: absolute; */
	/* top: 1px; */
	/* right: 5px; */
	/* z-index: 10; */
	/* margin: 0; */
}

#developmentOnly {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
    width: 136px;
    height: 16px;
    display: block;
    background: url("/ZendServer/images/dev_only_top_bar_icon.png") left 2px no-repeat;
}

#sendFeedbackBtn > a {
    cursor: pointer;
    text-decoration: none;
}

#sendFeedbackBtn a i.glyphicons.glyphicons-headset::before {
    font-size: 13px;
    color: #ffa500;
    padding: 2px 0px 0 8px;
}
#sendFeedbackBtn a i.glyphicons.glyphicons-book-open::before {
    font-size: 13px;
    color: #ffa500;
    padding: 2px 0px 0 8px;
}

.marketing-content {
    position: relative;
}


.marketing-links-box {
    background: #edf5f8;
    border: 1px solid #444;
    border-radius: 8px 8px 8px 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 100px;
    left: 480px;
    position: absolute;
    top: 115px;
    width: 195px;
    z-index: 9;
    padding-top: 15px;
    padding-left: 15px;
}

.marketing-links-box.users {
    height: 126px;
    left: 580px;
    top: 78px;
    width: 200px;
}

.marketing-links-box.code-tracing {
    left: 586px;
    top: 93px;
    height: 110px;
}

.marketing-links-box div {
    clear: both;
}

.marketing-links-box img {
    float: left;
}

.marketing-links-box a {
    float: left;
}

.marketing-links-box a.video-link {
    margin-top: 3px;
}

.marketing-links-box.page-cache {
    height: 124px;
    left: 476px;
    top: 83px;
    width: 215px;
    z-index: 9;
}

.marketing-links-box.import-export {
    height: 122px;
    left: 600px;
    top: 80px;
    width: 233px;
}

.marketing-links-box a {
    padding-left: 8px;
}

.marketing-links-box div {
    padding-top: 7px;
}

input:not(.full-opacity)[type=checkbox][disabled] {
    opacity: 0.5;
}

label.disabled {
    color: gray;
}

.limitedMessage {
    height: 33px;
    line-height: 33px;
    padding-left: 12px;
    margin-top: -18px;
}

.limitedMessage.odd {
    background: #F3F3F3;
}

.limitedMessage:hover {
    background: #dceaed;
    cursor: pointer;
}

.warningTopMessage {
    text-align: left;
    line-height: 1.5em;
    padding-left: 35px;
    color: #425963;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #FFF7C9 url("/ZendServer/images/error-message-icon.png") left 10px top 4px no-repeat;
}

.warningIcon {
    display: inline-block;
    width: 18px;
    height: 19px;
    background: transparent url("/ZendServer/images/error-message-icon.png") left top no-repeat;
    vertical-align: middle;
}

.warningTopMessage.warningTopLeftMessage {
    background-position-x: 7px;
}

.warningTopMessage.warningTopMessageBorderedForm {
    margin-left: -15px;
	/* padding-left: 35px; */
}

.limitedTopMessage {
    text-align: left;
    line-height: 1.5em;
    padding-left: 30px;
    color: #425963;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #FFF7C9 url("/ZendServer/images/info.png") left 10px top 6px no-repeat;
}

div#horizontal {
    overflow: hidden;
    width: 145px;
    border-top: 0;
    height: 100px;
    margin-bottom: 20px;
}

div.carousel p {
    width: 145px;
    height: 100px;
    padding: 0px;
    margin: 0px;
    font-size: 50px;
    line-height: 100px;
    color: #000;
    text-align: center;
}

div#horizontal p {
    float: left;
}

div#horizontal div.inner {
    width: 1740px;
}

.graph-nav-btn {
    width: 25px;
    float: left;
    cursor: pointer;
    height: 210px;
    line-height: 210px;
}

#prev-graph {
    background: url("/ZendServer/images/arrow-slider-left.png") center right no-repeat;
}

#prev-graph:hover {
    background: url("/ZendServer/images/arrow-slider-left-hover.png") center right no-repeat;
}

#next-graph {
    background: url("/ZendServer/images/arrow-slider-right.png") center left no-repeat;
}

#next-graph:hover {
    background: url("/ZendServer/images/arrow-slider-right-hover.png") center left no-repeat;
}

#graph-page-welcome {
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
 /* W3C */
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 )";
 /* IE6-9 */
}

.subNavWrapper {
    display: none;
}

.subNavWrapper.active {
    display: block;
}

.default-server-message {
    padding-left: 25px;
    margin-top: 7px;
    font-style: italic;
    background: url('/ZendServer/images/apps-status-warning.png') left 2px no-repeat;
}

.map-chart h2 {
    position: absolute;
    top: 0;
    left: 40%;
 /* fallback of "calc" */
    left: calc(50% - 75px);
    margin: 10px 0;
    text-align: center;
    font-weight: normal;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #274b6d;
    z-index: 100;
    text-shadow: 0 0 5px #FFF;
}

.codeBlock {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.progress-bar-wrapper {
    margin: 10px 0;
}

.progress-bar-wrapper progress {
    width: 70%;
    height: 18px;
    float: left;
}

.progress-bar-wrapper .progress-value {
    padding: 0px 5px;
    margin-left: 5px;
    font-size: 12px;
    color: #555;
    float: left;
}

.wizard-inner-error {
    padding-left: 25px;
    margin-top: 30px;
    width: initial;
    font-style: italic;
    background: url('/ZendServer/images/apps-status-warning.png') left 2px no-repeat;
}

input::-ms-clear {
    display: none;
}

.markdown-wrapper ul {
    list-style: initial;
}

.sslTest {
    padding: 40px 20px 20px 180px;
    margin: 20px;
    background: url('/ZendServer/images/thumb_up.png') left top no-repeat;
}

.sslTest h1 {
    font-size: 30px;
}

.sslTest p {
    margin: 20px 0;
    font-size: 16px;
    line-height: 24px;
}

.zdb-copy-img {
    background-image: url(data:image/png;base64,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);
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin-left: 4px;
    background-position: 0px -16px;
    display: inline-block;
    vertical-align: -3px;
}

#user-role {
    float: left;
    color: #52aac0;
    font-weight: bold;
    margin-top: 12px;
    margin-right: 10px;
}

#user-role i.glyphicons::before {
    color: #52aac0;
    top: 3px;
    left: -4px;
}

.deploy-btn:before {
    content: "\e364";
}

.define-btn:before {
    content: "\e359";
}

.gallery-btn:before {
    content: "\e371";
}

.grid-action-bar-dark .timeRangeCalendarIcon:before,
.grid-action-bar-dark select,
.grid-action-bar-dark input,
.grid-action-bar-dark button {
    color: #3B3B3B;
}

.grid-action-bar-dark button:enabled:hover {
    color: #5F5F5F;
}

.grid-action-bar-dark button:enabled:active {
    color: #BABABA;
}

.grid-action-bar-dark button:disabled {
    color: #BABABA;
}

.account-menu-wrapper {
    min-width: 200px;
}

.account-menu-wrapper.extended {
    min-width: 250px;
}

.account-menu-wrapper>* {
    display: inline-block;
    line-height: 28px;
}

.account-menu-wrapper .logged-user {
    margin: 0 5px;
    text-transform: Capitalize;
}

.account-menu-wrapper .logout-btn {
    float: right;
}

.account-menu-wrapper .logout-btn a {
    background: #44AFE5;
	/* border: 1px solid #c6c6c6; */
    display: inline-block;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
}

.logged-user i.glyphicons.user {
    padding: 0 25px;
}

.logged-user i.glyphicons.user::before {
    font-size: 17px;
    color: #666;
    top: 5px;
}

a.license-days {
    float: right;
    margin-right: 10px;
    height: 33px;
    border-bottom: 2px solid #FFA500;
    line-height: 33px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    font-size: 12px;
}

.license-data-cell {
    padding: 5px 10px 5px 50px; 
    color: #2774A0;
}

#summaryContent td:nth-child(2),
#deployment-set-installation td:nth-child(2),
.word-break-all {
    word-break: break-all;
}

#libraries_list_table .content {
    border-bottom: 5px solid #F8F8F8;
    border-radius: 5px;
}

span#jobqueue-service-warning:not(.hidden) {
    display: inline;
}

span#jobqueue-service-warning {
    color: rgb(214, 64, 64);
    margin-left: 20px;
    padding: 2px 15px 2px 30px;
    background: rgb(255, 255, 255);
    font-size: 12px;
    border-radius: 1px;
}

#jobqueue-service-warning i::before {
    line-height: 22px;
    font-size: 12px;
    margin-left: 10px;
    color: rgb(214, 64, 64);
}






.new-tabs li.selected.active {
    position: relative;
}

.new-tabs li.selected.active::after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
    bottom: -2px;
    z-index: 1;
}

.new-tabs .settings-section {
    border: 1px solid #ddd;
    margin-top: 32px;
    margin-bottom: 40px;
}

#log_display.new-tabs, 
.log_display.new-tabs {
    width: 100%;
    margin: 0;
    padding: 0;
}

#log_display.new-tabs .log_display, 
.log_display.new-tabs .log_display {
    width: 100%;
    margin: -32px 0 10px 0;
    padding: 0;
}

[parent-menu] a {
    text-indent: 5px;
}

ul.plugin-types {
    margin: 0;
    padding: 0;
}

#add-new-queue-form-wrapper {
    padding-top: 20px;
    padding-left: 10px;
}

#add-new-queue-form-wrapper h2 {
    font-size: 1.5em;
}

#add-new-queue-form-wrapper .form-row {
    margin: 20px 0;
}

#add-new-queue-form-wrapper label {
    display: inline-block;
    width: 200px;
    vertical-align: top;
    font-weight: bold;
}

#add-new-queue-form-wrapper input, #add-new-queue-form-wrapper select {
    display: inline-block;
    vertical-align: top;
}

#add-new-queue-form-wrapper p {
    display: block;
    font-size: 0.9em;
    color: #888;
    font-weight: normal;
    margin-top: 2px;
}

#add-new-queue-form-wrapper input, #add-new-queue-form-wrapper select {
    width: 250px;
    font-size: 1em;
    border: 1px solid #AAA;
}

#add-new-queue-form-wrapper input[type="number"] {
    width: 60px;
}

.buttons-on-right {
    float: right;
    display: inline-block;
}

/* FORM (ZForm view helper) */

.settings-form-wrapper {
    padding-left: 10px;
    padding-bottom: 20px;
}

.settings-form-wrapper.bordered-form {
    padding-left: 15px;
    border: 1px solid #DDD;
}

.settings-form-wrapper .advanced-section-header {
    outline: none;
    border-top: 1px solid #CCC;
    padding-top: 4px;
}

.settings-form-wrapper form {
    width: auto;
}

.settings-form-wrapper h2 {
    font-size: 1.75em;
}

.settings-form-wrapper h3,
.reset-fieldset .settings-form-wrapper h3 {
    height: 34px;
    line-height: 20px;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 16px;
    font-size: 18px;
    font-weight: normal;
    color: #43AFE0;
    background: transparent !important;
    xborder-top: 1px solid #999;
}

.settings-form-wrapper section:first-child h3 {
    margin-top: 10px;
}

.settings-form-wrapper input[type="checkbox"] {
    font-size: 1em;
}

.btn.btn-blue {
    color: #fff !important;
}
fieldset[disabled] .btn[class*="btn-"],
.btn[class*="btn-"][disabled]{
    pointer-events: none;
}

.btn.btn-blue[disabled],
.input-disabled .btn.btn-blue,
.reset-fieldset[disabled] .btn.btn-blue{
    pointer-events: none;
    background: #97cde6;
    border: 1px solid #5daad7;
}

fieldset[disabled] .btn.btn-gray,
.btn.btn-gray[disabled] {
    background: #BEBEBE;
}

.btn.btn-gray {
    background: #757575;
    color: #fff !important;
}

.btn.btn-gray:not([disabled]):hover {
    background: #878787;
}


.btn.btn-default {
	background: #E3E3E3;
	color: #1b1b1b;
    border: 1px solid #d5d5d5;
}
fieldset[disabled] a.btn-default,
.btn.btn-default[disabled] {
	color: #acacac;
}
.btn.btn-default:not(disabled):hover{
	color: #016FAE;
}
.btn.btn-default:not([disabled]) i.fa{
    color: #44afe5;
    margin-right: 2px;
}
fieldset[disabled] .btn.btn-default:not([disabled]) i.fa {
    color: inherit;
}
.settings-form-wrapper input[type="button"],
.settings-form-wrapper input[type="submit"],
.btn.btn-blue {
    background: #43AFE0;
    color: #fff;
    border: 1px solid #31a5dd;
}

.settings-form-wrapper input[type="button"],
.settings-form-wrapper input[type="submit"] {
    border: 0px;
}
.settings-form-wrapper input[type="button"],
.settings-form-wrapper input[type="submit"],
.btn[class*="btn-"] {
    -webkit-transition: background-color 0.5s, color 0.3s;
    transition: background-color 0.5s, color 0.3s ;
    font-family: Arial;
    border-radius: 2px;
    padding: 5px 10px;
    text-decoration: none;
    margin: 2px;
}
a.btn[class*="btn-"] {
    display:inline-block;
}
.btn.btn-blue:enabled:not(.disabled):hover {
    color: #fff;
}

.settings-form-wrapper input[type="button"] {
    background: #808080;
}

.settings-form-wrapper input[type="submit"]:hover,
.settings-form-wrapper input[type="submit"]:active ,
.btn.btn-blue:not([disabled]):hover {
    background: #3893BD;
}

.settings-form-wrapper input[type="button"]:hover,
.settings-form-wrapper input[type="button"]:active {
    background: #909090;
}

.settings-form-wrapper input[type="button"].disabled,
.settings-form-wrapper input[type="button"]:disabled,
.settings-form-wrapper input[type="submit"].disabled,
.settings-form-wrapper input[type="submit"]:disabled {
    background: #bababa;
}

.settings-form-wrapper .internal-section {
	padding-left: 20px;
	padding-right: 40px;
}
.settings-form-wrapper .form-row {
    margin: 10px 0;
    padding-left: 45px;
	padding-right: 20px;
    /*overflow: auto; WHY? difuse element dimensions*/ 
}


.settings-form-wrapper .form-row.form-row-aligned { /* at the same line without padding */
	padding-left: 20px;
}

.settings-form-wrapper .bounded-element {
    display: inline-block;
}

.settings-form-wrapper .form-row.submit-button-row {
    margin-top: 30px;
}

.settings-form-wrapper label {
    /*width: 250px;*/
    vertical-align: top;
    font-size: 13px;
    color: #000;
    line-height: 27px;
	display: block;
}
.settings-form-wrapper fieldset[disabled="disabled"] label {
	color: #AAA;
}

.settings-form-wrapper td label {
    line-height: 19px;
}

.settings-form-wrapper .zform-label {
	display: inline-block;
    width: 250px;
    vertical-align: top;
}

.settings-form-wrapper .zform-label.zform-label-radio {
    vertical-align: top;
}

.settings-form-wrapper .zform-element {
    display: inline-block;
    vertical-align: top;
}
.settings-form-wrapper .zform-element.zform-element-suffix-wrapper {
    margin-left: 10px;
    border-left: 1px solid #AAA;
    padding-left: 10px;
}
.settings-form-wrapper .zform-element .zform-element-suffix-element {
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
}

.settings-form-wrapper label.label-on-the-right {
    width: auto;
}

.settings-form-wrapper label.zform-radio-button-label {
    display: block;
}

.settings-form-wrapper table td {
    padding-left: 0;
}

.settings-form-wrapper input, 
.settings-form-wrapper select {
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    border: 1px solid #DDD;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.settings-form-wrapper input[type="radio"] {
    margin-top: 2px;
    margin-right: 5px;
    cursor: pointer;
}
.settings-form-wrapper input[type="radio"]:disabled {
     cursor: auto;
}
.settings-form-wrapper small {
    line-height: 28px;
}

.settings-form-wrapper .hosts_list-controls select {
    font-weight: normal;
    height: 20px;
    padding: 1px;
}

.settings-form-wrapper .hosts_list-controls button {
    height: 20px;
    padding: 1px 10px;
}

.settings-form-wrapper input[type="number"] {
    width: 80px;
}

.settings-form-wrapper input[type="email"],
.settings-form-wrapper input[type="url"] {
    width: 300px;
}

.settings-form-wrapper input[type="checkbox"] {
    width: auto;
    margin-right: 10px;
    text-align: left;
    vertical-align: middle;
}

.settings-form-wrapper textarea {
	box-sizing: border-box;
	font-size: 1em;
}

.settings-form-wrapper p,
.zend-form-table-description {
    display: block;
    font-size: 12px;
    color: #888;
    font-weight: normal;
    margin-top: 2px;
    max-width: 50%;
}

/* disable sub section design */
.settings-form-wrapper .zform-label-radio {
    display: block;
    margin-bottom: 10px;
}

.settings-form-wrapper .zform-element-radio {
    display: block;
}

.settings-form-wrapper .zform-wide {
    display: block;
    width: 100%;
}

.settings-form-wrapper [disabled="disabled"] {
    color: #888;
}

.zend-ip-ranges-directive input[type="number"] {
    width: 50px;
    margin-right: 5px;
}

.zend-ip-ranges-directive select {
    margin-left: 5px;
    margin-right: 5px;
}

.zend-ip-ranges-directive.ip-ranges-directive-invalid input[type="number"] {
    background: yellow;
}

.form-error {
    background: #FFEEE5 url('/ZendServer/images/error-message-icon.png') 7px center no-repeat;
    border: 1px solid #FF5400;
    color: #FF5400;
    padding: 8px 0;
    width: 50%;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    margin: 10px auto;
    font-size: 1em;
    text-align: center;
    line-height: 1.5em;
}

p.section_description {
    padding-left: 20px;
}

p.section_description,
p.settings-form-explanation {
    width: 850px;
}

.page-description-content-wrapper .video-box {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.page-description-content-wrapper .video-box:hover::before {
    opacity: 1;
}

.page-description-content-wrapper .video-box::before {
    -webkit-transition: all 0.5s;
    opacity: 0.5;
    content: " ";
    background: url("/ZendServer/images/welcome/play-btn.png") no-repeat center;
    background-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -29px;
    margin-top: -40px;
    width: 58px;
    height: 58px;
}

a[onclick]:not(.disabled),
a.clickable:not(.disabled) {
    cursor: pointer;
}

[page="queues"] .settings-form-wrapper iframe {
    border: 0;
    width: 600px;
    height: 250px;
}

#main-menu a.no-menu-arrow i.glyphicons::before {
    content: "";
}

#mailWarning {
    font-size: 12px;
    color: #888;
    font-weight: normal;
    margin-top: 2px;
}

#mailWarning .warningIcon {
    margin-right: 5px;
}

/* main menu fast navigation */
input.fast_navigation:focus {
    box-shadow: inset 0px 0px 2px #E4E4E4;
}
input.fast_navigation {
    background: transparent;
    width: 100%;
    height: 2.5em;
    color: #EEE;
    padding: 0 20px 0 15px;
    box-sizing: border-box;
    border: none;
    outline: none;
    text-overflow: ellipsis;
    transition: box-shadow 0.3s;
}

.fast_navigation_match {
    background: yellow;
}

#fast-navigation-search-icon {
	position: absolute;
	z-index: 101; /* above the autocomplete suggestions box */
	
	color: #AAA;
	right: 10px;
	height: 35px;
	line-height: 35px;
}

#fast-navigation-search-icon-placeholder {
	position: absolute;
	z-index: 101; /* above the autocomplete suggestions box */
	
	color: #AAA;
	right: 13px;
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
}

#fast-navigation-search-icon-placeholder.fn-placeholder-with-background {
	background: #585858;
}

i.glyphicons {
    vertical-align: middle;
}

.fa-spin-custom, .glyphicons-spin {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}
.legend_item .glyphicons {
    padding-left: 5px;
}


/* some general styles */

.uploader {
    width: 450px;
}

.uploader form {
}

.uploader .fieldset legend {
    color: #666;
    margin: 0;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 20px;
}

.uploader .formRow {
    overflow: auto;
    max-width: 100%;
}

.uploader .formRow label {
    padding: 4px;
    margin: 0 3px 0 0;
    border-right: 1px #bcbcbc solid;
}


/* Drag & Drop file uploading */

.uploader .droppable {
    border: 1px dashed #96a5ac;
    border-radius: 3px;
    color: #b6c1c6;
    font-size: 12px;
    padding: 20px;
    margin: 10px 0;
    clear: both;
    text-align: center;
}

.uploader .droppable.dragover {
    background: rgb(237, 237, 237);
}

.uploader progress {
    width: 91%;
    float: left;
    margin-top: 10px;
}

.uploader .precent {
    float: right;
    margin-top: 10px;
}

.uploader .droppable.hover {
    color: #3b5866;
    border-color: #3b5866;
}

.uploader .uploadList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.uploader .uploadItem {
    overflow: hidden;
    border-bottom: #BCBCBC 1px solid;
    margin: 0 20px;
    padding: 3px;
}

.uploader .uploadItem span {
    overflow: hidden;
    width: 150px;
    float: left;
    display: block;
}

.uploader a.addInputRow,
.uploader a.delInputRow,
.uploader .uploadItem a {
    display: inline-block;
	/* background: url(add.png) no-repeat; */
    height: 16px;
    width: 16px;
    text-indent: -999px;
}

.uploader .uploadItem a {
    float: left;
    display: block;
    padding-left: 20px;
	/* background-image: url(delete.png); */
}

.uploader a.delInputRow {
    background-image: url(delete.png);
}

.uploader .progress {
    margin: 5px 0;
    height: 15px;
    border-radius: 3px;
    background: #545A74;
}

.uploadList {
    display: none;
}

.uploader #url {
    width: 100%;
}

#selective-access-box input[type="number"] {
    width: 40px;
    margin-right: 5px;
}

#selective-access-box label {
    margin-right: 15px;
}

.zs-uploaded-file-wrapper {
    vertical-align:middle;
    width: 250px;
}

.zs-uploaded-file {
    cursor: default;
    vertical-align:middle;
    border: 1px solid;
    padding: 3px;
    border-radius: 5px;
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    border-color: #c4dfe8;
    background: #E4F5FF;
}

span.zs-uploaded-file i.fa {
    padding: 0px 2px;
    color: #828282;
}

.join-delimiter:not(last-child)::after {
    content: ", ";
}

.join-delimiter:last-child::after {
    content: "";
}

#bread i.glyphicons.glyphicons-info-sign {
    margin-top: 6px;
}
 /* Large Devices, Wide Screens */
@media only screen and (max-width : 1330px) {
    #main-apps-wrapper {
        padding-top: 30px;
    }

    #main-apps-status-actions {
        top: -30px;
    }
}

.zend-checkbox-slider {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #DDD;
}

.zend-checkbox-slider-on,
.zend-checkbox-slider-off,
.zend-checkbox-slider-blank {
    vertical-align: top;
	/*display: inline-block;*/
    display: block;
    float: left;
    width: 31px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFF;
}

.zend-checkbox-slider[disabled] { 
    cursor:default;
}
.zend-checkbox-slider[disabled] .zend-checkbox-slider-on {
    background: #666666;
}

.zend-checkbox-slider-on {
    background: #48A9C5;
}

.zend-checkbox-slider-off {
    background: #666666;
}

.zend-checkbox-slider-blank {
    background: #EEE;
}

.giant-text {
    font-size: 30px;
    font-weight: bold;
}
.centered-text {
    text-align: center;
}

/* 500 ERROR PAGE */
#internal-error-page h2 {
    font-size: 16px;
}

#internal-error-page h3 {
    background: #44AFE5;
    padding: 5px;
}

#internal-error-page .more-information {
    margin: 15px 0;
}

#internal-error-page .more-information pre {
    padding: 5px;
}

#internal-error-page .more-information footer {
    box-sizing: content-box;
    min-height: 15px;
    background: gray;
    padding: 3px 5px;
}
#internal-error-page footer a {
    color: white;
}
/* until we will fix our fieldset in all css files which is now wrong!! */
fieldset.fix {
    width:auto;
    width:initial;
    height:auto;
    height:initial;
    border:0;
    margin:0;
    padding:0;
    position:static;
    position:initial;
    background:white;
    background:initial;
}

fieldset[disabled="disabled"] .zend-ip-ranges-directive a {
    pointer-events: none;
}

.breadcrumbs-message, .breadcrumbs-message-left {
    float: right;
    padding: 8px;
    color: #088FD0;
    margin-top: 1px;
}
.breadcrumbs-message-left {
	float: left;
	padding-top: 10px;
}
.top-bottom-margined-text {
    margin: 10px 0;
}

#notification-msg-messages {
    overflow: auto;
    max-height: 579px;
}

#notification-messages .dismiss:hover {
    opacity: 1;
}

.zs-file-upload-box .dragover input {
    display: none;
}
.zs-file-upload-box .drop-area {
    display: none;
}
.zs-file-upload-box .dragover .drop-area {
    display: inline-block;
    padding: 50px;
    border: 1px dashed;
    color: #44AFE3;
    border-radius: 5px;
}

[page="import-export"] .settings-form-wrapper .settings-wrapper {
    padding-left:0;
}
[page="import-export"] .zs-uploaded-file-wrapper {
    width: auto;
    font-size: 12px;
    color: #888;
}
.input-disabled input{
    pointer-events: none;
    background: #EBEBE4;
}
.reset-fieldset {
    width: auto;
    border: 0;
    position: static;
    background: inherit;
    vertical-align: middle;
	vertical-align: initial;
    margin: 0;
	margin: initial;
    padding: 0;
    padding: initial;
}
.reset-fieldset h1,
.reset-fieldset h2,
.reset-fieldset h3,
.reset-fieldset h4,
.reset-fieldset h5{
    font-size:initial;
    padding: initial;
    margin: initial;
}
.valign-middle {
    vertical-align: middle;
}


/* PHP INFO CSS */
#php-info {background-color: #fff; color: #222; font-family: sans-serif;}
#php-info pre {margin: 0; font-family: monospace;}
#php-info a:link {color: #009; text-decoration: none; background-color: #fff;}
#php-info a:hover {text-decoration: underline;}
#php-info table {border-collapse: collapse; border: 0; width: 934px; box-shadow: 1px 2px 3px #ccc;}
#php-info .center {text-align: center;}
#php-info .center table {margin: 1em auto; text-align: left;}
#php-info .center th {text-align: center !important;}
#php-info td,
#php-info th {border: 1px solid #666; font-size: 12px; vertical-align: baseline; padding: 4px 5px;}
#php-info h1 {font-size: 150%;}
#php-info h2 {font-size: 125%;}
#php-info .p {text-align: left;}
#php-info .e {background-color: #ccf; width: 300px; font-weight: bold;}
#php-info .h {background-color: #99c; font-weight: bold;}
#php-info .v {background-color: #ddd; max-width: 300px; overflow-x: auto; word-wrap: break-word;}
#php-info .v i {color: #999;}
#php-info img {float: right; border: 0;}
#php-info hr {width: 934px; background-color: #ccc; border: 0; height: 1px;}
#php-info table {	width: 100%; }
#php-info .h { background: #e4e4e4; }
#php-info h1 { font-size: 16px; color: #888888; margin-top: 10px; margin-bottom: 20px;}
#php-info h2,#php-info h2 a { font-size: 14px; text-align: left; color: #888888; margin-left: 3px;}
#php-info .e,
#php-info .v,
#php-info table:first-child .h { background: transparent; word-break: break-word;}
#php-info tr.h ~ tr td { background: #f2f6f7; }
#php-info .e { color: #888888 }
#php-info td { border: 0px; border-bottom: 1px solid #d3d3d3; word-wrap: break-word; overflow-wrap: break-word; }
#php-info td,
#php-info th { padding-left: 10px; }
#php-info th,
#php-info .center th { border: 0px; text-align: left !important; font-weight: normal; color: #888888; }
#php-info .subHeader { color: #888888; font-size: 16px; margin-top: -11px; font-weight: normal;}
/* EOF PHP INFO */

#scheduling-rule-form input.ng-invalid-url {
    border: 1px solid #ce0000;
}

#schedule-stack input, 
#scheduling-rule-form input{
    transition: border 0.3s;
}
#schedule-stack input.ng-invalid {border: 1px solid #d70000;}
.valign-middle {
    vertical-align:middle;
}
.auto-height {
    height: auto !important;
}
.auto-width {
    width: auto !important;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
.inline-block {
    display: inline-block;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.zde-menu {
	position: absolute;
	z-index: 10;
	padding: 20px;
	background: rgb(255, 255, 255);
	border: 1px solid #CCC;
	margin-left: -100px;
}
.text-capitalize {
	text-transform: capitalize;
}

fieldset[disabled] .btn.btn-default:not([disabled]) i.fa {
    color: inherit;
}
 
#zray-live-inject-frame{
    width: 100%;
}
.job-error-line{
    max-width: 100%;
    overflow: auto;
    padding-bottom: 20px;
    margin-left: 0px !important;
    padding-left: 20px;  
}

.underline {
text-decoration-line: underline;
}

.directives-advanced-checkbox-label{
    height: 50px;
    vertical-align: super;
    margin-right: 10px;
    color: #2774A0;
}
.directive .bread-info-btn{
    margin-left: -30px; 
}

.directives-advanced-checkbox-warp{
    float: right;
    background: white !important;
    border: none !important;
}
.suggestion-icon{
    color: white;
    background: #088fd0;
    border-radius: 112px;
    height: 16px;
    width: 16px;
    margin: 6px;
    font-size: 10px;
}
.suggestion-icon:before{
    padding: 3px 3px !important; 
}
.more-suggestions-box{
    display: block;
    float: left;
    /* margin-top: -15px; */
    margin-bottom: 30px;
}

.time_by_slider .zend-checkbox-slider-on,.time_by_slider .zend-checkbox-slider-off,
.time_by_slider .zend-checkbox-slider-blank{
    width: 70px;
    height: 24px;
    line-height: 23px;
}

#toastContainer:hover{
   opacity: 1 !important; 
   visibility: visible !important;
}

input.required-input,input.ng-dirty.ng-invalid {
    border: 1px solid #C11;
}
.shell-section{
    width: calc(100% - 50px);
    height: 100%;
    top: 0px;
    left: 0px;
    background: #202020;
    font-size: 11px;
    font-family: monospace;
    color: #DFDFDF;
    padding: 20px;
    box-sizing: border-box;
}
.copy-to-clipboard-jobs{
    background: white;
    padding-left: 10px;
}
[disabled="disabled"].ng-invalid {
    border: 1px solid rgb(235, 235, 228);
}
.help_menu_wrap{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: auto !important;
}

.app_message:first-letter{
    text-transform: capitalize;
}
.isConfirmLicebseRestartNote{
    text-align: left;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 10px; 
}
.isConfirmLicebseRestartLabel{
    width: 90%;
    float: left;
    display: block;
    margin-left: 10px;
}
.isConfirmLicebseRestartCheckbox{
    margin-top: 3px;
    float: left;
    width: 20px !important;
}
.zend-form-table-license input.ng-invalid{
    border: 1px solid #ccc;
}
.short-note-advanced-directive{
    margin: 15px;
}
.jq-pulse-avg-limit-display strong,.jq-pulse-avg-limit-display p{
    color: #d61219 !important;
}
.restart-dialog.z-confirm-box-wrapper .ngdialog-content {
    width: 424px !important;
}
.restart-dialog .z-modal-body {
    font-size: 13px;
}
.restart-floating-tip-wrapper{
    margin: 0px;
    padding: 1px 0px 0px;
    position: fixed;
    opacity: 1;
    top: 37px;
    right: 4px;
    width: 368px;
}
.restart-floating-tip-wrapper .floating-tip-triangle{
    margin: 0px 0px 0px 233px; 
    padding: 0px; 
    border-color: rgb(163, 188, 199) transparent; 
    border-width: 0px 10px 10px; 
    border-style: solid; width: 0px; 
    height: 0px;
}
.restart-floating-tip-wrapper .restart-tooltip{
    cursor: pointer;
}
.restart-dialog .z-modal-body{
    font-size: 14px;
}
html.ngdialog-open, body.ngdialog-open {
  overflow: initial !important;
}
.ui-grid[ui-grid-resize-zs] .ui-grid-viewport {
    overflow-y: auto !important;
}
.setting-general-table{
    max-width: 700px;
}
.help-menu{
    position: fixed;
    right: 10px;
    /* background: gray; */
    width: 140px;
    padding: 3px;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #a3bcc7;
    color: #000;
}
.help-menu-wrap{
    
}
.about-info-list {
    color: black;
    font-weight: normal;
    font-size: 13px;
}
.about-info-list ul{
    
}
.about-info-list li{
    
}
.help-menu li:hover{
    background: rgba(0, 0, 0, 0.06) !important;
}
.about-info-title {
    /* text-align: center; */
    font-weight: normal;
    text-transform: capitalize;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
    margin-top: 13px;
    padding-left: 10px;
    font-size: 23px;
    color: black;
}
.help-menu .floating-tip-triangle{
    position: absolute;
    top: -6px;
    right: 15px;
}
.help-menu ul{
    
}
.help-menu li{
    width: 100%;
    background: none !important;
}
.help-menu li a{
    color: #000 !important;
    /* font-weight: bold; */
    font-size: 11px !important;
    height: 20px !important;
    padding-top: 10px;
    padding-left: 10px;
    line-height: 10px !important;
    /* margin-top: 10px !important; */   
}
.drag-selector{
    color: #9e9e9e;
    padding-top: 5px;
    cursor: move;
    /*background-image: url(/images/drag-icon.svg);*/
}
.drag-selector-wating{
    color: #9e9e9e;
    margin-top: 8px;
    /*background-image: url(/images/drag-icon.svg);*/
}

.grabbable,.drag-selector {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.drag-selector svg{
    height: 20px;
    fill: #969696;
}
.drag-selector:hover svg{
    fill: #84cbee;
}
.ui-draggable-dragging {
    box-shadow: 1px 4px 5px 0px rgba(0, 0, 0, 0.129);
}
 /* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active,.drag-selector:active { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

/* Put your css in here */

.drop-area {
  width: 100%;
  height: 200px;
  border: 2px solid silver;
}

.drop-area p {
  width: 100%;
  text-align: center;
  font-size: 20px;
}

.ui-grid-draggable-row {
    height: 30px;
}

.ui-grid-draggable-row-over {
    position: relative;
    color: #AAA;
}

.ui-grid-draggable-row-over:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    border-bottom: 2px dashed #AAA;
}

.ui-grid-draggable-row-over--above:before {
    top: 0;
}

.ui-grid-draggable-row-over--below:before {
    bottom: 0;
}
.ui-state-highlight{
    background: rgba(210, 193, 75, 0.078);
    border:1px solid rgba(255, 255, 255, 0.168);
}
.ruleList .ui-grid-cell-contents {
	padding: 3px;
}
.newList .ui-grid-cell-contents {
	padding: 3px;
}
.ui-sortable-helper .drag-selector{
    cursor: grabbing !important;
    cursor: -moz-grabbing !important;
    cursor: -webkit-grabbing !important;
}
.zend-form-table-description.wide-desc{
    max-width: 85%;
}
.static-url-td{
    padding-top: 8px;
}
.minicolors-theme-bootstrap .minicolors-swatch-color {
    border-radius: inherit;
    padding: 0 3px;
    width: auto;
    /* height: 25px; */
    border: 1px solid #ccc;
    max-width: 147px;
}
.minicolors {
    position: relative;
    float: left;
    width: 158px;
}
input:disabled, textarea:disabled {
    color: rgb(84, 84, 84);
}
textarea:disabled, input:disabled
{
    background-color: rgb(235, 235, 228);
}
.ruleList.ui-grid .ui-grid-canvas > .ui-grid-row:nth-last-of-type(-n+2) {
    display: none !important; 
}

.manu-icon{
    position: absolute;
    left: 13px;
    margin-top: 7px;
}

.z-grpah-headline{
    box-sizing: border-box;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding-right: 16px;
    font-size: 1.2em;
    /* border-bottom: 1px solid black; */
    width: 100%;
}
.header-php-version-label{
    display: inline;
    margin: 0px 0 0 -23px;
    vertical-align: super;
    font-size: 12px;
    position: relative;
    bottom: 2px;
    text-decoration-line: none !important;
}
.php_version_box{
    margin-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
}
.php_version_label{
    
}
.php_version_header{
    font-size: 15px;
    margin-bottom: 15px;
}
.zdb-hidden{
    display:none !important;
}