#par-evipr-navigation {
  background: #008c99;
}

#par-evipr-navigation .dropdown:hover .dropdown-menu {
  margin-top: 0;
  padding: 0;
  display: block;
}

#par-evipr-navigation .dropdown .dropdown-menu .dropdown-item {
  float: left;
  clear: left;
  border-bottom: 0.063rem solid #074F7B;
  background-color: #008c99;
}

#par-evipr-navigation .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #3a196a;
}

#par-evipr-navigation .dropdown .dropdown-menu .dropdown-item a {
  color: #ffffff;
}

#par-evipr-navigation .navbar-nav .nav-item .nav-link {
  padding: 0.25rem 0.5rem 0.313rem 0.5rem;
}

#par-evipr-navigation .navbar-nav .nav-item .nav-link span {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.1em !important;
  font-weight: 500;
}

#par-evipr-navigation .navbar-nav .nav-item .nav-link:hover {
  background-color: #3a196a !important;
}

#par-evipr-navigation .navbar-nav .nav-item .nav-link:hover span {
  color: #ffffff;
}

#par-evipr-navigation .navbar-nav .nav-item.selected .nav-link {
  background-color: #3a196a !important;
  border: 0.063rem solid #074F7B !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body,
html {
  margin: 0;
  padding: 0;
}

body {
  font-family: tahoma, arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.4em !important;
  color: #000000;
  position: relative;
  line-height: 1;
}

.ui-dialog {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  box-shadow: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  padding: 0.2em;
}

.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
  background: linear-gradient(to bottom, #d7d7d7 0%, #cccccc 100%) !important;
  background-color: #cccccc !important;
  background-image: linear-gradient(to bottom, #d7d7d7 0%, #cccccc 100%) !important;
  border: 1px solid #aaaaaa !important;
  border-radius: 4px 4px 0 0;
  color: #222222 !important;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 0.5em 0.3em 0.3em 1em;
}

.ui-dialog .ui-dialog-title {
  color: #222222;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.1em 0 0.2em;
  width: auto;
}

.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  margin: -10px 0 0;
  padding: 1px;
  right: 0.3em;
  top: 50%;
  width: 19px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  background: none;
  border: 0;
  color: #222222;
  font-family: tahoma, arial, sans-serif;
  font-weight: normal;
  padding: 0.5em 1em;
}

/* Page */
.wptheme-pageWrapper {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 0 8px 8px;
  width: 1220px;
  max-width: 1220px;
}

.wptheme-themeHeader {
  margin: 0px;
  margin-top: 7px;
  padding: 4px;
  height: 140px;
  background-color: #dcddd0;
  border: 1px solid #9ea08d;
}

.wptheme-mainContent {
  margin: 0px;
  margin-top: 20px;
  padding: 4px;
  min-height: 400px;
  max-width: 1212px;
}

.line-clear {
  clear: both;
  height: 1px;
}
/* End Page */

/* Banner */
.wptheme-bannerTitle {
  background-image: url(./assets/company-logo.png);
  background-repeat: no-repeat;
  background-position: top left;
  width: 430px;
  height: 100px;
  float: left;
  margin: 0px;
}
/* End Banner */

/* Toolbar / Global User Actions */
.wptheme-toolbar {
  float: right;
  vertical-align: bottom;
}

.wptheme-toolbar a:link,
.wptheme-toolbar a:visited,
.wptheme-toolbar a:active {
  color: #004b91;
  text-decoration: none;
  padding: 0px;
}

.wptheme-toolbar a:hover {
  text-decoration: underline;
}
/* End Toolbar / Global User Actions */

/* Portal Page Navigation */
.wptheme-pageHeaderNavigation ul {
  padding: 0px;
  margin: 0px;
  margin-top: 4px;
  height: 28px;
  border: 1px solid #074F7B; /*ext 1px solid #074F7B Int none*/
  background-color: #074F7B; /*ext #008c99 Int none*/
  list-style: none;
}
/* End Portal Page Navigation */

/* Top Level Navigation List Items */
.wptheme-pageHeaderNavigation li {
  border: none;
  float: left;
  position: relative;
  display: inline;
  z-index: 20;
}
.wptheme-pageHeaderNavigation li:hover {
  background-color: #3a196a;
  border: none;
}
.wptheme-pageHeaderNavigation li a:link,
.wptheme-pageHeaderNavigation li a:visited {
  display: block;
  font-family: Tahoma, Arial; /*ext Tahoma, Arial int Tahoma*/
  color: #ffffff; /*exy #ffffff*/
  text-decoration: none;
  font-size: 1.1em !important;
  padding: 4px 8px 5px 8px;
  border-right: 1px solid #074F7B; /* ext 1px solid #074F7B;*/
  position: relative;
}
.wptheme-pageHeaderNavigation li a:hover {
  color: #ffffff; /*ext */
}
/* End Top Level Navigation List Items */

/* Sucker Fish */
.wptheme-pageHeaderNavigation li ul {
  display: none;
  position: absolute;
  margin: 0px;
  font-size: 0.9em;
  height: auto;
  min-width: 150px;
  width: 150px;
  background-color: #074F7B;
  border: 1px solid #074F7B;
  border-bottom: 0px none;
  z-index: 30;
}

.wptheme-pageHeaderNavigation li:hover ul,
.wptheme-pageHeaderNavigation li.over ul {
  display: block;
}
/* End Sucker Fish */

/* Top Level (lvl 1) Navigation List Items (Selected) */
.wptheme-pageHeaderNavigationSelected1 {
  background-color: #3a196a !important; /*ext #3a196a */
  border: none !important;
}
.wptheme-pageHeaderNavigationLinkSelectedLink1 a:link,
.wptheme-pageHeaderNavigationLinkSelectedLink1 a:visited {
  color: #ffffff !important;
}

.downarrow {
  padding-left: 6px;
  border: 0pt none;
}
/* End Top Level (lvl 1) Navigation List Items (Selected) */

/* 2nd Level (lvl 2) Navigation List Items */
.wptheme-pageHeaderNavigation li ul li {
  min-width: 150px;
  width: 150px;
  float: left;
  clear: left;
  border: 0px none;
  border-bottom: 1px solid #074F7B;
  background-color: #074F7B;
}
.wptheme-pageHeaderNavigation li ul li:hover {
  border: 0px none;
  border-bottom: 1px solid #074F7B;
  background-color: #993399;
}
.wptheme-pageHeaderNavigation li ul li a:link,
.wptheme-pageHeaderNavigation li ul li a:visited {
  /*white-space:nowrap;*/
  border: 0px none;
  border-right: 0px none;
}
/* End 2nd Level (lvl 2) Navigation List Items */

/* 2nd Level (lvl 2) Navigation List Items */
.wptheme-pageHeaderNavigationSelected2 {
  background-color: #3a196a !important; /*ext #3a196a */
}
.wptheme-pageHeaderNavigationLinkSelectedLink2 a:link,
.wptheme-pageHeaderNavigationLinkSelectedLink2 a:visited {
  color: #ffffff !important;
}
/* End 2nd Level (lvl 2) Navigation List Items */

/* Login Page */

.portlet-login .portlet-body .login-container {
  border: 0.125rem solid #d3d3d3;
  padding: 1.5rem;
  width: 46.875rem;
  margin-top: 1rem;
}

.portlet-login .show#Content .panel-body {
  padding: 0;
}

.portlet-login .panel-body .form-group.input-text-wrapper {
  display: grid;
  grid-template-columns: 20% auto;
  grid-template-areas: "control-label login-input" ". login-error-message";
  margin-bottom: 1rem;
}

.portlet-login .form-group.form-inline.input-checkbox-wrapper {
  margin: 0;
}

.portlet-login .form-group.input-text-wrapper label.control-label {
  align-self: center;
  width: 12rem;
  grid-area: control-label;
}

input.field.clearable.form-control {
  grid-area: login-input;
}

.portlet-login .input-checkbox-wrapper label,
.portlet-login ul.list-unstyled.taglib-icon-list li:first-child,
.portlet-login .portlet-content .autofit-float.autofit-row.portlet-header {
  display: none;
}

.portlet-login .button-holder .btn.btn-primary {
  background-color: #074F7B;
  border-color: #074F7B;
  border-radius: 0;
  color: #ffffff;
  padding: 0.25rem 0.75rem;
  margin: 0 0 0 9.3125rem;
}

.portlet-login .button-holder .btn.btn-cancel {
  background-color: #074F7B;
  border-color: #074F7B;
  border-radius: 0;
  color: #ffffff;
  padding: 0.25rem 0.75rem;
}

.portlet-login .navigation {
  margin: 1rem 0 0 9.4rem;
}

.portlet-login .panel-body .form-feedback-item.form-validator-stack.help-block {
  grid-area: login-error-message;
}

.form-control {
	background: transparent;
	border-radius: 0;
}

.portlet-login fieldset {
  border: none !important;
  padding: 0 !important;
}

.portlet-login .login-container:not(.forgot-password-section)::before {
  content: "Login";
  position: relative;
  top: -2.188rem;
  background: white;
  padding: 0 0.25rem;
  font-weight: bold;
  color: #074F7B;
}

.portlet-login .login-container.forgot-password-section::before {
  content: "Forgot Password";
  position: relative;
  top: -2.188rem;
  background: white;
  padding: 0 0.25rem;
  font-weight: bold;
  color: #074F7B;
}

/* End Login Page */

/* Quicklook */
.quicklook-filter-container {
  min-width: fit-content;
}
/* END Quicklook */
