/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 11:26:28 AM
    Author     : leewen
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 6, 2017, 1:41:35 PM
    Author     : leewen
*/
/* copy from _oj-common.tags.typpography.scss */
h6 {
  color: #252525;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  margin: 8px 0;
  padding: 0 0 2px; }

/* Jet override on h1 based on UX Ops Decision */
h1 {
  font-size: 2rem;
  font-weight: 300;
}

/* JET does not have h6. Already create a bug */
h6 {
  font-size: 1rem; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 11:24:48 AM
    Author     : leewen
*/
/* Text Color */
/* border color */
/* last line of line */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 11:24:48 AM
    Author     : leewen
*/
/* font */
/* Spacing */
/* icon */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 11:26:28 AM
    Author     : leewen
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
/**
Horizontal block-level center
*/
.psc-h-block-center {
  margin: 0 auto; }

/**
Horizontal inline-level center
*/
.psc-h-inline-center {
  text-align: center; }

.psc-float-right {
  float: right; }

.psc-float-left {
  float: left; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
.psc-border-color-1 {
  border-color: #d6dfe6 !important; }

.psc-border-color-2 {
  border-color: #d9dfe3 !important; }

.psc-border-color-3 {
  border-color: #c4ced7 !important; }

.psc-border-color-4 {
  border-color: #dfe4e7 !important; }

.psc-border-color-5 {
  border-color: #eeeeee !important; }

.psc-border-color-6 {
  border-color: #000000 !important; }

.psc-border-color-7 {
  border-color: #ffffff !important; }

.psc-border-color-8 {
  border-color: #4f4f4f !important; }

.psc-border-color-9 {
  border-color: #CCD8DC !important; }

/*.psc-vertical-line-1{
    border-left: 1px solid $pscBorderColor9;
}*/
.psc-border-width-1px {
  border-width: 1px; }

.psc-border-bottom-only-width-1px {
  border-width: 0px;
  border-bottom-width: 1px; }

.psc-border-top-only-width-1px {
  border-width: 0px;
  border-top-width: 1px; }

.psc-border-left-only-width-1px {
  border-width: 0px;
  border-left-width: 1px; }

.psc-border-right-only-width-1px {
  border-width: 0px;
  border-right-width: 1px; }

.psc-border-style-solid {
  border-style: solid; }

.psc-border-style-dotted {
  border-style: dotted; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
.psc-display-inline {
  display: inline; }

.psc-display-inline-block {
  display: inline-block; }

.psc-display-block {
  display: block; }

.psc-display-inline-flex {
  display: inline-flex; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
.psc-icon-calendar .psc-icon-placeholder:before {
  content: url(../../../css/images/calendar-test-48.svg); }

.psc-icon-xs {
  height: 16px;
  width: 16px; }

.psc-icon-sm {
  height: 24px;
  width: 24px; }

.psc-icon-md {
  height: 24px;
  width: 24px; }

oj-button .psc-icon-md, oj-buttonset-many .psc-icon-md {
  height: 16px;
  width: 16px; }

.oj-button-sm .psc-icon-md {
  height: 16px;
  width: 16px; }

.oj-button-lg .psc-icon-md {
  height: 24px;
  width: 24px; }

.oj-button-xl .psc-icon-md {
  height: 24px;
  width: 24px; }

.psc-icon-lg {
  height: 48px;
  width: 48px; }

.psc-icon-xl {
  height: 72px;
  width: 72px; }

/*The new map pattern for LNP, COM, INS pages */

.fnd-map-blur::after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -16px;
    left: 0;
    pointer-events: none;
    background: linear-gradient(to bottom,rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    width: 100%;
    height: 110px;
    transform: rotate(3deg) scale(1.6);
}

.ocaj-toolbar-seperator {
    border-left: solid 1px #d6dfe6;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.psc-map-overlay-content {
    margin-top: 75px;
    position: relative;
    z-index: 11;
}

.psc-map-header-container {
    position: relative;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.7);
    box-shadow: 0px 0px 20px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 0.1em 0.1em 0.4em gray;
}

.psc-map-container {
    width: 100%;
    height: 250px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
/*
JET spaces on $spacingMedium and $pacingLarge.
Sometime we need more spacing property and not only pixcel.
We created more spacing class in this file.
*/
.psc-margin-sm {
  margin: 5px; }

.psc-margin-sm-horizontal {
  margin-left: 5px;
  margin-right: 5px; }

.psc-margin-sm-vertical {
  margin-top: 5px;
  margin-bottom: 5px; }

.psc-margin-sm-top {
  margin-top: 5px; }

.psc-margin-sm-bottom {
  margin-bottom: 5px; }

html:not([dir="rtl"]) .psc-margin-sm-start {
  margin-left: 5px; }
html[dir="rtl"] .psc-margin-sm-start {
  margin-right: 5px; }

html:not([dir="rtl"]) .psc-margin-sm-end {
  margin-right: 5px; }
html[dir="rtl"] .psc-margin-sm-end {
  margin-left: 5px; }

.psc-margin {
  margin: 10px; }

.psc-margin-horizontal {
  margin-left: 10px;
  margin-right: 10px; }

.psc-margin-vertical {
  margin-top: 10px;
  margin-bottom: 10px; }

.psc-margin-top {
  margin-top: 10px; }

.psc-margin-bottom {
  margin-bottom: 10px; }

html:not([dir="rtl"]) .psc-margin-start {
  margin-left: 10px; }
html[dir="rtl"] .psc-margin-start {
  margin-right: 10px; }

html:not([dir="rtl"]) .psc-margin-end {
  margin-right: 10px; }
html[dir="rtl"] .psc-margin-end {
  margin-left: 10px; }

.psc-margin-lg {
  margin: 20px; }

.psc-margin-lg-horizontal {
  margin-left: 20px;
  margin-right: 20px; }

.psc-margin-lg-vertical {
  margin-top: 20px;
  margin-bottom: 20px; }

.psc-margin-lg-top {
  margin-top: 20px; }

.psc-margin-lg-bottom {
  margin-bottom: 20px; }

html:not([dir="rtl"]) .psc-margin-lg-start {
  margin-left: 20px; }
html[dir="rtl"] .psc-margin-lg-start {
  margin-right: 20px; }

html:not([dir="rtl"]) .psc-margin-lg-end {
  margin-right: 20px; }
html[dir="rtl"] .psc-margin-lg-end {
  margin-left: 20px; }

.psc-padding-sm {
  padding: 5px; }

.psc-padding-sm-horizontal {
  padding-left: 5px;
  padding-right: 5px; }

.psc-padding-sm-vertical {
  padding-top: 5px;
  padding-bottom: 5px; }

.psc-padding-sm-top {
  padding-top: 5px; }

.psc-padding-sm-bottom {
  padding-bottom: 5px; }

html:not([dir="rtl"]) .psc-padding-sm-start {
  padding-left: 5px; }
html[dir="rtl"] .psc-padding-sm-start {
  padding-right: 5px; }

html:not([dir="rtl"]) .psc-padding-sm-end {
  padding-right: 5px; }
html[dir="rtl"] .psc-padding-sm-end {
  padding-left: 5px; }

.psc-padding {
  padding: 10px; }

.psc-padding-horizontal {
  padding-left: 10px;
  padding-right: 10px; }

.psc-padding-vertical {
  padding-top: 10px;
  padding-bottom: 10px; }

.psc-padding-top {
  padding-top: 10px; }

.psc-padding-bottom {
  padding-bottom: 10px; }

html:not([dir="rtl"]) .psc-padding-start {
  padding-left: 10px; }
html[dir="rtl"] .psc-padding-start {
  padding-right: 10px; }

html:not([dir="rtl"]) .psc-padding-end {
  padding-right: 10px; }
html[dir="rtl"] .psc-padding-end {
  padding-left: 10px; }

.psc-padding-lg {
  padding: 20px; }

.psc-padding-lg-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

.psc-padding-lg-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

.psc-padding-lg-top {
  padding-top: 20px; }

.psc-padding-lg-bottom {
  padding-bottom: 20px; }

html:not([dir="rtl"]) .psc-padding-lg-start {
  padding-left: 20px; }
html[dir="rtl"] .psc-padding-lg-start {
  padding-right: 20px; }

html:not([dir="rtl"]) .psc-padding-lg-end {
  padding-right: 20px; }
html[dir="rtl"] .psc-padding-lg-end {
  padding-left: 20px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
.psc-text-color-1 {
  color: #333333; }

.psc-text-color-2 {
  color: #000000; }

.psc-text-color-3 {
  color: #ff5e5e; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 5, 2017, 1:45:09 PM
    Author     : leewen
*/
.psc-text-xs {
  font-size: 0.78571rem; }

.psc-text-sm {
  font-size: 0.85714rem; }

.psc-text-md {
  font-size: 1.14286rem; }

.psc-text-lg {
  font-size: 1.28571rem; }

.psc-text-xl {
  font-size: 1.42857rem; }

.psc-text-bold {
  font-weight: bold; }

.psc-text-italic {
  font-style: italic; }

.psc-page-header-container {
  padding: 1rem; }

.psc-page-header {
  margin-top: 0px;
  color: #000000; }

.psc-page-header-secondary {
  margin-top: -2px;
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 1.28571rem;
  color: #000000; }

.psc-page-header-tertiary {
  line-height: 1.4;
  font-size: 1.14286rem;
  color: #333333; }

/* This CSS is to create a 2 vertical columns with initial size that the size can go to 100% */
table.psc-layout-vertical-seperator-initial {
  max-width: 100%;
  table-layout: fixed; }
  table.psc-layout-vertical-seperator-initial td {
    word-wrap: break-word; }
    table.psc-layout-vertical-seperator-initial td:not(:last-child) {
      padding-right: 48px;
      border-right: solid 1px #CCD8DC; }
    table.psc-layout-vertical-seperator-initial td:not(:first-child) {
      padding-left: 48px; }

.psc-page-header-buttons {
  box-sizing: border-box;
  margin-top: auto;
  margin-bottom: auto; }
  .psc-page-header-buttons button {
    margin-right: 5px; }

.psc-subtitle-buttons {
  box-sizing: border-box;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .psc-subtitle-buttons button {
    margin-right: 5px; }

.psc-subtitle-container {
  display: flex;
  box-sizing: border-box; }

.psc-subtitle-text {
  display: flex; }

.psc-page-container-margin {
  margin: 0.85714rem; }

/********************************************/
/*   Description: FA standard CSS Main file */
/*        Author: Abhilash                  */
/* Date Modified: 01/04/2018                */
/********************************************/
/*****************************************/
/*   Description: FA standard alignments */
/*        Author: Abhilash               */
/* Date Modified: 01/04/2018             */
/*****************************************/
.ocaj-block-center {
  margin: 0 auto; }

.ocaj-inline-center {
  text-align: center; }

.ocaj-float-right {
  float: right; }

.ocaj-float-left {
  float: left; }

/****************************************************************/
/*   Description: FA standard Borders, border widths and colors */
/*        Author: Abhilash                                      */
/* Date Modified: 01/04/2018                                    */
/****************************************************************/
.ocaj-border-redorange-dark {
  border-color: #f0b580; }

.ocaj-border-orange-dark {
  border-color: #f7d157; }

.ocaj-border-yellow-dark {
  border-color: #e2d13f; }

.ocaj-border-yellowgreen-dark {
  border-color: #afcf79; }

.ocaj-border-green-dark {
  border-color: #92d48e; }

.ocaj-border-blue-dark {
  border-color: #76cdf0; }

.ocaj-border-blueviolet-dark {
  border-color: #6596d9; }

.ocaj-border-violet-dark {
  border-color: #9388d1; }

.ocaj-border-redviolet-dark {
  border-color: #f5d6f3; }

.ocaj-border-red-dark {
  border-color: #ee808e; }

/*****************************************************************/
/*   Description: FA standard color blocks, text and link colors */
/*        Author: Abhilash                                       */
/* Date Modified: 01/04/2018                                     */
/*****************************************************************/
.ocaj-bkgd-redorange-light {
  background-color: #ffe6d4; }

.ocaj-bkgd-redorange-medium {
  background-color: #f8b97e; }

.ocaj-bkgd-orange-light {
  background-color: #fff2d1; }

.ocaj-bkgd-orange-medium {
  background-color: #f8d563; }

.ocaj-bkgd-yellow-light {
  background-color: #fdfcd2; }

.ocaj-bkgd-yellow-medium {
  background-color: #e6d65c; }

.ocaj-bkgd-yellowgreen-light {
  background-color: #eff9d7; }

.ocaj-bkgd-yellowgreen-medium {
  background-color: #bbd490; }

.ocaj-bkgd-green-light {
  background-color: #e8fbe7; }

.ocaj-bkgd-green-medium {
  background-color: #a0d79d; }

.ocaj-bkgd-blue-light {
  background-color: #d1f6ff; }

.ocaj-bkgd-blue-medium {
  background-color: #90d5f0; }

.ocaj-bkgd-blueviolet-light {
  background-color: #cfeaff; }

.ocaj-bkgd-blueviolet-medium {
  background-color: #7ca3d9; }

.ocaj-bkgd-violet-light {
  background-color: #e3d7fd; }

.ocaj-bkgd-violet-medium {
  background-color: #9d98d4; }

.ocaj-bkgd-redviolet-light {
  background-color: #f5d6f3; }

.ocaj-bkgd-redviolet-medium {
  background-color: #d18ccf; }

.ocaj-bkgd-red-light {
  background-color: #ffd7d7; }

.ocaj-bkgd-red-medium {
  background-color: #e69191; }

.ocaj-box-red .oj-link,
.ocaj-box-red .oj-link:active,
.ocaj-box-red .oj-link:visited,
.ocaj-box-red .oj-link:hover,
.ocaj-box-red .oj-link:focus,
.ocaj-box-green .oj-link,
.ocaj-box-green .oj-link:active,
.ocaj-box-green .oj-link:visited,
.ocaj-box-green .oj-link:hover,
.ocaj-box-green .oj-link:focus,
.ocaj-box-orange .oj-link,
.ocaj-box-orange .oj-link:active,
.ocaj-box-orange .oj-link:visited,
.ocaj-box-orange .oj-link:hover,
.ocaj-box-orange .oj-link:focus,
.ocaj-box-purple .oj-link,
.ocaj-box-purple .oj-link:active,
.ocaj-box-purple .oj-link:visited,
.ocaj-box-purple .oj-link:hover,
.ocaj-box-purple .oj-link:focus,
.ocaj-box-lightblue .oj-link,
.ocaj-box-lightblue .oj-link:active,
.ocaj-box-lightblue .oj-link:visited,
.ocaj-box-lightblue .oj-link:hover,
.ocaj-box-lightblue .oj-link:focus,
.ocaj-box-darkblue .oj-link,
.ocaj-box-darkblue .oj-link:active,
.ocaj-box-darkblue .oj-link:visited,
.ocaj-box-darkblue .oj-link:hover,
.ocaj-box-darkblue .oj-link:focus {
  color: #fff; }

.ocaj-box-yellow .oj-link,
.ocaj-box-yellow .oj-link:active,
.ocaj-box-yellow .oj-link:visited,
.ocaj-box-yellow .oj-link:hover,
.ocaj-box-yellow .oj-link:focus {
  color: #000000; }

/* Colored blocks */
.ocaj-box-red {
  background-color: #CF1515;
  color: #fff;
  padding: 5px; }

.ocaj-box-green {
  background-color: #0F8038;
  color: #fff;
  padding: 5px; }

.ocaj-box-yellow {
  background-color: #FBD44A;
  color: #000;
  padding: 5px; }

.ocaj-box-orange {
  background-color: #C74200;
  color: #fff;
  padding: 5px; }

.ocaj-box-purple {
  background-color: #A349b8;
  color: #fff;
  padding: 5px; }

.ocaj-box-lightblue {
  background-color: #0471B2;
  color: #fff;
  padding: 5px; }

.ocaj-box-darkblue {
  background-color: #005CB1;
  color: #fff;
  padding: 5px; }

.ocaj-box-pastel-lightblue {
  background-color: #e5f6fc;
  color: #000;
  border: 1px solid #75c7ed;
  padding: 5px; }

.ocaj-box-pastel-blue {
  background-color: #ade1f6;
  color: #000;
  border: 1px solid #75c7ed;
  padding: 5px; }

.ocaj-box-pastel-darkblue {
  background-color: #87cdef;
  color: #000;
  border: 1px solid #75c7ed;
  padding: 5px; }

.ocaj-box-pastel-lightorange {
  background-color: #fcf1c3;
  color: #000;
  border: 1px solid #ffcf5d;
  padding: 5px; }

.ocaj-box-pastel-orange {
  background-color: #ffe69a;
  color: #000;
  border: 1px solid #ffcf5d;
  padding: 5px; }

.ocaj-box-pastel-darkorange {
  background-color: #ffd573;
  color: #000;
  border: 1px solid #ffcf5d;
  padding: 5px; }

.ocaj-box-pastel-lightgreen {
  background-color: #e6f4d2;
  color: #000;
  border: 1px solid #9ee471;
  padding: 5px; }

.ocaj-box-pastel-green {
  background-color: #c9f1aa;
  color: #000;
  border: 1px solid #9ee471;
  padding: 5px; }

.ocaj-box-pastel-darkgreen {
  background-color: #abe784;
  color: #000;
  border: 1px solid #9ee471;
  padding: 5px; }

.ocaj-box-pastel-lightpurple {
  background-color: #e8e2f4;
  color: #000;
  border: 1px solid #afa3de;
  padding: 5px; }

.ocaj-box-pastel-purple {
  background-color: #d5cef0;
  color: #000;
  border: 1px solid #afa3de;
  padding: 5px; }

.ocaj-box-pastel-darkpurple {
  background-color: #b9aee2;
  color: #000;
  border: 1px solid #afa3de;
  padding: 5px; }

.ocaj-box-pastel-lightred {
  background-color: #fae3e3;
  color: #000;
  border: 1px solid #ffb5b5;
  padding: 5px; }

.ocaj-box-pastel-red {
  background-color: #ffd7d7;
  color: #000;
  border: 1px solid #ffb5b5;
  padding: 5px; }

.ocaj-box-pastel-darkred {
  background-color: #ffbebe;
  color: #000;
  border: 1px solid #ffb5b5;
  padding: 5px; }

.ocaj-box-pastel-lightyellow {
  background-color: #fcfad4;
  color: #000;
  border: 1px solid #fcf04e;
  padding: 5px; }

.ocaj-box-pastel-yellow {
  background-color: #fefaac;
  color: #000;
  border: 1px solid #fcf04e;
  padding: 5px; }

.ocaj-box-pastel-darkyellow {
  background-color: #fdf67c;
  color: #000;
  border: 1px solid #fcf04e;
  padding: 5px; }

.ocaj-box-pastel-lightindigo {
  background-color: #dfe9f7;
  color: #000;
  border: 1px solid #97b5ef;
  padding: 5px; }

.ocaj-box-pastel-indigo {
  background-color: #c4d7f7;
  color: #000;
  border: 1px solid #97b5ef;
  padding: 5px; }

.ocaj-box-pastel-darkindigo {
  background-color: #a4bef1;
  color: #000;
  border: 1px solid #97b5ef;
  padding: 5px; }

.ocaj-box-pastel-lightpeach {
  background-color: #fbe7d3;
  color: #000;
  border: 1px solid #ffba85;
  padding: 5px; }

.ocaj-box-pastel-peach {
  background-color: #ffdab8;
  color: #000;
  border: 1px solid #ffba85;
  padding: 5px; }

.ocaj-box-pastel-darkpeach {
  background-color: #ffc295;
  color: #000;
  border: 1px solid #ffba85;
  padding: 5px; }

.ocaj-box-pastel-lightmagenta {
  background-color: #f4dfef;
  color: #000;
  border: 1px solid #dca3d9;
  padding: 5px; }

.ocaj-box-pastel-magenta {
  background-color: #edcceb;
  color: #000;
  border: 1px solid #dca3d9;
  padding: 5px; }

.ocaj-box-pastel-darkmagenta {
  background-color: #e0aedd;
  color: #000;
  border: 1px solid #dca3d9;
  padding: 5px; }

.ocaj-box-pastel-lightmoss {
  background-color: #e0f3e4;
  color: #000;
  border: 1px solid #9dd9a8;
  padding: 5px; }

.ocaj-box-pastel-moss {
  background-color: #c8ebcf;
  color: #000;
  border: 1px solid #9dd9a8;
  padding: 5px; }

.ocaj-box-pastel-darkmoss {
  background-color: #a9ddb3;
  color: #000;
  border: 1px solid #9dd9a8;
  padding: 5px; }

/* Light background (white/light grey), Text Colors, no themes */
.ocaj-box-white {
  background-color: #ffffff;
  color: #333333;
  padding: 5px; }

.ocaj-box-lightgrey {
  background-color: #f4f4f4;
  color: #333333;
  padding: 5px; }

/* Background colors to go with text Colors, default */
.ocaj-bkgd-1 {
  color: #ffffff;
  background-color: #333333; }

.ocaj-bkgd-2 {
  color: #ffffff;
  background-color: #505050; }

.ocaj-bkgd-3 {
  color: #ffffff;
  background-color: #707070; }

/* Background colors for freestanding text */
/* Text will always be white. Intended for small boxes, so links are not supported */
.ocaj-bkgd-purple {
  color: #ffffff;
  background-color: #a349b8; }

.ocaj-bkgd-green {
  color: #ffffff;
  background-color: #0f8038; }

.ocaj-bkgd-lightblue {
  color: #ffffff;
  background-color: #0471b2; }

.ocaj-bkgd-lavender {
  color: #ffffff;
  background-color: #8156d6; }

.ocaj-bkgd-red {
  color: #ffffff;
  background-color: #cf1515; }

.ocaj-bkgd-orange {
  color: #ffffff;
  background-color: #c74200; }

.ocaj-bkgd-olive {
  color: #ffffff;
  background-color: #737300; }

.ocaj-bkgd-plum {
  color: #ffffff;
  background-color: #a51f7e; }

.ocaj-bkgd-maroon {
  color: #ffffff;
  background-color: #953734; }

.ocaj-bkgd-brown {
  color: #ffffff;
  background-color: #ab5b00; }

.ocaj-bkgd-yellowgreen {
  color: #ffffff;
  background-color: #4b7d06; }

.ocaj-bkgd-darkgreen {
  color: #ffffff;
  background-color: #026136; }

.ocaj-bkgd-sapphire {
  color: #ffffff;
  background-color: #005cb1; }

.ocaj-bkgd-pink {
  color: #ffffff;
  background-color: #c93472; }

.ocaj-bkgd-brick {
  color: #ffffff;
  background-color: #ad2622; }

.ocaj-bkgd-gold {
  color: #ffffff;
  background-color: #8c6900; }

.ocaj-bkgd-seagreen {
  color: #ffffff;
  background-color: #357644; }

.ocaj-bkgd-turquoise {
  color: #ffffff;
  background-color: #006a6d; }

.ocaj-bkgd-blueviolet {
  color: #ffffff;
  background-color: #5563bc; }

.ocaj-bkgd-violet {
  color: #ffffff;
  background-color: #8a0093; }

/* LARGE: Background colors to go with text Colors, default */
.ocaj-bkgd-lg-1 {
  color: #ffffff;
  background-color: #333333; }

.ocaj-bkgd-lg-2 {
  color: #ffffff;
  background-color: #5C5C5C; }

.ocaj-bkgd-lg-3 {
  color: #ffffff;
  background-color: #8A8A8A; }

.ocaj-bkgd-purple-lg {
  color: #ffffff;
  background-color: #9052CA; }

.ocaj-bkgd-green-lg {
  color: #ffffff;
  background-color: #399B3F; }

.ocaj-bkgd-lightblue-lg {
  color: #ffffff;
  background-color: #2C8EC6; }

.ocaj-bkgd-lavender-lg {
  color: #ffffff;
  background-color: #9C7BD3; }

.ocaj-bkgd-red-lg {
  color: #ffffff;
  background-color: #DB2B3F; }

.ocaj-bkgd-orange-lg {
  color: #ffffff;
  background-color: #DA7115; }

.ocaj-bkgd-olive-lg {
  color: #ffffff;
  background-color: #829500; }

.ocaj-bkgd-plum-lg {
  color: #ffffff;
  background-color: #A84B9A; }

.ocaj-bkgd-maroon-lg {
  color: #ffffff;
  background-color: #B54159; }

.ocaj-bkgd-brown-lg {
  color: #ffffff;
  background-color: #A56539; }

.ocaj-bkgd-yellowgreen-lg {
  color: #ffffff;
  background-color: #629B00; }

.ocaj-bkgd-darkgreen-lg {
  color: #ffffff;
  background-color: #338239; }

.ocaj-bkgd-sapphire-lg {
  color: #ffffff;
  background-color: #0E7BBA; }

.ocaj-bkgd-pink-lg {
  color: #ffffff;
  background-color: #D85A96; }

.ocaj-bkgd-brick-lg {
  color: #ffffff;
  background-color: #B71A24; }

.ocaj-bkgd-gold-lg {
  color: #ffffff;
  background-color: #BC8125; }

.ocaj-bkgd-seagreen-lg {
  color: #ffffff;
  background-color: #439560; }

.ocaj-bkgd-turquoise-lg {
  color: #ffffff;
  background-color: #209798; }

.ocaj-bkgd-blueviolet-lg {
  color: #ffffff;
  background-color: #6D7FCF; }

.ocaj-bkgd-violet-lg {
  color: #ffffff;
  background-color: #B44CBC; }

/* Black background, text colors */
.ocaj-box-black {
  background-color: #333333;
  color: #ffffff;
  padding: 5px; }

.ocaj-box-darkgrey {
  background-color: #4d4d4d;
  color: #ffffff;
  padding: 5px; }

/* Text Colors, default */
.ocaj-text-1 {
  color: #333333; }

.ocaj-text-2 {
  color: #505050; }

.ocaj-text-3 {
  color: #707070; }

/* LARGE: Text colors */
.ocaj-text-lg-1 {
  color: #333333; }

.ocaj-text-lg-2 {
  color: #5C5C5C; }

.ocaj-text-lg-3 {
  color: #8A8A8A; }

.ocaj-text-purple,
.oj-link.ocaj-text-purple,
.oj-link.ocaj-text-purple:active,
.oj-link.ocaj-text-purple:visited,
.oj-link.ocaj-text-purple:hover,
.oj-link.ocaj-text-purple:focus {
  color: #a349b8; }

.ocaj-text-green,
.oj-link.ocaj-text-green,
.oj-link.ocaj-text-green:active,
.oj-link.ocaj-text-green:visited,
.oj-link.ocaj-text-green:hover,
.oj-link.ocaj-text-green:focus {
  color: #0f8038; }

.ocaj-text-lightblue,
.oj-link.ocaj-text-lightblue,
.oj-link.ocaj-text-lightblue:active,
.oj-link.ocaj-text-lightblue:visited,
.oj-link.ocaj-text-lightblue:hover,
.oj-link.ocaj-text-lightblue:focus {
  color: #0471b2; }

.ocaj-text-red,
.oj-link.ocaj-text-red,
.oj-link.ocaj-text-red:active,
.oj-link.ocaj-text-red:visited,
.oj-link.ocaj-text-red:hover,
.oj-link.ocaj-text-red:focus {
  color: #cf1515; }

.ocaj-text-orange,
.oj-link.ocaj-text-orange,
.oj-link.ocaj-text-orange:active,
.oj-link.ocaj-text-orange:visited,
.oj-link.ocaj-text-orange:hover,
.oj-link.ocaj-text-orange:focus {
  color: #c74200; }

.ocaj-text-olive,
.oj-link.ocaj-text-olive,
.oj-link.ocaj-text-olive:active,
.oj-link.ocaj-text-olive:visited,
.oj-link.ocaj-text-olive:hover,
.oj-link.ocaj-text-olive:focus {
  color: #737300; }

.ocaj-text-lavender,
.oj-link.ocaj-text-lavender,
.oj-link.ocaj-text-lavender:active,
.oj-link.ocaj-text-lavender:visited,
.oj-link.ocaj-text-lavender:hover,
.oj-link.ocaj-text-lavender:focus {
  color: #8156d6; }

.ocaj-text-plum,
.oj-link.ocaj-text-plum,
.oj-link.ocaj-text-plum:active,
.oj-link.ocaj-text-plum:visited,
.oj-link.ocaj-text-plum:hover,
.oj-link.ocaj-text-plum:focus {
  color: #a51f7e; }

.ocaj-text-maroon,
.oj-link.ocaj-text-maroon,
.oj-link.ocaj-text-maroon:active,
.oj-link.ocaj-text-maroon:visited,
.oj-link.ocaj-text-maroon:hover,
.oj-link.ocaj-text-maroon:focus {
  color: #953734; }

.ocaj-text-brown,
.oj-link.ocaj-text-brown,
.oj-link.ocaj-text-brown:active,
.oj-link.ocaj-text-brown:visited,
.oj-link.ocaj-text-brown:hover,
.oj-link.ocaj-text-brown:focus {
  color: #ab5b00; }

.ocaj-text-yellowgreen,
.oj-link.ocaj-text-yellowgreen,
.oj-link.ocaj-text-yellowgreen:active,
.oj-link.ocaj-text-yellowgreen:visited,
.oj-link.ocaj-text-yellowgreen:hover,
.oj-link.ocaj-text-yellowgreen:focus {
  color: #4b7d06; }

.ocaj-text-darkgreen,
.oj-link.ocaj-text-darkgreen,
.oj-link.ocaj-text-darkgreen:active,
.oj-link.ocaj-text-darkgreen:visited,
.oj-link.ocaj-text-darkgreen:hover,
.oj-link.ocaj-text-darkgreen:focus {
  color: #026136; }

.ocaj-text-sapphire,
.oj-link.ocaj-text-sapphire,
.oj-link.ocaj-text-sapphire:active,
.oj-link.ocaj-text-sapphire:visited,
.oj-link.ocaj-text-sapphire:hover,
.oj-link.ocaj-text-sapphire:focus {
  color: #005cb1; }

.ocaj-text-pink,
.oj-link.ocaj-text-pink,
.oj-link.ocaj-text-pink:active,
.oj-link.ocaj-text-pink:visited,
.oj-link.ocaj-text-pink:hover,
.oj-link.ocaj-text-pink:focus {
  color: #c93472; }

.ocaj-text-brick,
.oj-link.ocaj-text-brick,
.oj-link.ocaj-text-brick:active,
.oj-link.ocaj-text-brick:visited,
.oj-link.ocaj-text-brick:hover,
.oj-link.ocaj-text-brick:focus {
  color: #ad2622; }

.ocaj-text-seagreen,
.oj-link.ocaj-text-seagreen,
.oj-link.ocaj-text-seagreen:active,
.oj-link.ocaj-text-seagreen:visited,
.oj-link.ocaj-text-seagreen:hover,
.oj-link.ocaj-text-seagreen:focus {
  color: #357644; }

.ocaj-text-turquoise,
.oj-link.ocaj-text-turquoise,
.oj-link.ocaj-text-turquoise:active,
.oj-link.ocaj-text-turquoise:visited,
.oj-link.ocaj-text-turquoise:hover,
.oj-link.ocaj-text-turquoise:focus {
  color: #006a6d; }

.ocaj-text-blueviolet,
.oj-link.ocaj-text-blueviolet,
.oj-link.ocaj-text-blueviolet:active,
.oj-link.ocaj-text-blueviolet:visited,
.oj-link.ocaj-text-blueviolet:hover,
.oj-link.ocaj-text-blueviolet:focus {
  color: #5563bc; }

.ocaj-text-violet,
.oj-link.ocaj-text-violet,
.oj-link.ocaj-text-violet:active,
.oj-link.ocaj-text-violet:visited,
.oj-link.ocaj-text-violet:hover,
.oj-link.ocaj-text-violet:focus {
  color: #8a0093; }

.ocaj-text-yellow,
.oj-link.ocaj-text-yellow,
.oj-link.ocaj-text-yellow:active,
.oj-link.ocaj-text-yellow:visited,
.oj-link.ocaj-text-yellow:hover,
.oj-link.ocaj-text-yellow:focus {
  color: #c74200; }

/* LARGEWhite / Lightgrey box */
.ocaj-text-purple-lg,
.oj-link.ocaj-text-purple-lg,
.oj-link.ocaj-text-purple-lg:active,
.oj-link.ocaj-text-purple-lg:visited,
.oj-link.ocaj-text-purple-lg:hover,
.oj-link.ocaj-text-purple-lg:focus {
  color: #9052CA; }

.ocaj-text-green-lg,
.oj-link.ocaj-text-green-lg,
.oj-link.ocaj-text-green-lg:active,
.oj-link.ocaj-text-green-lg:visited,
.oj-link.ocaj-text-green-lg:hover,
.oj-link.ocaj-text-green-lg:focus {
  color: #399B3F; }

.ocaj-text-lightblue-lg,
.oj-link.ocaj-text-lightblue-lg,
.oj-link.ocaj-text-lightblue-lg:active,
.oj-link.ocaj-text-lightblue-lg:visited,
.oj-link.ocaj-text-lightblue-lg:hover,
.oj-link.ocaj-text-lightblue-lg:focus {
  color: #2C8EC6; }

.ocaj-text-red-lg,
.oj-link.ocaj-text-red-lg,
.oj-link.ocaj-text-red-lg:active,
.oj-link.ocaj-text-red-lg:visited,
.oj-link.ocaj-text-red-lg:hover,
.oj-link.ocaj-text-red-lg:focus {
  color: #DB2B3F; }

.ocaj-text-orange-lg,
.oj-link.ocaj-text-orange-lg,
.oj-link.ocaj-text-orange-lg:active,
.oj-link.ocaj-text-orange-lg:visited,
.oj-link.ocaj-text-orange-lg:hover,
.oj-link.ocaj-text-orange-lg:focus {
  color: #DA7115; }

.ocaj-text-olive-lg,
.oj-link.ocaj-text-olive-lg,
.oj-link.ocaj-text-olive-lg:active,
.oj-link.ocaj-text-olive-lg:visited,
.oj-link.ocaj-text-olive-lg:hover,
.oj-link.ocaj-text-olive-lg:focus {
  color: #829500; }

.ocaj-text-lavender-lg,
.oj-link.ocaj-text-lavender-lg,
.oj-link.ocaj-text-lavender-lg:active,
.oj-link.ocaj-text-lavender-lg:visited,
.oj-link.ocaj-text-lavender-lg:hover,
.oj-link.ocaj-text-lavender-lg:focus {
  color: #9C7BD3; }

.ocaj-text-plum-lg,
.oj-link.ocaj-text-plum-lg,
.oj-link.ocaj-text-plum-lg:active,
.oj-link.ocaj-text-plum-lg:visited,
.oj-link.ocaj-text-plum-lg:hover,
.oj-link.ocaj-text-plum-lg:focus {
  color: #A84B9A; }

.ocaj-text-maroon-lg,
.oj-link.ocaj-text-maroon-lg,
.oj-link.ocaj-text-maroon-lg:active,
.oj-link.ocaj-text-maroon-lg:visited,
.oj-link.ocaj-text-maroon-lg:hover,
.oj-link.ocaj-text-maroon-lg:focus {
  color: #B54159; }

.ocaj-text-brown-lg,
.oj-link.ocaj-text-brown-lg,
.oj-link.ocaj-text-brown-lg:active,
.oj-link.ocaj-text-brown-lg:visited,
.oj-link.ocaj-text-brown-lg:hover,
.oj-link.ocaj-text-brown-lg:focus {
  color: #A56539; }

.ocaj-text-yellowgreen-lg,
.oj-link.ocaj-text-yellowgreen-lg,
.oj-link.ocaj-text-yellowgreen-lg:active,
.oj-link.ocaj-text-yellowgreen-lg:visited,
.oj-link.ocaj-text-yellowgreen-lg:hover,
.oj-link.ocaj-text-yellowgreen-lg:focus {
  color: #629B00; }

.ocaj-text-darkgreen-lg,
.oj-link.ocaj-text-darkgreen-lg,
.oj-link.ocaj-text-darkgreen-lg:active,
.oj-link.ocaj-text-darkgreen-lg:visited,
.oj-link.ocaj-text-darkgreen-lg:hover,
.oj-link.ocaj-text-darkgreen-lg:focus {
  color: #338239; }

.ocaj-text-sapphire-lg,
.oj-link.ocaj-text-sapphire-lg,
.oj-link.ocaj-text-sapphire-lg:active,
.oj-link.ocaj-text-sapphire-lg:visited,
.oj-link.ocaj-text-sapphire-lg:hover,
.oj-link.ocaj-text-sapphire-lg:focus {
  color: #0E7BBA; }

.ocaj-text-pink-lg,
.oj-link.ocaj-text-pink-lg,
.oj-link.ocaj-text-pink-lg:active,
.oj-link.ocaj-text-pink-lg:visited,
.oj-link.ocaj-text-pink-lg:hover,
.oj-link.ocaj-text-pink-lg:focus {
  color: #D85A96; }

.ocaj-text-brick-lg,
.oj-link.ocaj-text-brick-lg,
.oj-link.ocaj-text-brick-lg:active,
.oj-link.ocaj-text-brick-lg:visited,
.oj-link.ocaj-text-brick-lg:hover,
.oj-link.ocaj-text-brick-lg:focus {
  color: #B71A24; }

.ocaj-text-seagreen-lg,
.oj-link.ocaj-text-seagreen-lg,
.oj-link.ocaj-text-seagreen-lg:active,
.oj-link.ocaj-text-seagreen-lg:visited,
.oj-link.ocaj-text-seagreen-lg:hover,
.oj-link.ocaj-text-seagreen-lg:focus {
  color: #439560; }

.ocaj-text-turquoise-lg,
.oj-link.ocaj-text-turquoise-lg,
.oj-link.ocaj-text-turquoise-lg:active,
.oj-link.ocaj-text-turquoise-lg:visited,
.oj-link.ocaj-text-turquoise-lg:hover,
.oj-link.ocaj-text-turquoise-lg:focus {
  color: #209798; }

.ocaj-text-blueviolet-lg,
.oj-link.ocaj-text-blueviolet-lg,
.oj-link.ocaj-text-blueviolet-lg:active,
.oj-link.ocaj-text-blueviolet-lg:visited,
.oj-link.ocaj-text-blueviolet-lg:hover,
.oj-link.ocaj-text-blueviolet-lg:focus {
  color: #6D7FCF; }

.ocaj-text-violet-lg,
.oj-link.ocaj-text-violet-lg,
.oj-link.ocaj-text-violet-lg:active,
.oj-link.ocaj-text-violet-lg:visited,
.oj-link.ocaj-text-violet-lg:hover,
.oj-link.ocaj-text-violet-lg:focus {
  color: #B44CBC; }

/* Black / Darckgrey Box */
.ocaj-box-black .oj-link, .ocaj-box-darkgrey .oj-link,
.ocaj-box-black .oj-link:active, .ocaj-box-darkgrey .oj-link:active,
.ocaj-box-black .oj-link:visited, .ocaj-box-darkgrey .oj-link:visited,
.ocaj-box-black .oj-link:hover, .ocaj-box-darkgrey .oj-link:hover,
.ocaj-box-black .oj-link:focus, .ocaj-box-darkgrey .oj-link:focus {
  color: #96c0ff; }

/* normal and linked text */
.ocaj-box-black .ocaj-text-1, .ocaj-box-darkgrey .ocaj-text-1,
.ocaj-box-black .oj-link.ocaj-text-1, .ocaj-box-darkgrey .oj-link.ocaj-text-1,
.ocaj-box-black .oj-link.ocaj-text-1:active, .ocaj-box-darkgrey .oj-link.ocaj-text-1:active,
.ocaj-box-black .oj-link.ocaj-text-1:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-1:visited,
.ocaj-box-black .oj-link.ocaj-text-1:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-1:hover,
.ocaj-box-black .oj-link.ocaj-text-1:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-1:focus {
  color: #ffffff; }

.ocaj-box-black .ocaj-text-2, .ocaj-box-darkgrey .ocaj-text-2,
.ocaj-box-black .oj-link.ocaj-text-2, .ocaj-box-darkgrey .oj-link.ocaj-text-2,
.ocaj-box-black .oj-link.ocaj-text-2:active, .ocaj-box-darkgrey .oj-link.ocaj-text-2:active,
.ocaj-box-black .oj-link.ocaj-text-2:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-2:visited,
.ocaj-box-black .oj-link.ocaj-text-2:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-2:hover,
.ocaj-box-black .oj-link.ocaj-text-2:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-2:focus {
  color: #dedede; }

.ocaj-box-black .ocaj-text-3, .ocaj-box-darkgrey .ocaj-text-3,
.ocaj-box-black .oj-link.ocaj-text-3, .ocaj-box-darkgrey .oj-link.ocaj-text-3,
.ocaj-box-black .oj-link.ocaj-text-3:active, .ocaj-box-darkgrey .oj-link.ocaj-text-3:active,
.ocaj-box-black .oj-link.ocaj-text-3:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-3:visited,
.ocaj-box-black .oj-link.ocaj-text-3:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-3:hover,
.ocaj-box-black .oj-link.ocaj-text-3:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-3:focus,
.ocaj-box-black .oj-link.oj-disabled, .ocaj-box-darkgrey .oj-link.oj-disabled,
.ocaj-box-black .oj-link.oj-disabled:hover, .ocaj-box-darkgrey .oj-link.oj-disabled:hover {
  color: #bdbdbd; }

.ocaj-box-black .ocaj-text-purple, .ocaj-box-darkgrey .ocaj-text-purple,
.ocaj-box-black .oj-link.ocaj-text-purple, .ocaj-box-darkgrey .oj-link.ocaj-text-purple,
.ocaj-box-black .oj-link.ocaj-text-purple:active, .ocaj-box-darkgrey .oj-link.ocaj-text-purple:active,
.ocaj-box-black .oj-link.ocaj-text-purple:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-purple:visited,
.ocaj-box-black .oj-link.ocaj-text-purple:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-purple:hover,
.ocaj-box-black .oj-link.ocaj-text-purple:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-purple:focus {
  color: #c9b2ff; }

.ocaj-box-black .ocaj-text-green, .ocaj-box-darkgrey .ocaj-text-green,
.ocaj-box-black .oj-link.ocaj-text-green, .ocaj-box-darkgrey .oj-link.ocaj-text-green,
.ocaj-box-black .oj-link.ocaj-text-green:active, .ocaj-box-darkgrey .oj-link.ocaj-text-green:active,
.ocaj-box-black .oj-link.ocaj-text-green:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-green:visited,
.ocaj-box-black .oj-link.ocaj-text-green:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-green:hover,
.ocaj-box-black .oj-link.ocaj-text-green:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-green:focus {
  color: #98d999; }

.ocaj-box-black .ocaj-text-lightblue, .ocaj-box-darkgrey .ocaj-text-lightblue,
.ocaj-box-black .oj-link.ocaj-text-lightblue, .ocaj-box-darkgrey .oj-link.ocaj-text-lightblue,
.ocaj-box-black .oj-link.ocaj-text-lightblue:active, .ocaj-box-darkgrey .oj-link.ocaj-text-lightblue:active,
.ocaj-box-black .oj-link.ocaj-text-lightblue:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-lightblue:visited,
.ocaj-box-black .oj-link.ocaj-text-lightblue:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-lightblue:hover,
.ocaj-box-black .oj-link.ocaj-text-lightblue:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-lightblue:focus {
  color: #badeff; }

.ocaj-box-black .ocaj-text-red, .ocaj-box-darkgrey .ocaj-text-red,
.ocaj-box-black .oj-link.ocaj-text-red, .ocaj-box-darkgrey .oj-link.ocaj-text-red,
.ocaj-box-black .oj-link.ocaj-text-red:active, .ocaj-box-darkgrey .oj-link.ocaj-text-red:active,
.ocaj-box-black .oj-link.ocaj-text-red:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-red:visited,
.ocaj-box-black .oj-link.ocaj-text-red:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-red:hover,
.ocaj-box-black .oj-link.ocaj-text-red:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-red:focus {
  color: #ffa6a6; }

.ocaj-box-black .ocaj-text-orange, .ocaj-box-darkgrey .ocaj-text-orange,
.ocaj-box-black .oj-link.ocaj-text-orange, .ocaj-box-darkgrey .oj-link.ocaj-text-orange,
.ocaj-box-black .oj-link.ocaj-text-orange:active, .ocaj-box-darkgrey .oj-link.ocaj-text-orange:active,
.ocaj-box-black .oj-link.ocaj-text-orange:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-orange:visited,
.ocaj-box-black .oj-link.ocaj-text-orange:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-orange:hover,
.ocaj-box-black .oj-link.ocaj-text-orange:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-orange:focus {
  color: #fccb6b; }

.ocaj-box-black .ocaj-text-yellow, .ocaj-box-darkgrey .ocaj-text-yellow,
.ocaj-box-black .oj-link.ocaj-text-yellow, .ocaj-box-darkgrey .oj-link.ocaj-text-yellow,
.ocaj-box-black .oj-link.ocaj-text-yellow:active, .ocaj-box-darkgrey .oj-link.ocaj-text-yellow:active,
.ocaj-box-black .oj-link.ocaj-text-yellow:visited, .ocaj-box-darkgrey .oj-link.ocaj-text-yellow:visited,
.ocaj-box-black .oj-link.ocaj-text-yellow:hover, .ocaj-box-darkgrey .oj-link.ocaj-text-yellow:hover,
.ocaj-box-black .oj-link.ocaj-text-yellow:focus, .ocaj-box-darkgrey .oj-link.ocaj-text-yellow:focus {
  color: #ffbe00; }

/**************************************************/
/*   Description: FA standard Margins and Padding */
/*        Author: Abhilash                        */
/* Date Modified: 01/04/2018                      */
/**************************************************/
/* font */
/* Spacing */
/* Padding styles */
.ocaj-padding-xs {
  padding: 5px; }

.ocaj-padding-xs-horizontal {
  padding-left: 5px;
  padding-right: 5px; }

.ocaj-padding-xs-vertical {
  padding-top: 5px;
  padding-bottom: 5px; }

.ocaj-padding-xs-top {
  padding-top: 5px; }

.ocaj-padding-xs-bottom {
  padding-bottom: 5px; }

html[dir="rtl"] .ocaj-padding-xs-start {
  padding-left: 5px; }

html:not([dir="rtl"]) .ocaj-padding-xs-start {
  padding-left: 5px; }

html[dir="rtl"] .ocaj-padding-xs-end {
  padding-right: 5px; }

html:not([dir="rtl"]) .ocaj-padding-xs-end {
  padding-right: 5px; }

.ocaj-padding-md {
  padding: 15px; }

.ocaj-padding-md-horizontal {
  padding-left: 15px;
  padding-right: 15px; }

.ocaj-padding-md-vertical {
  padding-top: 15px;
  padding-bottom: 15px; }

.ocaj-padding-md-top {
  padding-top: 15px; }

.ocaj-padding-md-bottom {
  padding-bottom: 15px; }

html[dir="rtl"] .ocaj-padding-md-start {
  padding-left: 15px; }

html:not([dir="rtl"]) .ocaj-padding-md-start {
  padding-left: 15px; }

html[dir="rtl"] .ocaj-padding-md-end {
  padding-right: 15px; }

html:not([dir="rtl"]) .ocaj-padding-md-end {
  padding-right: 15px; }

.ocaj-padding-xl {
  padding: 30px; }

.ocaj-padding-xl-horizontal {
  padding-left: 30px;
  padding-right: 30px; }

.ocaj-padding-xl-vertical {
  padding-top: 30px;
  padding-bottom: 30px; }

.ocaj-padding-xl-top {
  padding-top: 30px; }

.ocaj-padding-xl-bottom {
  padding-bottom: 30px; }

html[dir="rtl"] .ocaj-padding-xl-start {
  padding-left: 30px; }

html:not([dir="rtl"]) .ocaj-padding-xl-start {
  padding-left: 30px; }

html[dir="rtl"] .ocaj-padding-xl-end {
  padding-right: 30px; }

html:not([dir="rtl"]) .ocaj-padding-xl-end {
  padding-right: 30px; }

.ocaj-padding-2xl {
  padding: 50px; }

.ocaj-padding-2xl-horizontal {
  padding-left: 50px;
  padding-right: 50px; }

.ocaj-padding-2xl-vertical {
  padding-top: 50px;
  padding-bottom: 50px; }

.ocaj-padding-2xl-top {
  padding-top: 50px; }

.ocaj-padding-2xl-bottom {
  padding-bottom: 50px; }

html[dir="rtl"] .ocaj-padding-2xl-start {
  padding-left: 50px; }

html:not([dir="rtl"]) .ocaj-padding-2xl-start {
  padding-left: 50px; }

html[dir="rtl"] .ocaj-padding-2xl-end {
  padding-right: 50px; }

html:not([dir="rtl"]) .ocaj-padding-2xl-end {
  padding-right: 50px; }

/* End of padding styles */
/* Margin styles */
.ocaj-margin-xs {
  margin: 5px; }

.ocaj-margin-xs-horizontal {
  margin-left: 5px;
  margin-right: 5px; }

.ocaj-margin-xs-vertical {
  margin-top: 5px;
  margin-bottom: 5px; }

.ocaj-margin-xs-top {
  margin-top: 5px; }

.ocaj-margin-xs-bottom {
  margin-bottom: 5px; }

html[dir="rtl"] .ocaj-margin-xs-start {
  margin-left: 5px; }

html:not([dir="rtl"]) .ocaj-margin-xs-start {
  margin-left: 5px; }

html[dir="rtl"] .ocaj-margin-xs-end {
  margin-right: 5px; }

html:not([dir="rtl"]) .ocaj-margin-xs-end {
  margin-right: 5px; }

.ocaj-margin-md {
  margin: 15px; }

.ocaj-margin-md-horizontal {
  margin-left: 15px;
  margin-right: 15px; }

.ocaj-margin-md-vertical {
  margin-top: 15px;
  margin-bottom: 15px; }

.ocaj-margin-md-top {
  margin-top: 15px; }

.ocaj-margin-md-bottom {
  margin-bottom: 15px; }

html[dir="rtl"] .ocaj-margin-md-start {
  margin-left: 15px; }

html:not([dir="rtl"]) .ocaj-margin-md-start {
  margin-left: 15px; }

html[dir="rtl"] .ocaj-margin-md-end {
  margin-right: 15px; }

html:not([dir="rtl"]) .ocaj-margin-md-end {
  margin-right: 15px; }

.ocaj-margin-xl {
  margin: 30px; }

.ocaj-margin-xl-horizontal {
  margin-left: 30px;
  margin-right: 30px; }

.ocaj-margin-xl-vertical {
  margin-top: 30px;
  margin-bottom: 30px; }

.ocaj-margin-xl-top {
  margin-top: 30px; }

.ocaj-margin-xl-bottom {
  margin-bottom: 30px; }

html[dir="rtl"] .ocaj-margin-xl-start {
  margin-left: 30px; }

html:not([dir="rtl"]) .ocaj-margin-xl-start {
  margin-left: 30px; }

html[dir="rtl"] .ocaj-margin-xl-end {
  margin-right: 30px; }

html:not([dir="rtl"]) .ocaj-margin-xl-end {
  margin-right: 30px; }

.ocaj-margin-2xl {
  margin: 50px; }

.ocaj-margin-2xl-horizontal {
  margin-left: 50px;
  margin-right: 50px; }

.ocaj-margin-2xl-vertical {
  margin-top: 50px;
  margin-bottom: 50px; }

.ocaj-margin-2xl-top {
  margin-top: 50px; }

.ocaj-margin-2xl-bottom {
  margin-bottom: 50px; }

html[dir="rtl"] .ocaj-margin-2xl-start {
  margin-left: 50px; }

html:not([dir="rtl"]) .ocaj-margin-2xl-start {
  margin-left: 50px; }

html[dir="rtl"] .ocaj-margin-2xl-end {
  margin-right: 50px; }

html:not([dir="rtl"]) .ocaj-margin-2xl-end {
  margin-right: 50px; }

/* End of Margin Styles */
/*****************************************/
/*   Description: FA Standard Font Sizes */
/*        Author: Abhilash               */
/* Date Modified: 01/04/2018             */
/*****************************************/
/* font */
/* Spacing */
.ocaj-6x-large,
.oj-link.ocaj-6x-large {
  font-size: 4.083rem; }

.ocaj-5x-large,
.oj-link.ocaj-5x-large {
  font-size: 2.75rem; }

.ocaj-4x-large,
.oj-link.ocaj-4x-large {
  font-size: 2.083rem; }

.ocaj-3x-large,
.oj-link.ocaj-3x-large {
  font-size: 1.75rem; }

.ocaj-2x-large,
.oj-link.ocaj-2x-large {
  font-size: 1.583rem; }

.ocaj-x-large,
.oj-link.ocaj-x-large {
  font-size: 1.25rem; }

.ocaj-large,
.oj-link.ocaj-large {
  font-size: 1.083rem; }

.ocaj-small,
.oj-link.ocaj-small {
  font-size: 0.917rem; }

.ocaj-x-small,
.oj-link.ocaj-x-small {
  font-size: 0.833rem; }

.ocaj-2x-small,
.oj-link.ocaj-2x-small {
  font-size: 0.75rem; }

/* All the custom scss files */
/* pscbnp */
/* psclnp */
#psc-lnp-record-detail-mbl-navi > li {
  border-bottom: 1px solid #b7b0b0; }

#psc-lnp-record-detail-mbl-navi > li:nth-child(1) {
  border-top: 1px solid #b7b0b0; }

#psc-lnp-record-detail-mbl-navi li ul > li {
  border-top: 1px solid #b7b0b0; }

#psc-lnp-record-detail-mbl-navi li ul li a > span {
  color: #000;
  margin-left: 70px; }

#psc-lnp-record-detail-mbl-navi li a span:nth-child(2) {
  color: #000;
  font-size: 1.1rem; }

#psc-lnp-record-detail-mbl-main {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }

.psc-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* psccmp */
/* psccom */
/* pscerp */
/* pscgis */
/* pscice */
/* pscpbl */
/* pscpol */
/* pscts */

/*# sourceMappingURL=psc-alta.css.map */

.oj-inputtext.oj-disabled .oj-inputtext-input, .oj-inputpassword.oj-disabled .oj-inputpassword-input, .oj-textarea.oj-disabled .oj-textarea-input, .oj-inputtext-nocomp[disabled], .oj-inputpassword-nocomp[disabled], .oj-textarea-nocomp[disabled] {
  color: #4e4e4e;
}

.oj-text-field.oj-read-only .oj-text-field-input {
  background-color: transparent;
  border-color: transparent;
}  

.oj-text-field.oj-read-only .oj-text-field-container {
  background-color: transparent;
  border-color: transparent;
}


.oj-text-field.oj-read-only.oj-disabled .oj-text-field-input {
  background-color: transparent;
  border-color: transparent;
}  

.oj-text-field.oj-read-only.oj-disabled .oj-text-field-container {
  background-color: transparent;
  border-color: transparent;
}


/* to overwrite border styles in all input elements (text, select & number ) based on bug - 29482339  */

/* text inputs */
.oj-inputtext-input, .oj-inputpassword-input, .oj-textarea-input,
.oj-inputtext-nocomp, .oj-inputpassword-nocomp, .oj-textarea-nocomp {
  border-color: #949596;
}

/* listbox search */
.oj-listbox-search {
  border-color: #949596;
}

/* switch input */
.oj-switch .oj-switch-track, .oj-switch.oj-default .oj-switch-track {
  border-color: #949596;
}

/* switch thumb */
.oj-switch .oj-switch-thumb, .oj-switch.oj-default .oj-switch-thumb {
  border-color: #949596;
}

/* switch input (hover state)  */
.oj-switch.oj-hover .oj-switch-track {
  background-color: #949596;
  border-color: transparent ;
}

/* search input field */
.oj-inputsearch-choice {
 border-color: #949596;
}

/* search input field (combobox choice) */
.oj-combobox-choice, .oj-combobox-divider {
  border-color: #949596;
}

/* date input container */
.oj-inputdatetime-input, .oj-inputdatetime-input-trigger {
  border-color: #949596;
}

/* pagination control (text field) */
input.oj-pagingcontrol-nav-input.oj-inputtext-input {
  border-color: #949596;
}

/* select choices */
.oj-select-choices {
  border-color: #949596;
}

/* select dropdown */
.oj-select-choice {
  border-color: #949596;
}

/* number input */
.oj-inputnumber-input, .oj-inputnumber .oj-buttonset {
  border-color: #949596;
}

/* to override border styles in all input elements (button, text, select & number.. ) - bug 32226459/32095577 */
.oj-component .oj-text-field-container {
  border-color: #949596;
}

.oj-button-jqui.oj-default.oj-button-outlined-chrome,
.oj-button-jqui.oj-default.oj-button-full-chrome,
.oj-button-jqui.oj-focus-only.oj-button-full-chrome,
.oj-button-nocomp.oj-button-full-chrome,
.oj-button.oj-default.oj-button-full-chrome .oj-button-button,
.oj-button.oj-focus-only.oj-button-full-chrome .oj-button-button,
.oj-button.oj-default.oj-button-outlined-chrome .oj-button-button {
  border-color: #949596;
}

oj-table td .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
oj-table td .oj-button.oj-default.oj-button-full-chrome .oj-button-button,
oj-list-view li .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
oj-list-view li .oj-button.oj-default.oj-button-full-chrome .oj-button-button {
    border-color: #cbcccd;
}

.oj-switch .oj-switch-track {
  top: 60%;
  height: calc(1.78571rem - 2px);
  width: calc(3.31428rem - 2px);
}

.oj-switch .oj-switch-thumb, 
.oj-switch.oj-default .oj-switch-thumb, 
.oj-switch.oj-selected .oj-switch-thumb,
.oj-switch.oj-disabled .oj-switch-thumb,
.oj-switch.oj-hover .oj-switch-thumb,
.oj-switch.oj-selected.oj-hover .oj-switch-thumb,
.oj-switch.oj-disabled.oj-selected .oj-switch-thumb {
  top: 65%;
  height: calc(1.60285rem - 2px);
  width: calc(1.60285rem - 2px);
}

.oj-switch.oj-selected .oj-switch-thumb, 
.oj-switch.oj-selected.oj-hover .oj-switch-thumb {
  top: 61%;
}

.oj-switch.oj-disabled .oj-switch-thumb,
.oj-switch.oj-disabled.oj-selected .oj-switch-thumb {
  top: 63%;
}

/* bug 32095631 */

.oj-button.oj-hover.oj-button-full-chrome .oj-button-icon,
.oj-button-nocomp.oj-button-full-chrome:hover .oj-button-icon,
.oj-button.oj-button-outlined-chrome.oj-hover .oj-button-icon,
.oj-button.oj-hover.oj-button-half-chrome .oj-button-icon,
.oj-button-nocomp.oj-button-half-chrome:hover .oj-button-icon {
  color: #5A91C1; 
}

.oj-table-body-row.oj-hover .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
.oj-table-body-row.oj-hover .oj-button.oj-default.oj-button-full-chrome .oj-button-button,
.oj-table-body-row.oj-hover .oj-button.oj-hover.oj-button-half-chrome .oj-button-button,
.oj-table-body-row.oj-hover .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
.oj-table-body-row.oj-hover .oj-button-jqui.oj-hover.oj-button-outlined-chrome,
.oj-table-body-row.oj-hover .oj-button-nocomp.oj-button-outlined-chrome:hover,
oj-list-view li.oj-hover .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
oj-list-view li.oj-hover .oj-button.oj-default.oj-button-full-chrome .oj-button-button {
  border-color:#818E98;
}

oj-table table, table {
  border-collapse: separate !important;
}

oj-table td.oj-table-data-cell, 
table td.oj-table-data-cell {
  border-top: 1px solid #e0e1e1;
  border-bottom: 1px solid #e0e1e1;
}

.oj-table-data-cell.oj-hover {
  border-top: 1px solid #8A8D8F;
  border-bottom: 1px solid #8A8D8F;
}

.oj-table-column-header-cell,.oj-table-data-cell {
  border: 1px solid transparent;
}

.oj-table-column-header-cell.oj-hover {
  border: 1px solid #8A8D8F;
}

/* Fix for last column header */
.oj-table-column-header-cell:last-child {
  border-right: 1px solid transparent !important;
}
.oj-table-column-header-cell.oj-hover:last-child {
  border-right: 1px solid #8A8D8F !important;
}

/* PAGE VERTICAL SCROLL ISSUE */
.oj-web-applayout-page {
  min-height: 99vh;
}

/* fix for bug 34756416 - ACCESSIBILITY: COLOR CONTRAST OF SWITCH CONTROLS IN NON-HOVER STATE  */
.oj-switch .oj-switch-track,
.oj-switch.oj-default .oj-switch-track,
.oj-switch .oj-switch-thumb {
  background-color: #f7f7f8;
  border-color: #828385;
}

.oj-button-nocomp.oj-button-full-chrome .oj-button-icon,.oj-button.oj-default.oj-button-full-chrome .oj-button-icon,.oj-button.oj-focus-only.oj-button-full-chrome .oj-button-icon {
    color: rgba(0,0,0,.8) !important;
}