/* CSS Document */
/* Common Colors --------- */
/* #f7f7f7 */
/* F2f2f2f2 */
/* Brand Colors --------- */
/* Logo ---------*/
/* Link Colors --------- */
/* Layout --------- */
/* Fonts --------- */
/* Header  ---------*/
/* if header background is changed to a dark color, make sure to change the 2 variables below ($header_text_color & $address_text_color) to white text */
/* Footer ---------*/
/* Navigation Bar -----------*/
/* Form --------------*/
/* Buttons -----------------*/
/* Status Indicator Colors */
/* SASS from Default WebsiteStyles*/
/* Brand Colors --------- */
/* Logo ---------*/
/* Link Colors --------- */
/* Layout --------- */
/* Fonts --------- */
/* Header  ---------*/
/* if header background is changed to a dark color, make sure to change the 2 variables below ($header_text_color & $address_text_color) to white text */
/* Footer ---------*/
/* Navigation Bar -----------*/
/* Form --------------*/
/* Buttons -----------------*/
/* Status Indicator Colors */
/* SASS from Office WebsiteStyles*/
/* SASS from Partner WebsiteStyles*/
/* CSS Document */
/* Function to set the field background color based on the base color */
/* Fonts --------- */
/* Navigation Bar -----------*/
/* Form --------------*/
/* Buttons -----------------*/
/* Lightbox -------------------*/
/* Messages ------------------*/
/*lighten($success_color, 75%);*/
/* Status Indicator Colors */
/* RESPONSIVE MIXIN --------- */
/* Animation */
/* Material icon ---*/
/* Column count ----------*/
/* Column gap ----------*/
/* Resets */
* { font-family: "Roboto", sans-serif; }

*, *:before, *:after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

html, body { margin: 0; padding: 0; color: #666666; text-align: left; background-color: #f7f7f7; line-height: 1.4; }

body { padding-top: 5rem; min-height: 100vh; overflow-y: scroll; }

@media (min-width: 600px) { body { padding-top: 5.5rem; } }

@media (min-width: 1024px) { body { padding-top: 9.5rem; } }

@media print { body { padding-top: 0; } }

h1, h2, h3, h4, h5, p, ul, form { margin: 0; padding: 0; }

ul { list-style-type: none; }

i.material-icons { vertical-align: middle; }

/* Links --------- */
a { text-decoration: none; color: #18688F; }

a:hover { color: #5F614C; }

a:active { outline: none; }

a:focus { outline: none; }

/* Alignment Utility Classes --------- */
.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

/* Responsive Utility Class -----*/
@media (min-width: 1024px) { .visible-mobile { display: none; } }

.hidden-mobile { display: none !important; }

@media (min-width: 600px) { .hidden-mobile { display: block !important; }
  td .hidden-mobile { display: inline !important; } }

.hidden-mobile-block { display: none !important; }

@media (min-width: 600px) { .hidden-mobile-block { display: block !important; } }

@media (min-width: 600px) { span.hidden-mobile { display: inline !important; } }

.hidden-tablet { display: none !important; }

@media (min-width: 1024px) { .hidden-tablet { display: block !important; }
  td .hidden-tablet { display: inline !important; } }

@media (min-width: 1024px) { span.hidden-tablet { display: inline !important; } }

.hidden-init { display: none !important; }

@media print { .hidden-print { display: none !important; } }

/* Flex Container --*/
.rw-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 600px) { .rw-row { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rw-row .rw-col { width: 100%; margin: 0; }

@media (min-width: 600px) { .rw-row .rw-col { width: auto; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

/* Typography */
h1, h2, h3, h4, h5, h6 { font-weight: 300; margin: 0 0 1rem; color: gray; }

h2 { font-size: 1.75rem; margin: 0; }

@media (min-width: 768px) { h2 { font-size: 2rem; } }

h3 { font-size: 1.5rem; }

h4 { font-size: 1.25rem; margin-bottom: 1rem; font-weight: 400; line-height: 1.2; }

p { margin: 0 0 0.5rem; }

p:last-child { margin: 0; }

.nowrap { white-space: nowrap; }

.rw-fine-print { font-size: 0.75rem; text-transform: none; font-weight: normal; color: gray; display: inline-block; margin-left: 1rem; }

/* Learn More Link --*/
.rw-learn-more:after { content: "keyboard_arrow_right"; font-family: "Material Icons"; font-size: 1.5rem; display: inline-block; line-height: 1.4; margin: 0 .25rem 0 0; vertical-align: middle; }

/* Accessibility --------- */
.sr-only { display: none !important; }

/* added from override */
html { position: static; }

.main { max-width: 1640px; }

form { margin: 0px; padding: 0px; }

h2 { border-bottom: 0; }

.fileInfo { display: block; }

@media (min-width: 300px) and (max-width: 768px) { .fileInfo { margin-bottom: 1rem; }
  .fileInfo td.fileInfo-padding { display: none; } }

@media (min-width: 768px) { .fileInfo { margin-right: 1rem; } }

@media (min-width: 300px) and (max-width: 768px) { .responsive-error { text-align: left; } }

@media (min-width: 300px) and (max-width: 768px) { .data { text-align: center; padding-top: .5rem; padding-bottom: .5rem; } }

@media (min-width: 300px) and (max-width: 768px) { #ContentPlaceHolder1_lError { font-size: small; } }

.submit-message .xlarge { font-size: x-large; }

@media print { .submit-message .xlarge { font-size: large; } }

/* Header --------- */
.header-background { background-color: #ffffff; }

.rw-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 250; transition: top 0.3s linear; border-bottom: 1px solid #cccccc; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); /* Search ----*/ }

@media print { .rw-header { display: none; } }

.rw-header.header-up { top: -200px; }

.rw-header.header-down { top: 0; }

.rw-header--top { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; padding: 0 1rem; background-color: #ffffff; position: relative; overflow: hidden; }

@media (min-width: 1024px) { .rw-header--top { min-height: 5rem; height: 4rem; /* Workaround for IE10 bug */ } }

.rw-header i.material-icons { margin: 0; }

.rw-header--logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; }

.rw-header h1 { margin: 0; transform: translate(0, 0); transition: transform 0.3s linear; background: url(images/custom/CSS_LOGO_NOSUBTITLE.gif) no-repeat left center; text-indent: -9999px; width: 13.5rem; /* 216px */ height: 2.5rem; /* 56px */ background-size: contain; transition: all 0.3s linear; }

@media (min-width: 600px) { .rw-header h1 { height: 3.5rem; } }

@media (min-width: 1024px) { .rw-header h1 { transform: translate(-55px, 0); } }

@media print { .rw-header h1 { transform: translate(-55px, 0); } }

.login .rw-header h1 { transform: translate(-55px, 0) !important; }

.rw-header--address { text-align: right; color: gray; }

.rw-header--address p { display: inline-block; vertical-align: middle; margin: 0; padding: 0 0.65rem 0 0.5rem; line-height: 1.5; border-right: 1px solid #dbdbdb; color: gray; }

.rw-header--address p:last-child { border: 0; padding-right: 0; }

.rw-header--address p:first-child { padding-left: 0; }

.rw-header--util { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; margin-right: 1rem; }

.rw-header--util a { display: block; padding: 0.3rem 0.75rem; }

.rw-header--util a.rw-dropdown--toggle { padding: 0.3rem 0 0.3rem 0.75rem; }

.rw-header--util a .user-name { display: none; }

@media (min-width: 415px) { .rw-header--util a .user-name { display: inline; vertical-align: middle; } }

.rw-header--search { position: fixed; top: 0rem; right: 3.5rem; text-align: right; z-index: 130; overflow: hidden; /* Search Open - Mobile */ }

@media (min-width: 1024px) { .rw-header--search { position: static; margin-right: 1rem; } }

.rw-header--search form { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; }

.rw-header--search input { padding: 0.375rem; background: #ebebeb url(../images/icon_search.svg) no-repeat calc(100% - 0.5rem) center; width: 100%; border: 0; opacity: 0; transform: translateY(-100%); transition: opacity 0.3s linear; min-height: 3.9rem; font-size: 1.25rem; /* Placeholder -*/ }

@media (min-width: 600px) { .rw-header--search input { min-height: 4.96rem; } }

@media (min-width: 1024px) { .rw-header--search input { font-size: 1rem; opacity: 1; background-color: #ffffff; background-image: none; border-radius: 0.25rem 0 0 0.25rem; height: 2.25rem; width: auto; border: 1px solid #dbdbdb; visibility: visible; transform: translateX(0); transition: none; min-height: 0; } }

.rw-header--search input::placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-header--search input::-webkit-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-header--search input:-moz-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-header--search input:-ms-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-header--search input::-ms-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-header--search .rw-btn { border-radius: 0.25rem; height: 2.25rem; display: none; }

@media (min-width: 1024px) { .rw-header--search .rw-btn { display: block; border-radius: 0 0.2rem 0.2rem 0; padding: 0.375rem 0.5rem; } }

.rw-header--search.open { left: 0; }

.rw-header--search.open input { opacity: 1; background-color: #ffffff; padding: 1.15rem 1rem; transform: translateX(0); }

.rw-header .user-name { display: none; }

@media (min-width: 768px) { .rw-header .user-name { display: inline; } }

.rw-header--searchtoggle { position: relative; z-index: 140; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-align-self: stretch; -moz-align-self: stretch; align-self: stretch; -ms-flex-item-align: stretch; padding: 0 1rem; margin-right: -1rem; visibility: visible; opacity: 1; transition: all 0.3s linear; background-color: #ffffff; color: #666666; bottom: 0; transition: bottom 0.3s linear; /* hide on login page */ }

@media (min-width: 1024px) { .rw-header--searchtoggle { visibility: collapse; opacity: 0; position: absolute; bottom: -100px; right: 0; } }

@media print { .rw-header--searchtoggle { display: none; } }

.login .rw-header--searchtoggle { display: none; }

.rw-header--searchtoggle i { font-size: 2rem; color: #666666; }

.rw-header--searchtoggle.open { background-color: #ffffff; color: #666666; transform: translateY(0); }

/* Office dropdown */
.rw-form-item-wrapper { padding: .5rem .5rem 0 .5rem; }

.login .rw-form-item-wrapper { display: none; }

@media (min-width: 768px) { .rw-form-item-wrapper { padding: .5rem 1rem .25rem; } }

@media (min-width: 1024px) { .rw-form-item-wrapper { margin-top: -.5rem; } }

.rw-form-item-wrapper .rw-form-group--field { border: 1px solid #ddd; }

.company-name { font: 1rem "Roboto", sans-serif; color: gray; padding-right: 4px; }

/* Footer --------- */
.rw-footer { background-color: #ffffff; font-size: .85rem; padding: 1rem; color: #666666; text-align: center; border-top: 1px solid #dbdbdb; margin-bottom: 1rem; }

@media (min-width: 600px) { .rw-footer { padding: 2rem; } }

@media (min-width: 1024px) { .rw-footer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; text-align: left; } }

.rw-footer--address { text-align: center; }

@media (min-width: 1024px) { .rw-footer--address { text-align: left; } }

.rw-footer--address p { vertical-align: middle; margin: 0; padding: 0 .65rem 0 .5rem; line-height: 1.5; color: gray; }

.rw-footer--address p:last-child { padding: 0; }

@media (min-width: 1210px) { .rw-footer--address p:last-child { border: 0; padding-left: .5rem; } }

.rw-footer--address p:first-child { padding-left: 0; }

@media (min-width: 1210px) { .rw-footer--address p { display: inline-block; border-right: 0; border-right: 1px solid #dbdbdb; } }

.rw-footer--copyright-client { margin-bottom: 1rem; }

@media (min-width: 1024px) { .rw-footer--copyright-client { margin-bottom: 0; } }

.rw-footer--copyright-adeptive { text-align: center; }

@media (min-width: 1024px) { .rw-footer--copyright-adeptive { text-align: right; } }

.rw-footer a { text-decoration: none; color: #18688F; }

.rw-footer a:hover { text-decoration: underline; }

.rw-footer--links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 1rem; }

.rw-footer--links a { padding: 0 .5rem; border-right: 1px solid #dbdbdb; }

.rw-footer--links a:last-child { border: 0; }

@media (min-width: 1024px) { .rw-footer--links { margin-bottom: 0; } }

.rw-nav { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; background-color: #ffffff; position: relative; }

.login .rw-nav { display: none; }

.rw-nav--primary { background-color: #e6e6e6; position: absolute; width: 15rem; left: -20rem; top: 0; z-index: 100; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); min-height: calc(100vh - 4.375rem); white-space: nowrap; }

@media (min-width: 1024px) { .rw-nav--primary { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: static; top: 0; width: auto; background-color: transparent; box-shadow: none; min-height: 0; } }

.rw-nav--primary.open { left: 0; transition: all 0.3s linear; }

.rw-nav--primary li { padding: 0.5rem 0.25rem; border-left: 3px solid transparent; /* reskin */ }

@media (min-width: 1024px) { .rw-nav--primary li { border-left: 0; border-bottom: 3px solid transparent; } }

.rw-nav--primary li:hover { background-color: #f2f2f2; }

@media (min-width: 1024px) { .rw-nav--primary li:hover { background-color: transparent; } }

.rw-nav--primary li:hover a { background-color: #f2f2f2; color: #045b84; }

@media (min-width: 1024px) { .rw-nav--primary li:hover a { border-radius: 0.5rem; } }

.rw-nav--primary li a { display: block; text-decoration: none; font-size: 1rem; color: #666666; border-radius: 0; padding: 0.5rem 1rem; }

@media (min-width: 1024px) { .rw-nav--primary li a { border: 0; color: #666666; border-left: 0; } }

.rw-nav--primary li.has-separator { border-top: 1px solid white; }

.rw-nav--primary li.address { color: #b3b3b3; padding: 1rem; font-size: 0.9rem; }

.rw-nav--primary li.navitemSelected { border-left: 3px solid #045b84; text-align: left; }

@media (min-width: 1024px) { .rw-nav--primary li.navitemSelected { border-left: 0; border-bottom: 3px solid #045b84; } }

.rw-nav--hamburger { padding: 1rem .75rem; color: #666666 !important; margin-left: -1rem; margin-right: 0.75rem; transform: translate(0, 0); transition: transform 0.3s linear; }

.rw-nav--hamburger .material-icons { font-size: 2rem; }

@media (min-width: 600px) { .rw-nav--hamburger { padding: 1.5rem .75rem; } }

@media (min-width: 1024px) { .rw-nav--hamburger { padding: 1.5rem .75rem; transform: translate(0, 100px); } }

.rw-nav--hamburger.open { background: #e6e6e6; color: #666666; }

.login .rw-nav--hamburger { transform: translate(0, 100px) !important; }

/* reskin */
/* SELECTED NAV ITEM --------*/
/*.page-home .rw-nav--primary li.nav-home,
.page-actions .rw-nav--primary li.nav-actions,
.page-files .rw-nav--primary li.nav-files,
.page-order .rw-nav--primary li.nav-order,
.page-costs .rw-nav--primary li.nav-costs {
	border-left: 3px solid $secondary_brand_color; 

	@include bp(desktop) {
	  border-left: 0;
	  border-bottom: 3px solid $secondary_brand_color;
	}
}*/
/* Main --------- */
.main { display: block; padding: 0 .75rem 1rem; max-width: 1440px; margin: 0 auto; /* PLace holder for docked action bar - added from JS */ }

@media (min-width: 768px) { .main { padding: 0 2rem 2rem; } }

@media (min-width: 600px) { .main div table { width: 100%; } }

.main__noheading { margin-top: 1rem; }

.main table { width: 100%; }

.main tr { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; }

.main tr th { width: 100%; height: 100%; margin: 0; }

@media (min-width: 600px) { .main tr th { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: auto; } }

.main tr td { width: 100%; height: 100%; margin: 0; }

.main tr td.form-label, .main tr td.label { text-align: center; }

@media (min-width: 600px) { .main tr td.form-label, .main tr td.label { text-align: right; } }

@media (min-width: 600px) { .main tr td { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: auto; } }

@media (min-width: 600px) { .main tr { display: table-row; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media print { .main tr { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.main h2.waiting .rw-wait { display: inline-block; vertical-align: middle; margin-left: 2rem; }

.main section { margin-bottom: 1rem; padding: 0.75rem; border: 1px solid #dbdbdb; border-radius: 0.25rem; background-color: #ffffff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); transition: backgroundColor 0.3s linear; }

@media (min-width: 768px) { .main section { padding: 1.5rem; margin-bottom: 1.5rem; } }

.main section.rw-content-only { padding: 1.5rem; }

.main section.rw-content-only p { margin: 0 0 1.5rem; line-height: 1.5; }

.main section.rw-content-only p:last-child { margin-bottom: 0; }

.main section.rw-page-actions { border: 0; box-shadow: none; text-align: center; background-color: transparent; position: fixed; bottom: 0; left: 0; right: 0; z-index: 200; background-color: rgba(204, 204, 204, 0.8); text-align: center; box-shadow: -3px 0 5px rgba(0, 0, 0, 0.1); border-top: 1px solid #cccccc; margin-bottom: 0; border-radius: 0; padding: 0.5rem; transition: margin 0.2s linear; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 600px) { .main section.rw-page-actions { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.main section.rw-page-actions.not-docked { position: static; background-color: transparent; box-shadow: none; border: 0; margin-bottom: -4rem; }

.main section.rw-page-actions .rw-btn { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 600px) { .main section.rw-page-actions .rw-btn { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.main section.rw-page-actions .rw-btn__primary { padding: 0.5rem 2rem; display: block; margin: 0 0 0.5rem 0; }

@media (min-width: 600px) { .main section.rw-page-actions .rw-btn__primary { padding: 0.75rem 2rem; display: inline-block; margin: 0 0.5rem 0 0; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) { .main section.rw-page-actions { position: static; background-color: transparent; box-shadow: none; border: 0; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) { .main section.rw-page-actions { position: static; background-color: transparent; box-shadow: none; border: 0; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) { .main section.rw-page-actions { position: static; background-color: transparent; box-shadow: none; border: 0; } }

.main section h2 { margin-bottom: 1rem; }

.main section h3 { padding: 0 0 0.625rem 0.25rem; font-weight: 500; font-size: 1rem; text-transform: uppercase; cursor: pointer; position: sticky; top: 0; background-color: #ffffff; border-bottom: 1px solid #dbdbdb; color: #333333; z-index: 10; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media (min-width: 600px) { .main section h3 { font-size: 1.125rem; } }

.main section h3.rw-collapsible { padding: 0 0 0.25rem 0.25rem; }

.main section h3.rw-collapsible::before { content: "keyboard_arrow_down"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 2rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-transform: lowercase; margin: -0.2rem 0 0 -0.5rem; transform: rotate(0deg); transition: transform 0.3s linear; }

@media (min-width: 600px) { .main section h3.rw-collapsible::before { margin-right: 0.5rem; } }

.main section.close { background-color: #f2f2f2; cursor: pointer; }

.main section.close h3 { margin-bottom: 0; background-color: transparent; position: static; border-bottom: 0; padding-bottom: 0; }

.main section.close h3::before { transform: rotate(-90deg); }

.main section.close:hover { background-color: #ebebeb; }

.main section.close fieldset { padding: 0 1.5rem; }

.main section.has-error h3 { color: #c00; }

.main section.has-error h3:after { content: "warning"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-transform: lowercase; margin-left: 1rem; }

.main .actionbar-placeholder { display: block; }

/* Top bar (Title & actions) */
.rw-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; margin-bottom: 0.5rem; }

.rw-title__reflow { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .rw-title { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; } }

.rw-title .rw-form-item-wrapper { padding: 0.5rem 1rem 0.5rem 0.5rem; background: #ffffff; border: 1px solid #dbdbdb; border-radius: 0.25rem; margin: 1rem 0; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }

@media (min-width: 768px) { .rw-title .rw-form-item-wrapper { margin-bottom: 0; width: auto; display: inline-block; } }

.rw-title--heading { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rw-title--heading h2 { margin: 0; text-align: center; }

@media (min-width: 600px) { .rw-title--heading h2 { text-align: left; } }

.rw-title--heading .rw-form-group { margin: 0; }

.rw-title--heading .rw-badge { margin: 0; display: block; border-radius: 0.2rem 0 0 0.2rem; white-space: nowrap; }

@media (min-width: 600px) { .rw-title--heading .rw-badge { display: inline-block; border-radius: 0.2rem; } }

.rw-title--controls { margin-bottom: 0.5rem; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 300px) and (max-width: 768px) { .rw-title--controls { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; } }

@media (min-width: 768px) { .rw-title--controls { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; margin-bottom: 0; } }

.rw-title--controls i { margin: 0; font-size: 1.25rem; }

.rw-title--pagecontent { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; margin-bottom: 0.5rem; border: 1px solid #dbdbdb; border-radius: 0.25rem; background-color: #ffffff; }

@media (min-width: 300px) and (max-width: 768px) { .rw-title--pagecontent { margin-bottom: 0; margin-right: 0.5rem; } }

@media (min-width: 600px) { .rw-title--pagecontent { margin-right: 1rem; } }

.rw-title--pagecontent a.rw-btn { padding: 0.4rem 0.5rem 0.6rem; margin: 0 !important; border-radius: 0 0.25rem 0.25rem 0; height: 100%; -webkit-align-self: stretch; -moz-align-self: stretch; align-self: stretch; -ms-flex-item-align: stretch; }

@media screen and (-ms-high-contrast: none) { .rw-title--pagecontent a.rw-btn { padding: 0.6rem 0.5rem; } }

.rw-title--pagecontent > label { padding-top: 0.55rem; padding-bottom: 0.55rem; white-space: nowrap; font-size: 0.9rem; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; border-radius: 0.25rem 0 0 0.25rem; -webkit-align-self: stretch; -moz-align-self: stretch; align-self: stretch; -ms-flex-item-align: stretch; }

@media (min-width: 600px) { .rw-title--pagecontent > label { font-size: 1rem; } }

.rw-title--pagecontent + .rw-dropdown { width: 100%; }

.rw-title--pagecontent + .rw-dropdown .rw-dropdown--toggle { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; }

@media (min-width: 300px) and (max-width: 768px) { .rw-title--pagecontent + .rw-dropdown { width: auto; } }

.rw-title .rw-dropdown { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 600px) { .rw-title .rw-dropdown { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.rw-title .rw-dropdown .rw-dropdown--toggle { border-radius: 0 0.2rem 0.2rem 0; display: block; }

@media (min-width: 600px) { .rw-title .rw-dropdown .rw-dropdown--toggle { border-radius: 0.2rem; display: inline-block; } }

.rw-page-actions { padding: 1rem 1.5rem; border: 0; box-shadow: none; text-align: center; background-color: transparent; position: fixed; bottom: 0; left: 0; right: 0; z-index: 200; background-color: #ffffff; text-align: center; box-shadow: -3px 0 5px rgba(0, 0, 0, 0.3); border-top: 1px solid #cccccc; margin-bottom: 0; border-radius: 0; }

.rw-page-actions.not-docked { position: static; background-color: transparent; box-shadow: none; border: 0; }

.rw-master-actions { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; }

@media (min-width: 300px) and (max-width: 768px) { .rw-master-actions { flex-direction: column; } }

div.centered { display: block !important; }

.hiddencol { display: none !important; }

td.no-wrap { white-space: nowrap; }

.break.top { padding-top: 1rem; }

.break.bottom { padding-bottom: 1rem; }

.center.rw-data-table tr, table.center td, td.center, .center.dataRow, .center.dataRow-nowrap { text-align: center; }

@media (min-width: 600px) { .show { display: none; } }

@media (min-width: 300px) and (max-width: 768px) { .hide { display: none; } }

/* Reskin general elements styling */
@media (min-width: 600px) { .reskin-section td { text-align: left; } }

@media (min-width: 600px) { tr.reskin-section, tbody.reskin-section, table.reskin-section { display: block; } }

@media (min-width: 600px) { tr.centered { display: block; } }

@media (min-width: 600px) { table.reskin-table { width: 100%; border: none; border-color: #cccccc; } }

@media (min-width: 600px) { tr > td.reskin-inline { display: inline-block; } }

/* Popup layout styling */
@media (min-width: 600px) { .reskin-popup { width: 37.5rem; } }

/* Full width styling */
@media (min-width: 600px) { tr > td.full-width, .full-width .rw-form-group, .full-width input { width: 100%; } }

@media (min-width: 600px) { .full-width-button { width: 100%; } }

@media (min-width: 600px) { .responsive-height { height: unset; } }

@media (min-width: 300px) and (max-width: 768px) { .responsive-keybox { margin-left: 0 !important; border-left: 0 !important; } }

@media (min-width: 300px) and (max-width: 768px) { .responsive-border td { border: none; } }

@media (min-width: 300px) and (max-width: 768px) { tr > td.responsive-date .rw-form-group { display: inline-block; width: 82.5%; } }

@media (min-width: 300px) and (max-width: 768px) { .responsive-date { text-align: left; } }

@media (min-width: 300px) and (max-width: 768px) { .responsive-left { text-align: left; } }

/* Buttons --------- */
.rw-btn { display: inline-block; padding: 0.75rem 1.25rem; font-weight: 400; font-size: 1rem; line-height: 1.5; text-decoration: none; letter-spacing: 0; cursor: pointer; border: 0; border-radius: 0.25rem; outline: 0; white-space: nowrap; text-align: center; margin: .35rem 0; }

.rw-btn:hover, .rw-btn:focus { box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }

@media (min-width: 600px) { .rw-btn { padding: 0.75rem 3rem; margin: auto; } }

@media (min-width: 300px) and (max-width: 768px) { .rw-btn { min-width: 12.5rem; } }

@media (max-width: 12.5rem) { .rw-btn { width: 100%; font-size: 0.75rem; } }

.rw-btn__primary { background-color: #949C52; color: #ffffff; }

.rw-btn__primary:hover, .rw-btn__primary:focus { background-color: #747b40; color: #ffffff; }

.rw-btn__secondary { background-color: #045b84; color: #ffffff; }

.rw-btn__secondary:hover { background-color: #033953; color: #ffffff; }

.rw-btn__tertiary { background-color: #cccccc; color: #000000; }

.rw-btn__tertiary:hover { background-color: #033953; color: #000000; }

.rw-btn__sm { padding: 0.25rem 1.25rem; font-size: 0.875rem; line-height: 1.5; }

.rw-btn__complete { background-color: #090; color: #ffffff; }

.rw-btn__complete:hover { background-color: #006600; color: #ffffff; }

.rw-btn__decline { background-color: #900; color: #ffffff; }

.rw-btn__decline:hover { background-color: #660000; color: #ffffff; }

.rw-btn__action { padding: 0; font-size: 0.9rem; }

.rw-btn__action i, .rw-btn__action img { margin-right: 0.25rem; }

.rw-btn__action:hover { box-shadow: none; }

.rw-btn__icononly { padding-left: 0.5rem; padding-right: 0.5rem; }

.rw-btn__icononly img, .rw-btn__icononly i { margin-right: 0 !important; }

.rw-btn img, .rw-btn i.material-icons { vertical-align: middle; margin-right: 0.25rem; }

.rw-btn + .rw-btn { margin-left: 0.25rem; }

.rw-btn[disabled] { background-color: #b3b3b3; color: gray; }

.rw-btn[disabled]:hover { box-shadow: none; }

/* Disabled button --------- */
input[disabled] { border-radius: 0.25rem; padding-left: 1.25rem; }

.popcalendarReskin { z-index: +999999; position: absolute; visibility: hidden; }

.popcalendarReskin_wrapper { font-family: arial; font-size: 11px; border-width: 3px; border-style: solid; border-color: #949C52; border-radius: 0.25rem; font-family: arial; font-size: 11px; }

.popcalendarReskin_wrapper tr.header { background-color: #eff0e3; }

.popcalendarReskin_wrapper tr.footer { background-color: #eff0e3; }

.popcalendarReskin_wrapper font { color: #18688F; }

.popcalendarReskin #caption span { border: none; padding: 3px 0; cursor: pointer; }

.standalone-button { width: 2.5rem; height: 2.25rem; padding: .25rem .5rem; vertical-align: inherit; }

@media (min-width: 300px) and (max-width: 768px) { .standalone-button { height: 2.1rem; width: 2.5rem; min-width: unset; margin: 0; } }

.modalPopupCustomFields { background-color: #f7f7f7; border: 1px solid #dbdbdb; padding: 3px; width: 1005px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

@media (min-width: 300px) and (max-width: 768px) { .modalPopupCustomFields { width: 22.5rem; } }

.customFieldHeader { margin: 5px; text-align: center; border: 1px solid #dbdbdb; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: #045b84; color: #ffffff; padding: 5px; }

.customFieldRow { text-indent: 3px; margin: 5px; /*font-weight: bold;*/ border: 1px solid #dbdbdb; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

.alignRowMiddle { display: inline-block; text-align: center; width: 95%; vertical-align: middle; color: #666666; padding-top: 3px; padding-bottom: 3px; padding-right: 3px; }

/* CSS Document */
.rw-documents { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .rw-documents { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rw-documents--list { margin: 0 0 1rem 0; -webkit-box-flex: 0 0 19rem; -moz-box-flex: 0 0 19rem; -webkit-flex: 0 0 19rem; -ms-flex: 0 0 19rem; flex: 0 0 19rem; }

@media (min-width: 768px) { .rw-documents--list { margin: 0; padding-right: 1rem; } }

.rw-documents--list ul { margin-bottom: 1rem; }

.rw-documents--list ul li { padding: 0 0 .25rem 0; }

.rw-documents--list ul li.selected { background-color: #f7f7f7; }

.rw-documents--list ul li label { display: block; overflow: hidden; text-overflow: ellipsis; }

.rw-documents--actions { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 1rem; }

.rw-documents--actions .rw-btn { margin: 0 0 0.5rem 0; text-align: left; }

.rw-documents--viewer { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #f7f7f7; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25); padding: 1rem; min-height: 60rem; }

/* CSS Document */
.rw-dropdown { position: relative; display: inline-block; }

.rw-dropdown--toggle { display: block; border-radius: 0.25rem; white-space: nowrap; text-align: center !important; padding: 0.65rem; line-height: inherit; }

@media (min-width: 600px) { .rw-dropdown--toggle { padding: 0.5rem 1rem; font-size: 1rem; } }

.rw-dropdown--toggle:after { content: "keyboard_arrow_down"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; margin-left: 0.3rem; }

.open .rw-dropdown--toggle:after { content: "keyboard_arrow_up"; }

.rw-dropdown--toggle__action:after { content: 'more_vert'; }

.open .rw-dropdown--toggle__action:after { content: "more_vert"; }

.rw-dropdown--menu { position: absolute; top: 100%; right: 0; display: none; min-width: 13rem; width: 100%; padding: .5rem 0; margin: 0; list-style: none; font-size: 0.875rem; background-color: #ffffff; border: 1px solid #dbdbdb; border-radius: 3px; box-shadow: 0 8px 8px -8px gray; background-clip: padding-box; z-index: 60; }

.open .rw-dropdown--menu { display: block; }

.rw-dropdown--menu a { font-size: 0.875rem; padding: 0.75rem 1rem; display: block; white-space: inherit; text-align: left; line-height: 1.3; vertical-align: middle; margin: 0; color: #666666; margin: 0 !important; white-space: nowrap; }

.rw-dropdown--menu a:hover { background-color: #ebebeb; }

select, input, textarea { font-size: 0.9rem; outline: 0; }

@media (min-width: 768px) { select, input, textarea { font-size: 1rem; } }

select[disabled], input[disabled], textarea[disabled] { background-color: transparent; background-image: none; border-radius: 0; padding-left: 0.25rem; font-weight: 500; color: #333333; }

__r select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/icon_dropdown.svg) no-repeat; background-position: calc(100% - 0.25rem) 50%; padding-right: 1.5rem !important; /* FOr IE10 and IE11 only */ }

@media all and (-ms-high-contrast: none) { __r select { background-image: none; padding-right: 0.5rem !important; } }

__r select select option { padding: 0 0.5rem; }

@media (min-width: 300px) and (max-width: 768px) { __r select[multiple="multiple"] { display: block; } }

textarea { resize: vertical; }

fieldset { padding: 0; border: 0; min-width: 0; /* Needed to fix overflowing table issue */ }

@media (min-width: 600px) { fieldset { margin-bottom: 1.5rem; } }

fieldset + fieldset, fieldset.has-legend { padding-top: 1rem; border-top: 2px solid rgba(1, 147, 184, 0.2); }

fieldset.rw-collapsible { padding: 1rem 0; }

@media (min-width: 600px) { fieldset.rw-collapsible { padding-bottom: 0; } }

@media (min-width: 600px) { fieldset.rw-collapsible .rw-grouped, fieldset.rw-collapsible .rw-table-wrapper { margin-left: 1.25rem; width: calc(100% - 1.25rem); } }

@media (min-width: 768px) { fieldset.rw-collapsible .rw-grouped, fieldset.rw-collapsible .rw-table-wrapper { margin-left: 2rem; width: calc(100% - 2rem); } }

fieldset.rw-collapsible legend { margin-left: -0.75rem; }

@media (min-width: 768px) { fieldset.rw-collapsible legend { margin-left: 0; } }

@media (min-width: 300px) and (max-width: 768px) { fieldset.rw-collapsible legend { text-align: center; } }

@media (min-width: 300px) and (max-width: 768px) { fieldset.rw-collapsible legend strong { display: grid; word-wrap: break-word !important; } }

fieldset legend, fieldset .legend { font-weight: 500; padding-right: 1rem; color: #747b40; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }

@media (min-width: 300px) and (max-width: 768px) { fieldset legend, fieldset .legend { white-space: normal; } }

fieldset.rw-form-actions { border-top: 0; padding-top: 0; }

@media (min-width: 600px) { fieldset:last-child { margin-bottom: 0; } }

/* Grouping Fields */
.rw-grouped { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 600px) { .rw-grouped { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-bottom: 0.5rem; } }

.rw-grouped__actions { margin-top: 1rem; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.rw-grouped .rw-form-group { margin-right: 0.5rem; }

.rw-grouped .rw-form-group.flex-1 { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rw-grouped .rw-form-group.flex-1 .rw-form-group--field { width: 100%; display: block; }

.rw-grouped .rw-form-group__optiononly label { padding: 0.5rem 0.5rem 0.5rem 2.25rem; font-size: 0.9rem; }

@media (min-width: 600px) { .rw-grouped .rw-form-group__optiononly { padding-top: 1.35rem; } }

.rw-grouped__options { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.rw-grouped__options .rw-form-group { margin: 0 0 0.35rem 0 !important; }

.rw-grouped__options .rw-form-group:last-child { margin: 0 !important; }

.rw-grouped:last-child { margin-bottom: 0; }

@media (min-width: 600px) { .rw-grouped:last-child .rw-form-group { margin-bottom: 0; } }

.rw-grouped:last-child .rw-form-group__readonly:last-child { border-bottom: 0; }

.rw-form-group { display: block; margin: 0 0.5rem 0.5rem 0; }

.rw-form-group__readonly { margin-bottom: 1rem; min-width: 8rem; border-bottom: 1px solid #ebebeb; }

@media (min-width: 600px) { .rw-form-group__readonly { margin-right: 1rem !important; margin-bottom: .25rem; border-bottom: 0; } }

@media (min-width: 1024px) { .rw-form-group__readonly { min-width: 15rem; } }

.rw-form-group__readonly .rw-form-group--label { color: gray; }

.rw-form-group__readonly.last { border: 0; }

@media (min-width: 600px) { .rw-form-group { display: inline-block; } }

@media (min-width: 300px) and (max-width: 768px) { .rw-form-group { text-align: center; } }

@media print { .rw-form-group { display: inline-block; } }

.rw-form-group--field { font-family: "Roboto", sans-serif; padding: 0.5rem; border: 0; outline: 0; border-radius: 0.25rem; background-color: #eff0e3; width: 100%; /* Placeholder -*/ }

.rw-form-group--field:focus, .rw-form-group--field.valid { background-color: #dcdfc2; }

.error .rw-form-group--field { background-color: #ffcccc; box-shadow: 1px 1px 0 #c00; }

@media (min-width: 600px) { .rw-form-group--field { width: auto; } }

.rw-form-group--field + input + label { display: inline-block; }

.rw-form-group--field.fld-sm { width: 3.5rem; }

.rw-form-group--field:focus { border-color: #dcdfc2; outline: 0; }

.rw-form-group--field::placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-form-group--field::-webkit-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-form-group--field:-moz-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-form-group--field:-ms-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-form-group--field::-ms-input-placeholder { color: #a6a6a6 !important; opacity: 1 !important; }

.rw-form-group--value { font-family: "Roboto", sans-serif; padding: 0 .25rem 0.25rem; width: 100%; font-weight: 500; color: #333333; }

.rw-form-group--value:empty:before { content: 'Not Applicable'; color: #ffffff; font-weight: 200; font-size: .875rem; }

@media (min-width: 600px) { .rw-form-group--value:empty:before { border-bottom: 1px solid #dbdbdb; } }

.rw-form-group--label { display: block; padding: 0 0 0.1rem 0.25rem; font-size: 0.875rem; color: #666666; font-weight: 400; transition: all 0.3s; }

.rw-form-group--label.rw-required:after { content: "*"; color: #c00; margin-left: 0.25rem; }

.error .rw-form-group--label { color: #c00; }

.rw-form-group--family { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.rw-form-group--family .rw-form-group--field { width: auto !important; margin-right: 0.5rem; }

.rw-form-group--family .rw-form-group--field:last-child { margin-right: 0; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.rw-form-group--help { display: inline-block; font-size: 0.9rem; margin: 0.35rem 0 0 !important; color: #666666; }

.rw-form-group--help.error { color: #c00; }

h4 .rw-form-group { margin-left: 0; }

@media (min-width: 600px) { h4 .rw-form-group { margin-left: 1rem; } }

.rw-form-group.rw-disabled .rw-form-group--label { color: #b3b3b3; }

.rw-form-group__inlinelabel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; }

.rw-form-group__inlinelabel .rw-form-group--label { margin-right: 0.5rem; padding: 0; }

@media (min-width: 768px) { .rw-form-group__inlinelabel .rw-form-group--label { padding: 0 0 0 0.5rem; } }

/* Custom Checkbox 
----------------------------------*/
input[type="checkbox"] { display: none; /* Checked state ---*/ }

input[type="checkbox"] + label { padding: 0.35rem 0.5rem 0.35rem 2.25rem; position: relative; color: #666666; cursor: pointer; border-radius: 0.25rem; display: inline-block; font-size: 1rem; }

@media (min-width: 300px) and (max-width: 768px) { input[type="checkbox"] + label { padding-bottom: 1rem; } }

input[type="checkbox"] + label:before { content: "check_box_outline_blank"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 1.5rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; left: 0.5rem; top: 0.3rem; color: #949C52; }

input[type="checkbox"] + label:hover:before { color: #666666; }

input[type="checkbox"] + label.empty-label { min-height: 1.5rem; padding: 0.35rem 0.5rem 0.35rem 2rem; }

@media (min-width: 1024px) { input[type="checkbox"] + label.empty-label { padding: 0 0 0 1.5rem; } }

input[type="checkbox"] + label.empty-label:before { left: 0; top: 0.2rem; }

@media (min-width: 1024px) { input[type="checkbox"] + label.empty-label:before { top: 0; } }

@media (min-width: 1024px) { input[type="checkbox"] + label.empty-label span { position: absolute; left: -9999px; } }

input[type="checkbox"]:checked + label { background-color: #eff0e3; }

input[type="checkbox"]:checked + label:before { content: "check_box"; color: #949C52; }

input[type="checkbox"]:disabled + label { color: #cccccc; background-color: transparent; }

input[type="checkbox"]:disabled + label:before { color: #cccccc; }

/* Custom Radio 
----------------------------------*/
input[type="radio"] { display: none; /* Checked state ---*/ }

input[type="radio"] + label { padding: 0.35rem 1rem 0.35rem 2.25rem; margin-left: -0.25rem; position: relative; color: #666666; cursor: pointer; border-radius: 0.25rem; display: inline-block; font-size: 1rem; }

@media (min-width: 300px) and (max-width: 768px) { input[type="radio"] + label { margin-bottom: 1rem; } }

input[type="radio"] + label:before { content: "radio_button_unchecked"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 1.5rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; left: 0.25rem; top: 50%; transform: translateY(-50%); color: #949C52; }

input[type="radio"] + label:hover:before { color: #666666; }

input[type="radio"]:checked + label { background-color: #eff0e3; }

input[type="radio"]:checked + label:before { content: "radio_button_checked"; color: #949C52; }

input[type="radio"]:disabled + label { color: #cccccc; background-color: transparent; }

input[type="radio"]:disabled + label:before { color: #cccccc; }

/* Add Form Link 
--------------------------*/
.rw-add-form { display: inline-block; margin-top: 0.5rem; padding: 0.375rem 0.75rem !important; }

/* Currency Field 
-----------------------------*/
.rw-currency { position: relative; }

@media (min-width: 300px) and (max-width: 768px) { .rw-currency { display: flex; } }

.rw-currency::before { content: "$"; position: absolute; top: 0; bottom: 0; padding: 0.5rem .75rem; background-color: #dcdfc2; border-radius: .25rem 0 0 .25rem; font-size: 0.9rem; }

.rw-currency input { padding: .5rem .5rem .5rem 2.5rem; border-radius: 0.25rem; }

/* Percent Field 
-----------------------------*/
.rw-percent { position: relative; }

@media (min-width: 300px) and (max-width: 768px) { .rw-percent { display: flex; } }

.rw-percent::after { content: "%"; position: absolute; top: 0; bottom: 0; right: 0; padding: 0.5rem .75rem; background-color: #dcdfc2; border-radius: 0 .25rem .25rem 0; font-size: 0.9rem; }

.rw-percent input { padding: .5rem 2.5rem .5rem .5rem; border-radius: 0.25rem; }

/* Input Group
--------------------------*/
.rw-input-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; position: relative; }

.rw-input-group .rw-form-group--field { border-radius: 0.25rem 0 0 0.25rem; }

.rw-input-group .rw-btn { padding: 0.5rem; border-radius: 0 0.25rem 0.25rem 0; font-size: 0.9rem; max-height: 35px; }

@media (min-width: 300px) and (max-width: 768px) { .rw-input-group .rw-btn { min-width: auto; } }

@media (max-width: 12.5rem) { .rw-input-group .rw-btn { width: auto; } }

.rw-input-group .rw-btn img, .rw-input-group .rw-btn i { margin-top: -0.25rem; vertical-align: middle; margin-right: 0; }

.rw-input-group__actions { margin-left: 0.5rem; background-color: rgba(255, 255, 255, 0.6); white-space: nowrap; }

@media (min-width: 600px) { .rw-input-group__actions { position: absolute; left: 100%; top: 0; } }

.rw-input-group__actions .rw-btn { border-radius: 0.25rem; }

.rw-input-group__actions .rw-btn + .rw-btn { margin-left: 0.15rem; }

/* File Number --------- */
.rw-badge { display: inline-block; margin-bottom: 1rem; padding: .25rem .75rem; background-color: #333333; border-radius: .2rem; box-shadow: 0 2px 2px #ebebeb; }

.rw-badge .rw-badge--label { white-space: nowrap; margin-right: .25rem; color: #dbdbdb; }

.rw-badge .rw-badge--value { font-weight: 500; color: #f2f2f2; }

.rw-badge__large { padding: 0.65rem 1rem; font-size: 1.1rem; }

@media (min-width: 300px) and (max-width: 768px) { .form-label { text-align: center; } }

.form-label.valign-middle { padding-bottom: .75rem; }

.form-label.style3 { font: bold 0.875rem "Roboto", sans-serif; color: #666666; text-align: right; }

.responsive-inline .rw-form-group { display: inline-block; }

/* ---------------------------------------------- */
/* HUD Page                                       */
/* ---------------------------------------------- */
.hud-report { width: 775px; height: 350px; margin-left: auto; margin-right: auto; border-width: 1px; }

.hud-general { margin-left: auto; margin-right: auto; }

.customTabContainer .ajax__tab_header { font-family: verdana,tahoma,helvetica; font-size: 11px; background: url(images/tab-line.gif) repeat-x bottom; }

.customTabContainer .ajax__tab_inner { border-bottom: 1px solid #ebebeb; }

@media (min-width: 1210px) { .customTabContainer .ajax__tab_inner { padding: .5rem .25rem .15rem .25rem; border-bottom: 3px solid transparent; } }

.customTabContainer .ajax__tab_inner:hover .ajax__tab_tab { background-color: #ffffff; color: #18688F; }

@media (min-width: 1210px) { .customTabContainer .ajax__tab_inner:hover .ajax__tab_tab { border-radius: 0.5rem; } }

.customTabContainer .ajax__tab_inner .ajax__tab_tab { display: block; text-decoration: none; font-size: 1rem; color: #666666; border-radius: 0; padding: 0.5rem 3rem 0.5rem 1rem; }

@media (min-width: 1210px) { .customTabContainer .ajax__tab_inner .ajax__tab_tab { border: 0; border-left: 0; padding: .5rem .65rem; } }

@media (min-width: 1210px) { .customTabContainer .ajax__tab_active .ajax__tab_inner { border-bottom-color: #949C52; } }

.customTabContainer .ajax__tab_active .ajax__tab_tab { position: relative; color: #333333; font-weight: 500; color: #333333; }

.customTabContainer .ajax__tab_active .ajax__tab_tab:before { content: "check"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; }

@media (min-width: 1210px) { .customTabContainer .ajax__tab_active .ajax__tab_tab:before { display: none; } }

.customTabContainer .ajax__tab_active:hover .ajax__tab_tab { background-color: transparent; }

/* CSS Document */
.rw-file-status { padding: 0.5rem; font-size: 0.875rem; background-color: #f2f2f2; width: 100%; border: 2px solid #dbdbdb; position: relative; color: #666666; padding-right: 2.5rem; margin-bottom: 0.5rem; }

.rw-file-status__unassigned { background-color: #f2f2f2 !important; color: #b3b3b3; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent) !important; background-size: 1rem 1rem; }

.rw-file-status__assigned { background-color: #ffdeba; border-color: #ff9621; }

.rw-file-status__complete { background-color: #c3ffc3; border-color: #005D00; }

.rw-file-status .rw-label { color: gray; }

.rw-file-status .rw-value { color: #4d4d4d; }

.rw-file-status .rw-btn { position: absolute; top: 0.5rem; right: 0rem; }

.rw-file-status h4 { text-transform: uppercase; font-size: .875rem; font-weight: 500; color: #4d4d4d; margin-bottom: .25rem; }

.rw-file-action { overflow: hidden; }

.rw-status { margin-right: 0.5rem; color: #cccccc; float: left; }

.rw-status__assigned { color: #ff9621; }

.rw-status__complete { color: #005D00; }

.rw-action { float: left; max-width: 80%; }

/* CSS Document */
html { position: static; }

.rw-lightbox-open { overflow: hidden; box-sizing: border-box; }

/* Lightbox ---*/
.rw-lightbox { background-color: rgba(0, 0, 0, 0.5); position: fixed; overflow: scroll; overflow-x: hidden; overflow-y: scroll; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; display: none; height: 100%; width: 100%; }

.rw-lightbox--inner { background: #ffffff; margin: 3rem 0.5rem; position: relative; border-radius: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-shadow: 0 0 15px rgba(0, 0, 0, 0.7); }

@media (min-width: 600px) { .rw-lightbox--inner { margin: 3rem; max-width: 90vw; } }

@media (min-width: 1024px) { .rw-lightbox--inner { width: 100%; max-width: 600px; margin: 3rem auto; } }

@media (min-width: 1024px) { .rw-lightbox__wide .rw-lightbox--inner { max-width: 1000px; } }

.rw-lightbox--inner .rw-lightbox--close { position: absolute; right: 1rem; top: 1rem; }

.rw-lightbox--inner .rw-lightbox--close .material-icons { font-size: 1.5rem; font-weight: 600; opacity: 0.6; }

.rw-lightbox--inner .rw-lightbox--close:hover .material-icons { opacity: 1; }

.rw-lightbox--inner .rw-row { width: 100%; }

.rw-lightbox--header { border-bottom: 1px solid #dbdbdb; padding: 1rem; background-color: #ebebeb; color: #666666; }

.rw-lightbox--header a { color: #666666; }

.rw-lightbox--header h4 { font-size: 1.25rem; margin-bottom: 0; color: #666666; }

.rw-lightbox--content { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

@media (min-width: 768px) { .rw-lightbox--content { padding: 1rem 1rem 2rem 1rem; } }

.rw-lightbox--footer { padding: 0 1rem 1rem; font-size: 1rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; }

@media (min-width: 600px) { .rw-lightbox--footer { text-align: right; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; } }

.rw-lightbox--footer .rw-btn { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 600px) { .rw-lightbox--footer .rw-btn { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.rw-lightbox h5 { font-size: 1rem; font-weight: 600; margin-bottom: 1rem; }

.rw-form-separator { border: none; height: 3rem; margin-top: 0; border-bottom: 1px solid #dddddd; box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.2); margin: -3.5rem -1rem 1.5rem; position: relative; z-index: -1; }

@media (min-width: 768px) { .rw-form-separator { margin: -3.5rem -2rem 1.5rem; } }

.rw-bulleted-list { list-style-type: disc; margin-left: 1.5rem; padding-left: 1.5rem; }

/* CSS Document */
.rw-message { padding: 1rem; display: none; position: fixed; bottom: 1.5rem; left: 1.5rem; margin-right: 1.5rem; z-index: 600; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding-right: 2.75rem; border-radius: 0.25rem; }

.rw-message__error { background-color: #c00; color: #ffffff; }

.rw-message__success { background-color: #005D00; color: #ffffff; }

.rw-message__success .rw-message--text:before { content: 'check_circle'; font-family: "Material Icons"; top: 0; }

.rw-message--clear { position: absolute; right: .5rem; top: .5rem; color: #ffffff; }

.rw-message--clear:hover { color: #f7f7f7; }

.rw-message--text { padding-left: 2.5rem; position: relative; }

.rw-message--text:before { content: "warning"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 1.5rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; display: inline-block; margin-right: 1rem; position: absolute; top: 0; left: 0; }

.modalPopup { background-color: #f7f7f7; border: 1px solid #dbdbdb; padding: 3px; width: 250px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

@media (min-width: 600px) { .modalPopup { width: auto; } }

@media (min-width: 300px) and (max-width: 768px) { .modalPopup { width: 22.5rem; } }

.modalPopupMover { cursor: move; background-color: #949C52; color: #ffffff; text-indent: 20px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 3px; }

.modalBackground { background-color: #ebebeb; filter: alpha(opacity=70); opacity: 0.7; }

/* CSS Document */
.rw-multiselect--dd { margin: 0.5rem 0 0.75rem; }

.rw-multiselect--none { font-size: 0.9rem; color: #b3b3b3; padding: 0.2rem 0.35rem; margin-bottom: .3rem; }

.rw-multiselect--selecteditem { display: inline-block; padding: 0.3rem 0.5rem; border-radius: 0.25rem; margin: 0 0.3rem 0.3rem 0; background-color: #dbdbdb; font-size: 0.8rem; }

.rw-multiselect--selecteditem i { font-size: 1rem; margin-left: 0.5rem; margin-right: -0.25rem; margin-top: -0.25rem; }

.rw-multiselect--selecteditem i.js-remove-option { cursor: pointer; }

.rw-multiselect--close { position: absolute; top: 0.5rem; right: 0.5rem; }

.rw-multiselect--options { display: none; position: relative; min-width: 17rem; width: 100%; border: 1px solid #dbdbdb; z-index: 1; padding: .5rem .75rem; background-color: #ebebeb; }

.rw-multiselect--options h5 { font-size: 1rem; font-weight: 500; padding: 0.5rem; margin-bottom: 0; }

.rw-multiselect--options ul { margin: 0; padding: 0; list-style-type: none; max-height: 14rem; overflow: auto; background-color: #ffffff; border: 1px solid #dbdbdb; }

.rw-multiselect--options ul li { display: block; margin-bottom: 0; font-size: 0.875rem; }

.rw-multiselect--options ul li label { display: block; border-radius: 0; }

.rw-multiselect--options ul li label:before { left: 0.5rem; }

.rw-multiselect--selections { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; display: none; }

.rw-multiselect--selections.items-added .rw-multiselect--none { display: none; }

/* CSS Document */
.rw-pagination { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; /* Pages List */ }

@media (min-width: 600px) { .rw-pagination { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; } }

.rw-pagination--itemsshown { margin-bottom: 1rem; }

@media (min-width: 600px) { .rw-pagination--itemsshown { margin: 0; } }

.rw-pagination--itemsshown label { white-space: nowrap; }

.rw-pagination--pagecount { text-align: right; }

.rw-pagination--pages { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; }

@media (min-width: 600px) { .rw-pagination--pages { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; } }

.rw-pagination--pages li { margin: 0 0.25rem; }

.rw-pagination--pages li a { display: block; text-align: center; height: 2rem; line-height: 2rem; width: 2rem; border-radius: 100%; background-color: #ebebeb; color: #666666; }

@media screen and (hover: hover) { .rw-pagination--pages li a:hover { background-color: #cccccc; box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); } }

.rw-pagination--pages li a i { vertical-align: middle; font-size: 2rem; }

.rw-pagination--pages li a.selected { cursor: default; background-color: #ffffff; font-weight: 500; }

@media screen and (hover: hover) { .rw-pagination--pages li a.selected:hover { background-color: #ffffff; box-shadow: none; } }

.rw-pagination--pages li a.disabled { color: #b3b3b3; cursor: default; }

.rw-pagination--pages li:last-child a, .rw-pagination--pages li:first-child a { background-color: transparent; }

/* Spinner */
.rw-spinner { position: relative; width: 50px; height: 50px; margin: 20px auto; display: none; }

.rw-spinner:before { content: sttr(data-label); position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; }

.rw-spinner:not(:required)::before { content: ''; border-radius: 50%; border: 1px solid #ccc; border-top-color: #03ade0; -moz-animation: spinner 0.6s linear infinite; -o-animation: spinner 0.6s linear infinite; -webkit-animation: spinner 0.6s linear infinite; animation: spinner 0.6s linear infinite; }

@keyframes spinner { to { transform: rotate(360deg); } }

@keyframes spinner { to { transform: rotate(360deg); } }

/* Wait Indicator --*/
.rw-wait { width: 60px; display: none; }

.rw-wait .indicator { background-color: #949C52; width: 0.55rem; height: 0.55rem; border-radius: 0.5rem; display: inline-block; margin-right: 3px; opacity: 0; vertical-align: middle; }

.rw-wait .indicator:nth-child(1) { -moz-animation: fade 1s ease 0s infinite; -o-animation: fade 1s ease 0s infinite; -webkit-animation: fade 1s ease 0s infinite; animation: fade 1s ease 0s infinite; }

.rw-wait .indicator:nth-child(2) { -moz-animation: fade 1s ease 100ms infinite; -o-animation: fade 1s ease 100ms infinite; -webkit-animation: fade 1s ease 100ms infinite; animation: fade 1s ease 100ms infinite; }

.rw-wait .indicator:nth-child(3) { -moz-animation: fade 1s ease 200ms infinite; -o-animation: fade 1s ease 200ms infinite; -webkit-animation: fade 1s ease 200ms infinite; animation: fade 1s ease 200ms infinite; }

@keyframes fade { 0% { transform: scale(0.3);
    opacity: 0; }
  50% { transform: scale(1);
    opacity: 1; }
  100% { transform: scale(0.3);
    opacity: 0; } }

/* ---------------------------------------------- */
/* Settlement Statement Page                                       */
/* ---------------------------------------------- */
.settlement-statement-app #cdNavigation { top: 260px !important; }

.modalPopup { background-color: #f7f7f7; border: 1px solid #dbdbdb; padding: 3px; width: 250px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

@media (min-width: 600px) { .modalPopup { width: auto; } }

@media (min-width: 300px) and (max-width: 768px) { .modalPopup { width: 22.5rem; } }

.modalPopupMover { cursor: move; background-color: #949C52; color: #ffffff; text-indent: 20px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 3px; }

.modalBackground { background-color: #ebebeb; filter: alpha(opacity=70); opacity: 0.7; }

/** POPUP CONTAINER STYLES */
#popupMask { display: none; position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #ebebeb; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }

#popupContainer { position: absolute; z-index: 201; top: 0px; left: 0px; display: none; padding: 0px; }

#popupInner { border: 1px solid #dbdbdb; background-color: #ffffff; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

#popupFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202; }

#popupTitleBar { background-color: #949C52; color: #ffffff; font-weight: bold; height: 2.3em; padding: 5px; border: 2px solid #dbdbdb; position: relative; z-index: 203; }

#popupTitle { float: left; font-size: 1.1em; }

#popupControls { float: right; cursor: pointer; cursor: hand; }

/* Table --- */
/* Wrapper For Table - Adds Horizontal scrolling when table does not fit */
.rw-table-wrapper__scrollable { overflow: auto; width: 100%; position: relative; /* needed to fix overlap issue in Firefox*/ z-index: 10; }

@media (min-width: 768px) { .rw-table-wrapper__scrollable { margin-bottom: 1rem; } }

.rw-table-wrapper__scrollable .rw-data-table { margin: 0; }

@media (min-width: 1024px) { .rw-table-wrapper__scrollable .rw-data-table th, .rw-table-wrapper__scrollable .rw-data-table td { white-space: nowrap; } }

.rw-table-wrapper__scrollable .rw-data-table th { text-align: center; border-right: none; border-left: none; }

/* Wrapper to Table Wrapper. Adds shadow to indicate scroll */
.rw-scroll-wrap { position: relative; width: 100%; }

.rw-scroll-wrap:after { display: none; }

@media (min-width: 768px) { .rw-scroll-wrap:after { display: block; content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 6rem; background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0)); transision: all linear 0.3s; z-index: 10; } }

.rw-scroll-wrap:before { display: none; }

@media (min-width: 768px) { .rw-scroll-wrap:before { display: block; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 6rem; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); transision: all linear 0.3s; z-index: -1; } }

@media (min-width: 768px) { .rw-scroll-wrap.scrolled-right:after { background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); z-index: -1; } }

@media (min-width: 768px) { .rw-scroll-wrap.scrolled-left:before { background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0)); z-index: 11; } }

.rw-search-separator { border: 0; border-top: 1px solid #ddd; margin: 1rem 0; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1); height: 7px; margin: 1rem -1rem; }

@media (min-width: 600px) { .rw-search-separator { margin: 1rem -1.5rem; } }

.rw-data-table { border-collapse: collapse; width: 100%; margin: 0 0 1rem; border: none; break-inside: auto; /* Middle aligned TDs */ /* Tables with 3 columns or less */ /* Table with Form fields - Used for dates in search files */ }

.rw-data-table caption { text-align: left; font-size: 1.125rem; font-weight: 500; padding: 0.5rem; background-color: #f2f2f2; }

.rw-data-table tr { display: grid; padding: 1rem; border: 1px solid #dbdbdb; margin-bottom: 1rem; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); break-inside: avoid; break-after: auto; }

@media (min-width: 1024px) { .rw-data-table tr { display: table-row; padding: 0; border: 0; margin: 0; box-shadow: none; border-bottom: 1px solid #ebebeb; } }

@media print { .rw-data-table tr { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border: none; border-bottom: 1px solid #dbdbdb; box-shadow: none; padding: 0; } }

.rw-data-table tr:last-child { border-bottom: none; }

.rw-data-table tr.rw-group { border: 0; box-shadow: none; padding: 1rem 0 0 0; margin: 0; }

.rw-data-table tr.rw-group td { padding: 0 .25rem .25rem; margin-bottom: 0; border: 0; }

@media (min-width: 768px) { .rw-data-table tr.rw-group td { padding: 1.5rem .25rem .25rem; font-weight: 600; color: #4d4d4d; border-bottom: 2px solid #dbdbdb; text-transform: uppercase; } }

@media (min-width: 1024px) { .rw-data-table tr.rw-group td { border-bottom: 1px solid #ebebeb; } }

.rw-data-table thead { display: none; }

@media (min-width: 1024px) { .rw-data-table thead { display: table-header-group; } }

.rw-data-table tbody { display: grid; grid-gap: 1.5rem; grid-template-columns: 1fr; }

@media (min-width: 768px) { .rw-data-table tbody { grid-template-columns: 1fr 1fr; } }

@media (min-width: 1024px) { .rw-data-table tbody { display: table-row-group; border-top: 1px solid #ebebeb; } }

.rw-data-table tbody tr:first-child { border-top: 1px solid #ebebeb; border-bottom: 2px solid #cccccc; font-weight: 500; text-align: left; padding: .5rem; color: gray; color: gray; vertical-align: bottom; text-align: left; }

.rw-data-table tbody tr:first-child a { color: #666666; }

.rw-data-table tbody tr:first-of-type { display: none; }

@media (min-width: 1024px) { .rw-data-table tbody tr:first-of-type { display: table-row; } }

.rw-data-table th { font-weight: 500; text-align: left; padding: .5rem; color: gray; vertical-align: bottom; text-align: left; border-bottom: 2px solid #cccccc; }

.rw-data-table th a { color: #666666; }

.rw-data-table th.sort { white-space: nowrap; }

.rw-data-table th.sort a:after { content: "arrow_downward"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 1.125rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; color: #18688F; vertical-align: middle; margin-left: 0.25rem; }

.rw-data-table th.hidden { display: none; }

.rw-data-table td { padding: .5rem; color: #4d4d4d; vertical-align: top; display: block; border-bottom: none; padding: 0; margin-bottom: 0.25rem; white-space: normal; border: none; /*@include bp(tablet) { display: table-cell; padding: 0.5rem; margin-bottom: 0; vertical-align: top; border-bottom: 0; }*/ /* File Name Column */ }

.rw-data-table td.sort { white-space: nowrap; }

.rw-data-table td.sort a:after { content: "arrow_downward"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 1.125rem; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; color: #18688F; vertical-align: middle; margin-left: 0.25rem; }

.rw-data-table td.hidden { display: none; }

.rw-data-table td:before, .rw-data-table td span.data-label { content: attr(data-label); color: #999999; font-size: 0.875rem; margin-right: .25rem; }

@media (min-width: 1024px) { .rw-data-table td:before, .rw-data-table td span.data-label { display: none; } }

@media (min-width: 1024px) { .rw-data-table td { display: table-cell; padding: .5rem; border-bottom: 1px solid #ebebeb; } }

.rw-data-table td:empty { padding: 0; }

.rw-data-table td:first-child { /*@include bp(tablet) { padding-bottom: 0.5rem; padding-right: 1rem; margin-bottom: 0; }*/ }

@media (min-width: 1024px) { .rw-data-table td:first-child { padding: 0.5rem; } }

.rw-data-table td:last-child { padding-right: 0; }

@media (min-width: 768px) { .rw-data-table td:last-child.rw-option-cell { margin-top: -1rem; padding-bottom: 1rem !important; } }

@media (min-width: 1024px) { .rw-data-table td:last-child.rw-option-cell { margin: 0; padding-bottom: 0.5rem !important; } }

@media (min-width: 768px) { .rw-data-table td:nth-last-child(2) { padding-bottom: 1rem !important; } }

@media (min-width: 1024px) { .rw-data-table td:nth-last-child(2) { padding-bottom: 0.5rem !important; } }

.rw-data-table td.rw-option-cell { display: block; border-bottom: 0; padding: 0; /*@include bp(tablet) { padding: 0.15rem 0.5rem; }*/ }

.rw-data-table td.rw-option-cell:before { display: none; }

@media (min-width: 1024px) { .rw-data-table td.rw-option-cell { display: table-cell; border-bottom: 1px solid #ebebeb; padding: .5rem; } }

@media (min-width: 300px) and (max-width: 768px) { .rw-data-table td:not(:first-child):not(:last-child) { padding-top: .2rem; padding-bottom: .2rem; } }

.rw-data-table td input[type=checkbox] + label:not(.empty-label) { margin-left: -0.75rem; /*	@include bp(desktop) { margin-left: 0; } */ }

.rw-data-table td.rw-nolabel-cell:before { display: none; }

.rw-data-table td.rw-status-details { vertical-align: bottom; padding-bottom: 0.5rem !important; }

.rw-data-table td.rw-status-details:before { display: none; }

.rw-data-table td p { white-space: normal; display: inline; }

@media (min-width: 1024px) { .rw-data-table td p { display: block; } }

.rw-data-table td.no-wrap { white-space: nowrap; }

.rw-data-table td.text-center { text-align: left; }

@media (min-width: 1024px) { .rw-data-table td.text-center { text-align: center; } }

.rw-data-table td.text-right { text-align: left; }

@media (min-width: 1024px) { .rw-data-table td.text-right { text-align: right; } }

.rw-data-table td--bodytitle { background-color: #f2f2f2; font-weight: 500; }

.rw-data-table td.rw-column-select { width: 3rem; }

.rw-data-table td.rw-row-actions { margin-top: 1rem; text-align: left; white-space: nowrap; }

@media (min-width: 768px) { .rw-data-table td.rw-row-actions { margin: 0; text-align: right; } }

@media (min-width: 768px) { .rw-data-table td.rw-row-actions__left { text-align: left; } }

.rw-data-table td.rw-row-actions:before { display: none; }

.rw-data-table td.rw-credit, .rw-data-table td.rw-debit { padding: 0.5rem; margin-right: 0.5rem; }

.rw-data-table td.rw-file-num { white-space: nowrap; }

.rw-data-table td.rw-file-num:before { content: "File No.: "; color: #999999; }

@media (min-width: 1024px) { .rw-data-table td.rw-file-num:before { display: none; } }

.rw-data-table td.rw-file-num a { font-size: 1.1rem; }

@media (min-width: 1024px) { .rw-data-table td.rw-file-num a { font-size: 1rem; } }

.rw-data-table td .label { color: #999999; }

.rw-data-table td .rw-date { white-space: nowrap; }

.rw-data-table .text-left { text-align: left; }

.rw-data-table .text-right { text-align: right; }

.rw-data-table .text-center { text-align: center; }

.rw-data-table__selectable thead tr { display: table-row; border: 0; box-shadow: none; }

.rw-data-table__selectable tbody tr { cursor: pointer; border: 0; box-shadow: none; display: table-row; }

.rw-data-table__selectable tbody tr.selected td { background-color: #eff0e3; }

.rw-data-table__selectable tbody tr td { display: table-cell !important; border-bottom: 1px solid #ebebeb !important; padding: 0.5rem !important; }

.rw-data-table__selectable tbody tr td:before { display: none; }

.rw-data-table__selectable th, .rw-data-table__selectable td { padding: 0.25rem; vertical-align: middle; }

.rw-data-table tr.rw-total td { font-weight: 500; color: gray; }

.rw-data-table tr.rw-group td { padding: 1.5rem .25rem .25rem; font-weight: 600; color: #4d4d4d; border-bottom: 2px solid #dbdbdb; text-transform: uppercase; }

.rw-data-table tr.rw-editable { display: none; }

.rw-data-table tfoot tr { box-shadow: none; border: 0; margin: 0; padding: 0 1rem; }

.rw-data-table__vmiddle td { vertical-align: top; }

@media (min-width: 1024px) { .rw-data-table__vmiddle td { vertical-align: middle; } }

@media (min-width: 768px) { .rw-data-table.rw-data-table__small thead { display: table-header-group; } }

@media (min-width: 1024px) { .rw-data-table.rw-data-table__small tr { border-bottom: 0; } }

@media (min-width: 768px) { .rw-data-table.rw-data-table__small td:before { display: none; } }

@media (min-width: 768px) { .rw-data-table.rw-data-table__small td:not(:first-child):not(:last-child) { padding: 0.5rem; } }

@media (min-width: 768px) { .rw-data-table.rw-data-table__small td.text-right { text-align: right; } }

.rw-data-table__form { max-width: 600px; }

@media (min-width: 600px) { .rw-data-table__form thead { display: table-header-group; } }

.rw-data-table__form tr, .rw-data-table__form tbody { border: 0 !important; }

.rw-data-table__form tr { display: block; box-shadow: none; margin-bottom: 0; padding: 0; }

@media (min-width: 600px) { .rw-data-table__form tr { display: table-row; } }

.rw-data-table__form td { border: 0 !important; padding: .1rem .5rem 0 0 !important; vertical-align: middle; display: block; }

.rw-data-table__form td:before { display: block; }

@media (min-width: 600px) { .rw-data-table__form td:before { display: none; } }

.rw-data-table__form td:not(:first-child):not(:last-child) { padding: .1rem .5rem 0 0 !important; border: 0; }

@media (min-width: 600px) { .rw-data-table__form td:not(:first-child):not(:last-child) { display: table-cell; } }

.rw-data-table__form td.rw-label { font-weight: 500; margin-bottom: 0.5rem; font-size: 0.875rem; }

@media (min-width: 600px) { .rw-data-table__form td.rw-label { font-weight: normal; margin: 0; } }

.rw-data-table__form th { font-weight: 400; text-align: left; padding: 0.25rem; font-size: 0.9rem; color: gray; white-space: nowrap; border: 0; }

.rw-table-summary { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; margin-bottom: 0.5rem; }

@media (min-width: 600px) { .rw-table-summary { -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; } }

.rw-table-summary--count { font-size: 0.9rem; }

@media (min-width: 600px) { .rw-table-summary--count { font-size: 1rem; padding-left: 0.5rem; } }

.rw-table-summary--count span { font-weight: 500; }

.rw-table-summary--count span.label { display: none; }

@media (min-width: 600px) { .rw-table-summary--count span.label { display: inline; } }

.rw-table-summary--count .rw-btn { display: block; margin-top: 0.5rem; }

@media (min-width: 600px) { .rw-table-summary--count .rw-btn { display: inline-block; margin: 0 0 0 0.5rem; } }

.rw-table-summary--my { text-align: right; }

.rw-table-summary--my .rw-form-group { margin: .5rem 0 0 0; padding: 0; border: 1px solid #dbdbdb; border-radius: 0.25rem; }

@media (min-width: 600px) { .rw-table-summary--my .rw-form-group { margin: 0 0 0 .5rem; } }

.rw-table-summary--my .rw-form-group input[type="checkbox"] + label { font-size: 0.9rem !important; }

@media (min-width: 600px) { .rw-table-summary--my .rw-form-group input[type="checkbox"] + label { font-size: 1rem !important; } }

@media (min-width: 300px) and (max-width: 768px) { td .mobile-left { text-align: left; } }

td.desktop-center { text-align: left; }

@media (min-width: 1024px) { td.desktop-center { text-align: center; } }

td .half-width { width: 50% !important; }

@media (min-width: 300px) and (max-width: 768px) { td .half-width { width: 100% !important; } }

td .no-wrap { white-space: nowrap; }

td .dataRow-button { border: none; }

.hiddencol { display: none !important; }

div#selectMonth table, div#selectYear table { font-family: arial; font-size: 11px; border-width: 3px; border-style: solid; border-color: #949C52; background-color: #f7f7f7; }

.file-details-colhead { border: none; font-weight: bold; }

.file-details-colhead-right { border: none; font-weight: bold; }

.reskin-table tr > td { color: #4d4d4d !important; background-color: inherit !important; }

@media (min-width: 600px) { tr.dataRow-hidden { border-color: transparent !important; } }

@media (min-width: 600px) { th.align-left { text-align: left; padding-left: 0; } }

td.reskin-center { text-align: left !important; }

@media (min-width: 768px) { td.reskin-center { text-align: center; } }

tr[style*="visibility:collapse"] { display: none; }

div.column-header { font-weight: bold; }

@media (min-width: 300px) and (max-width: 768px) { div.column-header { content: attr(data-label); color: #999999; font-size: 0.875rem; font-weight: normal; margin-right: .25rem; display: inline-block; }
  div.column-header:after { content: ":"; } }

/* CSS Document */
.rw-tabs { background-color: transparent; border-radius: .25rem .25rem 0 0; border-bottom: 1px solid #dbdbdb; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-flex-align: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; position: relative; /* Tabs with 3 or fewer ---*/ }

.rw-tabs .rw-tabs--active { display: block; padding: .5rem 2.5rem .5rem 1rem; position: relative; cursor: pointer; font-weight: 500; background-color: #ffffff; border-radius: .25rem .25rem 0 0; border: 2px solid #949C52; width: 100%; }

.rw-tabs .rw-tabs--active:after { content: "keyboard_arrow_down"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; right: 0.5rem; margin: 0; }

@media (min-width: 600px) { .rw-tabs .rw-tabs--active { width: auto; min-width: 16rem; } }

@media (min-width: 1210px) { .rw-tabs .rw-tabs--active { display: none; } }

.rw-tabs ul { display: none; position: absolute; background-color: #ffffff; border-radius: .25rem; top: 100%; left: 0; border: 1px solid #dbdbdb; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); border-radius: 0 0 .25rem .25rem; border-top: 0; z-index: 50; width: 100%; }

@media (min-width: 600px) { .rw-tabs ul { width: 16rem; } }

@media (min-width: 1210px) { .rw-tabs ul { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: static; border: 0; box-shadow: none; border-radius: 0; background-color: transparent; min-width: 0; } }

.rw-tabs ul.open { display: block; }

@media (min-width: 1210px) { .rw-tabs ul.open { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

.rw-tabs ul li { border-bottom: 1px solid #ebebeb; }

@media (min-width: 1210px) { .rw-tabs ul li { padding: .5rem .25rem .15rem .25rem; border-bottom: 3px solid transparent; } }

.rw-tabs ul li:hover a { background-color: #ffffff; color: #18688F; }

@media (min-width: 1210px) { .rw-tabs ul li:hover a { border-radius: 0.5rem; } }

.rw-tabs ul li a { display: block; text-decoration: none; font-size: 1rem; color: #666666; border-radius: 0; padding: 0.5rem 3rem 0.5rem 1rem; }

@media (min-width: 1210px) { .rw-tabs ul li a { border: 0; border-left: 0; padding: .5rem .65rem; } }

@media (min-width: 1210px) { .rw-tabs ul li.active { border-bottom-color: #949C52; } }

.rw-tabs ul li.active a { position: relative; color: #333333; font-weight: 500; color: #333333; }

.rw-tabs ul li.active a:before { content: "check"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; }

@media (min-width: 1210px) { .rw-tabs ul li.active a:before { display: none; } }

.rw-tabs ul li.active:hover a { background-color: transparent; }

.rw-tabs.rw-tabs__small .rw-tabs--active { display: none; }

.rw-tabs.rw-tabs__small ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: static; background-color: transparent; border: 0; box-shadow: none; width: 100%; }

.rw-tabs.rw-tabs__small ul li.active { border-bottom: 3px solid #949C52; }

.rw-tabs.rw-tabs__small ul li.active a:before { display: none; }

.rw-tabs.rw-tabs__small ul li a { padding: .5rem .65rem; }

.rw-tab-content { display: none; border-top: 0; border-radius: 0 0 .25rem .25rem; padding: 1rem; }

@media (min-width: 600px) { .rw-tab-content { padding: 1.5rem; } }

.rw-tab-content.active { display: block; }

.rw-tab-content .rw-tab-actions { text-align: right; margin-bottom: 1rem; }

div.jtabs div.tab-content { clear: left; margin-bottom: 1rem; padding: 0.75rem; border: 1px solid #dbdbdb; border-radius: 0.25rem; background-color: #ffffff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); transition: backgroundColor 0.3s linear; display: none; }

div.jtabs div.open { display: block; }

div.jtabs ul.tab-list { /*display: none;*/ position: absolute; background-color: #ffffff; border-radius: .25rem; top: 100%; left: 0; border: 1px solid #dbdbdb; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); border-radius: 0 0 .25rem .25rem; border-top: 0; z-index: 50; width: 100%; }

@media (min-width: 600px) { div.jtabs ul.tab-list { width: 16rem; } }

@media (min-width: 1210px) { div.jtabs ul.tab-list { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: static; border: 0; box-shadow: none; border-radius: 0; background-color: transparent; min-width: 0; } }

div.jtabs ul.tab-list.open { display: block; }

@media (min-width: 1210px) { div.jtabs ul.tab-list.open { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

div.jtabs ul.tab-list li { border-bottom: 1px solid #ebebeb; }

@media (min-width: 1210px) { div.jtabs ul.tab-list li { padding: .5rem .25rem .15rem .25rem; border-bottom: 3px solid transparent; } }

div.jtabs ul.tab-list li:hover a { background-color: #ffffff; color: #18688F; }

@media (min-width: 1210px) { div.jtabs ul.tab-list li:hover a { border-radius: 0.5rem; } }

div.jtabs ul.tab-list li a { display: block; text-decoration: none; font-size: 1rem; color: #666666; border-radius: 0; padding: 0.5rem 3rem 0.5rem 1rem; }

@media (min-width: 1210px) { div.jtabs ul.tab-list li a { border: 0; color: #666666; border-left: 0; padding: .5rem .65rem; } }

div.jtabs ul.tab-list li.current-tab a { position: relative; color: #333333; font-weight: 500; color: #333333; }

@media (min-width: 1210px) { div.jtabs ul.tab-list li.current-tab { border-bottom-color: #949C52; } }

div.jtabs ul.tab-list li.current-tab a:before { content: "check"; display: inline-block; font-family: "Material Icons"; font-style: normal; vertical-align: middle; font-size: 24px; line-height: 1; letter-spacing: normal; white-space: nowrap; direction: ltr; font-feature-settings: "liga"; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; }

@media (min-width: 1210px) { div.jtabs ul.tab-list li.current-tab a:before { display: none; } }

div.jtabs ul.tab-list li.current-tab:hover a { background-color: transparent; }

.rw-tabs.rw-tabs__small .rw-tabs--active { display: none; }

.rw-tabs.rw-tabs__small ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: static; background-color: transparent; border: 0; box-shadow: none; width: 100%; }

.rw-tabs.rw-tabs__small ul li.current-tab { border-bottom: 3px solid #949C52; }

.rw-tabs.rw-tabs__small ul li.current-tab a:before { display: none; }

.rw-tabs.rw-tabs__small ul li a { padding: .5rem .65rem; }

.tooltip { position: relative; }

.tooltip i { cursor: pointer; display: inline-block; padding: .5rem; }

.tooltip i:hover { background-color: #f2f2f2; border-radius: 100%; }

.tooltip:hover .tooltip-content { display: block; }

.tooltip .tooltip-content { display: none; position: absolute; top: 2rem; left: 2rem; white-space: nowrap; font-size: .75rem; width: auto; padding: .25rem .5rem; background-color: #666666; color: #f2f2f2; border-radius: .25rem; }

@media (min-width: 600px) { div.documents-button { padding-left: .75rem; } }

@media (min-width: 600px) { input.documents-button { width: 15rem !important; } }

@media (min-width: 300px) and (max-width: 768px) { .attachDocument_document, .attachDocument_send { float: none; } }

.attach-documents-float { position: fixed; }

@media (min-width: 768px) { .attach-documents-float { right: 80px; top: 240px; } }

@media (min-width: 300px) and (max-width: 768px) { .attach-documents-float { width: 100%; bottom: 0; left: 0; background-color: white; border-top: 1px solid gray; text-align: center; padding: .5rem; } }

@media (min-width: 600px) { .gfe tr > td { width: 20rem; } }

ul.helpList { list-style-type: disc; }

@media (min-width: 768px) { tr > td.hud-request-menu { width: 45%; } }

.dataRow-HUD { vertical-align: middle; color: #666666; }

/* Ajax Tabs styling */
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab { text-decoration: none; font-size: .8rem; color: #333333; height: auto !important; padding: 0.25rem 0 0.625rem 0.25rem !important; font-weight: 500; cursor: pointer; position: sticky; top: 0; background-color: #ffffff; z-index: 10; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* Issue Details styling */
@media (min-width: 600px) { tr > td.issue-note-reqd { width: 30%; } }

@media (min-width: 600px) { tr > td.issue-note-label { width: 5%; } }

/* Issue Tracker styling */
@media (min-width: 600px) { fieldset > table.issue-tracker { width: 53rem; } }

@media (min-width: 600px) { input.issue-tracker { width: 9.5rem; } }

@media (min-width: 600px) { td.issue-tracker { padding-bottom: .75rem; } }

/* Issue note styling */
@media (min-width: 600px) { fieldset > table.issue-note { width: 20rem; } }

@media (min-width: 600px) { .issue-note textarea { width: 20rem; height: 8rem; } }

@media (min-width: 300px) and (max-width: 768px) { .issue-note td { text-align: center; padding-top: .5rem; padding-bottom: .5rem; } }

@media (min-width: 600px) { .new-file .reqd { line-height: 1rem; } }

@media (min-width: 300px) and (max-width: 768px) { .new-file a { display: flex; } }

@media (min-width: 1024px) { tr > td.notes-note-field { width: 33%; } }

.note-highlight { border: 5px solid #F08080 !important; }

.search-files-break { padding-bottom: 1.75rem; }

.searchresults { padding: 0; }

@media (min-width: 600px) { tr > td.search-data-label-zip { width: 5.6rem; display: inline-block; } }

@media (min-width: 600px) { .taxes-installment td { text-align: left; } }

@media (min-width: 600px) { tr > td.taxes-status { width: 40%; } }

@media (min-width: 600px) { textarea.taxes-notes, .taxes-notes .rw-form-group { width: 100%; } }

@media (min-width: 600px) { td.taxes-button { text-align: center; } }

@media (min-width: 600px) { table.search-partner { table-layout: fixed; } }

@media (min-width: 300px) and (max-width: 768px) { .taxes-status { text-align: left; } }

.pnlBackGround { height: auto !important; }

#divTopLeft { z-index: 1; }
