@font-face {
  font-family: 'AppFont';
  src: url("fonts/App_iconfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.demo-icon-font, .demo-icon-font-24 {
  font-family: AppFont;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demo-icon-font:before, .demo-icon-font-24:before {
  display: inline-block;
}

.demo-icon-font-24 {
  font-size: 24px;
}

.demo-icon-font-16:before
{
    display: inline-block;
}

.demo-icon-font-16
{
    font-size: 16px;
}

/* Icons with a suffix "-16" were designed to look best at 16px. */
.demo-bookmark-icon-16:before {
  content: "\e606";
}

.demo-grid-icon-16:before {
  content: "\e607";
}

.demo-list-icon-16:before {
  content: "\e608";
}

.demo-gear-icon-16:before {
  content: "\e609";
}

.demo-signout-icon-16:before  
{   
    content: "\e90b";
}

.demo-info-icon-16:before  
{   
    content: "\e900";
}

.demo-lock-icon-16:before  
{   
    content: url('images/encrypt.png');
}

/* Icons with a suffix "-24" were designed to look best at 24px. */
.demo-home-icon-24:before {
  content: "\e600";
}

.demo-education-icon-24:before {
  content: "\e601";
}

.demo-catalog-icon-24:before {
  content: "\e602";
}

.demo-palette-icon-24:before {
  content: "\e603";
}

.demo-library-icon-24:before {
  content: "\e604";
}

.demo-chat-icon-24:before {
  content: "\e605";
}

.demo-oracle-icon {
  width: 137px;
  height: 18px;
}
.demo-oracle-icon:before {
  content: url("images/oracle_logo.svg");
  display: inline;
}
/* Adds padding between logo and application name */
html:not([dir="rtl"]) .demo-oracle-icon {
  padding-right: 4px;
}
html[dir="rtl"] .demo-oracle-icon {
  padding-left: 4px;
}

.demo-avatar-icon {
  width:24px;
  height:24px;
}
.demo-avatar-icon:before {
  content:url("images/avatar_24px.png")
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .demo-avatar-icon:before{
    content:url("images/avatar_24px_2x.png");
    -webkit-transform:translate(-25%, -25%) scale(0.5);transform:translate(-25%, -25%) scale(0.5)
  }
}

.demo-question-icon {
    width:24px;
    height:24px;
}
.demo-question-icon:before {
    content:url("images/demo-question-icon.png")
}
/*@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .demo-avatar-icon:before{
        content:url("images/demo-question-icon.png");
        -webkit-transform:translate(-25%, -25%) scale(0.5);transform:translate(-25%, -25%) scale(0.5)
    }
}*/

/* main content */
.main-content-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
    padding-bottom: 45px;
}

/* bread crumbs*/
.breadcrumbs-link {
    cursor: pointer;
}

.breadcrumbs-font {
    font-size: 14px;
}

.breadcrumbs-point {
    display: inline-block;
    text-align: center;
    padding-left: 0.857rem;
    padding-right: 0.857rem;
    font-size: 14px;
    color: #605f5f;
}

/* common */
.error-dialog label {
    font-weight: bold;
}

.ogg-message-error {
  background-color: #FFDFDF;
  border-color: #ffdfdf;
}

.ogg-message-warning {
  background-color: #fff2de;
  border-color: #ffeaca;
}

.ogg-message-info {
  background-color: #EAF5FB;
  border-color: #d9edf8;
}

.ogg-message-confirmation {
  background-color: #E5F6EA;
  border-color: #d6f1de;
}

.ogg-profile-icon {
  margin-top: 40px;
  display: block;
  padding-top: 24px;
  padding-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.ogg-profile-name
{
    font-size: 1.714rem;
    margin: 0;
    text-align: center;
    text-overflow: ellipsis;
    color: #fff;
}

.ogg-profile-role
{
    font-size: 1.4rem;
    margin: 0;
    padding-bottom: 42px;
    text-align: center;
    text-overflow: ellipsis;
    color: #fff;
}

.ogg-offcanvas {
   max-width: 13rem;
}

/* Adjust width according to size of drawer */ 

/*In case we need to overflow and resize the screen if the drawer is open*/
/*This propertie guarantee that scroll bars will be displayed if needed*/
.mainContent{
    overflow: auto;
}

.page-content {
    -webkit-transition: .3s linear all;
    transition: .3s linear all;
}

.page-content.pushed-open {
    width:calc(100vw - 13rem);
    -webkit-transition: .3s linear all;
    transition: .3s linear all;
}

/* configuration */
.config-label
{
    align-items: center;
}

.config-label button {
    margin-bottom: 0;
}

.config-label h3
{
    margin-right: 1rem;
}

.config-label > div
{
    margin-right: 1rem;
}


/*header*/
.nav-drawer {
    min-width: 280px;
    max-width: 280px;
    width: 280px;
}

/* plus */
.oj-button.oj-default .plus-icon:before, .oj-button.oj-focus-only .plus-icon:before {
    content: url("images/plus.png");
}

.oj-button.oj-hover .plus-icon:before, .oj-button.oj-hover.oj-selected .plus-icon:before {
    content: url("images/plus_hover.png");
}

.oj-button.oj-active .plus-icon:before, .oj-button.oj-selected .plus-icon:before {
    content: url("images/plus_act.png");
}

/* trash */
.oj-button.oj-default .trash-icon:before, .oj-button.oj-focus-only .trash-icon:before {
    content: url("images/trash.png");
}

.oj-button.oj-hover .trash-icon:before, .oj-button.oj-hover.oj-selected .trash-icon:before {
    content: url("images/trash_hover.png");
}

.oj-button.oj-active .trash-icon:before, .oj-button.oj-selected .trash-icon:before {
    content: url("images/trash_act.png");
}

/* edit */
.oj-button.oj-default .edit-icon:before, .oj-button.oj-focus-only .edit-icon:before {
    content: url("images/edit.png");
}

.oj-button.oj-hover .edit-icon:before, .oj-button.oj-hover.oj-selected .edit-icon:before {
    content: url("images/edit_hover.png");
}

.oj-button.oj-active .edit-icon:before, .oj-button.oj-selected .edit-icon:before {
    content: url("images/edit_act.png");
}

/* start */
.oj-button.oj-default .start-icon:before, .oj-button.oj-focus-only .start-icon:before {
    content: url("images/startp.png");
}

.oj-button.oj-hover .start-icon:before, .oj-button.oj-hover.oj-selected .start-icon:before {
    content: url("images/startp_hover.png");
}

.oj-button.oj-active .start-icon:before, .oj-button.oj-selected .start-icon:before {
    content: url("images/startp_act.png");
}

/* stop */
.oj-button.oj-default .stop-icon:before, .oj-button.oj-focus-only .stop-icon:before {
    content: url("images/stopp.png");
}

.oj-button.oj-hover .stop-icon:before, .oj-button.oj-hover.oj-selected .stop-icon:before {
    content: url("images/stopp_hover.png");
}

.oj-button.oj-active .stop-icon:before, .oj-button.oj-selected .stop-icon:before {
    content: url("images/stopp_act.png");
}

/* account */
.account-content, .account-content>div {
    justify-content: center;
}

.account-content>div {
    max-width: 360px;
}

.account-content>div h1{
    padding-bottom: 1.5rem;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
}
.account-content .account-input {
    margin-bottom: 1rem;
}

.account-content .account-input .oj-inputtext, .account-content .account-input .oj-inputpassword{
    max-width: none;
}

.account-content .account-input button{
    margin-top: 1rem;
    width: 100%;
}

.account-content .account-input label{
    font-size: 13px;
    color: #111;
}

/* Messages boxes */

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

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

.deploy-info-unit {
    margin-bottom: 2rem;
}

.deploy-info-action {
    align-items: center;
}

.deploy-info-action>div>button {
    margin-bottom: 0;
    margin-left: 0.4rem;
    width:7.5rem;
}

.custom-align-deploy{
    align-items: center;
    justify-content:center;
}

/*Filter service dropdown*/
.filter-service{
    margin: 15px; 
    display: flex; 
    align-items: center;
}

/* common */
#footerOptions, #ghostFooter{
    height: 2.6rem;
    overflow-y: hidden;
}
#footerOptions.extended, #ghostFooter.extended{
    height: 10rem;
}

#globalMessages{
    height: 8.5rem;
    border:  solid 1px #eee;
    background-color: #fafafa;
    overflow-y: auto;
}

#globalMessages > li {
    padding: 0px;
    margin: 0px;
    margin-bottom: -4px;
}

#globalMessages > li > a {
    text-decoration: none;
    color: #000;
    cursor: default;
}

.error-dialog label {
    font-weight: bold;
}
 
.ogg-message-error {
  background-color: #FFDFDF;
  border-color: #ffdfdf;
}
 
.ogg-message-warning {
  background-color: #fff2de;
  border-color: #ffeaca;
}
 
.ogg-message-info {
  background-color: #EAF5FB;
  border-color: #d9edf8;
}
 
.ogg-message-confirmation {
  background-color: #E5F6EA;
  border-color: #d6f1de;
}

/*Override the icon for "help" properties"*/

/*Custom align for help icon*/
.help-icon-align{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 15px;
}


/*pagination style*/

.container-page{
    justify-content: space-between;
    align-items: center;
}

.text-page-size {
    display: flex;
    align-items: center;
}

.margin-pagination{
    margin: 5px;
}

.text-center{
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Collapsible Header*/

.customize-header{
    color: #252525;
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    margin: 8px 0;
    padding: 0 0 2px;
    /* display: block; */
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

/*Browser validation*/

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* form required asterisk */
.form-field-required:before {
    vertical-align: top;
    margin-top: 1px;
    margin-left: 0px;
    margin-right: 6px;
    color: #0572ce;
    font-size: 1.286rem;
    font-weight: normal;
    content: '*';
}

/*Table Style Format*/

#envTable td>p{
    max-width: 50vw;
    word-wrap: break-word;
    white-space: normal;
}

.status-gauge {
    flex-grow: 1;
    border: solid #d9dfe3;
    border-width: 0 0 0 1px;
    text-align: left;
    width: 120px;
    max-width: 170px;
}

.status-gauge:last-child {
    border-width: 0 1px 0 1px;
}

.oj-web-applayout-max-width {
    max-width: 1600px;
}

/*About Canvas Style*/
.about-color{
    color: #227769;
}
.about-color-light{
    color: #227769;
}
.about-background-color{
    background-color: #268474;
}
.about-background-color-light{
    background-color: #c1e2e4;
}

.header-about{
    height: 124px;
    position: relative
}
.spacer-about{
    height: 26px;
}
.aboutTitle {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: white;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .01em;
    line-height: .75;
    margin: 0 0 7px 0;
}
.serviceTitle {
    font-family: "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: black;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .01em;
    line-height: .73;
    margin: 0 0 15px 0;
    min-width: 500px;
}
.server-label{
    font-weight: bold;
}
.about-label {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 0;
}
.about-label-version-num {
    font-size: 20px;
    margin-right: 10px;
}
.about-platform{
    font-size: 14px;
}
.about-platform-style {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 5px 0;
    font-size: 14px;
    position: relative;
    bottom: 1px;
}
.copy-right{
    font-size: 11px;
    color: #6b6d6b;
}

/*Diagnosis Page*/

.filters-format {
    margin: .2rem 0; 
    align-items: center;
}

/* form required asterisk */
.required:before
{
    font-size: 1.286rem;
    font-weight: normal;

    margin-top: 1px;
    margin-right: 6px;
    margin-left: 0;

    content: '*';
    vertical-align: top;

    color: #0572ce;
}

/* admin */
.oj-navigationlist-item.oj-default .admin-icon:before
{
    content: url('images/admin.png');
}

.oj-navigationlist-item.oj-hover .admin-icon:before
{
    content: url('images/admin_hover.png');
}

.oj-navigationlist-item.oj-focus .admin-icon:before,
.oj-navigationlist-item.oj-selected .admin-icon:before
{
    content: url('images/admin_act.png');
}

.users-table td:last-child,
.users-table th:last-child
{
    padding-right: 1em;
    padding-left: 1em;

    text-align: center;
}

.users-table th:last-child .oj-table-column-header-sort-placeholder
{
    display: none !important;
}


/* HELPERS */

.tooltip {
    position: absolute;
    display: inline-block;
}

/* BEGIN tooltips with css */
.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 2%;
    left: 90%;
    margin-left: 20px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;

}
/* END tooltips with css */

@media screen and (min-width: 1280px) {
    .oj-xlg-only-hide{
        display:none;
    }
}

/* Landscape phones and down */
@media (max-width: 530px) { 
    .status-gauge {
        width: 80px;
    }
}

.label-help {
    background-color: #545353;
    display: inline;
    padding: .2em .6em .3em;
    margin: 1px 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    float: left;
    width: 10px;
}

.help-list {
    list-style-type: none;
}

.help-list > li {
    margin: 10px;
}

td {
    -o-user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
}

.footerOffsetNavDraw{
    width:100%;
    height:3.571rem;
}