/* Custom CSS */

#divPrivacyPolicy {
    font-size: 1.2rem;
    color: #797979;
    padding-left: 32px;
    background: url(/app/secure/orl/lrs/images/bg_lock.png) no-repeat left center;
    margin-bottom: 19px;
    line-height: 1.2em;
}
.hiliteData {
  font-weight: bold;
  background-color: #FFFFCC;
  padding: 1px 4px 1px 4px; /* top, right, bottom, left */
}

.loadingMessage {
  display: none; 
  background-color: transparent;
  color: #003366;
}

// Combobox
.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox-toggle {
  position: absolute;
  top: -1px;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
  height: 30px;
  background: transparent;
  border-radius: 0px;
}
.custom-combobox-input {
  margin: 0;
  padding: 0px 0px;
  width: 350px;
  height: 30px;
  background: transparent;
  border-radius: 0px;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 0px 0em 0px 0em;
  cursor: pointer;
  min-height: 0;
  background:transparent;
}
.ui-datepicker {
	z-index: 9999 !important;
}
span.link {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

.full-inline-block {
    display: inline-block;
    width: 100%;
}

.font20px {
    font-size: 20px;
}
.font24px {
    font-size: 24px;
}
.font25px {
    font-size: 25px;
}
.font30px {
    font-size: 30px;
}

.nodecoration {
	text-decoration: none;
}

.padding-7 {
    padding: 7px;
}
.padding-20 {
    padding: 20px;
}

.padding-bttm-10 {
    padding-bottom: 10px;
}
.padding-tp-7 {
    padding-top: 7px;
}
.padding-tp-10 {
    padding-top: 10px;
}
.padding-lft-0 {
    padding-left: 0px;
}
.padding-lft-5 {
    padding-left: 5px;
}
.padding-lft-7 {
    padding-left: 7px;
}
.padding-lft-10 {
    padding-left: 10px;
}

.width10 {
    width: 10%;
}
.width13 {
    width: 13%;
}
.width15 {
    width: 15%;
}
.width20 {
    width: 20%;
}
.width24 {
    width: 24%;
}
.width25 {
    width: 25%;
}
.width28 {
    width: 28%;
}
.width30 {
    width: 30%;
}
.width35 {
    width: 35%;
}
.width40 {
    width: 40%;
}
.width75 {
    width: 75%;
}

.font-normal {
    font-weight: 400;
}

/* Color names from htmlcsscolor.com/hex/[hex_number] */
.bg-china-ivory {
    background-color: #f9f4d4;
}
.bg-endeavour {
    background-color: #2c658e;
}
.bg-pattens-blue {
	background-color: #d4e6ec;
}
.bg-shalimar {
    background-color: #ffffac;
}
.bg-solitude {
    background-color: #ebf2fc;
}
.bg-venetian-red {
    background-color: #d3080c;
}
.bg-whisper {
    background-color: #eeeeee;
}
.bg-white {
    background-color: #ffffff;
}
.bg-white-smoke {
    background-color: #f3f3f3;
}
.bg-willow-brook {
	background-color: #dee8c9;
}

.border-endeavour {
    border-color: #2c658e;
}
.border-orange-peel {
    border-color: #ff9900;
}
.border-venetian-red {
    border-color: #d3080c;
}

.border-top-lg {
    border-top-color: #4e6228 !important;
    border-top-width: 3px !important;
}

.text-black {
    color: #000000;
}
.text-endeavour {
    color: #2c658e;
}
.text-forest-green {
    color: #278400;
}
.text-red {
    color: #ff0000;
}
.text-silver {
    color: #c3c3c3;
}
.text-venetian-red {
    color: #d3080c;
}
.text-white {
    color: #ffffff;
}

.width30px {
    width: 30px;
}

.client-list-action {
	padding: 10px 15px;
}

.panel-pattens-blue > .panel-heading {
    background-color: #d9edf7;
}

.me-2 {
	margin-right: 5px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
	width: 600px;
	max-height: 350px;
	overflow-y: scroll;
}

.mobile-number-form-group {
   display: flex;
   align-items: center;
   position: relative;
}

.mobileNumberErrorWrapper label {
   bottom: -25px;
   left: 0;
}

.mobile-number-form-group div {
   display: block;
}

section.verification-code-modal h1 {
    border: none;
}

#lrs-tabs.wb-tabs {
  /**
     * Default, minimal, shared style
     */
  /* For backwards compatibility. Should be removed in v4.1 */
  /**
     * Style 1 - Basic carousel style
     */
  /**
     * Style 2 - Slider-like carousel style
     */ }
  #lrs-tabs.wb-tabs details[open] {
    border-top-left-radius: 0; }
  #lrs-tabs.wb-tabs > .tabpanels {
    overflow: hidden;
    position: relative; }
  #lrs-tabs.wb-tabs [role="tablist"] {
    border-spacing: 1px 0;/*  10px 0; */
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #lrs-tabs.wb-tabs [role="tablist"] > li {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
	  background-color: transparent;
/* 	  background: #ebf2fc;
 */      border-color: #ccc;
      border-style: solid;
      border-width: 0px;
      color: #000;
      cursor: pointer;
      display: table-cell;
      left: 0px;/* -10px; */
      position: relative;
      text-align: center; }
      #lrs-tabs.wb-tabs [role="tablist"] > li a {
    	color: #9f9f9f;
        font-weight: 700;
        font-size: 18px;
        padding: 10px;
        text-decoration: none; }
      #lrs-tabs.wb-tabs [role="tablist"] > li:focus, #lrs-tabs.wb-tabs [role="tablist"] > li:hover {
        outline-style: hidden;
/*         background: #ccc;
        background: rgba(204, 204, 204, 0.9); 
 */        }
      #lrs-tabs.wb-tabs [role="tablist"] > li.active {
        box-shadow: 2px 0px 2px 0px #ccc;
        background: #dee8c9;/*#d4e6ec;*/
        border-bottom: 0;
        cursor: default;
        padding-bottom: 1px;
        z-index: 2; }
        #lrs-tabs.wb-tabs [role="tablist"] > li.active a {
          color: #000;
	      border-color: #ddd;/*#ebf2fc;#2c658e;*/
          border-style: solid;
          border-width: 0;/*0 0 2px 0;*/
          cursor: default;
          padding-top: 6px; }
      #lrs-tabs.wb-tabs [role="tablist"] > li.tab-count {
        line-height: normal; }
        #lrs-tabs.wb-tabs [role="tablist"] > li.tab-count > div {
          position: relative;
          top: 0; }
        #lrs-tabs.wb-tabs [role="tablist"] > li.tab-count .curr-count {
          font-size: 1.5em; }
        #lrs-tabs.wb-tabs [role="tablist"] > li.tab-count:focus, #lrs-tabs.wb-tabs [role="tablist"] > li.tab-count:hover {
          outline-style: hidden;
          background: transparent;
          cursor: default; }
    #lrs-tabs.wb-tabs [role="tablist"].generated li {
      border-bottom: 0;
      top: 1px; }
    #lrs-tabs.wb-tabs [role="tablist"].allow-wrap {
      border-spacing: 0;
      display: block; }
      #lrs-tabs.wb-tabs [role="tablist"].allow-wrap li {
        display: inline-block;
        left: auto; }
  #lrs-tabs.wb-tabs [role="tabpanel"] {
    overflow-x: auto;
    position: relative;
    z-index: 1; }
  #lrs-tabs.wb-tabs.carousel-s1 {
    border-top: 0; }
    #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] {
      bottom: 1em;
      left: 1em;
      position: static; }
      #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] > li.prv {
        margin-right: 5px; }
      #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] > li.tab-count {
        background: none;
        border: 0;
        font-size: .9em;
        padding: 0 .1em;
        top: .55em; }
        #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] > li.tab-count.active, #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] > li.tab-count:focus, #lrs-tabs.wb-tabs.carousel-s1 [role="tablist"] > li.tab-count:hover {
          outline-style: hidden;
          cursor: default; }
  #lrs-tabs.wb-tabs.carousel-s2 {
    background: #eee; }
    #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] {
      bottom: 0;
      position: absolute;
      width: 100%; }
      #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] > li {
        background: transparent;
        border: 0; }
        #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] > li.prv a {
          padding-left: 1em; }
        #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] > li.plypause {
          background: none;
          border: 0;
          float: right;
          margin-right: 0;
          padding: 2px 0; }
          #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] > li.plypause a {
            font-size: 1.5em;
            margin-right: .65em;
            margin-top: .4em;
            padding: 8px 10px 4px; }
      #lrs-tabs.wb-tabs.carousel-s2 [role="tablist"] a:focus {
        outline-offset: 0; }

.wb-disable.csstransitions #lrs-tabs.wb-tabs [role="tabpanel"].out {
  position: static;
  width: auto; }

.wb-disable #lrs-tabs.wb-tabs.carousel-s2 {
  background: transparent; }

.wb-disable #lrs-tabs.wb-tabs > details[open] > summary {
  display: list-item !important; }

.wb-disable #lrs-tabs.wb-tabs > .tabpanels > details[open] > summary {
  display: list-item !important; }

.wb-disable #lrs-tabs.wb-tabs .out {
  visibility: visible; }

.wb-disable #lrs-tabs.wb-tabs [role="tablist"] {
  display: none; }

.wb-disable #lrs-tabs.wb-tabs [role="tabpanel"] {
  -webkit-animation: none;
          animation: none;
  display: block;
  margin-bottom: .5em;
  opacity: 1;
  -webkit-transform: none;
          transform: none; }

  /**
 * Mobile-friendly styles
 */
  #lrs-tabs.wb-tabs.carousel-s1, #lrs-tabs.wb-tabs.carousel-s2 {
    border: 0; }
  #lrs-tabs.wb-tabs > details, #lrs-tabs.wb-tabs > .tabpanels > details {
    border: 0;
    border-bottom: #ccc solid 0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    #lrs-tabs.wb-tabs > details:last-of-type, #lrs-tabs.wb-tabs > .tabpanels > details:last-of-type {
      border-bottom: 0; }
    #lrs-tabs.wb-tabs > details[style], #lrs-tabs.wb-tabs > .tabpanels > details[style] {
      min-height: 0 !important; }
    #lrs-tabs.wb-tabs > details > summary, #lrs-tabs.wb-tabs > .tabpanels > details > summary {
      border: 0; }
    #lrs-tabs.wb-tabs > details[open] > summary, #lrs-tabs.wb-tabs > .tabpanels > details[open] > summary {
      border: 0;
      margin-bottom: 0; }
/*   #lrs-tabs.wb-tabs {
    Only for backwards compatibility. Should be removed in v4.1.
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 0px;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0; }
    #lrs-tabs.wb-tabs.tabs-acc > ul {
      display: none; }
 */
 
/* .tgl-panel, #lrs-tabs.wb-tabs {
	margin-top: 15px;
}
 */
#lrs-tabs.wb-tabs .tabpanels {
    background-color: #dee8c9;/*#d4e6ec;*/
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.progress {
	height: 20px;
}
.progress-bar {
  background-color: #385989;
}

.top-align {
	vertical-align: text-top;
}

span.tabhelp {
    margin-left: 5px;
    vertical-align: text-top;
}
span.tabhelp:hover {
    color: #0535d2;
}
.glyphicon-question-sign {
    margin-left: 5px;
}
.table.border-none {
    margin-bottom: 0px;
}

.dataTables_wrapper .dataTables_info {
	display: none;
}
.dataTables_length {
    float: right;
}


.passwordStrengthMeter {
	display: block;
	width: auto;
}

.password-info {
	border-left: 4px solid #4E6228;
	background: #F9F9F9;
    padding: 10px 0px 1px 10px;
    margin-bottom: 15px;
    font-size: 14px;
}

.password-info i.fas {
	margin: 5px;
    color: #6C8146;
}
