@font-face {
    font-family: 'open sans';
   src: url('/anaqua/Style/WebFonts/OpenSans-Semibold-webfont.eot');
    src: url('/anaqua/Style/WebFonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/anaqua/Style/WebFonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/anaqua/Style/WebFonts/OpenSans-Semibold.ttf') format('truetype'),
        url('/anaqua/Style/WebFonts/OpenSans-Semibold-webfont.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'open sans';
    src: url('/anaqua/Style/WebFonts/OpenSans-Regular-webfont.eot');
    src: url('/anaqua/Style/WebFonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/anaqua/Style/WebFonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/anaqua/Style/WebFonts/OpenSans-Regular.ttf') format('truetype'),
        url('/anaqua/Style/WebFonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

header, .control, .main { padding-left: 8px; padding-right: 8px; }
footer {
    padding-left: 33px;
    padding-right: 16px;
}
header {
    height: 64px;
    width: 100%;
    background-color: #5949E8;
}
.main { overflow: hidden; background-color: #EEF0F4; }
.homePageBody { border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2); padding: 16px; position: relative; }

@media screen and (min-width: 800px) {
    nav { display:inline-block; color: #2F2D42; vertical-align: top; }
    section { vertical-align: top; }
    .topNav { color: #2F2D42; width: 62%; padding-left: 0px; border-left-color: #373cd8; border-left-width: 1px; border-left-style: solid; }
    .topNavCompact { display: none !important; }
    .searchBar { width:15%; display:table-cell; vertical-align: middle; position: relative; border-right: 1px solid #373cd8; padding-right: 16px; }
}

body, a, input, textarea { color: #2F2D42; font-family: 'Roboto', 'Helvetica', sans-serif; }
.scrollBarOverlapFix { -ms-overflow-style: scrollbar; }
textarea { font-size: 12px; }
html {height:100%;}
body { margin: 0 auto; border-width: 0px; font-family: 'Roboto', 'Helvetica', sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;font-weight:400; position:relative;box-sizing:border-box;min-height:100%; }
    body:not(.popUpBody) { padding-bottom: 58px; }
    body.mce-content-body { padding-bottom: 0px; }
.popUpBody, .popUpBody form { background-color: #ffffff; }

form { margin: 0px; border-width: 0px; background-color: white; }
header, section, footer, aside, nav, article, figure { display: block; }
section { overflow: hidden; font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:400; }
img { border:none; }
img { -ms-interpolation-mode: bicubic; }
svg * { font-family: 'Roboto', 'Helvetica', sans-serif !important; }

.mainSection > td { padding: 0px }

.newLabel{ font-weight:500; color: #5F6A76; }
.headerField .newLabel, .tableData td.fieldOneColumn > span.newLabel, .tableData td.fieldTwoColumns > span.newLabel {
    font-weight: 400;
    color: #2F2D42;
}

.scrollTopContainer { position: fixed; height: 217px; bottom: -81px; right: 11px; text-align: right;z-index: 0; }
.scrollTopContainer a:hover{color:inherit;cursor: pointer;}
.scrollTopIcon  { display: none; margin-right: 1px; font-family: "Font Awesome 6 Pro"; font-size: 22px; color: darkgrey; border: 1px solid #CCC; padding: 3px; position: relative; z-index: 1000; }
.popUpBody .scrollTopContainer { display: none; }
.popUpBody .bottomButtonBar { position: fixed; bottom: 16px; padding: 0px; margin: 0px; width: 100%; text-align: center; }

.headerContainer { display: block; height: 65px; width: 100%; }
.popUpBody .headerContainer { display: none; }
header { display: table; width: 100%; position: absolute;box-sizing: border-box; }
.headerCell { display: table-cell;}

.clientLogoContainer { display: table-cell; height: 65px; padding-left: 6px; padding-right: 6px; vertical-align: middle; text-align: center; cursor: pointer; width: 21%; }
.clientLogoBorder { height:55px;}
.clientLogoBorder a { display: inline-block; vertical-align: middle; height: 55px; line-height: 50px; width: 180px; }
.clientLogo { vertical-align: middle; max-height: 100%; max-width: 100%; border: none; }

.navlinkhover{/*also used for cw navitems*/color:#5949E8;}
.topNavRow { display: table; margin: 0px;
    padding-left: 0px;
    height: 65px;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    width: 60%
}

.topNavItem {
    display: table-cell;
    min-width: 55px;
    padding-right: 17.5px;
    padding-left: 17.5px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}

.topNavItem a {color:#ffffff ; text-decoration:none; display:inline; }
.navlinkhover a, i.navlinkhover{ color:#ffffff; }
.headerBackground { background-color: #382CA6 !important; }

.topNavDropdown { text-align: left; position:absolute; display:none; z-index:2000; background-color: #ffffff; border:0px; top: 65px; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; list-style-type: none; text-transform: none; line-height: 23px; box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2); border-radius: 4px; overflow-y: scroll;}
.topNavDropdown li a {color: #2f2d42 ; text-decoration:none; }
.topNavDropdown li a:hover { color: #5949e8 ; }
.topNavDropdown li { display: block; font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:400; padding-top: 2px; padding-bottom: 2px; }

.topNavDropdownMega, .doclibrary-dropdown  { box-sizing:border-box; width: 100%; left: 0px; margin-left: 0px; padding-left: 6%; box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2); border-radius: 4px;}
.topNavDropdownMega li, .doclibrary-dropdown li { float:left; width:25%;}

.adminMenu .topNavDropdownMega li,.adminMenu .doclibrary-dropdown li { width: 90%; } 
.tabGroup { float: left; width: 25%; } 
.tabGroup legend { color: #5949E8; padding: 0px; font-size: 14px; text-transform: uppercase;}
.topNavDropdownMega fieldset { border: 0px; font-weight:normal;} 
.topNavDropdownMega fieldset ul { padding-left: 0px; font-weight: normal; } 
.topNavDropdownMega fieldset li { float: none; }
.topNavDropdown tbody > tr > td span.newLabel{color:#2f2d42;}
.topRightNavItem .topNavDropdown:before, .firefoxSearchBarFix .topNavDropdown:before { right: 14px; left: auto; }
.searchBar .topRightNavItem .topNavDropdown:before, .searchBar .firefoxSearchBarFix .topNavDropdown:before { right: 15%; }
.accountPanel.topRightNavItem .topNavDropdown:before { right: 8px; }
.topNavDropdown.topNavDropdownMega:before {left: 51.5%;}
.topNavDropdownMega:before, .topNavDropdown:before { content: ''; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #ffffff; position: absolute; top: -14px; }
.firefoxSearchBarFix { box-sizing: border-box; }
.accountDropDown { width: 100%; padding: 0; margin: 0; color: #2f2d42; }
.accountDropDown li { padding-left: 6px; padding-bottom: 9px; }
.accountDropDown li.noPaddingForTopAndBottom { padding: 0px }
.dropDownDivider { text-align: left; border-top: 1px solid #D3DCE8; margin-top: 2px; padding-top: 12px !important; }
.dropDownBlueLogoContainer { padding-right: 12px; padding-bottom: 12px; }
.dropDownBlueLogo { width: 40px; padding-top: 4px; vertical-align: bottom; }

.topRightNavItem { width: 30px; vertical-align: middle; color: #ffffff; text-align: center; padding-left: 16px; }
.topRightNavItem a { padding-bottom: 6px}
.topRightNavItem a:hover { color: #ffffff; }

.topNavLanguageDropdown li:hover { color: #5949e8 ; }

.dropdown {position:relative;}
.dropdown > .dropdown-menu {display:none;}
.dropdown:hover > .dropdown-menu, .dropdown-menu:hover {display:block!important;}
header .dropdown-menu.dropdown-left { position: absolute; top: 0; right: 100%; background-color: #ffffff; border: 0px; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; list-style-type: none; text-transform: none; margin-right: 45px; box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2); border-radius: 4px;}
    header .dropdown-menu.dropdown-left:before { content: ''; height: 100%; width: 50%; position: absolute; right: -50%; top: 0px; }
    header .dropdown-menu.dropdown-left:after { left: 100%; top: 0px; content: ''; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-right: 18px solid #5949E8; position: absolute; }


.searchTerm {
    width: 303px;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: #382CA6;
    border-radius: 4px;
    padding: 2px 2px 2px 5px;
    z-index: 2;
    box-sizing: border-box;
    height: 24px;
    background-color: #382CA6;
}
.searchTerm::selection { background: #3367D1; }
.searchIcon { background-color:white; cursor: pointer; z-index: 3; padding: 3px; position: absolute; right: 25px; top: 22px; }
.searchDropdown { opacity: 0; border: 1px white; left:0; z-index: 1; position: absolute; top: 42px; height: inherit;width:100%;box-sizing:border-box; }
.searchDropdownIcon { background-color: #382CA6; font-size: 16px !important; cursor: pointer; z-index: 3; padding-left: 4px; padding-right: 4px; padding-top: 2px !important; padding-bottom: 1px !important; color: #ffffff; position: absolute; right: 55px; top: 21px; }
.searchBar .topNavDropdown { top: 49px !important; color: #FFFFFF; }
.searchBarSearchTypeDiv { display: inline-block; width: 100%; }
.searchTerm.inputHint { color: #ffffff; padding-right:60px; }
.topMenuIcon { vertical-align: bottom; width: 16px; height: 16px; font-size:16px; }
.topMenuIcon.fa { font-size:16px; }
.stopWatchTEEntry { vertical-align: middle; width: 16px; height: 20px; font-size: 16px; color:#888B9A }
.aboutText { padding-bottom: 12px; border-bottom: 1px solid white; }
.socialIcons { padding-top: 12px; }
.socialIcon { font-family: "Font Awesome 6 Pro"; font-size: 28px; }

/*form#aspnetForm {position:unset!important;}*/
.controlContainer { z-index: 1000; width: 100%; border-bottom: 8px solid #EEF0F4; }
.sticky-nav .controlContainer { position: fixed; top: 0;width:100% }
/*.sticky-nav .headerContainer { margin-bottom:72px; }*/
.control { display: table; width: 100%; font-weight: 400; position: relative; z-index: 100; width: 100%; box-sizing: border-box; }
.controlShadow { -moz-box-shadow: 0px 3px 1px -1px darkgrey; -webkit-box-shadow: 0px 3px 1px -1px darkgrey; box-shadow: 0px 3px 1px -1px darkgrey; }
.control ul { margin: 0; padding: 0; white-space: nowrap; list-style-type: none; }
.control li { display:table-cell; padding-left: 24px; white-space: nowrap; height: 28px; vertical-align: middle; }
.control li.button-float {white-space:normal}
.control li.RecordText, .control li.RecordText > * { color:#ffffff; }
.control li select { font-family: 'Roboto', 'Helvetica', sans-serif;}

.controlLine2 ul { border-bottom: 0px; text-align:center; display: table-row;height: 48px }

.controlCreate ul { border-bottom: none; display: table; width: 100%; }
.createLeftLi { width: 25%; text-align: left; font-weight: 500; }
.createMiddleLi { width: 50%; text-align: center; }
.createMiddleLi>a { padding-left: 20px; } 
.createRightLi { width:25%; text-align: right; }
.createRightLi div { text-align: center; }
.createSpacerBottom { height: 24px; }

.control li.recordId, .control li.recordId * { color: #ffffff; }

.recordNavigation { width:100px; }
.recordNavigationStar { width: 18px; vertical-align: top; cursor: pointer;  }
.bookmarkicon .fa{ font-size:17px; color:#97D700;cursor: pointer;}
.recordNavigationIcon { width: 17px; vertical-align: bottom; background-color: #003F77; }
.folderNavigationCircle { background:#eee !important; color:#CF0025 !important; font-size:16px !important; padding:0px !important; left:2px !important; }
.recordNavCircle { color: white; border-radius: 33%; width: 12px; display: inline-block; vertical-align: text-top; }
.menu--bar .recordNavCircleIcon, .menu--secondbar .recordNavCircleIcon, .toolbar--grid .recordNavCircleIcon { font-family: "Font Awesome 6 Pro"; font-size: 16px; color: #888B9A; display: inline-block;  -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;}
.big-icon{font-size:19px}
.recordNavCircleIcon.recordOrangeFlag { width: 18px; vertical-align: middle;color: #F98312; float:left; }
.recordNavCircleIcon.createregistryicon-position {margin-top:5px}
.recordNavCircleIcon.resetdefaults-position {margin-top:3px}
.searchBarExpandCollapseRegion { font-size: 16px; }
.searchBarExpandCollapseRegion > span > span > a { font-size: 12px; }
.icon--docdetails-blue .fa {
   color: #5F6A76;
}
.icon--docdetails-blue .fa:hover, .icon--docdetails-blue .fa .fa-link:hover, .icon--docdetails-blue .fa .fa-stack-1x:hover, .icon--docdetails-blue .fa .fa-plus:hover, .icon--docdetails-blue .fa .fa-stack:hover {
   color: #97d700;
}
.iconBase { position: relative; }
.questionIcon, .questionIcon > a {
    left: 5px;
    bottom: 1px;
    font-size: 13px;
    color: #ffffff !important;
    vertical-align: middle;
}
.floppyIcon { top: 2px; }
.excelIcon { top: 3px; right: 1px; }
.selectColumnsIcon { top: 1px; }
.expandCollapseIcon { vertical-align: middle; padding-right: 14px; }

.recordNavCircleIconLeftRightIcons { position: relative; vertical-align: middle; color: #ffffff !important; font-size: 9px !important; }
.recordNavCircleIconUpDownPosition { position: relative; top: 2px; left: 5px;}
.recordNavCircleIconResultsPosition { position: relative; vertical-align: middle; color: #ffffff !important; font-size: 16px !important; right: 9px; }
.recordSubNavCircleIconLeftPosition { position: relative; top: -1px; left: 5px; }
.recordSubNavCircleIconRightPosition { position: relative; top: -1px; left: 6px; }
.nextButtonLi { padding-right:4px;}

.recordNavCircleText {
    position: relative;
}
.recordNavCountText, .recordNavCountText span.newLabel {  font-size: 12px; color: #ffffff; vertical-align: middle;}
.recordNavCountText {vertical-align: middle;}
.picklistNavCircle { float: left;}
.picklistNavCircleText a, .picklistButtonNavCircleText a { color: #2F2D42; font-size: 12px; }
.picklistButtonNavCircleText a { color: #2F2D42; }

.actionCircle {
    color: white;
    border-radius: 33%;
    height: 20px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.actionCircleOrange { background-color: #E67300; }
.actionCircleMiddlePosition { color: white; border-radius: 33%; height:18px; width: 18px; background-color: #003F77; display: inline-block; vertical-align: -2px;}
.miniActionCircleEvent, .miniActionCircleTasks {
    border-radius: 50%;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
    top: -11px;
    left: 6px;
    position: absolute
}
.miniActionCircleNotification { color: #fff; border-radius: 50%; top: -34px; display: inline-block; left: 75%; position: absolute; padding: 2px; text-align: center; width: 12px; height: 12px; line-height: 12px; }
.miniActionCircleGreen {
    background-color: #1AA576;
    --fa-primary-color: #ffffff;
    --fa-secondary-color: #1AA576;
    --fa-secondary-opacity: 1;
    font-size: 17px;
    left: 7px;
}
.miniActionCircleGray { background-color: #E5E2FF; }
.miniActionCircleRed {
    background-color: #E76D48;
    --fa-primary-color: #ffffff;
    --fa-secondary-color: #E76D48;
    --fa-secondary-opacity: 1;
    font-size: 17px;
    left: 7px;
}
.actionCircleIcon { font-family: "Font Awesome 6 Pro"; font-size: 14px; color: #5F6A76; display: inline-block;  }
.actionCircleIconEventPosition { position: relative; top: 3px; left: 1px; }
.actionCircleIconLawReportPosition { position: relative; top: 3px; left: 5px; }
.actionCircleIconLawReportPosition.fa-comment, .actionCircleIconLawReportPosition.fa-envelope {top:0px;}
.actionCircleIconTaskPosition { position: relative; top: 3px; }
.actionCircleIconDocumentPosition { position: relative; top: 2px; left: 1px}
.actionCircleIconMiddlePosition { position: relative; top: 4px; left: 1px}
.actionCircleIconAuditPosition { position: relative; top: 5px; }
.actionCircleIconTreePosition { position: relative; left: 6px;}
.actionCircleIconGavelPosition { position: relative; top: 5px; font-size: 13px; }
.toolbar--grid .actionCircleText a { font-family: 'Roboto', 'Helvetica', sans-serif; color: #2F2D42; position: relative; margin: 8px; top: 2px;}
.actionCircleText a { font-family: 'Roboto', 'Helvetica', sans-serif; color: #5F6A76; position: relative;}
.actionCircleText a:hover{ color: #5949E8;}
.actionCircleIconAddDocumentPosition { position: relative; top: 3px; left: 6px}
.actionCircleIconAddFolderPosition { position: relative; top: 3px; left: 6px}
.actionCircleIconCreateFromTemplatePosition { position: relative; top: 2px; left: 6px}
.actionCircleIconMoveDocumentPosition { position: relative; top: 2px; left: 6px}
.actionCircleIconSendEmailPosition { position: relative; top: 2px; left: 4px}
.actionCircleIconAddLinkPosition { position: relative; top: 3px; left: 5px}
.actionCircleIconDownloadDocumentPosition { position: relative; top: 3px; left: 5px}
.actionIconGridToolbarPosition { position: relative; top: 3px; left: 9px}
.actionCircleIconDeleteDocumentPosition { position: relative; top: 2px; left: 6px}
.actionCircleIconTabularPageViewPosition { position: relative; top: 1px; left: 5px}
.actionCircleIconStandardPageViewPosition { position: relative; top: 1px; left: 5px}
.actionCircleIconSavePreferencePosition { position: relative; top: 3px; left: 5px}
.actionCircleIconUploadPosition { position: relative; top: 3px; left: 7px}
.actionCircleIconEditPosition { position: relative; top: 3px; left: 6px}
.actionCircleIconMovePosition { position: relative; top: 3px; left: 7px}
.actionCircleIconMakePrimaryPosition { position: relative; top: 3px; left: 6px}
.actionCircleIconFilesPosition { position: relative; top: 2px; left: 0px}
.actionCircleIconRemovePosition { position: relative; top: 3px; left: 6px}
.actionCircleIconThumbnailPageViewPosition { position: relative; top: 2px; left: 5px;}
.actionCircleIconQuestion { position: relative; bottom: -2px; }
.actionCircleIconWorkspacePosition { position: relative; top: 3px; left: 1px; }
.notificationCountPosition {font-size: 12px; color:#2F2D42 !important; font-weight:600}
.actionIconPosition { position: relative; cursor: pointer; height:16px; top: 4px; left: 4px;}
.actionDivMarginRight { margin-right: 8px;}
.actionCircleWithWhiteBackGround { color: #003F77; background-color: transparent; font-size: 18px; top: 3px; } 
.miniActionCircle { border: none; }

.fa-stack {font-size: 0.55em;}
.actionCircleIconThumbnailPageViewPosition:not(.iconBase ) {top:inherit;}

.SaveLi { width: 100%; }
.SaveLi .actionCircleText { padding-right: 40px; }
.GoLi .button { margin-top: 2px; min-width: 0; }
.ButtonBarLi { width: 75px; }
.MiddleButtonWithSave { display: inline-block !important;vertical-align:middle;}
.PageViewButtonPosition{ display: inline-block !important; float:right; margin-right:1px; }
.RadToolBarButtonsPadding .RadToolBar .rtbInner { padding-bottom: 0px !important; }
.ButtonBarSearchResultsDivider { font-size:12px; color:#ffffff; }
.SearchNumbersLi { padding-left: 5px; }
.labelBottomRegionNoButton span { position: relative; bottom: 2px; }

.button{ border-style: solid; border-width:1px; color: white; border-radius: 4px; text-align:center; cursor: pointer; font-size: 13px; text-transform: uppercase; padding: 8px 16px; margin-top:4.5px;  margin-bottom:4.5px;}
.buttonViolet { border-color: #7A52C7; background-color:#7A52C7; }
.blueButton, .blueButtonNarrow, .buttonBlue, .buttonDarkBlue  {  border-color: #5F6A76; background-color: #426DA9; border-radius:1px;padding: 4px 9px; margin-top:4.5px;  margin-bottom:4.5px;}
.buttonNarrow { min-width: 0px; }  

/*Button Hover*/
.blueButton:hover, .buttonBlue:hover, .blueButtonNarrow:hover, .buttonDarkBlue:hover { background-color: #2F2D42; border-color: #2F2D42; color: #ffffff;}



/* ==== New Button Styles ==== */
/*For new pages and features, use following button styles*/
.buttonDanger, .buttonPrimary, .buttonSecondary, div.RadUpload_AnaquaSkin .ruFileLI .ruButton, div.RadUpload_AnaquaSkin .ruButton.ruBrowse, .RadFilter .rfApply input {
    border-width: 1px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 16px;
}
a.buttonPrimary, a.buttonSecondary {text-decoration:none}
.rgMasterTable .rgRow .ruUploadSuccess .radIcon, .rgMasterTable .rgRow .ruUploadSuccess .ruFileWrap.ruStyled, .rgMasterTable .rgRow .ruUploadSuccess .ruButton.ruRemove { float: left; }
.rgMasterTable .rgRow .ruUploadSuccess .ruButton.ruRemove { margin-top: 0;}
.rgMasterTable .rgRow .buttonPrimary.imageUpload { margin: 0 10px; }
.buttonLink {
    font-size: 12px;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    text-transform: uppercase;
    color: #5F6A76;
    background-color: transparent;
    border: none;
    padding: 8px 16px;
    font-weight: 500;
}
.buttonPrimary, .RadFilter .rfApply input {
    background-color: #5949e8;
    color: #ffffff;
    border-radius: 4px;
    border-width: 0px;
    margin-left: 4px;
}
.buttonDanger {
    background-color: #ffffff;
    border: 1px solid #8E969D;
    color: #5F6A76;
}

.buttonSecondary, div.RadUpload_AnaquaSkin .ruButton.ruBrowse {
    border-color: #5949E8;
    background-color: #ffffff;
    color: #5949E8;
    margin-left: 4px;
}

.buttonPrimary:disabled {
    background-color: #2f2d4214;
    color: #2f2d4280;
    cursor: default;
}

.fieldLabelTable input:not(.rcbInput), .fieldLabelTable select {
    margin-right: 4px;
}

.buttonDanger, .buttonPrimary, .buttonSecondary {
    height: 32px;
}

.buttonDanger:disabled {
    background-color: transparent;
    border-color: #2f2d421a;
    color: #2f2d4280;
    cursor: default;
}

.buttonSecondary:disabled {
    background-color: transparent;
    border-color: #7c6fee80;
    color: #7c6fee80;
    cursor: default;
}

.buttonLink:disabled {
    color: #2f2d4280;
    cursor: default;
}

.calendarControl .buttonSecondary {
    margin-top: 2px;
    margin-bottom: 2px;
}
.radToolTip { width: 500px; z-index: 1000; }

.fieldTwoColumns input[type="button"] {
    margin-top: 4px;
}

.fieldLabelTable td.fieldTwoColumns .buttonSecondary {
    margin-left: 0px;
}

.buttonFooterPanel {
    margin-top: 16px;
    margin-bottom: 16px;
}

/* Hover states */
.buttonPrimary:hover:enabled, a.buttonPrimary:hover {
    background-color: #5d4fb3;
}
.buttonDanger:hover:enabled {
    background-color: rgb(124 111 238 / 10%);
}
.buttonSecondary:hover:enabled, a.buttonSecondary:hover {
    background-color: #7c6fee1a;
}
.buttonLink:hover:enabled {
    background-color: #7c6fee1a;
    border-radius: 2px;
    border: none;
}

/*Alignment Overrides*/
.verticalAlignTop .buttonSecondary {
    margin-top:0;
}
/*ASYNC UPLOAD OVERRIDES */
div.RadUpload_AnaquaSkin .ruButton {cursor:pointer;width:auto;}
.RadUpload .ruButton {height:auto}
.RadUpload .ruFileWrap { height: auto; overflow: auto; line-height: inherit; }
.RadUpload .ruFileWrap.ruStyled { padding-bottom: 5px; line-height: 1.6; }

.basicHeader { width:100%; }
.basicHeaderLawReport { padding-top: 8px !important; }
.bottomSpace { margin-bottom: 4px;}
.floatLeft { float: left }
.floatRight { float: right }

.popUpBody section { margin: 0; background-color: #ffffff;}
.popUpBody {padding-bottom:0!important;}
.popUpBody .main { padding: 0; }
.popUpBody-padding-left {padding-left:11px}

nav ul { padding-right: 5px; padding-left: 16px; list-style-type: none; margin-top: 0px; }
nav li { cursor: pointer; height: 28px; line-height: 28px; }
nav ul li a { text-decoration: none; }
nav.stickyNav ul { padding-inline-start: 0px; padding: 0px; }
nav.stickyNav ul li { height:unset; min-height: 28px; display:flex; }
nav.stickyNav ul li > div {
    width: 7px;
    border-radius: 3.5px;
    float: left;
    min-height: 28px;
}

/* CHILD WINDOW NAV */
nav.stickyNav, nav.stickyNav + div { transition: width .4s ease-out, display .4s linear .25s, opacity .4s linear .25s; -webkit-transition: width .4s ease-out, display .4s linear .25s, opacity .4s linear .25s; width: 20% !important; }
nav.stickyNav { float: left; z-index: 999 }
.position-relative { position: relative }
nav.stickyNav, nav.stickyNav + div { max-width: 224px; border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2); position: relative; margin-right: 8px; margin-bottom: 8px; }
    nav.stickyNav .childNavLogo, nav.stickyNav > div > div { transition: opacity .4s linear, visibility .4s linear, font-size .4s ease-out; -webkit-transition: opacity .4s linear, visibility .4s linear, font-size .4s ease-out; }
body.collapsed-nav nav, body.collapsed-nav nav.stickyNav + div { width: 35px !important; }
    body.collapsed-nav nav.stickyNav .childNavLogo, body.collapsed-nav nav.stickyNav > div > div { opacity: 0; visibility: hidden; font-size: 0px }

.childNavLogo {
    padding-top: 13px;
    margin-left: 16px;
    height: 33px;
    width: 139.31px;
}
.documentView .rspPane .childNavLogo { margin-left: 45px; }

.favCutContainer { display: none; border: 1px solid darkgrey; margin-left: 5px; margin-top: 6px; height: 35px; position: relative;  width: 93%; }
.favCutIcon { display:table-cell; width:35px; background-color: #7A52C7; vertical-align: middle }
.favCutText { display:table-cell; vertical-align: middle; padding-left: 15px; }
.favouriteIcon { height: 30px; vertical-align: middle; margin-left: auto; margin-right: auto; display: block; }
.shortcutIcon { height: 35px; vertical-align: middle; margin-left: auto; margin-right: auto; display: block; }

nav .childWinMenuButton { position: absolute; right: 10px; cursor: pointer; top: 7px;}
.childWinItemNoContent span { visibility: hidden; }
.childWinItemContentIndicator { font-family: "Font Awesome 6 Pro"; font-size: 6px; position: relative; float:left; color: rgba(26,165,118,0.7); padding: 11px 8px; }
.childFolderItemContentIndicator { background:#eee; color:lightgrey; font-size:16px; padding:0px; left:2px; }
.circleIcon { padding: 0px 4px 0px 2px !important;  line-height: 21px !important;  display: inline-block !important; background-position: 0px 0px !important; font-size:14px !important; border-spacing: 0px; position: relative; }
.circleIcon:before { font-family: "Font Awesome 6 Pro"; float:right; margin-right:2px; font-size:14px; color:#D3D3D3; margin-left:4px; }
.selectedchildWinItem span { color: #5949E8; }
.selectedchildWinItem .childWinItemContentIndicator {
    padding: 11px 8px;
}
.selectedchildWinItem > div {
    background-color: #5949E8;
}
.selectedchildWinItem {
    border-radius: 4px;
    background-color: rgba(124,111,238,0.2);
    padding: 0px;
    font-weight: 500;
}
.related a { padding-left: 1px; }
a.surveyQuestionAnchor, a.surveySectionAnchor { display: block; position: relative; top: -33px; visibility: hidden; }
a.surveySectionAnchor { display: inline-block; top: -50px;  }

.validationSummary { color: #003F77; }
.validationSummary .smallBold { display:block; }
.error, .errorlist, span.error.newLabel { color: #CF0025; font-size: 12px; font-weight: bold; margin-left: 8px; }
.errorlist ul { margin: 0; padding: 0; padding-bottom: 2px; margin-left: 5px; border-style: none; list-style-type: none; }
.infolist ul { margin: 0; padding: 0; padding-bottom: 2px; margin-left: 5px; border-style: none; list-style-type: none; font-weight: 600; }

.panel { border: 0px darkgrey solid; background-color: #fafafa }
.panelHeader { height:40px; color:#5F6A76; cursor: pointer; margin-bottom:9px; }
.panelHeader a { display: inline-block; font-family: "Font Awesome 6 Pro"; font-size: 18px; color: #5F6A76; }

.panelHeader a div { padding-left: 4px; padding-top: 3px; }
.panelHeader span a { font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:600; padding-left: 3px; }
.panelHeaderDropDown { width: 215px; vertical-align: middle !important; height: 20px; padding-top: 0px !important; margin-top: 1px; margin-right: 2px; }

#HeaderDetails { width: 100%; }
#HeaderDetails td.headerField  a{
   color: #5949E8;
}
#HeaderDetails td.headerField  a:hover{
   color: #5949E8;
}

.recordSummary { }
.recordSummary .panelContent .twoColumnDiv a { color: #003F77 !important; }
.recordSummary .panelContent .twoColumnDiv { padding: 0px; }
.recordSummaryHeader span {
    text-transform: uppercase;
    font-weight: 600;
}

.panelControl { float: right; margin-top: 0px; text-align: right; position: relative; z-index:5; top: -4px; }
.panelControl ul,ul.panelControl { display: table; white-space: nowrap; list-style-type: none; margin: 0; padding: 0; }
.panelControl li { display: table-cell; white-space: nowrap; padding-left:10px; vertical-align: middle; }
.panelControlActions { font-size: 16px !important; }
.panelControlActionsCollapse { top: -1px !important; position: relative; }
.panelControlActions a { cursor: pointer; text-decoration: none; padding-right: 14px;}
.panelControl .recordNavCircleIcon, .recordNavCircleIcon { color:#5F6A76;}
.questionnaires-review-sort .recordNavCircleIcon {font-size:16px;}
.dockTitleCountText { font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:600;}

.calendarControl { background-color: #ffffff; }
.calendarControl a { padding: 4px 3px; margin-top: 2px; margin-bottom: 2px;text-decoration:none; }
.calendarControl i { font-size: 14px; }
.calendarControl a.selected { text-decoration: underline }
.calendarControlText { color: #5F6A76; font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:600;   font-size: 12px; padding-left: 11px; vertical-align: middle; height:32px; }
.calendarControlText a { text-decoration: none; }
.calendarControl ul.panelControl {padding-top: 10px; padding-right: 16px; padding-bottom: 2px;}
.calendarTabs {  background: #D9E2F1; height: 32px; vertical-align: middle; }
.calendarTabs td:first-child { border-radius: 4px 0px 0px 4px }
.calendarTabs td:last-child { border-radius: 0px 4px 4px 0px }
.panelContent {
    display: table;
    width: 100%;
    margin-bottom: 0px;
}
.panelContentPadded { padding: 0px 10px 0px 10px; }
.panelContent .twoColumnDiv { display: table-cell; width: 50%; }

.paneDetails > .tableData,
.assetDetails > .tableData,
.tableData, .fieldLabelTable, .mainSection { width: 100%; }
.fieldLabelTable td.searchFieldDropDownRow .searchFieldDropDownList { width: 200px; }
.fieldLabelTable td.searchFieldDropDownRow { width: 200px; }

.twoColumnDiv table { width: 100% }
.twoColumnDiv tr > *:nth-child(1) { padding: 0; width:35%; text-align: right;  color: #0D0D50; }
.twoColumnDiv tr > *:nth-child(2) { padding: 0; padding-left: 2px; height: 15px; width:65%; }

.threeColumnTableLeft { width: 45%; text-align: left; }
.threeColumnTableMiddle { width: 10%; text-align: center; }
.threeColumnTableRight { width:45%; text-align: right; }

form[action="About.aspx"] .main, form[action="MessageOfTheDay.aspx"] .main , form[action="ContactUs.aspx"] .main { padding: 0; }

.tableData input[type="text"],
.tableData input[type="email"],
.tableData input[type="password"],
.portletBodyTable input[type="text"],
.portletBodyTable select,
.tableData select, .standard-inputfield-border input, .standard-inputfield-border select, input[type="text"].workspaceSearchField, select.workspaceSearchField {
    padding: 3px 16px 3px 8px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #8E969D;
    border-width: 1px;
    border-style: solid;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    font-weight: 400;
    color: #2F2D42;
    height: 24px;
    box-sizing: border-box;
}

.tableData select,
.portletBodyTable select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../image/v8/down-arrow.png') !important;
    background-repeat: no-repeat !important;
    background-position: center right 8px !important;
    background-size: 10px 6px !important;
    padding-right: 24px;
    cursor: pointer;
}

.portletBodyTable select:focus, 
.portletBodyTable input[type="text"]:focus, 
.tableData input[type="text"]:focus, 
.tableData select:focus  {
    border-color: #7C6FEE;
}

.portletBodyTable select::placeholder, 
.portletBodyTable input[type="text"]::placeholder, 
.tableData input[type="text"]::placeholder, 
.tableData select::placeholder {
    color: #2f2d42b3;
}

.portletBodyTable input[type="text"]:read-only, 
.tableData input[type="text"]:read-only, 
.portletBodyTable select:read-only {
    background: transparent;
}

.helpText {
    color: #2f2d42b3 !important;
}

/*Custom For ja-JP locale Large Font*/
/*Increases height of inputfields, decreases padding-bottom of inputfields*/
html:lang(large-font) .portletBodyTable input[type="text"],
html:lang(large-font) .tableData input[type="text"],
html:lang(large-font) .tableData input[type="email"],
html:lang(large-font) .tableData input[type="password"],
html:lang(large-font) .portletBodyTable select,
html:lang(large-font) .tableData select,
html:lang(large-font) .standard-inputfield-border input, html:lang(large-font) .standard-inputfield-border select, html:lang(large-font) input[type="text"].workspaceSearchField,
html:lang(large-font) select.workspaceSearchField {
    padding-bottom: 0px !important;
    height: 23px;
}

select:disabled, select[disabled] > option, input[type="text"]:disabled, textarea:disabled {
    color: #2f2d42b3;
    background: #2f2d4214 !important;
}
.remove-margin_top input[type="text"], .remove-margin_top .RadComboBox_AnaquaSkin *{margin-top:0px;}
.addresscombobox .rcbInputCell.rcbInputCellLeft input[type="text"]{width:215px;margin-left:4px !important}
.addresscomboboxCreate .rcbInputCell.rcbInputCellLeft input[type="text"]{width:215px;margin-left:-1px !important}
.select-combobox-standard .rcbInputCell.rcbInputCellLeft input[type="text"]{width:214px;}
.addresstypedropdown .rcbInputCell.rcbInputCellLeft input[type="text"]{width:65px !important}
.tableData input[type="text"].inputHint, .tableData input[type="email"].inputHint,
.tableData input[type="password"].inputHint, .inputHint { color: #808080; font-family: 'Roboto', 'Helvetica', sans-serif; font-style:italic;}
.tableData select, .tableData input[type="text"], .tableData td.fieldOneColumn input[type="text"],
.tableData td.fieldTwoColumns input[type="text"],
.tableData td.fieldThreeColumns input[type="text"],
.tableData td.fieldOneColumn input[type="email"],
.tableData td.fieldTwoColumns input[type="email"],
.tableData td.fieldThreeColumns input[type="email"],
.tableData td.fieldOneColumn input[type="password"],
.tableData td.fieldTwoColumns input[type="password"],
.tableData td.fieldThreeColumns input[type="password"],
.tableData td.fieldOneColumn select,
.tableData td.fieldTwoColumns select,
.tableData td.fieldThreeColumns select
 {width: 230px;}
.tableData td.fieldOneColumn textarea {
    display: flex;
    margin: 0px;
    border-spacing: 10px 8px;
}
.tableData td.fieldOneColumn textarea.reTextAreaHidden {
    display: none;
}
.tableData td.labelOneColumn { width: 135px; }
.tableData td.fieldOneColumn { width: 160px; }
.tableData td.fieldTwoColumn { width: 27.5%; }
.tableData td.fieldThreeColumn { width: 33.2%; }
.tableData input[type="text"].inputfield-width145{ width:145px;}
.tableData input[type="text"].inputfield-width160{ width:160px;}
 .tableData td.fieldTwoColumns.URL-input input[type="text"]{width:155px; margin-right:3px;}
.tableData  select.autowidth {width:auto}
.tableData td.fieldOneColumn.inputfield-width-twocolumns input[type="text"]{width:90%}
.tableData td.fieldTwoColumns.percentageiconbox input[type="text"]{
    width:208px;
}
.RadComboBox_AnaquaSkin table td.rcbInputCell input
{
    width: 208px !important;
}
.tableData td.fieldOneColumn td.numerictextbox input[type="text"]{
    float:right;
    width:50px !important;
}
.tableData .currencyFieldWidth input[type="text"],
.tableData .currencyFieldWidth select {
    width: 100px !important;
}

.removeMarginTopAndBottom {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.removeMarginTop {
    margin-top: 0px !important;
}

.paddingLeftDiv {
    padding-left: 85px !important;
}

.borderSpacingTopBottom5 {
    border-spacing: 0px 5px !important;
}

.table-responsive {
    padding-top: 15px;
}

.table-responsive .table {
    border-bottom: solid 1px lightgrey;
    padding-bottom: 15px;
}

.table-responsive .table thead tr td {
    text-decoration: underline;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.table-responsive .table tbody tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.modal-repeater {
    height: 350px;
    padding-top: 10px;
    overflow-y: scroll;
}

.readOnlyTxtBox { border: none !important; background-color: transparent !important; }
.tableData td.fieldTwoColumns input.textbox-telephone {width:127px;}
.tableData td.fieldTwoColumns input.textbox-ExtText{ width:60px;}
td.fieldTwoColumns td.autowidth select,.tableData td.fieldTwoColumns .autowidth input[type="text"] {width:auto!important}
.popUpBody input[type="text"]{ font-size: 12px; }
.popUpBody select, .rgFilterRow input[type="text"], .rgFilterRow select { width: auto !important; }
.popUpBody td.fieldTwoColumns select{width:210px !important;}
.rgFilterRow .RadComboBox_FilterDropDownAnaquaSkin input[type="text"], .rgFilterRow .RadPicker_AnaquaSkin .RadInput_AnaquaSkin input {width:100%!important; text-overflow: ellipsis;}
select { box-sizing: content-box; font-family: 'Roboto', 'Helvetica', sans-serif; }
.tableData textarea,  textarea.standard-inputfield-border, textarea  { padding: 3px !important; padding-left:4px !important; background-color: #FFFFFF; color: #2F2D42; box-sizing: border-box; border: 1px solid #8E969D; border-width: 1px; border-style: solid; font-family:inherit; min-width:230px !important; width: 90%; overflow-x:hidden; border-radius: 4px; vertical-align: top; }
.tableData textarea:focus { border-color: #5949E8; }
.tableData textarea.textbox-fullwidth { width: 98% !important; } /*Overrides for textboxes that need to be fluid*/
.tableData .anaquaBackgroundLightBlue select { position: relative;top: -2px; }
.dateSearchPanel select { margin-top: 0px; }
.tableData .findscreen td { padding: 4px; border-spacing: 0px; }
.tableData .findscreen td .RadComboBox td { padding: 0px; }
.tableData .findscreen td .RadListBox  { text-align:left;}
.RadListBox_AnaquaSkin .rlbItem {color: #2F2D42;}

.AnaquaDatePicker > div input {
    background-image: url('/anaqua/style/anaquaskin/grid/calendar-days.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 90% 35% !important;
    background-size: 16px 16px !important;
}

.wideComboBox {
    overflow-x: visible;
}

.tableData td.fieldTwoColumns.wideComboBox input[type="text"] {
   width: 932px!important;
}
.rgDataDiv > table > tbody > tr > td > textarea, .rgDataDiv > table > tbody > tr > td > input {min-width:inherit!important;}

.inputDate { width: 100px; }
.inputText { width: 201px; }
.inputSelect { width: 215px; }
.inputTextShort { width: 124px; }
.inputTextArea { width: 197px; }
.inputPickList { width: 184px; }
.inputExtension { font-family: "Font Awesome 6 Pro"; color: #666666; font-size: 14px; font-weight: bold; border: 1px darkgrey solid; height:14px; width:12px !important; padding: 2px; position: relative; left: -1px; display: inline-block}
.inputExtensionNormal { font-weight: normal }

.RadCalendar .rcRow td,.RadCalendar .rcWeek th {text-align:center;}
.calendar { font-family: "Font Awesome 6 Pro"; color: #666666; font-size: 17px; display: inline-block; position: relative; top: 1px; left: 2px; }
.calendarGadgetNav a { color: #2F2D42; font-weight: 600; font-size: 12px; }

.bottomIcon { font-family: "Font Awesome 6 Pro"; font-size: 16px; padding-top: 0px; padding-bottom: 4px; display: inline-block; text-decoration: none; }
html:lang(large-font) .bottomIcon { padding-top: 2px; }
.bottomAuditIcon, .bottomLawIcon { color: #2F2D42; padding-top:0px; margin-left: 10px; float: left; }
.bottomDeleteIcon { color: #2F2D42; float: right; }
.pickListRemoveIcon { padding-left: 1px; }
.pickListRemoveIcon, .pickListButtonIcon { color: #888B9A; float: left; padding-top: 0px; }
.pickListButtonIcon { color: #888B9A; padding-bottom: 0px; line-height:100%; }

.bottomIcon span {font-size: 13px; }
.bottomAuditIcon span, .bottomLawIcon span { color: #003F77 }
.bottomDeleteIcon span { color: #2F2D42;  }
.bottomDeleteIconText a { color: #2F2D42; z-index: 1000; position: relative; }
.bottomDeleteIconText { float: left; }
.deleteIconLinkButton > span { float: right; }

.footerContainer {
    height: 55px;
    width: 100%;
    background-color: #ffffff;
    z-index: 1000;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #CAD3DF;
    border-bottom: 1px solid #CAD3DF;
}
footer { display: table;width: 100%;box-sizing: border-box;background-color: #ffffff;height: 55px; }
.popUpBody .footerContainer { display: none; }

.footerCell { display: table-cell; vertical-align:middle; }
.gavel { padding-left:3px }
.footerCell ul { padding-right:5px; padding-left:5px; margin-left: 0px; white-space: nowrap; list-style-type: none; }
.footerCell li { white-space: nowrap; }
.footerCell a { text-decoration: none; }
.lawStatusText { color: #2F2D42; }
.lawStatusEnabled { color: #00805A }
.lawStatusDisabled { color: #E67300 }

.termsCell { width: 100%; text-align: center; color: #2F2D42; }
.termsCell ul { margin-top: 6px; margin-bottom: 6px; }
.clientTermsText { color: #2F2D42; }
.termsText a { color: #2F2D42 }
.footerCell .newLabel{ color: #2F2D42; }

.anaquaLogoContainer { width: 950px;padding-top: 3px;margin-left: 3px; }
.anaquaLogo { margin: 16px 0px 16px 20px; float: left; }
.anaquaLogo a { display: block !important; height: 30px; }
.anaquaLogoPortalWelcome {
    height: 26px;
    width: 109.76px;
    float: right;
    position: relative;
    top: 2px;
    margin-right: 16px;
}
.anaquaLogoLawDesigner { float: right; margin-top:-5px; height:35px; }
.anaquaLogoPopup { width: 100%; text-align: center; padding-top: 16px; margin-bottom: 12px; }
.anaquaLogoPopup img { border: none; }
.welcomeTitle {
    height: 21px;
    width: 164px;
    color: #5949E8 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    display: block;
}
.welcomeTitleStandardPage { padding-top: 9px; padding-bottom: 0px; vertical-align: super; }

.anaquaDarkBlue { color: #2F2D42 }
.anaquaColorBlue { color: #5949E8 }
.anaquaColorBlack { color: #2F2D42 }
.anaquaLightBlue { color: #00AEEF }
.anaquaGreen { color: #76B900 }
.anaquaGold { color: #F1AB00 }
.anaquaOrange { color: #E67300 }
.anaquaRed { color: #CF0025 }
.anaquaDarkRed { color: #C00019 !important }
.anaquaViolet { color: #7A52C7 }
.anaquaGrey { color: #525052 }
.anaquaWhite { color: #FFFFFF}
.selectAllPanel a { color: #5949E8 }
.anaquaYellow { color: #D7791B }

.anaquaBackgroundGrey { background-color: #EEECFD !important }
.anaquaBackground { background-color: #003F77 !important }
.anaquaBackgroundDarkBlue { background-color: #003F77 !important }
.anaquaBackgroundGreen { background-color: #76B900 }
.anaquaBackgroundGold { background-color: transparent !important;}
.anaquaBackgroundOrange { background-color: #E67300 }
.anaquaBackgroundRed { background-color: #CF0025 }
.anaquaSecondaryButtonHoverBackgroundColor {
    background-color: rgba(124 111 238, 10%);
}
.anaquaBackgroundGrey { background-color: #525052 }
.anaquaBackgroundLightGrey { background-color: #F0EFF0; }
.anaquaBackgroundWhite { background-color: #FFFFFF !important }

.anaquaButtonSecondaryHoverBorderColor {
    border-color: rgba(#5949E8, 10%);
}

.anaquaBackgroundGreen span { background-color: #76B900 }
.anaquaBackgroundGreen span.newLabel{color:#ffffff}

input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=checkbox].css-checkbox + label.css-label { padding-left:20px; height:17px; display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -17px; }
.css-label{ background-image:url(lite-cyan-check.png); }

input[type=radio].css-checkbox { display:none; }
input[type=radio].css-checkbox + label.css-label-radio { padding-left:23px; height:17px; display:inline-block; line-height:18px; background-repeat:no-repeat; background-position: 0 0;  vertical-align:baseline; cursor:pointer; }
input[type=radio].css-checkbox:checked + label.css-label-radio { background-position: 0 -17px; }
label.css-label-radio { background-image:url(lite_radio.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.RadAjaxLoadingPanel { position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index:99999; background-color: grey; color: #FFF }
.RadAjaxLoadingPanel img { width: 50px; vertical-align: middle; position: relative; top: 8px; }
.FullLoadingPanel { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: block; opacity: 0.8; background-color: grey; z-index: 99; text-align: center; }

.fullWidth { width: 100% !important; }
 table.fieldLabelTable, table.tableDataColumn, table.portletBodyTable, table.questionTable { width: 100% !important; border-collapse: separate !important; border-spacing: 0px 8px !important; }
 table.findscreen table.fieldLabelTable { border-spacing: 0px 0px !important; }
 .rdContent >  .findscreen { border-spacing: 0px 0px; }
.halfWidth, .tdColumnOne { width: 50% !important; white-space: nowrap }
.full span, .full span a { display:block; width: 100%; }
.topAlign input { vertical-align: top; }

.upperCase { text-transform: uppercase; font-weight: 600; }
.centreText { text-align: center !important; }
.leftText { text-align: left !important; }
.rightText { text-align: right !important; }
.text-right { text-align: right; }
.topSpacer { padding-top: 3px !important; }
.bottomSpacer{padding-bottom: 5px;}
.bottomSpacerPlus {padding-bottom: 100px !important; }
.topBottomSpacer {padding-top: 4px; padding-bottom: 4px;}
.leftSpacer {padding-left: 5px !important;}
.leftRigtSpacer {padding-left: 10px; padding-right: 12px;}
.documentCriteria { vertical-align: top; width: 210px;}
.rightSpacer { padding-right: 4px !important }
.verticalAlignTop, .verticalAlignTop select  { vertical-align: top; }
.verticalAlignMiddle { vertical-align: middle !important; }
.verticalAlignBottom { vertical-align: bottom !important; }
.displayBlock { display: block;  }
.displayInline {display:inline}
.displayInlineBlock { display: inline-block }
.textDecorationNone { text-decoration: none !important; }
.tableLayoutFixed { table-layout: fixed; }
.opacityHalf { opacity: 0.5; }
.absolute-center { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.removePaddingBottomTop { padding-bottom: 0px !important; padding-top: 0px !important; }
.pading-left-7px { padding-left: 7px !important; }
.padding-left-10px { padding-left: 10px !important; }
.margin-right-1percent { margin-right: 1% }

.marginLeft3px { margin-left:3px !important;}
.marginLeft2px { margin-left:2px !important;}
.overflowAuto { overflow: auto;}
.overflowHidden { overflow: hidden !important;}
.width99Percent { width: 99%; }
.width13Percent { width: 13%; }
.width34Percent { width: 34%; }
.width99PercentWithBorder {width: 99%; border-width: 1px;}
.width25WithTopPadding { width: 25%; padding-top: 4px }
.tableWith100PercentWidth {width: 100%; border:0;}

.adminButtons { width: 100%; text-align: center; padding-top: 20px; }
.adminButtons input { margin-right: 20px; }

.nonTruncatedText,.hide,.rdNone, .hide-title-bar > table .rdTop {display:none;}
a.moreLinkClick {color: #5F6A76; text-decoration: underline; cursor: pointer;}
a.moreLinkClick:hover {color:#5949E8; }
.TwoColumnTable, .TwoColumnTable-agreement {width:50%}
/* Styles for fields outside of Docks */
.popUpBody table.fieldLabelTable td.newLabel,
.popUpBody table.fieldLabelTable td.labelTwoColumns, td.labelTwoColumns > span:not(.mandatory), 
.publicPage table.fieldLabelTable td.labelOneColumn, td.labelOneColumn > span:not(.mandatory),
.paneDetails table.tableData td.labelOneColumn, td.labelTwoColumns .newLabel, td.labelOneColumn .newLabel { font-weight: 500; padding: 4px 0px 1px 0px; width: 20%; color: #5F6A76;}
.popUpBody table.fieldLabelTable td.fieldOneColumn,
.paneDetails table.tableData td.fieldOneColumn { vertical-align: top; width: 30%; }
.popUpBody table.fieldLabelTable td.fieldOneColumn_80, .popUpBody .RadDock .rdTable .rdMiddle .rdCenter .rdContent td.fieldOneColumn_80{width:80%}
.popUpBody table.fieldLabelTable td.labelTwoColumns {padding:0 10px 0 16px}
.bulkModifyClassificationsAdditionalField table.fieldLabelTable td.labelTwoColumns {padding: 0 10px 4px 4px}
td.TwoColumnTable .labelTwoColumns, td.TwoColumnTable-agreement td.labelOneColumn { width:40% !important }
.paneDetails table.tableData td.fieldOneColumn { width: 80%; }
.popUpBody table.fieldLabelTable td.fieldTwoColumns { width: 35%; padding-left: 4px; vertical-align: top; }
.popUpBody table.fieldLabelTable td.fieldTwoColumns_30{width:30%}
.popUpBody table.portletBodyTable td, .popUpBody table.questionTable td { padding: 0px; }
td.TwoColumnTable .fieldTwoColumns, td.TwoColumnTable-agreement td.fieldOneColumn{ width:60% !important }

.prosecutionPanelDocumentGridPosition { padding: 1px 0px 1px 3px !important; }

.assetDetails table.fieldLabelTable td.headerLabel,
.assetDetails table.fieldLabelTable td.headerField { background-color: #FFFFFF; font-weight: 600; padding: 1px 0px 1px 3px; width: 15%; text-align: right; color: #5F6A76; vertical-align: top; }
.assetDetails table.fieldLabelTable td.headerField { width: 35%; color: #003F77; text-align:left; }

/* tinyMCE styles */
.boldButton { border:1px #9bacc4 solid; background:url(/anaqua/Image/RichTextButtons/BoldButton.gif); font-size:11px; height:24px; padding:0px; width:24px; }
.italicButton { border:1px #9bacc4 solid; background:url(/anaqua/Image/RichTextButtons/ItalicButton.gif); font-size:11px; height:24px; padding:0px; width:24px; }
.underlineButton { border:1px #9bacc4 solid; background:url(/anaqua/Image/RichTextButtons/underlineButton.gif); font-size:11px; height:24px; padding:0px; width:24px; }
.bulletsButton { border:1px #9bacc4 solid; background:url(/anaqua/Image/RichTextButtons/bulletsButton.gif); font-size:11px; height:24px; padding:0px; width:24px; }
.numberingButton { border:1px #9bacc4 solid; background:url(/anaqua/Image/RichTextButtons/numberingButton.gif); font-size:11px; height:24px; padding:0px; width:24px; }
.mce-content-body {padding:5px;}
.mce-content-body p {margin-top:1px;}
.mce-panel{
    border-color:#D0D3D4 !important;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;   
}

.summaryWidth { width: 618px; }

.tableData .headerRow td { padding: 7px; text-align:left; color: #5F6A76; font-weight:600; }
.createScreen .tableData td { text-align:left; }
.tableData .createScreen td { padding: 0 8px 0 0!important; border-spacing: 0px; }

.publicPage { width: 100%; margin-bottom: 5px; padding: 0px; color: #5F6A76; background-color: #ffffff; }	

.ms365Page { width: 100% !important; position: absolute }

.AutoCompleteMatch { color: #00AEEF; }

/* Citation Matrix Styles */
.cmRadDockZone .rdContent { overflow: visible !important; }
.cmMenu { position: relative; top: -5px; margin-top: 7px; }
.cmMenu * { margin: 0px; padding: 0px; }
.cmMenuButton { text-align: center; padding-bottom: 4px; }
.cmDropdown { display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 1000; position: absolute; border: 1px solid #979797; background: white; top: 29px; margin-left: -2px; min-width: 120px; min-height: 15px; }
.cmDropdown a { display:block; text-decoration: none; height:25px; }
.cmDropdown a:hover { width:100%; }
.cmDropdown a:visited { color: #000000; }
.cmDropdownItem { list-style-type: none; height:25px; color: #0D0D50; }
.cmDropdownItem span { width: 100%; vertical-align: middle; }
.cmDropdownItemWithCheckbox { padding-left: 0px; width: 100%; }
.cmDropdownItemSpan,
.cmDropdownItemWithCheckboxSpan { padding-left: 11px; padding-right: 11px; }
.cmDropdownItemWithCheckbox input { margin: 6px 0px 0px 4px; vertical-align: top; }
.cmDropdownItemHover { background-color: #00AEEF; color: white; }
.cmDivider { border-bottom: solid 1px #979797; }
.cmAdvancedPatentFilterItem { float: left; width: 250px; }
.cmAdvancedPatentFilterItem div { display:table;  width:100%; }
.cmAdvancedPatentFilterItem div span { display:table-cell }
.cmAdvancedPatentFilterDivider { float: left; width: 100%; border-top: solid 1px #979797; margin-top: 5px; height: 5px; }
.cmAdvancedPatentFilterButtons { text-align: center !important; }
.cmGridStatusImage, img[title="Cited"] { vertical-align: middle; width: 22px; height: 22px; margin-top: -1px; }

/* Patent Family View */
.pfvRelatedInventions { font-size: 13px; color: #2F2D42; margin-bottom: 8px; }
.pfvRelatedInventions td { padding: 2px; }
.pfvRelatedInventions a { text-decoration: underline; color: #0D0D50; white-space: nowrap; }
.pfvRelatedInventions .anaquaWhite a { color: white; }

/* Patent Family View & Graphical Law View */
#NodeDetailsDiv { display: none; position: absolute; z-index: 2; background-color: #ffffff; border: 1px solid #A9A9A9; font-size: 12px; min-width: 300px; }
#NodeDetailsDiv td { padding: 2px; }
#NodeDetailsDiv td.newLabel { text-align: right; color: #5F6A76 }
#NodeDetailsDiv td.newField { text-align: left; color: #2F2D42; }

/* Login Screens */
/*.loginTable { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 13px; }
.loginTable span { font-family: 'Roboto', 'Helvetica', sans-serif; font-weight:600; }*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

.classificationOptions { position: relative; }
.classificationOptions .classificationUnorderedOptions { position: relative; list-style: none; padding: 0px; margin: -2px; top: 2px; clear: left; }

.displayBlockSmall { position:relative;  width:450px; word-wrap: break-word }
.popUpBody input.buttonDanger[onclick*="CloseWindow"], .popUpBody input.buttonDanger[id*="CancelButton"], .popUpBody input.buttonDanger[id*="CloseButton"], .popUpBody input.buttonSecondary[id*="CloseButton"] , .bodyShadow input.buttonSecondary[id*="CloseButton"] { display: none; }
.popUpBody table.rgMasterTable input.buttonDanger[id*="CancelButton"] { display: inline-block; }

.masonryGrid { width: 100%; }
.masonryItem { width: 49%; padding-bottom: 8px; }
.masonryLabel { display: inline-block; width: 40%; vertical-align: top; text-align: right; }
.masonryListItem { width: 59%; display: inline-block; }
/* TELERIK PAGE LAYOUT */
.t-container.no-gutter .t-col {padding-left:0;padding-right:0; }
.t-container.no-gutter-left .t-col{padding-left:0px;}
.t-columns .t-col { padding-left:15px;padding-right:50px; }
.t-col-vertical-align > div { float: none; vertical-align: middle; display: inline-block; }
.row-same-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.row-same-height .t-col { display: table-cell; float: none; height: 100%; vertical-align: top; }
.row-same-height .t-container, .t-container-inner, .t-region, .t-row, .t-col, .t-col-inner { box-sizing: border-box; }
.t-container:before { display: table; content: " "; box-sizing: border-box; }
.t-container .t-col { box-sizing:border-box; }
.t-container.with-gutter { }
.t-container, .t-container .t-col { padding-left: 4px; padding-right: 4px; }
@media only screen and (min-width: 1281px) {
    .t-container { max-width: none!important; }
}
@media only screen and (min-width: 1025px) {
    .t-col-lg-3 {
            width: 25%;
    }
    .saveSearch {
        padding-right: 12px;
    }
}
@media only screen and (max-width: 1024px) {
    .topNavItem {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .control li {
        padding-left: 8px;
    }
    .searchTerm {
        width: 260px;
    }
    .savedSearches {
        padding-right: 25px !important;
    }
}

.bold {font-weight:800;}
.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }
.list-inline > li { display: inline-block; padding-right: 15px; padding-left: 5px; }
ul.list-inline { margin-top: 0; margin-bottom: 10px; }
.media-left { margin-left: 24px; position: relative; }
.media-left-media { position: absolute; left: 7px; }

.workspaceSearchResult { font-family: "Font Awesome 6 Pro"; text-decoration: none; font-size: 14px; vertical-align: middle; }
.modifyTaskPopupButtonsSticky { position: fixed; top: 0; left: 0; z-index: 100; background-color: #F0EFF0; }
.cursorPointer { cursor:pointer; }
.WordNoWrap { white-space: nowrap;}
.textTransformNone { text-transform: none!important; }

/*UI Refresh Additions*/
td.headerLabel, td.headerLabel > span {
    color: #5F6A76;
}

th.leftText > span.newLabel {
    color: #2f2d42;
    font-weight: 500;   
}

td.headerLabel , td.headerLabel > span { font-weight: 500; } 
.text-white span.newLabel, span.text-white.newLabel {color:#ffffff; font-weight:400}
.accountDropDown tbody > tr > td span.newLabel{
    color: #FFFFFF;
    font-weight: 400;
}

.menu--secondbar li span.newLabel, .menu--secondbar h1 .newLabel{color: #2f2d42; font-weight: normal;}
.menu--secondbar li .miniActionCircleRed span.newLabel, .menu--secondbar li .miniActionCircleGreen span.newLabel {
    font-family: 'Roboto', 'Helvetica', sans-serif;
    color: #ffffff;
    font-weight: 500;
    top: -1px;
}
.RadListBox:not(.SelectColumns) {
    width: 230px !important;
    min-height: 52px;
}
.radListBox-popup_nested .RadListBox{
    width:212px !important;
}
.RadListBox.RadListBoxScrollable.SelectColumns {
    box-sizing: border-box;
}

.tableData .temp-width-30 select{
    width: 30px !important;
}
.RadInput{
    margin:0px !important;
}

.RadInput a.rcCalPopup:before {
   color: #888b9a; 
}

 .resultsPager select {
     outline: none;   
 }
 .resultsPager {
     margin:12px 0px 0px 0
 }
 /*====== Sticky Navigation Style OVerrieds =========*/
.menu--bar{
   background: #322E9D;
   height: 30px;
}
.menu--bar li a {
    color: #ffffff !important;
}
.menu--secondbar {
    background: #ffffff;
    color: #2f2d42;
    height: 48px;
    box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2);
}
.menu--bar.menu--bar_empty{
    height: 30px;
}
.menu--secondbar.menu--secondbar_empty {
    height: 38px;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 8px 0 rgba(47,45,66,0.2);
}

div .temp--bar {
    background-color: #426DA9 !important;
}
 span .RadInput  .tableData input[type="text"]{
    width: 100% !important;   
}
 .container--grid{
     background-color: #F0EFF0;
     margin-top:3px;
     margin-bottom:3px;
     padding-top: 10px !important;
     padding-right: 21px !important;
     padding-bottom: 10px !important;
     padding-left: 21px !important;
 }
.toolbar--grid {
    background: #ffffff;
}
 #ToolBarProperties > span > span > span > span.rtbText{
     color:white;
 }
 .control li a {
     color:#2f2d42;
 }

/*MODAL overrides*/
.RadWindow .rwTitlebarControls td { vertical-align:middle}
.RadWindow .rwControlButtons a {text-indent:initial;display:inline;cursor:initial;}

.RadWindow .rwTitleWrapper {
    height: 24px;
    width: 75%;
    letter-spacing: 0;
    line-height: 24px;
    padding: 16px;
}

.RadWindow .rwTitle {    
    color: #2F2D42;
    font-size: 16px;
    font-weight: 500;
    padding: 0px;
    width: 80%;
}

.orgpicklist-position select{
    vertical-align:top;
}
/* NEW UTILITY CLASSES*/
.no-border {border: none !important}
.no-margin { margin: 0; }
.no-margin-top{ margin: 0; }
.no-margin-left{margin-left:0}
.no-padding { padding: 0; }
.no-padding-left{padding-left:0}
.no-padding-left-grid {padding-left:0px !important}
.no-padding-right-grid {padding-right:0px !important}
.normal-padding { padding: 10px; }
.list-unstyled { padding-left: 0; list-style: none; }
.button-margin-left{ margin-left: 8px }
.button-margin-right{ margin-right: 4px }
td.percent2 { width: 2%; }
td.percent5 { width: 5%; }
td.percent8 { width: 8%; }
td.percent10 { width:10%;}
td.percent15 { width: 15%;}
td.percent20 { width:20%;}
td.percent30 { width:30%;}
td.percent35 { width:35% !important;}
td.percent40 { width:40%;}
td.percent50 { width: 50%;}
td.percent60 { width:60%;}
td.percent100 {width:100%;}
.text-mandatory{color:#CF0025 !important}
/*Selector Overrides*/
.cancel-padding-top-td .cancel-padding-top-input{ padding-top:0px !important}
/* DRAGGABLE CSS*/
.column-wrapper > ul { min-height: 10px; }
.ui-sortable-helper { list-style: none; }
/* DOCUMENT COLUMN VIEW */
 #document-groups-wrapper { position: relative; background-color: #eee; width: 98%; border: 1px solid #f0f0f0; padding: 6px; }
#document-groups-wrapper input[type=checkbox] { vertical-align: middle !important; }
#document-groups-wrapper.all-view { height: auto;overflow-y:auto }
.documentColumns-preview { width: 100%; height: 100%; border-bottom: none; border-top: none; border-right: none; border-left: none; background-color: #fff; }
.document-group-header { line-height: 25px; border-right: 1px solid #fff; color: #5F6A76; margin: 0; }
.documentColumnsTabSections table h4:nth-last-child() { border-right: none; }
.document-details { white-space: nowrap; width: 100%; box-sizing: border-box; position: relative; overflow: hidden; border-top: 1px solid #f0f0f0; padding: 7px; }
.documentColumnsTabSections .document-details:hover { cursor: pointer; }
.document-details .buttonGroup-left { display: inline-block; }
.document-details .buttonGroup-left i, .document-details .buttonGroup-left img { vertical-align: middle; margin-right: 5px; }
.document-details span { float: right; }
.document-details a, .document-details.active a { text-decoration: none; color: inherit; }
.document-details a { max-width: 50%; min-width: 10%; display: inline-block; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; }
.document-details.selected a { color: #fff; }
.document-details.active { background-color: #E3E5EB;  }
.document-details.selected { background-color: #575757; color: #fff; }
#document-groups-wrapper .column-wrapper { min-height: 60px;}
.document-previews { background-color: #FFF; width: 100%; }
.default-view .default-view-toggle, #document-groups-wrapper.default-view > .document-previews, .document-groups-names-wrapper, .document-groups-columns-wrapper { display: table; table-layout: fixed; width: 100%; box-sizing: content-box; }
.document-groups-names-wrapper, .document-groups-columns-wrapper {width:100%}
.document-groups-names, .document-groups .column-wrapper { display: table-cell;vertical-align:top;}
#document-groups-wrapper.default-view{ max-height: 600px; overflow: auto; }
/*.column-wrapper.ui-sortable { display: list-item; }*/

.document-groups { overflow: hidden;width:100%; }
.document-groups-names { background-color: #f0eff0; z-index: 500; position: relative; }
.document-group-placeholder { height: 34px; background-color: #E3E5EB; /*position: relative; top: -19px;*/ }

.globalLawName, globalLawNameDiv span, .globalLawNameDiv span.newLabel { color: #2F2D42; font-weight: bold; }
.conditionLinkText, .conditionLinkText.newLabel { color: #729325; font-weight: bold; }
.actionLinkText, .actionLinkText.newLabel { color: #CF0025; font-weight: bold; }
.conditionLinkTextGreyed, .conditionLinkTextGreyed.newLabel, .actionLinkTextGreyed, .actionLinkTextGreyed.newLabel { font-weight: bold; }
.conditionLinkTextGreyed, .conditionLinkTextGreyed.newLabel { color: #c2cea6; }
.actionLinkTextGreyed, .actionLinkTextGreyed.newLabel { color: #d99faa;}

.gadget.create-gadget h2, .gadget.create-gadget h2 span, .gadget.create-gadget h3 {font-weight:600; margin-top: 4px;}
.gadget.create-gadget h2 {font-size:18px;}
.gadget.create-gadget h3 {font-size:14px;}
@media (min-width: 828px) {
    .modal-md {
        width: 800px !important;
    }
}
@media (min-width: 1024px){
    .modal-lg {
        width: 1010px !important;
    }
    .modal-xl {
        width: 1200px !important;
    } 
}
@media (min-width: 768px){
    .modal-sm {
        width: 400px !important;
    }
}

@media (max-height: 875px) {
    .overflow-height {
        height: 97vh !important;
    }
    .overflow-height div.rwContent {
        height: 93% !important;
    }
}

div.RadWindow.RadWindow_AnaquaSkin {
    margin: 0 auto;
    left: 0px !important;
    right: 0px !important;
    border-radius: 4px;
    background-color: #FFFFFF;
}

body.modal-open {overflow:hidden}
body[contenteditable="true"] table {border-spacing: 0px;}
body[contenteditable="true"] td { border-style: dotted; padding: 5px; border-width: 1px; }
body[contenteditable="true"] div.rrHandle  {background-color:#426DA9}

/*Addition selectors to allow for full-screen-width controls*/
tr.fullWidthControlRow, tr.fullWidthControlRow table, tr.fullWidthControlRow .RadComboBox.RadComboBox_AnaquaSkin table, tr.fullWidthControlRow .RadComboBox.RadComboBox_AnaquaSkin table td.rcbInputCell input, tr.fullWidthControlRow .RadComboBox.RadComboBox_AnaquaSkin table td.rcbInputCell { width: 100% !important; }
tr.fullWidthControlRow td.fullWidthControlLabel { width: 20%; padding: 5px 10px 0 16px !important; vertical-align: top; }
tr.fullWidthControlRow td.fullWidthControlField { width: 80%; padding-left: 3px; }

/*Specific overrides for textarea and Read-only RadComboBox input*/
tr.fullWidthControlRow textarea, tr.fullWidthControlRow input.readOnlyTxtBox, .tableData .fullWidthControlRow input[type="text"] { width: 87% !important; max-width: 938px !important; min-width: 710px !important; resize: none; }
tr.fullWidthControlRow .RadDateTimePicker input[type="text"] { min-width: 125px !important;}

tr.fullWidthControlRow .RadComboBox.RadComboBox_AnaquaSkin table td.rcbInputCell { padding-right: 5px !important; }

/*Law Review Template screen*/
.tableData .leftSpacer .anaquaNumericTextBox40 {width: 25% !important;}
.tableData .leftSpacer .anaquaNumericTextBox166 {width: 104% !important;}

/*Additional Fields panel*/
.icon-position-helpertext{ position:relative; left: 7px;top: 4px;}
#ProsecutionAddEditTable input[readonly='readonly'] { background-color:transparent;border:none; }
.variable-table-height > div > .rgDataDiv {height: auto!important;max-height:300px;}
.RadWindow .rwIframeWrapperIOS {width: auto;!important;height: auto!important;overflow: auto!important;}
.upperCaseLabel{ text-transform:uppercase; }

/*Domain Name create*/
.domainNameContactPadding {
    padding: 6px !important;
}


.afvOuterTable {
padding-left: 0px;
height: 220px;
width: 377px;
border: 1px solid #9B9B9B;
}

.afvOuterTable-Open {
padding-left: 0px;
height: 220px;
width: 377px;
border: 1px solid #426DA9;
}

.afvTopTable {
background-color: #D9E2EE;
height: 25px;
width:100%;
padding-left: 10px;
}

.afvTopTableTD {
width:100%;
color: #5F6A76;
font-size: 12px;
text-align: left;
}

.afvTopNoPermissionTable {
width:100%;
background-color: #E2E2E2;
height: 25px;
padding-left: 10px;
}


.afvTopNoPermissionTD {
color: #9B9B9B;
font-size: 12px;
text-align: left;
}

.afvBodyAgreementOpenedFromTable {
background-color: #fff;
height: 220px;
width:100%;
padding-left: 10px;
/*border: 1px solid black;*/
}

.afvBodyTable {
background-color: #F8F8F8;
height: 220px;
width:100%;
padding-left: 10px;
/*border: 1px solid black;*/
}


.afvTableTDLabel {
font-size: 12px;
color:#5F6A76;
font-weight:600;
}

.afvTableTDData {
font-size: 12px;
font-weight:400 ;
}

.afvTableTDNoButton {
height: 35px
}

.modalShapeHover {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 44%;
    top: 45%;
    width: 377px; /* Full width */
    height: 250px; /* Full height */
    overflow:  hidden; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: #d0d3d4; /* Light Gray  */
}

/* Modal Content/Box */
.modalShapeHover-content {
    background-color: #D0D3D4;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 10px;
    border: 1px solid #888;
    width: 100%; /* Could be more or less, depending on screen size */
}

.onoffswitch {
    position: relative; 
    width: 54px;
    height: 26px;
    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    height: 26px;
    width: 52px;
    display: block; 
    overflow: hidden; 
    cursor: pointer;    
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block; 
    width: 200%; 
    margin-left: -100%; 
    -webkit-transition: margin 0.30s ease-in 0s;
    transition: margin 0.30s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; 
    float: left; 
    width: 50%; 
    height: 26px; 
    padding: 0; 
    line-height: 20px;
    font-size: 14px; 
    color: white; 
    font-family: 'Roboto', 'Helvetica', sans-serif; 
    font-weight: bold;
    box-sizing: border-box;
}

/*ON*/
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #96D600; 
}

/*OFF*/
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #E2E2E2; 
    text-align: right;
}

.onoffswitch-switch {
    display: block; 
    height: 26px;
    width: 26px; 
    /*margin: 6px;*/
    background: #9B9B9B;
    position: absolute; 
    top: 0; 
    bottom: 0;
    right: 28px;                        /*This determined how far to left the Round Circle of slider would go*/    
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in 0s; 
    transition: all 0.2s ease-in 0s; 
    
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.topNavDropdown .newLabel {
    color: #5949E8;
}

/*Questionnaires Review Panel*/
.truncate-reviewname {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #5F6A76; }
.custom-reviewheader-width-col-1.t-col-1{width:3%; height: 24px; text-align: right;}
.custom-reviewheader-width-col-11.t-col-11{width:97%}

/* Insight CSS */
.questionInsight > table { width: 100%; }
.questionInsight #sisenseApp { height: 300px; }
.questionInsight #sisenseApp > div { display: inline; float: left; width: 100%; height: 100%; }
.questionInsight .siesneseWidgetContainer { height:280px; width:100%; margin:0px; top:20px; }

/* Queue Styling */
.queueGadget { overflow: hidden; }
.queueGadget .description { font-size: 14px; margin-bottom: 9px; }
.queueGadget .queueItem { display: flex; font-size: 12px; line-height: 30px; }
.queueGadget .queueItemName { flex: 1; overflow: hidden; text-overflow: ellipsis; display: block; }
.queueGadget .queueItemValue { min-width: 20px; justify-content: center; align-items: center; display: flex; border: 1px solid #DADADA; border-radius: 3px; padding: 0px 5px; background-image: -webkit-linear-gradient(bottom, #E3E3E3 0%, #FCFCFC 100%); text-decoration: underline; cursor: pointer; }

.RadToolBar .rtbOuter {border-width:0;border:none!important;}
.charge-action-pick-list .select-combobox-standard .rcbInputCell.rcbInputCellLeft input[type="text"] {
    margin-left: 4px !important;
    width: 100%;
}
.charge-action-pick-list .select-combobox-standard .RadComboBox {
    width: 400px !important;
}

.charge-action-type-button {
    float: left;
    margin-left: 23px !important;
    width: 72px !important;
    margin-top: -8px !important;
    padding-right: 0px !important;
}
/* PrivatePairConfiguration */
.inputTextSelect {
    margin-left: 0px !important;
}

.paddingLeft4px {
    padding-left: 4px !important;
}

.paddingLeft8px {
    padding-left: 8px !important;
}

.verticalalignbaseline {
    vertical-align: baseline;
}

.verticalaligninherit {
    vertical-align: inherit;
}

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

.loadingFreezePanel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

/*Ip Search document*/
td.ipSearchDocumentLabel {
    width: 100px;
    vertical-align: top;
}

td.ipSearchDocumentListBox {
    width: 210px;
}

.deliverableAdditionalCommentsDiv {
    padding-left: 8px;
    width: 98%;
    height: 90%
}

.fa-search.faSearchGreen {
    color: #95C94F;
    font-family: "Font Awesome 6 Pro";
}

.patentAcclaimSearchIcon {
    padding-top: 4px;
    font-size: 19px;
    margin-left: -4px;
}

.textwrap {
    word-break: break-all;
    word-wrap: break-word;
}

.patentSquareSearchIcon {
    margin-left: -9px;
}

.hidePanelDiv {
    display: contents !important;
}
hr.hrSeparator {
    border-color: #c5c5c5;
}

.margin5px {
    margin: 5px;
}

.marginLeft5px {
    margin-left: 5px;
}

.marginLeft15 {
    margin-left: 15%;
}

.marginBottom15 {
    margin-bottom: 15px;
}

.marginLeft25 {
    margin-left: 25%;
}

.marginTopBottom5px {
    margin: 5px 0px;
}

.paddingTopBottom5px {
    padding: 5px 0px;
}

.paddingTop8px {
    padding-top: 8px;
}

.paddingBottom8px {
    padding-bottom: 8px;
}

.paddingBottom16px {
    padding-bottom: 16px;
}

.divider {
    padding-bottom: 10px;
    padding-top: 20px;
}

.TelerikModalOverlay
{
    width: 100% !important;
}

.selectableColumns {
    width: 100%;
    text-align: center;
    margin-bottom: 3.5px;
}

.iconLabelRight14px {
    padding-right: 14px;
}

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: transparent;
    opacity: 0;
    border: solid transparent;
    border-width: 0 0 0 0;
    background-clip: padding-box;
}

*::-webkit-scrollbar-thumb {
    background: #aaa;
    border-radius: 5px;
    border: solid transparent;
    background-clip: padding-box;
}
    
*::-webkit-scrollbar-thumb:hover {
    background: #999;
}

*::-webkit-scrollbar-thumb:horizontal {
    border-width: 1px 0 1px 0;
}

*::-webkit-scrollbar-thumb:vertical {
    border-width: 0 1px 0 1px;
}

.detailsMainPanel .headerLabel, .fieldLabelTable td.newLabel {
    width: 20%;
}

.fieldLabelTable td.labelTwoColumns {
    width: 20%;
}

.detailsMainPanel .headerField, .fieldLabelTable td.smallField {
    width: 30%;
}

.detailsMainPanel .detailInitialPanel {
    margin-top: 8px;
    border-spacing: 0px 0px !important;
}

.fieldLabelTable td.newLabel {
    font-weight: 500;
    color: #5f6a76;
}

td.fieldTwoColumns {
    width: 30%;
    padding-bottom: 1px;
}

.rowBackgroundColor {
    background: rgb(124 111 238 / 5%) !important;
}

input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    margin-top: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 12px;
    vertical-align: middle;
    appearance: initial;
    border: 1px solid #8E969D;
    cursor: pointer;
}

.singleCheckboxCell input[type="checkbox"] {
    margin-left: 0px;
}


input[type="checkbox"] + label{
    font-size: 12px;
    color: #2F2D42;
    margin-left: 8px;
}

input[type="checkbox"]:checked {
    appearance: auto;
    accent-color: #7c6fee;
}

input[type="checkbox"]:checked:hover {
        opacity: 0.8;
}

.headerRowPanelDropDown {
    display: inline !important;
    float: right;
    box-sizing: unset !important;
    border: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 16px !important;
    text-align: right;
}

.headerRowTopPanel {
    position: absolute;
    visibility: hidden;
}

.circleQuestion {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    padding-right: 8px;
}

.marginLeft8px {
    margin-left: 8px;
}

.marginLeft6px {
    margin-left: 6px;
}

.textFieldButtons .buttonDanger {
    margin: 0px 0px 0px 0px;
}

.textFieldButtons .buttonSecondary {
    margin-left: 5px;
}

.innerlabelColumn {
    padding-top: 30px;
}

.marginTop8px {
    margin-top: 8px;
}

.marginBottom8px {
    margin-bottom: 8px;
}

.searchPanel .labelOneColumn {
    padding-top: 16px;
    padding-bottom: 8px;
}

.searchPanel tr td input[type="text"],
.searchPanel tr td select {
    margin: 0px !important;
}

input[type="radio"] {
    appearance: initial;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    cursor: pointer;
    background: white;
    outline-offset: 2px;
    outline: 1px solid #8E969D;
    margin: 3px 5px;
}

input[type="radio"] + label {
    margin: 0px 4px;
    position: relative;
    bottom: 4px;
    color: #2F2D42;
}

input[type="radio"]:checked {
    border: 1px solid #7C6FEE;
    background: #7C6FEE;
    outline-offset: 2px;
    outline: 1px solid #7C6FEE;
}

.radioButtonList td, .noPadding {
    padding: 0px !important;
}

.paddingLeft0px {
    padding-left: 0px !important;
}

.noPaddingForTopAndBottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.noPadding {
    padding: 0px;
}

.marginLeft4px {
    margin-left: 4px;
}

.marginLeft3px {
    margin-left: 3px;
}

.clearLeft {
    clear: left;
}

.allOfTheseandNoneOfThese {
    position: absolute;
    top: 20px;
    left: 596px;
}

div[id$='BulkPanel'] table tr td:first-child {
    width: 55px !important;
    color: #5F6A76;
}

.selectAllPanel {
    padding-left: 8px;
}

.borderSpacing0px {
    border-spacing: 0px 0px !important;
}

.paddingRight8px {
    padding-right: 8px;
}

.paddingRight5px {
    padding-right: 5px;
}

.paddingLeft4px {
    padding-left: 4px;
}

.paddingLeft6px {
    padding-left: 6px;
}

.paddingBottom8px {
    padding-bottom: 8px;
}

.paddingTop15px {
    padding-top: 15px;
}

.paddingTop16px {
    padding-top: 16px;
}

.marginLeft16px {
    margin-left: 16px;
}

.closeIcon {
    position: relative;
    top: -5px;
    z-index: 0;
    width: 10px;
    height: 10px;
    margin-left: 4px;
}

.line {
    border: 1px solid #D3DCE8;
}

.loginScreenLinks {
    color: #5949E8;
    text-decoration: unset;
}

.backgroundColorEEF0F4 {
    background-color: #EEF0F4;
}

.marginRight16px {
    margin-right: 16px;
}

.fa-question-circle {
    height: 16px;
    width: 16px;
    color: #888B9A;
    margin-left: 8px;
}

.fontWeightBold {
    font-weight: bold;
}

.fontWeight500 {
    font-weight: 500 !important;
}

.optionsDropDown table {
    width: 100%;
}

.optionsDropDown select {
    border: 0px;
    position: relative;
    width: 80px;
}

.calendarTable {
    margin-top: 4px;
    margin-left: 18px;
}

.calendarLabel {
    padding-left: 12px !important;
}

.textAlignRight {
    text-align: right;
}

.labelColor {
    color: #5F6A76 !important;
}

.tox-tinymce:hover {
    border: 1px solid #7C6FEE;
}

.noMargin {
    margin: 0px !important;
}

.fa-arrow-right {
    color: #1AA576
}

.fa-arrow-left {
    color: #E76D48
}

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

input[type="checkbox"]:disabled {
    opacity: 50%;
    border: 1px solid #8E969D !important;
}

.labelOneColumn,
.labelTwoColumns,
td.newLabel,
td.headerLabel {
    padding-left: 10px !important;
}

.labelOneColumn .mandatory,
.labelTwoColumns .mandatory,
td.newLabel .mandatory,
td.headerLabel .mandatory,
td.surveyFieldLabelRight .mandatory {
    margin-left: -10px;
}

.hyperLink {
    color: #5949E8 !important;
    text-decoration: dotted;
    text-decoration-line: underline;
}

@media only screen and (min-width: 1920px ) {
    .RadDock .rdTitleWrapper .rdTitle {
        width: 85%;
    }
}

.recordCreatedByLabel {
    width: 80%;
}

.deleteIconLinkButton { width: 80px; }
.auditIconLinkButton { width: 80px; }
.lawIconLinkButton { width: 80px; }


@media only screen and (min-width: 1280px) and (max-width: 1366px ) {
    .RadDock .rdTitleWrapper .rdTitle {
        width: 77%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .RadDock .rdTitleWrapper .rdTitle {
        width: 70%;
    }
    .recordCreatedByLabel {
        width: 62%;
    }
}

.width235px {
    width: 235px;
}

.width235px {
    width: 235px;
}

.buttonsDiv > span {
    display: block;
}

.RadToolTip .rtClose {
    width: 14px;
    height: 14px;
}

.RadToolTip .rtCloseIcon:before {
    font-size: 14px;
    margin-left: 0.1px;
}

.RadToolTip.rtRoundedCorner .rtContent {
    padding: 8px;
    overflow: auto;
}

.RadToolTip.rtRoundedCorner .rtContent > div {
    width: max-content;
    max-height: 150px;
    white-space: normal;
    position: relative;
    max-width: 350px;
}

td.labelOneColumn,
td.labelTwoColumns,
td.labelThreeColumns,
td.newLabel {
    vertical-align: top;
    padding-top: 4px;
}

.fieldTwoColumns input:not(.rcbInput) {
    margin-left: 0px;
}