/* Styling of the form before 
   the FormWizard Transformation */
/*
form {
  width: auto;
  background: #fff;
  padding: 10px;
  border-top: 2px solid #717171;
  margin-bottom: 3em;
}
*/
.wizard-control-area {
/* the wizard-control-area shouldn't be 
   in the page before the FormWizard Invocation
   (IN THIS EXAMPLE). Let's hide it if it is not
   there */
    display: none;
}

fieldset p {
  /* margin-top: 2em; */
}

fieldset {
    vertical-align: middle;
    border: 1px solid #e3e3e3;
  /* margin: 5px 40px; */
    position: relative;
    background: #FCFCFC;
  /* padding: 1.5em 0.5em 1em 1em; */
}

fieldset h2,
fieldset h3 {
    font-variant: capitalize;
    font-size: larger;
    padding: 10px 0;
}

fieldset h2 {
    font-size: 18px;
}

fieldset h3 {
    font-size: 14px;
}

.simple-modal {
    background: #FCFCFC;
    border: 0;
    color: #3b3b3b;
    -webkit-box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.77);
    box-shadow: 0px 9px 17px 0px rgba(50, 50, 50, 0.77);
}

.centered-container {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}

#confirmEmail {
    font-weight: bolder;
}

/* Styles applied to the form after 
   the FormWizard transformation */

.wizard {
    border: 1px solid black;
    padding: 0;
    width: auto;
    width: 600px;
    height: 320px;
    position: relative;
}

.wizard table td {
    padding: 5px;
}

#settingsSet {
    width: 450px;
	/* margin-bottom: 26px; */
}

#defineApplicationForm .zend-form-table tr td:first-child {
    text-align: right;
    width: 140px;
    display: inline-block;
}

#defineApplicationForm .zend-form-table select,
#defineApplicationForm .zend-form-table input[type="text"] {
    width: 200px;
}

.required-field {
    font-weight: bold;
}

.wizard .unwizarded-only {
    display: none;
}

.wizard-control-area, 
.wizard #controlArea {
    position: absolute;
    bottom: 0;
    background: #2774a0;
    border: 0;
    border-top: 1px solid #96a5ac;
    margin: 0;
    width: 100%;
    padding: 7px 0;
    text-align: center;
    display: block;
    height: 27px;
}

.wizard > fieldset,
.wizard > form > fieldset {
    border: 0;
    margin: 0;
}

.side-legend {
    display: none;
}

.wizard .side-legend {
    float: left;
    width: 220px;
    height: 386px;
    display: block;
    padding: 10px;
    margin: 13px;
    background: url('/ZendServer/images/wizard/sidebar_bg.png') top right;
    border: 1px solid #e6e6e6;
    box-sizing: content-box;
}

.wizard .side-legend ul {
    padding: 0;
    margin: 20px 0;
}

.wizard .side-legend h1 {
    color: #2774A0;
    font-size: 28px;
    font-weight: normal;
    margin-left: 3px;
}

.wizard .wizard-page {
    float: left;
    width: 532px;
    padding: 0 10px 0 0;
}

.side-legend li {
    width: 224px;
    height: 40px;
    position: relative;
    background: url('/ZendServer/images/wizard/sidebar-element-bg.png') top right;
}

.side-legend li.legend_item.active {
    background: url('/ZendServer/images/wizard/sidebar-element-active-bg.png') top right;
}

.side-legend li.disabled,
.side-legend li[disabled="disabled"] {
    background: url('/ZendServer/images/wizard/sidebar-element-disabled-bg.png') top right;
}

.side-legend li.glyphicons {
    padding: 0;
}

.side-legend li i:before {
    left: 13px;
    top: 12px;
    font-size: 18px;
    color: #666;
}

.side-legend li.disabled i:before,
.side-legend li[disabled="disabled"]  i:before {
    color: #B6BFC3;
}

.side-legend li h2, 
.simple-modal .simple-modal-body li h2 {
    font-size: 13px;
    color: #666666;
    font-weight: normal;
    line-height: 40px;
	/* text-indent: 15px; */
	/* padding-left: 27px; */
    display: inline-block;
}

.side-legend li.disabled h2,
.side-legend li[disabled="disabled"] h2 {
    color: #b6bfc3;
}

.wizard .item-selected-arrow {
    background: url('/ZendServer/images/wizard/blue-triangle-arrow.png') top right no-repeat;
    height: 23px;
    width: 9px;
    position: absolute;
    top: 0;
    right: -9px;
    z-index: 1;
    display: none;
}

.wizard .info-icon {
    background: url('/ZendServer/images/wizard/question-mark-icon-dark.png') top right no-repeat;
    height: 12px;
    width: 12px;
    display: inline-block;
}

.wizard #deployment-installation-top {
    width: 353px;
}

.wizard .application-installation-logo {
    max-height: 55px;
    max-width: 100px;
    float: right;
}

.wizard #deployment-installation-top table {
    width: 372px;
    float: left;
    margin: 0;
}

.wizard .item-selected-help {
    background: url('/ZendServer/images/wizard/question-mark-icon.png') top right no-repeat;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 5px;
    right: -1px;
    z-index: 1;
    display: none;
}

.update-servers-list {
    height: 185px;
    overflow-y: auto;
}
.update-servers-type-option {
    padding-top: 5px;
    padding-bottom: 5px;
}
.update-servers-list-curtain {
    position: absolute;
    width: 100%;
    height: 185px;
    overflow: hidden;
    background: #FFF;
    opacity: 0.85;
}
.ui-grid-table-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
}
.nodes-list-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wizard-current-0 #sl0,
.wizard-current-1 #sl1,
.wizard-current-2 #sl2,
.wizard-current-3 #sl3, 
.wizard-current-4 #sl4,
.wizard-current-5 #sl5,
.wizard-current-6 #sl6,
.wizard-current-7 #sl7 {
    background: url('/ZendServer/images/wizard/sidebar-element-active-bg.png') top right;
}

.wizard-current-0 #sl0 .item-selected-help,
.wizard-current-1 #sl1 .item-selected-help,
.wizard-current-2 #sl2 .item-selected-help,
.wizard-current-3 #sl3 .item-selected-help, 
.wizard-current-4 #sl4 .item-selected-help,
.wizard-current-5 #sl5 .item-selected-help,
.wizard-current-6 #sl6 .item-selected-help,
.wizard-current-7 #sl7 .item-selected-help {
    display: block;
}

.wizard-current-first button.wizard-control-backward,
.wizard-current-last button.wizard-control-forward {
    visibility: hidden;
    display: none;
}

#authentication-settings-box, #deploymentWizard, #selective-access-box {
    width: 815px;
    height: 474px;
    border: 0px;
}

#defineWizard {
    width: 671px;
    height: 474px;
    border: 1px solid #000;
}

.wizard-title {
    display: none;
    height: 24px;
    font-size: 12px;
    font-weight: bold;
    color: #cddce2;
    background: #074f6d;
    line-height: 24px;
    padding-left: 5px;
}

.wizard-title.chart-wizard-title {
    display: block;
}

#wizard-control-forward {
    float: right;
    margin-right: 10px;
}

#wizard-control-backward,
#wizard-control-submit {
    margin: 0 3px;
    float: right;
}

#wizard-control-submit {
    display: none;
    margin-right: 10px;
}

#wizard-control-cancel {
    float: left;
    margin-left: 14px;
}

.wizard-page .page-wrapper {
    width: 100%;
    height: 416px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 0 0 0;
}

.wizard-page code, .wizard-page pre {
    word-wrap: break-word;
    white-space: pre-wrap;
}

.wizard-page#licenseAgreementPage dd {
    margin: 0;
}

.wizard-page #readmeContent dd {
    margin-left: 12px;
    margin-right: 20px;
}

.wizard-page #eulaContent,
.wizard-page #readmeContent,
.wizard-page #licenseAgreementContent {
	width: 500px;
    height: 282px;
    margin-bottom: 10px;
}

#bootstrapWizard .wizard-page #eulaContent,
#bootstrapWizard .wizard-page #readmeContent,
#bootstrapWizard .wizard-page #licenseAgreementContent {
    width: 98%;
 /* Bootstrap wizard */
    height: 342px;
}
/* REMOVE AFTER ADD NEW APPLICATION PAGE*/
.wizard-page #accept-terms-label {
    float: right;
    text-align: left;
    width: 444px;
}

.wizard-page #accept-terms {
    float: left;
}

/*EOF REMOVE */
.wizard-page #eulaContent {
    resize: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.wizard-page h2,
.wizard-page h3 {
    color: #96a5ac;
}

.wizard-page h2 {
    font-size: 18px;
    color: #2774A0;
    font-weight: normal;
}

.wizard-page h3 {
    font-size: 14px;
    font-weight: bold;
}

.wizard-page p {
    color: #3b3b3b;
    line-height: 16px;
    font-size: 12px;
}

.wizard-page #summaryContent {
    position: relative;
}

.wizard-page .application-wizard-logo {
    top: 0px;
    max-height: 55px;
    max-width: 100px;
}

.wizard-page .application-user-params {
}

.wizard-page .application-user-params dt {
    display: inline-block;
    width: 36%;
    margin: 10px 0 0 0;
    padding-right: 10px;
    text-align: right;
    vertical-align: top;
    color: #93A3AB;
    font-size: 13px;
    font-weight: bold;
}

.wizard-page .application-user-params dd {
    display: inline-block;
    width: 60%;
    margin: 10px 0 0 0;
    text-align: left;
    vertical-align: top;
}

#defineError {
    display: block;
    max-width: 230px;
    margin: 5px 0;
    padding: 0;
    text-align: left;
    color: red;
    vertical-align: top;
}

.wizard-page .application-user-params dd .errors {
    display: block;
    max-width: 230px;
    margin: 5px 0;
    padding: 0;
    text-align: left;
    color: red;
    vertical-align: top;
}

.wizard-page .application-user-params .description {
    display: none;
}

.wizard-page .application-user-params input[type="text"], 
.wizard-page .application-user-params input[type="password"], 
.wizard-page .application-user-params input[type="email"], 
.wizard-page .application-user-params select {
    width: 150px;
}

.wizard-page .application-user-params input[readonly] {
    color: gray;
}

#deployment-set-installation table tr td:first-child {
    width: 100px;
}

#deployment-set-installation input {
    width: 220px;
}

#deployment-set-installation select {
    width: 150px;
}

.wizard .section {
    width: 73px;
}

#default-server-message, .default-server-message,
.default-template-message {
    padding-left: 25px;
    margin-top: 7px;
    font-style: italic;
    position: relative;
    color: #525252;
}

#default-server-message, .default-server-message {
    margin-left: 20px;
}

.wizard #default-server-message:before,
.wizard .default-server-message:before,
.wizard .default-template-message:before {
    content: "\e197";
    font: 24px/1em 'Glyphicons Regular';
    font-style: normal;
    color: #1D1D1B;
    font-size: 15px;
    position: absolute;
    top: 10px;
    left: 2px;
    color: #525252;
}

.wizard .default-server-message {
    background: none;
}

#summaryPage #default-server-message {
    background-color: #e4f5ff;
    border: 1px solid #bce8f1;
    margin: 0;
    margin-bottom: 10px;
    padding: 5px 5px 5px 35px;
    width: 65%;
}

#summaryPage #default-server-message:before {
    left: 10px;
    top: 17px;
    color: #2774a0;
}

.server-warning-message {
    background: #FFF7C9;
    border: 1px solid #CFC799;
    margin-right: 20px;
    margin-left: 20px;
    padding: 5px 10px;
}

#devbar-message {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 15px;
    margin-top: 7px;
    font-style: italic;
    position: absolute;
    bottom: 25px;
    background: url('/ZendServer/images/apps-status-warning.png') left 2px no-repeat;
}

#devbar-message.enabledStatus {
    background: url('/ZendServer/images/apps-status-ok.png') left 2px no-repeat;
}
/* in the summary and prereq pages */
.wizard-display-list h2 {
    font-size: 16px;
    color: #96a5ac;
}

.wizard-display-list {
    color: #3b5866;
}

#defineApplicationForm table {
    margin-bottom: 0;
}

#define-wizard-logo-label {
    color: #3b3b3b;
    float: left;
    margin: 15px 0 0 -13px;
    width: 142px;
    text-align: right;
    padding-right: 40px;
}

#define-wizard-uploader-wrapper input[type="file"] {
    width: 235px;
    float: left;
    margin-top: 12px;
}

#define-wizard-uploader-wrapper #droppable {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    clear: both;
    width: 83%;
}

#defineWizard .wizard-page .page-wrapper {
    overflow: hidden;
}

.zend-form-deploy-wizard .error-wrapper ul {
    margin: 0 0 0 2px;
    list-style-type: none;
    padding: 0;
    font-size: 11px;
    color: #FF5400;
}

.wizard .message-box {
    border-radius: 0;
    padding-left: 10px;
    font-weight: normal;
    font-size: 12px;
}

.wizard .message-box.ok {
    background: #d9edf7;
    border-color: #bce8f1;
    color: #2774a0;
}

.wizard .message-box.ok:before {
    content: 'Success!';
    font-weight: bold;
    margin-right: 10px;
}

.wizard .message-box.error {
    background: #FFEEE5;
    border-color: #FF5400;
    color: #FF5400;
}

.wizard .message-box.error:before {
    content: 'Error!';
    font-weight: bold;
    margin-right: 10px;
}

.wizard .message-box.notice {
    background: #FFEEE5;
    border: 1px solid #E88D00;
    color: #E88D00;
}

.wizard .message-box.notice:before {
    content: 'Notice!';
    font-weight: bold;
    margin-right: 10px;
}

.simple-modal.hide-header .simple-modal-header {
    height: 0;
}

.simple-modal .simple-modal-body h2,
.ngdialog .ngdialog-page h2 {
    margin-bottom: 10px;
    color: #2774A0;
    font-weight: normal;
    font-size: 18px;
    word-break: break-word;
}

.simple-modal .simple-modal-body>h2,
.ngdialog .ngdialog-content>h2,
.ngdialog .ngdialog-content .content-padded>h2 {
    font-weight: 600;
}

#selective-access-box.wizard fieldset.wizard-page div.page-wrapper {
    width: 535px;
    height: 400px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .divKey {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content label {
	padding-right: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .wizard-input-error {
	border: 1px solid #C11;
}

/* Some corrections for the VHost wizard */
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-small-informative-text {
	font-size: 12px;
	padding-bottom: 20px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-required-field {
	color: #C11;
	cursor: help;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .required-fields-label {
	font-size: 10px;
	color: #C11;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard label {
	font-weight: normal;
	font-size: 12px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard input {
	width: initial;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard label.vhost-form-label {
	display: inline-block;
	width: 120px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .form_field {
	margin-bottom: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-errors {
	font-size: 12px;
	color: #C11; 
	display: inline-block;
	margin-left: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard input[type="radio"] {
	vertical-align: middle;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-info-message {
	font-style: italic;
	color: #666;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-info-sign {
	float: left; 
	color: #2774A0; 
	margin-right: 10px; 
	height: 30px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-wizard-template {
	padding: 10px;
	overflow: auto;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 12px;
	font-family: consolas, monospace;
	height: 200px;
	width: 100%;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .vhost-wizard .vhost-validation-error {
	padding: 10px 15px;
	color: #C11;
}
