@charset "UTF-8";
/* no css here, just imports */
/* side padding within page white box, used in several classes */
/*-- + --*/
/*consolidate with folder*/
/*-- compact view subtract 58px --*/
/* Sample media query:
    @include size(mobile) {
      padding: 0;
    }
    @include size(tablet) {
      padding: 0;
    }
    @include size(desktop) {
      padding: 0;
    }
    @include size(desktop-xl) {
      padding: 0;
    }
*/
/* Global styles */
button:focus, .btn:focus {
  outline: none !important;
}

body {
  min-width: 768px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1;
  -ms-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1;
  -o-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1;
  -webkit-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1;
  font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1;
  font-kerning: normal;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.3;
}

h1 {
  font-size: 40px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

h1, h2, h3, .h1, .h2, .h3 {
  font-family: "Bitter", serif;
  font-weight: 300;
}

h5, .h5 {
  font-weight: 600;
}

a, .link-style, .searchUsers .searchUserResult .userCard .username, a.h3, a.h4, a.h5, a.h6 {
  cursor: pointer;
  color: #4A90E2;
  text-decoration: none;
}
a:focus, a:hover, .link-style:focus, .searchUsers .searchUserResult .userCard .username:focus, .link-style:hover, .searchUsers .searchUserResult .userCard .username:hover, a.h3:focus, a.h3:hover, a.h4:focus, a.h4:hover, a.h5:focus, a.h5:hover, a.h6:focus, a.h6:hover {
  color: #23527c;
  text-decoration: underline;
}

a.brokenLink {
  text-decoration: line-through;
  opacity: 0.5;
}

strong {
  font-weight: 600;
}

hr {
  margin: 0;
}

video {
  width: 100%;
}

.tooltip.in {
  /* override bootstrap tooltip opacity */
  opacity: 1;
}

.form-control {
  font-size: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.text-link {
  color: #4A90E2;
  cursor: pointer;
}
.text-link:hover {
  color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
  text-decoration: underline;
}

table.loading, .filesListSection.loading {
  opacity: 0.5;
}

.light-text {
  color: #999;
}

.progress-bar {
  transition-duration: 100ms;
}

.btn-group-sm > .btn, .btn-sm {
  font-size: 13px;
}

.navbar {
  z-index: 99;
}

header {
  z-index: 98; /* ensure headers always appear above content */
}

.ui-front, .tooltip {
  z-index: 100; /* ensure search suggestions dropdown is higher than navbar and header */
}

#content {
  min-height: 100%;
  position: absolute;
  width: 100%;
  min-width: inherit;
}

.float-right {
  float: right;
}

.block-align-right {
  width: 100%;
  text-align: right;
}

.fixed-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #f2f2f2;
  padding: 10px 20px;
}

.infoMessage {
  background-image: url(../../img/000560-circle-question-mark.png);
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.4;
}
.infoMessage:hover {
  opacity: 1;
}

.no-padding {
  padding: 0 !important;
}

.no-border, .no-border > tr > td {
  border: none !important;
}

.dropdown-menu {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-menu .divider {
  margin: 5px 0;
}
.dropdown-menu .alertCounter {
  top: 7px;
}

.pointer, .dropdown-menu li a {
  cursor: pointer;
}

button, .btn, .btnAction, .selectionInput, .footprintInput .userBox {
  outline: none;
  font-size: 13px;
}

.btn {
  padding: 7px 12px;
}

.btn-md {
  padding: 4px 12px 5px;
}

.container-fluid {
  min-width: 600px;
  max-width: 1280px;
  position: relative;
}
.container-fluid.pageContainer, .container-fluid.no-padding {
  padding: 0;
}

.themeBg {
  background-image: url(../../img/theme/theme_bg.jpg);
  background-color: #EB912D;
  background-size: cover;
  background-position: center center;
}
.themeBg.onWhite {
  background-image: none;
  background-color: white;
}

.fullHeight {
  min-height: 100%;
  position: absolute;
  width: 100%;
}

.overflowEllipsis, .contentItem .contentItemLink, .contentItem .contentItemLabel, .vllinkdlg table.result-list tbody tr td:nth-child(1), .userCardDetails .usernameWrapper, .userCard .userCardDetails .phone, .userCard .userCardDetails .mobile, .userCardMini .userCardDetails .phone, .userCardMini .userCardDetails .mobile, .userCard .userCardDetails .title, .userCardMini .userCardDetails .title, .userCard .userCardDetails .username, .userCardMini .userCardDetails .username, .searchFilters .btn span, .searchFilters .btn-link span, .search-header ul.searchScope li a, .navbar .userNav .btn .userNameContainer .userName, .searchOption .userNameWrapper, .searchOption .itemName, .searchOption .itemPath, .result-list .userNameWrapper, .result-list .itemName, .result-list .itemPath, .siteFileHeader .siteTitleContainer .headerRow .headerTitle h3, .siteFolderHeader .siteTitleContainer .headerRow .headerTitle h3, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle h3, .personHeader .headerRow .headerTitle ul.personDetails li, .siteHomeHeader .headerRow .headerTitle h3, .allSitesHeader .headerRow .headerTitle h3, .personHeader .headerRow .headerTitle h3, .siteHomeHeader .headerRow .headerTitle h2, .siteHomeHeader .headerRow .headerTitle .h2, .allSitesHeader .headerRow .headerTitle h2, .allSitesHeader .headerRow .headerTitle .h2, .personHeader .headerRow .headerTitle h2, .personHeader .headerRow .headerTitle .h2, .tableCellEllipsis, table.table.adminTable tr td, table.table tr .date, table.table tr .owner, table.table tr .kind, table.table tr .description, table.table tr .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tableCellEllipsis, table.table.adminTable tr td, table.table tr .date, table.table tr .owner, table.table tr .kind, table.table tr .description, table.table tr .name {
  /* forces text in a table to ... off if it exceeds the cell width. No wrapping */
  max-width: 0;
}

/*http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/*/
table.table tr td {
  /* scoped just to file/folder listing tables, not all tables */
}
table.table tr td a {
  color: rgba(0, 0, 0, 0.9);
}
.error {
  color: #e90c00;
}

.personLink {
  cursor: pointer;
  display: inline-block;
  height: auto;
  line-height: 1.1;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 2px;
  margin-bottom: -3px;
  padding-bottom: 1px;
}
.personLink:hover {
  color: #4A90E2;
  text-decoration: underline;
}
.personLink.inactive {
  max-width: 66%;
}

.scrollWrapper.filedrag .drag-border {
  display: none;
  opacity: 0;
  z-index: 999999;
}
.scrollWrapper.filedrag .dragDropper {
  display: none;
}

.scrollWrapper.fileDragEnable.filedrag {
  transition: all 0.2s;
}
.scrollWrapper.fileDragEnable.filedrag.hover {
  transition: all 0.2s;
}
.scrollWrapper.fileDragEnable.filedrag.hover .drag-border {
  height: 4px;
  width: 4px;
  display: block;
  position: fixed;
  background-color: #4A90E2;
  opacity: 0.8;
}
.scrollWrapper.fileDragEnable.filedrag.hover .drag-border.top {
  width: 100%;
  top: 0;
}
.scrollWrapper.fileDragEnable.filedrag.hover .drag-border.right {
  height: 100%;
  right: 0;
}
.scrollWrapper.fileDragEnable.filedrag.hover .drag-border.bottom {
  width: 100%;
  bottom: 0;
}
.scrollWrapper.fileDragEnable.filedrag.hover .drag-border.left {
  height: 100%;
  left: 0;
}
.scrollWrapper.fileDragEnable.filedrag.hover.nodrag {
  /* Style overrides in case user doesn't have permission to upload to a location */
  cursor: not-allowed;
  background-color: rgba(120, 66, 66, 0.16);
}
.scrollWrapper.fileDragEnable.filedrag.hover.nodrag .dragDropper span:before {
  /* message displayed in the message box that appears */
  content: "You don't have permission to upload here";
}
.scrollWrapper.fileDragEnable.filedrag.hover.nodrag .dragDropper {
  background-color: #e90c00;
}
.scrollWrapper.fileDragEnable.filedrag.hover.nodrag .drag-border {
  background-color: #e90c00;
}
.scrollWrapper.fileDragEnable.filedrag.hover .dragDropper span:before {
  /* message displayed in the message box that appears */
  content: "Drag and drop your files and folders here to upload!";
}
.scrollWrapper.fileDragEnable.filedrag.hover .dragDropper {
  display: block;
  position: absolute;
  z-index: 9999;
  opacity: 0.9;
  text-align: center;
  color: white;
  background-color: #4a90e2;
  bottom: 30px;
  margin: 0 auto;
  padding: 20px;
  border-radius: 4px;
  width: 300px;
  left: 50%;
  margin-left: -150px; /*adjust left to center */
}

:fullscreen .hidefullscreen {
  display: none;
}

body.pdfJsCustom {
  background-color: transparent;
  background-image: none;
}

#mainToolbarContainer {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.toolbarWrapper {
  background-color: rgba(0, 0, 0, 0.1);
}

#toolbarContainer {
  background-image: none;
  background-color: transparent;
  margin: 0 auto;
}

.pdfViewer .page {
  border: none;
  border-image: none;
  margin-top: 20px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.pdfViewer .page a {
  position: absolute;
  height: 100%;
  width: 100%;
}

#toolbarSidebar {
  display: none;
}

#sidebarContent {
  top: 0;
}

.toolbarLabel, .toolbarField {
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.8);
}

.toolbarField {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
}
.toolbarField:hover, .toolbarField:focus {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.toolbarField.pageNumber {
  padding: 2px 6px 2px;
  padding-right: 2px;
  margin-top: 5px;
  width: 25px;
  -moz-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms;
}
.toolbarField.pageNumber:hover, .toolbarField.pageNumber:focus {
  padding-right: 6px;
  width: 25px;
  -moz-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms;
}

.dropdownToolbarButton {
  margin: 6px 2px 4px 0;
  border: 1px solid transparent;
}

#scaleSelectContainer select#scaleSelect {
  height: 24px;
  padding: 3px 4px 4px;
}

.doorHanger::before, .doorHanger::after {
  border: none;
  content: normal;
}

.toolbarButton, .dropdownToolbarButton, .secondaryToolbarButton,
.overlayButton, .splitToolbarButton > .toolbarButton {
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 300;
  border: 1px solid rgba(255, 255, 255, 0);
  box-shadow: none;
  color: rgba(255, 255, 255, 0.8);
}
.toolbarButton:hover, .toolbarButton:focus, .toolbarButton.toggled, .dropdownToolbarButton:hover, .dropdownToolbarButton:focus, .dropdownToolbarButton.toggled, .secondaryToolbarButton:hover, .secondaryToolbarButton:focus, .secondaryToolbarButton.toggled,
.overlayButton:hover,
.overlayButton:focus,
.overlayButton.toggled, .splitToolbarButton > .toolbarButton:hover, .splitToolbarButton > .toolbarButton:focus, .splitToolbarButton > .toolbarButton.toggled {
  border: 1px solid rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.toolbarButton.toggled, .dropdownToolbarButton.toggled, .secondaryToolbarButton.toggled,
.overlayButton.toggled, .splitToolbarButton > .toolbarButton.toggled {
  background-color: rgba(255, 255, 255, 0.3);
}

.dropdownToolbarButton,
.overlayButton,
.splitToolbarButton:hover > .toolbarButton {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0);
  color: white;
}
.dropdownToolbarButton:hover, .dropdownToolbarButton:active,
.overlayButton:hover,
.overlayButton:active,
.splitToolbarButton:hover > .toolbarButton:hover,
.splitToolbarButton:hover > .toolbarButton:active {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}

.splitToolbarButtonSeparator {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
}

.findbar {
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(0, 0, 0, 0.9);
  font-weight: 400;
  border: none;
  border-radius: 4px;
  margin-top: 0;
}
.findbar .toolbarLabel, .findbar .toolbarField {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 400;
  text-shadow: none;
  padding: 4px 4px 3px;
  border-radius: 4px;
}
.findbar .toolbarField {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: white;
}
.findbar .splitToolbarButton > .toolbarButton {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.findbar .splitToolbarButton > .toolbarButton:hover {
  background-color: #CCE4FF;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.findbar .splitToolbarButtonSeparator {
  background-color: rgba(0, 0, 0, 0.2);
}
.findbar #findInput.notFound {
  background-color: #FFD7D7;
}
.findbar #findResultsCount {
  margin-top: 5px;
  background-color: transparent;
  border-color: transparent;
  font-weight: 700;
}
.findbar #findResultsCount::after {
  content: " matches";
}
.findbar #findMsg {
  color: #EB912D;
}
.findbar #findMsg.hidden {
  padding: 0;
  width: 0;
}

button.providerOption {
  width: auto;
  max-width: 100%;
  padding: 14px 18px 14px 50px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  border: 2px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  background-size: 28px;
  background-position: 12px center;
  background-repeat: no-repeat;
}
button.providerOption.okta {
  background-image: url("../../img/icon-login-okta.svg");
}
button.providerOption.google {
  background-image: url("../../img/icon-login-google.svg");
}

.brandLarge h3 {
  background-image: url(../../img/theme/Logo-Veeva-inverted.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 50px;
  text-indent: -9999px;
}

.loginContainer {
  margin-top: 200px;
}
.loginContainer .content {
  border: solid 1px black;
  border-radius: 8px;
  padding: 20px 40px 60px 40px;
}
.loginContainer .welcome {
  font-family: "Bitter", serif;
  font-weight: 300;
  font-size: 36px;
}
.loginContainer .providerOption {
  width: 100%;
  color: #4A90E2;
}

input.homeSearch {
  transition: all 0.2s ease;
  width: 100%;
  max-width: 600px;
  margin: 50px auto;
  margin-bottom: 0px;
  padding: 15px 20px 15px 50px;
  height: auto;
  text-align: left;
  font-size: 16px;
  border: none;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 18px center;
  background-size: 18px;
}
input.homeSearch:focus {
  transition: all 0.2s ease;
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
}

button.btn-home {
  transition: all 0.2s ease;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14);
  border: none;
  border-radius: 8px;
  padding: 12px 50px;
  margin: 50px auto 30px;
  font-size: 16px;
  color: #4A90E2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#dadada));
  background-image: -webkit-linear-gradient(top, white, #dadada);
  background-image: -moz-linear-gradient(top, white, #dadada);
  background-image: -ms-linear-gradient(top, white, #dadada);
  background-image: -o-linear-gradient(top, white, #dadada);
  background-image: linear-gradient(top, white, #dadada);
}
button.btn-home:hover {
  transition: all 0.2s ease;
  color: #4A90E2;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14);
}

.homepageButton.mySite {
  transition: all 0.2s ease;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  display: inline-block;
  margin: 0 auto;
  padding: 15px;
  border: none;
  border-radius: 8px;
}
.homepageButton.mySite a.buttonlabel {
  display: flex;
}
.homepageButton.mySite a.buttonlabel div:not(.userPhoto) {
  padding-left: 40px;
  font-size: 16px;
  font-weight: 400;
}
.homepageButton.mySite:hover {
  transition: all 0.2s ease;
}
.homepageButton.mySite:hover .buttonlabel {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.onWhite .brandLarge h3 {
  background-image: url(../../img/theme/Logo-Veeva.png);
}
.onWhite input.homeSearch {
  border: 1px solid #e7e7e7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.34);
}
.onWhite input.homeSearch:focus {
  transition: all 0.2s ease;
  border: 1px solid #EB912D;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.onWhite button.btn-home {
  box-shadow: none;
  border: 1px solid #e7e7e7;
}
.onWhite .homepageButton.mySite a.buttonlabel {
  color: #4A90E2;
}
.onWhite .homepageButton.mySite:hover .buttonlabel {
  color: #4A90E2;
}
.onWhite .homepageButton.mySite:focus {
  outline: none !important;
}

.velvetHammerTable {
  border: 1px solid #E4E4E4;
  margin: 30px 100px 0 100px;
  padding: 0 24px;
}
.velvetHammerTable .reasonRow td {
  padding: 16px 6px 10px 6px !important;
}
.velvetHammerTable .reasonRow .reason {
  background-position: center 20px !important;
}
.velvetHammerTable .review-reasons {
  right: 240px !important;
}
.velvetHammerTable tfoot td {
  padding-left: 52px !important;
  font-size: 16px;
  font-weight: 400;
}
.velvetHammerTable tfoot td a {
  color: #4A90E2 !important;
}

.feedback {
  width: 90%;
  max-width: 600px;
  margin: 80px auto 20px;
  padding: 20px 15px;
  border-top: 1px solid #e5e5e5;
  font-size: 16px;
  font-color: rgba(0, 0, 0, 0.9);
}
.feedback a {
  color: #4A90E2;
}

/**
  Handle all of the template swapping code for loading multiple modules
**/
#templateDiv0,
#templateDiv1,
#templateDiv2,
#templateDiv3,
#templateDiv4,
#templateDiv5,
#templateDiv6,
#templateDiv7 {
  position: absolute;
  min-height: 100%;
  width: 100%;
}

/** active template swapping **/
.currentTemplate0 #templateDiv1,
.currentTemplate0 #templateDiv2,
.currentTemplate0 #templateDiv3,
.currentTemplate0 #templateDiv4,
.currentTemplate0 #templateDiv5,
.currentTemplate0 #templateDiv6,
.currentTemplate0 #templateDiv7,
.currentTemplate1 #templateDiv0,
.currentTemplate1 #templateDiv2,
.currentTemplate1 #templateDiv3,
.currentTemplate1 #templateDiv4,
.currentTemplate1 #templateDiv5,
.currentTemplate1 #templateDiv6,
.currentTemplate1 #templateDiv7,
.currentTemplate2 #templateDiv0,
.currentTemplate2 #templateDiv1,
.currentTemplate2 #templateDiv3,
.currentTemplate2 #templateDiv4,
.currentTemplate2 #templateDiv5,
.currentTemplate2 #templateDiv6,
.currentTemplate2 #templateDiv7,
.currentTemplate3 #templateDiv0,
.currentTemplate3 #templateDiv1,
.currentTemplate3 #templateDiv2,
.currentTemplate3 #templateDiv4,
.currentTemplate3 #templateDiv5,
.currentTemplate3 #templateDiv6,
.currentTemplate3 #templateDiv7,
.currentTemplate4 #templateDiv0,
.currentTemplate4 #templateDiv1,
.currentTemplate4 #templateDiv2,
.currentTemplate4 #templateDiv3,
.currentTemplate4 #templateDiv5,
.currentTemplate4 #templateDiv6,
.currentTemplate4 #templateDiv7,
.currentTemplate5 #templateDiv0,
.currentTemplate5 #templateDiv1,
.currentTemplate5 #templateDiv2,
.currentTemplate5 #templateDiv3,
.currentTemplate5 #templateDiv4,
.currentTemplate5 #templateDiv6,
.currentTemplate5 #templateDiv7,
.currentTemplate6 #templateDiv0,
.currentTemplate6 #templateDiv1,
.currentTemplate6 #templateDiv2,
.currentTemplate6 #templateDiv3,
.currentTemplate6 #templateDiv4,
.currentTemplate6 #templateDiv5,
.currentTemplate6 #templateDiv7,
.currentTemplate7 #templateDiv0,
.currentTemplate7 #templateDiv1,
.currentTemplate7 #templateDiv2,
.currentTemplate7 #templateDiv3,
.currentTemplate7 #templateDiv4,
.currentTemplate7 #templateDiv5,
.currentTemplate7 #templateDiv6 {
  display: none;
}

/** the template loader had loading/error pages.
  We handle them ourselves **/
.infuser-loading {
  display: none !important;
}

.infuser-error {
  display: none !important;
}

.scrollWrapper {
  position: absolute;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.scrollWrapper.userDetails {
  overflow: hidden;
}

.whiteBg {
  background: white;
}

.sectionTabs {
  display: none; /*Hide tabs by default, expose when needed (all sites, site home) */
}

.sep, .searchScope .sep {
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(../../img/icon-chevron-white-inverted.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px;
  background-size: 16px;
  background-position: center center;
}

header {
  position: absolute;
  width: 100%;
  padding-top: 50px; /* add margin to push down under nav bar */
}
header h2, header .h2 {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
}
header h2 .personLink, header .h2 .personLink {
  margin-bottom: -5px;
}
header h3, header .breadcrumbs, header .sectionTabs {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
header .headerTitleDivider, header .headerTitleOwner {
  font-size: 14px;
}
header .headerTitleDivider .personLink, header .headerTitleOwner .personLink {
  display: inline;
  font-family: "Lato", sans-serif;
}
header .headerTitleDivider .personLink:hover, header .headerTitleOwner .personLink:hover {
  color: white;
}
header .headerTitleName {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 100px);
  vertical-align: bottom;
}
header .headerTitleDivider {
  margin: 0 2px;
}
header .container-fluid {
  min-height: 100%;
}
header .pageHeaderContainer {
  position: absolute;
  top: 0;
  width: calc(100% - 30px);
}
header .headerIcon {
  background-color: rgba(255, 255, 255, 0.2);
}
header .tabsAndActions {
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
}
header.fixed {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  position: fixed;
  margin: 0;
  top: -50px;
  left: 0;
}
header.compact {
  position: fixed;
  top: -50px;
}

.contentSpacer {
  /* Push main content areas down below fixed headers */
  position: relative;
}
.contentSpacer.allsites {
  margin-top: 214px;
}
.contentSpacer.allsites.compact {
  margin-top: 114px;
}
.contentSpacer.site {
  margin-top: 214px;
}
.contentSpacer.site.compact {
  margin-top: 156px;
}
.contentSpacer.person {
  margin-top: 266px;
}
.contentSpacer.person.compact {
  margin-top: 156px;
}
.contentSpacer.folder {
  margin-top: 150px;
}
.contentSpacer.fileView {
  margin-top: 120px;
}
.contentSpacer.page {
  margin-top: 120px;
}
.contentSpacer.search {
  margin-top: 82px;
}
.contentSpacer.hasBanner.site {
  margin-top: 246px;
}
.contentSpacer.hasBanner.site.compact {
  margin-top: 188px;
}
.contentSpacer.hasBanner.folder {
  margin-top: 182px;
}
.contentSpacer.hasBanner.fileView {
  margin-top: 152px;
}
.contentSpacer.hasBanner.page {
  margin-top: 152px;
}

.headerIcon {
  width: 74px;
  height: 74px;
  border-radius: 9999px;
  float: left;
  text-align: center;
  box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-background-size: 80px;
  background-size: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../../img/icons/icon-site-lg-inverted-512.png);
}
.headerIcon.no-shadow {
  box-shadow: none;
}

.siteHomeHeader, .allSitesHeader, .personHeader {
  -moz-transition: height 0.2s ease;
  -webkit-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
  height: 214px;
}
.siteHomeHeader .headerRow, .allSitesHeader .headerRow, .personHeader .headerRow {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  padding: 32px 0 0;
  color: white;
}
.siteHomeHeader .headerRow .headerIcon, .allSitesHeader .headerRow .headerIcon, .personHeader .headerRow .headerIcon {
  /*for Site Overview */
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-right: 20px;
  margin-left: 5px;
}
.siteHomeHeader .headerRow .headerTitle, .allSitesHeader .headerRow .headerTitle, .personHeader .headerRow .headerTitle {
  color: white;
  float: left;
  width: calc(100% - 105px); /* subtract width of icon */
}
.siteHomeHeader .headerRow .headerTitle h2, .siteHomeHeader .headerRow .headerTitle .h2, .allSitesHeader .headerRow .headerTitle h2, .allSitesHeader .headerRow .headerTitle .h2, .personHeader .headerRow .headerTitle h2, .personHeader .headerRow .headerTitle .h2 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 300;
  height: 46px;
}
.siteHomeHeader .headerRow .headerTitle h3, .allSitesHeader .headerRow .headerTitle h3, .personHeader .headerRow .headerTitle h3 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 300;
  height: 21px; /* necessary for reserving the space when there's no description */
  margin-top: 6px;
  color: white;
  opacity: 1;
  line-height: 1.2;
}
.siteHomeHeader.compact, .allSitesHeader.compact, .personHeader.compact {
  /* Style adjustments for the compacted header when scrolled down */
  -moz-transition: height 0.2s ease;
  -webkit-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
  height: 156px;
}
.siteHomeHeader.compact .headerRow, .allSitesHeader.compact .headerRow, .personHeader.compact .headerRow {
  padding: 14px 0;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
}
.siteHomeHeader.compact .headerRow .headerTitle h2, .siteHomeHeader.compact .headerRow .headerTitle .h2, .allSitesHeader.compact .headerRow .headerTitle h2, .allSitesHeader.compact .headerRow .headerTitle .h2, .personHeader.compact .headerRow .headerTitle h2, .personHeader.compact .headerRow .headerTitle .h2 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: 12px;
  font-size: 24px;
  height: 30px;
}
.siteHomeHeader.compact .headerRow .headerTitle h3, .allSitesHeader.compact .headerRow .headerTitle h3, .personHeader.compact .headerRow .headerTitle h3 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: 3px;
  font-size: 16px;
  width: calc(100% - 200px);
}
.siteHomeHeader.compact .tabsAndActions, .allSitesHeader.compact .tabsAndActions, .personHeader.compact .tabsAndActions {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: -39px;
}

.personHeader {
  height: 266px;
}
.personHeader .headerRow {
  padding: 22px 0 11px;
}
.personHeader .headerRow .headerIcon {
  /*for Person Overview */
  position: relative;
  width: 144px;
  height: 144px;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2);
  background-size: cover;
  background-image: url("../../img/site-icons/People-inverted.png");
}
.personHeader .headerRow .headerTitle {
  width: calc(100% - 175px); /* subtract width of icon */
}
.personHeader .headerRow .headerTitle .h2, .personHeader .headerRow .headerTitle .h2 {
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 300;
}
.personHeader .headerRow .headerTitle h3 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 300;
  margin-top: 0px;
  height: 29px;
}
.personHeader .headerRow .headerTitle ul.personDetails {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  width: 100%;
  max-width: 800px;
  position: relative;
  display: flex;
}
.personHeader .headerRow .headerTitle ul.personDetails .person-detail-column {
  display: flex;
  flex-direction: column;
  width: 33%;
}
.personHeader .headerRow .headerTitle ul.personDetails li {
  height: 20px;
  float: left;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
  line-height: 22px;
  padding-left: 18px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left 3px;
}
.personHeader .headerRow .headerTitle ul.personDetails li.office-phone {
  background-image: url(../../img/icon-phone-tiny.png);
}
.personHeader .headerRow .headerTitle ul.personDetails li.mobile {
  background-image: url(../../img/icon-mobile-tiny.png);
}
.personHeader .headerRow .headerTitle ul.personDetails li.email {
  background-image: url(../../img/icons/icon-email.svg);
  background-position-y: 75%;
}
.personHeader .headerRow .headerTitle ul.personDetails li.office-location {
  background-image: url(../../img/icons/icon-wfh-office.svg);
}
.personHeader .headerRow .headerTitle ul.personDetails li.home-location {
  background-image: url(../../img/icons/icon-wfh-home.svg);
}
.personHeader .headerRow .headerTitle ul.personDetails li.orgwiki {
  background-image: url(../../img/icon-orgwiki-tiny.png);
}
.personHeader .headerRow .headerTitle ul.personDetails li.linkedin {
  background-image: url(../../img/icon-linked-tiny.png);
}
.personHeader .headerRow .headerTitle ul.personDetails li.role-product {
  padding-left: 0;
}
.personHeader .headerRow .headerTitle ul.personDetails li a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.9);
}
.personHeader .headerRow .headerTitle ul.personDetails li a:hover {
  color: rgb(255, 255, 255);
  font-weight: 400;
}
.personHeader .headerRow .headerTitle ul.personDetails li .noInfo {
  opacity: 0.3;
}
.personHeader .headerRow .headerTitle ul.personDetails li .bold {
  font-weight: 600;
}
.personHeader .headerRow .headerTitle ul.personDetails.hidePersonDetails {
  display: none;
}
.personHeader .tabsAndActions {
  padding: 0 0 0 170px;
}
.personHeader.compact {
  /* Style adjustments for the compacted header when scrolled down */
  height: 156px;
}
.personHeader.compact .pageHeaderContainer .headerRow .headerIcon {
  margin-right: 20px;
  width: 74px;
  height: 74px;
}
.personHeader.compact .pageHeaderContainer .headerRow .headerTitle h2, .personHeader.compact .pageHeaderContainer .headerRow .headerTitle .h2 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: 12px;
  font-size: 24px;
}
.personHeader.compact .pageHeaderContainer .headerRow .headerTitle h3, .personHeader.compact .pageHeaderContainer .headerRow .headerTitle .personDetails {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  opacity: 0;
  height: 0;
}
.personHeader.compact .tabsAndActions {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-top: -39px;
  padding-left: 100px;
}

.allSitesHeader {
  /* OVERRIDES FOR ALL SITES PAGE HEADER */
  height: 214px;
  transition: all 0.2s;
}
.allSitesHeader .headerRow {
  padding: 32px 0 19px;
}
.allSitesHeader .headerRow .pageTitle {
  transition: all 0.2s ease;
  height: 50px;
  margin-top: 15px;
  text-indent: -9999em;
  background-image: url(../../img/theme/Logo-Veeva-inverted.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.allSitesHeader.onWhite .headerRow .pageTitle {
  background-image: url(../../img/theme/Logo-Veeva.png);
}
.allSitesHeader .tabsAndActions {
  padding-bottom: 10px;
}
.allSitesHeader.compact {
  /* Style adjustments for the compacted header when scrolled down */
  /* THIS IS NOT YET IMPLEMENTED FOR ALL SITES */
  height: 114px;
}
.allSitesHeader.compact .headerRow {
  padding: 14px 0;
}
.allSitesHeader.compact .headerRow .pageTitle {
  transition: all 0.2s ease;
  height: 30px;
  margin-top: 0;
}
.allSitesHeader.compact .tabsAndActions {
  margin-top: -36px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
}
.siteHomeHeader .headerTitle .headerTitleOwner {
  font-size: 18px;
}
.siteHomeHeader.compact .headerTitle .headerTitleOwner {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  font-size: 16px;
}

.transferredSites {
  float: left;
  margin-top: 15px;
}
.transferredSites .transferredSites-site {
  display: flex;
  align-items: center;
}
.transferredSites .transferredSites-site .headerIcon {
  height: 60px;
  width: 60px;
  background-size: 60px;
}
.transferredSites .transferredSites-site .headerIcon:hover {
  cursor: pointer;
}
.transferredSites .transferredSites-site .headerTitle {
  float: left;
}
.transferredSites .transferredSites-site .headerTitle a {
  font-size: 18px;
  font-weight: 500;
}
.transferredSites .transferredSites-site .headerTitle:hover {
  cursor: pointer;
}
.transferredSites .transferredSites-site .dropdown {
  margin-left: auto;
}
.transferredSites .transferredSites-site .dropdown button {
  margin-left: 10px;
}
.transferredSites .transferredSites-site .dropdown .dropdown-menu {
  top: 0;
  left: 45px;
}

.siteFileHeader, .siteFolderHeader, .siteTransferredHeader {
  background-color: #406DA8;
}
.siteFileHeader .sectionTabs, .siteFolderHeader .sectionTabs, .siteTransferredHeader .sectionTabs {
  display: block;
}
.siteFileHeader .siteTitleContainer .headerRow, .siteFolderHeader .siteTitleContainer .headerRow, .siteTransferredHeader .siteTitleContainer .headerRow {
  padding: 0;
  position: relative;
}
.siteFileHeader .siteTitleContainer .headerRow .headerIcon, .siteFolderHeader .siteTitleContainer .headerRow .headerIcon, .siteTransferredHeader .siteTitleContainer .headerRow .headerIcon {
  margin-right: 10px;
  margin-left: 5px;
}
.siteFileHeader .siteTitleContainer .headerRow .headerTitle, .siteFolderHeader .siteTitleContainer .headerRow .headerTitle, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle {
  height: 70px;
  padding-top: 10px;
  padding-left: 55px;
}
.siteFileHeader .siteTitleContainer .headerRow .headerTitle h3, .siteFolderHeader .siteTitleContainer .headerRow .headerTitle h3, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle h3 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: white;
  margin: 0;
}
.siteFileHeader .siteTitleContainer .headerRow .headerTitle h3 a, .siteFolderHeader .siteTitleContainer .headerRow .headerTitle h3 a, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle h3 a {
  color: rgba(255, 255, 255, 0.9);
}
.siteFileHeader .siteTitleContainer .headerRow .headerTitle h3 a:hover, .siteFolderHeader .siteTitleContainer .headerRow .headerTitle h3 a:hover, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle h3 a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.siteFileHeader .siteTitleContainer .headerRow .leftDescription, .siteFolderHeader .siteTitleContainer .headerRow .leftDescription, .siteTransferredHeader .siteTitleContainer .headerRow .leftDescription {
  padding-right: 0;
}
.siteFileHeader .siteTitleContainer .headerRow .rightActions, .siteFolderHeader .siteTitleContainer .headerRow .rightActions, .siteTransferredHeader .siteTitleContainer .headerRow .rightActions {
  height: 70px;
}
.siteFileHeader .siteTitleContainer .headerRow .rightActions .parentActionButtons, .siteFolderHeader .siteTitleContainer .headerRow .rightActions .parentActionButtons, .siteTransferredHeader .siteTitleContainer .headerRow .rightActions .parentActionButtons {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.siteFolderHeader, .siteTransferredHeader {
  height: 150px;
}
.siteFolderHeader .siteTitleContainer .headerRow .headerIcon, .siteTransferredHeader .siteTitleContainer .headerRow .headerIcon {
  /*for Site Overview */
  margin-top: 13px;
  width: 74px;
  height: 74px;
  -webkit-background-size: 80px;
  background-size: 80px;
}
.siteFolderHeader .siteTitleContainer .headerRow .headerTitle, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle {
  height: 100px;
  padding-top: 20px;
  padding-left: 79px;
}
.siteFolderHeader .siteTitleContainer .headerRow .headerTitle h3, .siteTransferredHeader .siteTitleContainer .headerRow .headerTitle h3 {
  font-family: "Bitter", serif;
  font-size: 24px;
  font-weight: 300;
}
.siteFolderHeader .siteTitleContainer .headerRow .rightActions, .siteTransferredHeader .siteTitleContainer .headerRow .rightActions {
  height: 100px;
}

.siteFileHeader {
  height: 120px;
}
.siteFileHeader .siteTitleContainer .headerRow .headerIcon {
  margin-top: 10px;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-left: 5px;
  -webkit-background-size: 52px;
  background-size: 52px;
}

.breadcrumb-container {
  width: 100%;
  height: 24px;
}
.breadcrumb-container .breadcrumbs {
  height: auto;
  padding: 3px 0 0;
  margin: 0;
  background: none;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}
.breadcrumb-container .breadcrumbs .bcLevel, .breadcrumb-container .breadcrumbs .sep {
  display: inline-block;
  overflow: hidden;
  height: 24px;
}
.breadcrumb-container .breadcrumbs .bcLevel {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 9px;
}
.breadcrumb-container .breadcrumbs .bcLink {
  color: rgb(255, 255, 255);
}
.breadcrumb-container .breadcrumbs .bcLink:first-child {
  padding-left: 0;
}
.breadcrumb-container .breadcrumbs .bcLink:hover {
  color: white;
  text-decoration: underline;
}
.breadcrumb-container .breadcrumbs .bcLocation {
  color: rgba(255, 255, 255, 0.4);
  background-image: url(../../img/icon-item-lock.png);
  background-position: right 2px;
  background-size: 10px;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-right: 14px;
  cursor: default;
}
.breadcrumb-container .breadcrumbs .bcLocation:first-child {
  padding-left: 0px;
  background-position: right 2px;
}
.breadcrumb-container .breadcrumbs .sep {
  width: 6px;
  position: absolute;
  background-size: 14px;
  background-position: -4px 2px;
  opacity: 0.8;
}
.breadcrumb-container .breadcrumbs .sep:last-child {
  display: none;
}
.breadcrumb-container .breadcrumbs.level1 .bcLevel {
  max-width: calc(100% - 79px);
}
.breadcrumb-container .breadcrumbs.level2 .bcLevel {
  max-width: calc((100% - 79px) / 2);
}
.breadcrumb-container .breadcrumbs.level3 .bcLevel {
  max-width: calc((100% - 79px) / 3);
}
.breadcrumb-container .breadcrumbs.level4 .bcLevel {
  max-width: calc((100% - 79px) / 4);
}
.breadcrumb-container .breadcrumbs.level5 .bcLevel {
  max-width: calc((100% - 79px) / 5);
}

.pageContainer .pageHeaderContainer {
  color: white;
}

.contentContainer .pageDocTitle {
  padding: 10px 30px 0;
}
.contentContainer .pageDocTitle h2, .contentContainer .pageDocTitle .h2 {
  margin-bottom: 0;
}

.archive-banner {
  display: flex;
  height: 32px;
  padding: 0 105px;
  background-color: #F3E9B9;
  transition: all 0.2s;
}
.archive-banner .container-fluid {
  display: flex;
  min-width: 1118px;
}
.archive-banner .container-fluid .row {
  display: flex;
  align-items: center;
}
.archive-banner .container-fluid .row .icon-archive {
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
  height: 13px;
  width: 13px;
}
.archive-banner .container-fluid .row .updated-date {
  margin-left: 4px;
  font-size: 12px;
}

.review-reasons {
  opacity: 1;
  position: absolute;
  padding: 8px 12px 0 8px;
  background-color: #FDFDFD;
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
  border: 1px solid #D8D8D8;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);
  transition: all 250ms ease;
}
.review-reasons.inactive {
  opacity: 0;
  visibility: hidden;
}
.review-reasons ul {
  list-style-type: none;
  padding-left: 4px;
}
.review-reasons ul li {
  text-align: left;
}
.review-reasons ul li b {
  margin-left: 6px;
}

.needs-review-banner {
  display: flex;
  height: 32px;
  padding: 0 105px;
  background-color: #FF0000;
  transition: all 0.2s;
}
.needs-review-banner.nonOwner {
  background-color: #F6DCDF;
}
.needs-review-banner.nonOwner .icon-warning {
  background-image: url(../../img/icons/icon-warning-triangle.svg) !important;
}
.needs-review-banner.nonOwner .review-label {
  color: #000 !important;
}
.needs-review-banner.nonOwner .review-label .label-hover {
  color: #4A90E2 !important;
}
.needs-review-banner.nonOwner .review-label .label-hover .review-reasons {
  top: 2.5em;
  left: 16em !important;
}
.needs-review-banner.nonOwner .review-label .request-review {
  margin-left: 4px;
  color: #4A90E2;
  cursor: pointer;
}
.needs-review-banner.nonOwner .review-label .request-review:hover {
  text-decoration: underline;
}
.needs-review-banner .container-fluid {
  display: flex;
  max-width: 1320px;
  width: 100%;
  padding-left: 50px;
}
.needs-review-banner .container-fluid .row {
  display: flex;
  width: 100%;
  align-items: center;
}
.needs-review-banner .container-fluid .row .icon-warning {
  margin-top: 2px;
  background-image: url(../../img/icons/icon-warning-triangle-inverted.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
}
.needs-review-banner .container-fluid .row .review-label {
  margin-left: 3px;
  font-size: 12px;
  color: #FFFFFF;
}
.needs-review-banner .container-fluid .row .review-label .label-hover {
  cursor: pointer;
}
.needs-review-banner .container-fluid .row .review-label .label-hover .review-reasons {
  top: 2.5em;
  left: 26em;
}
.needs-review-banner .container-fluid .row .review-actions {
  margin-left: auto;
}
.needs-review-banner .container-fluid .row .review-actions button {
  height: 20px;
  margin-left: 6px;
  font-size: 11px;
  line-height: 0;
}

.browseView {
  max-width: 1280px;
  margin: 0 auto;
}
.browseView .overviewPageLeftCol.constrainedWidth, .browseView h5.overviewPageLeftCol.folderDescription {
  margin: 0 auto;
  float: none;
}
.browseView .archiveDivider {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  cursor: pointer;
}
.browseView .archiveDivider .arrow {
  display: inline-block;
  margin-bottom: 2px;
  padding: 3px;
  border: solid rgba(0, 0, 0, 0.9);
  border-width: 0 3px 3px 0;
}
.browseView .archiveDivider .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.browseView .archiveDivider .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.browseView .archiveDivider span {
  flex-grow: 0;
  margin: 0 10px 0 0;
}
.browseView .archiveDivider hr {
  flex-grow: 1;
}

.vault-banner {
  display: flex;
  height: 32px;
  padding: 0 105px;
  transition: all 0.2s;
  background-color: #eee;
}
.vault-banner .container-fluid {
  display: flex;
  width: 100%;
  padding-left: 50px;
  max-width: 1320px;
}
.vault-banner .container-fluid .row {
  display: flex;
  width: 100%;
  align-items: center;
}
.vault-banner .icon-annotations {
  background-image: url(../../img/icon-annotations.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
  height: 13px;
  width: 13px;
  margin-right: 5px;
}

.pageDocTitle h2, .pageDocTitle .h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}

.tabsAndActions, .sectionTabContainer {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin: 0;
}
.tabsAndActions .sectionTabs, .sectionTabContainer .sectionTabs {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  display: block;
  width: 100%;
  margin-left: -20px;
}
.tabsAndActions .sectionTabs .btn, .sectionTabContainer .sectionTabs .btn {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  font-size: 18px;
  padding: 5px 20px 6px 20px;
  min-height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background: none;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
  border-bottom: 6px solid rgba(255, 255, 255, 0);
}
.tabsAndActions .sectionTabs .btn:hover, .sectionTabContainer .sectionTabs .btn:hover {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  color: rgb(255, 255, 255);
  font-weight: 300;
  border-bottom: 6px solid rgba(255, 255, 255, 0.3);
}
.tabsAndActions .sectionTabs .btn:focus, .sectionTabContainer .sectionTabs .btn:focus {
  outline: none;
}
.tabsAndActions .sectionTabs .btn.selected, .tabsAndActions .sectionTabs .btn.active, .sectionTabContainer .sectionTabs .btn.selected, .sectionTabContainer .sectionTabs .btn.active {
  color: rgb(255, 255, 255);
  font-weight: 400;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  border-bottom: 6px solid rgba(255, 255, 255, 0.9);
}
.tabsAndActions .btn-group.open .dropdown-toggle, .sectionTabContainer .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
}

.onWhite .tabsAndActions .parentActionButtons .parentActionButton:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333;
}
.onWhite .tabsAndActions .parentActionButtons .parentActionButton.typeNew {
  background-image: url(../../img/icon-add.png);
}

.sectionTabContainer {
  margin-bottom: 20px;
}
.sectionTabContainer .sectionTabs {
  border-bottom: 1px solid #e7e7e7;
  margin-left: 0;
}
.sectionTabContainer .sectionTabs .btn {
  font-weight: 400;
  background: none;
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 6px solid rgba(0, 0, 0, 0);
}
.sectionTabContainer .sectionTabs .btn:hover {
  font-weight: 400;
  color: rgb(0, 0, 0);
  border-bottom: 6px solid rgba(0, 0, 0, 0.3);
}
.sectionTabContainer .sectionTabs .btn.selected, .sectionTabContainer .sectionTabs .btn.active {
  color: rgb(0, 0, 0);
  text-shadow: none;
  border-bottom: 6px solid #4A90E2;
  box-shadow: none;
}

h3.suggestionsHeader {
  margin-top: 14px;
}

.suggestionsSubHeader {
  font-weight: 400;
}

.tableOptions.containerTableOptions {
  margin-top: 20px;
}

.footprintInput.containerFootprintInput {
  min-width: 330px;
}

.alertCounter {
  background-color: #e90c00;
  color: white;
  font-size: 10px;
  font-weight: 700;
  border-radius: 999px;
  padding: 3px 5px;
  min-width: 20px;
  text-align: center;
  z-index: 97;
}

li .alertCounter, .tab .alertCounter {
  position: absolute;
  right: 6px;
  top: 5px;
}

/* PAGE EDITOR STYLES */
.pageTitleContainer {
  position: fixed;
  width: 100%;
  height: 120px;
  z-index: 1;
  background: #406DA8;
  padding: 20px 0 0;
}
.pageTitleContainer input, .pageTitleContainer h2, .pageTitleContainer .h2 {
  color: white;
  font-family: "Bitter", serif;
  font-size: 32px;
}
.pageTitleContainer input {
  /* kill all form styles */
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.pageTitleContainer input:focus {
  outline: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.pageTitleContainer .pageTitleInput, .pageTitleContainer .pageTitle {
  width: calc(100% - 200px);
  display: inline-block;
  margin: 0;
}
.pageTitleContainer h2.pageTitle, .pageTitleContainer .h2.pageTitle {
  margin-top: 0px;
}
.pageTitleContainer .pageOptionContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px 0 35px;
  background: rgba(0, 0, 0, 0.2);
}
.pageTitleContainer .pageOptionContainer .pageTemplateOption {
  color: white;
}
.pageTitleContainer .pageOptionContainer label {
  font-weight: 400;
}
.pageTitleContainer .pageOptionContainer select.form-control {
  height: 23px;
  padding: 0;
}
.pageTitleContainer .error {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  padding: 15px 30px;
  border: 1px solid red;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.95);
}

.pageToolBar {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.pageToolBar #ckeditortop {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.pageToolBar #ckeditortop .cke_chrome {
  border: none;
  box-shadow: none;
}
.pageToolBar #ckeditortop #cke_pageContent {
  min-width: 750px;
}

.contentSpacer.page-editor {
  /* pushes content down under the fixed header. */
  height: 120px;
}

#errorWrapper {
  padding: 12px;
  font-size: 13px;
  background: #e90c00;
}
#errorWrapper button {
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 4px;
  border: none;
  background: white;
  box-shadow: none;
}
#errorWrapper #errorMoreInfo {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
  margin-top: 15px;
  padding: 8px;
  border: none;
  border-radius: 4px;
}

.searchScope .sep {
  background-image: url(../../img/icon-chevron-right.png);
  width: 14px;
}

/* Theming color choices */
/* DUPLICATED IN ckedit.scss */
.Blue {
  background-color: #406DA8;
  background-image: -webkit-gradient(linear, left top, right top, from(#406DA8), to(rgb(16.8221771467%, 28.650270453%, 44.1582150101%)));
  background-image: -webkit-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -moz-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -ms-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -o-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#406DA8', end-colourStr='rgb(16.8221771467%, 28.650270453%, 44.1582150101%)', gradientType='1');
}

.Black {
  background-color: #5a5a5a;
  background-image: -webkit-gradient(linear, left top, right top, from(#5a5a5a), to(rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)));
  background-image: -webkit-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -moz-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -ms-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -o-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5a5a5a', end-colourStr='rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)', gradientType='1');
}

.Aqua {
  background-color: #0AAE89;
  background-image: -webkit-gradient(linear, left top, right top, from(#0AAE89), to(rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)));
  background-image: -webkit-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -moz-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -ms-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -o-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#0AAE89', end-colourStr='rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)', gradientType='1');
}

.Orange {
  background-color: #D78933;
  background-image: -webkit-gradient(linear, left top, right top, from(#D78933), to(rgb(62.131147541%, 38.37512054%, 12.1825779492%)));
  background-image: -webkit-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -moz-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -ms-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -o-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#D78933', end-colourStr='rgb(62.131147541%, 38.37512054%, 12.1825779492%)', gradientType='1');
}

.Purple {
  background-color: #74469C;
  background-image: -webkit-gradient(linear, left top, right top, from(#74469C), to(rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)));
  background-image: -webkit-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -moz-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -ms-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -o-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#74469C', end-colourStr='rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)', gradientType='1');
}

.Red {
  background-color: #9E2828;
  background-image: -webkit-gradient(linear, left top, right top, from(#9E2828), to(rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)));
  background-image: -webkit-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -moz-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -ms-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -o-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#9E2828', end-colourStr='rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)', gradientType='1');
}

.Green {
  background-color: #56980A;
  background-image: -webkit-gradient(linear, left top, right top, from(#56980A), to(rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)));
  background-image: -webkit-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -moz-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -ms-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -o-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#56980A', end-colourStr='rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)', gradientType='1');
}

.Yellow {
  background-color: #BCAE00;
  background-image: -webkit-gradient(linear, left top, right top, from(#BCAE00), to(rgb(43.7254901961%, 40.4693366708%, 0%)));
  background-image: -webkit-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -moz-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -ms-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -o-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#BCAE00', end-colourStr='rgb(43.7254901961%, 40.4693366708%, 0%)', gradientType='1');
}

/* http://uigradients.com/ */
.Starfall {
  background-color: #F0C27B;
  background-image: -webkit-gradient(linear, left top, right top, from(#F0C27B), to(#4B1248));
  background-image: -webkit-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -moz-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -ms-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -o-linear-gradient(left, #F0C27B, #4B1248);
  background-image: linear-gradient(left, #F0C27B, #4B1248);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#F0C27B', end-colourStr='#4B1248', gradientType='1');
}

.Parklife {
  background-color: #ADD100;
  background-image: -webkit-gradient(linear, left top, right top, from(#ADD100), to(#7B920A));
  background-image: -webkit-linear-gradient(left, #ADD100, #7B920A);
  background-image: -moz-linear-gradient(left, #ADD100, #7B920A);
  background-image: -ms-linear-gradient(left, #ADD100, #7B920A);
  background-image: -o-linear-gradient(left, #ADD100, #7B920A);
  background-image: linear-gradient(left, #ADD100, #7B920A);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#ADD100', end-colourStr='#7B920A', gradientType='1');
}

.Ash {
  background-color: #606C88;
  background-image: -webkit-gradient(linear, left top, right top, from(#606C88), to(#3F4C6B));
  background-image: -webkit-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -moz-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -ms-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -o-linear-gradient(left, #606C88, #3F4C6B);
  background-image: linear-gradient(left, #606C88, #3F4C6B);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#606C88', end-colourStr='#3F4C6B', gradientType='1');
}

.Reef {
  background-color: rgb(25, 182, 193);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(25, 182, 193)), to(rgb(3, 89, 154)));
  background-image: -webkit-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -moz-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -ms-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -o-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='rgb(25, 182, 193)', end-colourStr='rgb(3, 89, 154)', gradientType='1');
}

.Candy {
  background-color: #FC354C;
  background-image: -webkit-gradient(linear, left top, right top, from(#FC354C), to(#0ABFBC));
  background-image: -webkit-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -moz-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -ms-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -o-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: linear-gradient(left, #FC354C, #0ABFBC);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FC354C', end-colourStr='#0ABFBC', gradientType='1');
}

.Dusk {
  background-color: #C04848;
  background-image: -webkit-gradient(linear, left top, right top, from(#C04848), to(#480048));
  background-image: -webkit-linear-gradient(left, #C04848, #480048);
  background-image: -moz-linear-gradient(left, #C04848, #480048);
  background-image: -ms-linear-gradient(left, #C04848, #480048);
  background-image: -o-linear-gradient(left, #C04848, #480048);
  background-image: linear-gradient(left, #C04848, #480048);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#C04848', end-colourStr='#480048', gradientType='1');
}

.Calm {
  background-color: #5f2c82;
  background-image: -webkit-gradient(linear, left top, right top, from(#5f2c82), to(#49a09d));
  background-image: -webkit-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -moz-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -ms-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -o-linear-gradient(left, #5f2c82, #49a09d);
  background-image: linear-gradient(left, #5f2c82, #49a09d);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5f2c82', end-colourStr='#49a09d', gradientType='1');
}

.Titanium {
  background-color: #283048;
  background-image: -webkit-gradient(linear, left top, right top, from(#283048), to(#859398));
  background-image: -webkit-linear-gradient(left, #283048, #859398);
  background-image: -moz-linear-gradient(left, #283048, #859398);
  background-image: -ms-linear-gradient(left, #283048, #859398);
  background-image: -o-linear-gradient(left, #283048, #859398);
  background-image: linear-gradient(left, #283048, #859398);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#283048', end-colourStr='#859398', gradientType='1');
}

.Moss {
  background-color: #134E5E;
  background-image: -webkit-gradient(linear, left top, right top, from(#134E5E), to(#71B280));
  background-image: -webkit-linear-gradient(left, #134E5E, #71B280);
  background-image: -moz-linear-gradient(left, #134E5E, #71B280);
  background-image: -ms-linear-gradient(left, #134E5E, #71B280);
  background-image: -o-linear-gradient(left, #134E5E, #71B280);
  background-image: linear-gradient(left, #134E5E, #71B280);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#134E5E', end-colourStr='#71B280', gradientType='1');
}

.Sunrise {
  background-color: #FF512F;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF512F), to(#F09819));
  background-image: -webkit-linear-gradient(left, #FF512F, #F09819);
  background-image: -moz-linear-gradient(left, #FF512F, #F09819);
  background-image: -ms-linear-gradient(left, #FF512F, #F09819);
  background-image: -o-linear-gradient(left, #FF512F, #F09819);
  background-image: linear-gradient(left, #FF512F, #F09819);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FF512F', end-colourStr='#F09819', gradientType='1');
}

.Sprite {
  /*Emerald Water */
  background-color: #348F50;
  background-image: -webkit-gradient(linear, left top, right top, from(#348F50), to(#56B4D3));
  background-image: -webkit-linear-gradient(left, #348F50, #56B4D3);
  background-image: -moz-linear-gradient(left, #348F50, #56B4D3);
  background-image: -ms-linear-gradient(left, #348F50, #56B4D3);
  background-image: -o-linear-gradient(left, #348F50, #56B4D3);
  background-image: linear-gradient(left, #348F50, #56B4D3);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#348F50', end-colourStr='#56B4D3', gradientType='1');
}

.PeoplePerson {
  background-color: #267871;
  background-image: -webkit-gradient(linear, left top, right top, from(#267871), to(#136A8A));
  background-image: -webkit-linear-gradient(left, #267871, #136A8A);
  background-image: -moz-linear-gradient(left, #267871, #136A8A);
  background-image: -ms-linear-gradient(left, #267871, #136A8A);
  background-image: -o-linear-gradient(left, #267871, #136A8A);
  background-image: linear-gradient(left, #267871, #136A8A);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#267871', end-colourStr='#136A8A', gradientType='1');
}

.allSitesView {
  background-color: #EB912D;
}

/* SITE ICON OPTION DEFINITIONS */
/* DUPLICATED IN ckedit.scss */
.Default {
  background-image: url("../../img/site-icons/Default.png") !important;
}

.Default.inverted {
  background-image: url("../../img/site-icons/Default-inverted.png") !important;
}

.Education {
  background-image: url("../../img/site-icons/Education.png") !important;
}

.Education.inverted {
  background-image: url("../../img/site-icons/Education-inverted.png") !important;
}

.Mountain {
  background-image: url("../../img/site-icons/Mountain.png") !important;
}

.Mountain.inverted {
  background-image: url("../../img/site-icons/Mountain-inverted.png") !important;
}

.Lock {
  background-image: url("../../img/site-icons/Lock.png") !important;
}

.Lock.inverted {
  background-image: url("../../img/site-icons/Lock-inverted.png") !important;
}

.Shield {
  background-image: url("../../img/site-icons/Shield.png") !important;
}

.Shield.inverted {
  background-image: url("../../img/site-icons/Shield-inverted.png") !important;
}

.Privacy {
  background-image: url("../../img/site-icons/Privacy.png") !important;
}

.Privacy.inverted {
  background-image: url("../../img/site-icons/Privacy-inverted.png") !important;
}

.News {
  background-image: url("../../img/site-icons/News.png") !important;
}

.News.inverted {
  background-image: url("../../img/site-icons/News-inverted.png") !important;
}

.Bullhorn {
  background-image: url("../../img/site-icons/Bullhorn.png") !important;
}

.Bullhorn.inverted {
  background-image: url("../../img/site-icons/Bullhorn-inverted.png") !important;
}

.Chat {
  background-image: url("../../img/site-icons/Chat.png") !important;
}

.Chat.inverted {
  background-image: url("../../img/site-icons/Chat-inverted.png") !important;
}

.Headset {
  background-image: url("../../img/site-icons/Headset.png") !important;
}

.Headset.inverted {
  background-image: url("../../img/site-icons/Headset-inverted.png") !important;
}

.Star {
  background-image: url("../../img/site-icons/Star.png") !important;
}

.Star.inverted {
  background-image: url("../../img/site-icons/Star-inverted.png") !important;
}

.Key {
  background-image: url("../../img/site-icons/Key.png") !important;
}

.Key.inverted {
  background-image: url("../../img/site-icons/Key-inverted.png") !important;
}

.Beaker {
  background-image: url("../../img/site-icons/Beaker.png") !important;
}

.Beaker.inverted {
  background-image: url("../../img/site-icons/Beaker-inverted.png") !important;
}

.Globe {
  background-image: url("../../img/site-icons/Globe.png") !important;
}

.Globe.inverted {
  background-image: url("../../img/site-icons/Globe-inverted.png") !important;
}

.Location {
  background-image: url("../../img/site-icons/Location.png") !important;
}

.Location.inverted {
  background-image: url("../../img/site-icons/Location-inverted.png") !important;
}

.Calendar {
  background-image: url("../../img/site-icons/Calendar.png") !important;
}

.Calendar.inverted {
  background-image: url("../../img/site-icons/Calendar-inverted.png") !important;
}

.Radar {
  background-image: url("../../img/site-icons/Radar.png") !important;
}

.Radar.inverted {
  background-image: url("../../img/site-icons/Radar-inverted.png") !important;
}

.Target {
  background-image: url("../../img/site-icons/Target.png") !important;
}

.Target.inverted {
  background-image: url("../../img/site-icons/Target-inverted.png") !important;
}

.Rocket {
  background-image: url("../../img/site-icons/Rocket.png") !important;
}

.Rocket.inverted {
  background-image: url("../../img/site-icons/Rocket-inverted.png") !important;
}

.Gem {
  background-image: url("../../img/site-icons/Gem.png") !important;
}

.Gem.inverted {
  background-image: url("../../img/site-icons/Gem-inverted.png") !important;
}

.Chart {
  background-image: url("../../img/site-icons/Chart.png") !important;
}

.Chart.inverted {
  background-image: url("../../img/site-icons/Chart-inverted.png") !important;
}

.Graph {
  background-image: url("../../img/site-icons/Graph.png") !important;
}

.Graph.inverted {
  background-image: url("../../img/site-icons/Graph-inverted.png") !important;
}

.Office {
  background-image: url("../../img/site-icons/Office.png") !important;
}

.Office.inverted {
  background-image: url("../../img/site-icons/Office-inverted.png") !important;
}

.Person {
  background-image: url("../../img/site-icons/Person.png") !important;
}

.Person.inverted {
  background-image: url("../../img/site-icons/Person-inverted.png") !important;
}

.People {
  background-image: url("../../img/site-icons/People.png") !important;
}

.People.inverted {
  background-image: url("../../img/site-icons/People-inverted.png") !important;
}

.Gear {
  background-image: url("../../img/site-icons/Gear.png") !important;
}

.Gear.inverted {
  background-image: url("../../img/site-icons/Gear-inverted.png") !important;
}

.Court {
  background-image: url("../../img/site-icons/Court.png") !important;
}

.Court.inverted {
  background-image: url("../../img/site-icons/Court-inverted.png") !important;
}

.Scale {
  background-image: url("../../img/site-icons/Scale.png") !important;
}

.Scale.inverted {
  background-image: url("../../img/site-icons/Scale-inverted.png") !important;
}

.searchWorking {
  position: relative;
  padding: 30px 0;
  text-align: center;
  font-style: italic;
}
.searchWorking .uil-ellipsis-css {
  display: inline-block;
  margin: 0 auto 20px;
}
.searchWorking span {
  display: inline-block;
  margin-left: 40px;
}

.searchTable .archived .withIcon {
  opacity: 0.6;
  position: relative;
}
.searchTable .archived .withIcon::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 20px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

.searchTable .includeArchivedFilter input {
  vertical-align: text-bottom;
  margin-bottom: 1px;
}
.searchTable .includeArchivedFilter label {
  font-weight: 400;
  padding-right: 15px;
  padding-left: 5px;
}

.searchResults tr.archive {
  opacity: 60%;
}
.searchResults .searchScope {
  padding-top: 30px;
  padding-bottom: 0;
  padding-left: 0;
}
.searchResults h4.itemCountLabel {
  margin-top: 0;
}
.searchResults .searchFilterDropdownButton {
  padding-top: 0;
  padding-left: 0;
  font-size: 15px;
}
.searchResults .dividerBelowSearchFilters {
  margin-top: 0;
}

.searchResultsFilters {
  text-align: left;
  padding-top: 20px;
}
.searchResultsFilters span {
  color: rgba(0, 0, 0, 0.9);
}
.searchResultsFilters span:hover {
  text-decoration: none;
}
.searchResultsFilters .btn-link.dropdown-toggle {
  text-decoration: none;
}
.searchResultsFilters .searchFilter {
  margin-right: 10px;
  vertical-align: sub;
}

.searchDiv {
  width: 100%;
  max-width: 600px;
  margin: auto;
}

.searchSuggestions {
  position: absolute;
  padding-left: inherit;
  margin-top: 0px;
  width: calc(100% - 50px);
  max-width: inherit;
  z-index: 10;
  background-color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.searchSuggestions .searchSuggestion {
  margin: 0;
  padding: 0 6px;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.searchSuggestions .searchSuggestion.active {
  cursor: pointer;
  background-color: #f5f5f5;
}
.searchSuggestions .searchSuggestion a:hover {
  text-decoration: none;
}
.searchSuggestions .searchSuggestion:first-child {
  margin-top: 0;
}
.searchSuggestions .searchSuggestion:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.searchSuggestions .searchSuggestion.loadingMore {
  margin-top: 4px;
  color: #999;
  font-size: 13px;
  list-style: none;
}
.searchSuggestions .searchSuggestion.loadingMore .uil-ellipsis-css {
  float: left;
  margin-right: 22px;
  margin-left: 2px;
  margin-top: 2px;
}

.searchInput {
  float: none !important;
  width: 100% !important;
}

.searchMatch {
  font-weight: 700;
}

.searchOption, .result-list {
  position: relative;
  display: block;
  width: 100%;
  padding: 6px 0 6px 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
}
.searchOption .userPhoto, .searchOption .siteIcon, .searchOption .fileIcon, .result-list .userPhoto, .result-list .siteIcon, .result-list .fileIcon {
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  border-radius: 999px;
}
.searchOption .userPhoto, .result-list .userPhoto {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  background-size: cover;
  background-image: url(../../img/icon-user.png);
  background-color: #666;
}
.searchOption .siteIcon, .result-list .siteIcon {
  top: 6px;
  background-size: 20px;
}
.searchOption .fileIcon, .result-list .fileIcon {
  top: 6px;
  border-radius: 0;
}
.searchOption .userNameWrapper, .searchOption .itemName, .searchOption .itemPath, .result-list .userNameWrapper, .result-list .itemName, .result-list .itemPath {
  padding: 4px 10px 4px 25px;
  max-width: 380px;
}
.searchOption .itemPath, .result-list .itemPath {
  margin-top: 0;
  padding-top: 0;
  font-size: 10px;
  color: #999;
}
.searchOption .userTitle, .searchOption .siteDetails, .result-list .userTitle, .result-list .siteDetails {
  font-weight: 300;
  color: #999;
}
.searchOption.ui-state-active, .result-list.ui-state-active {
  background-color: #f5f5f5;
}
.searchOption.divider, .result-list.divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-menu.ui-autocomplete {
  border: 1px solid lightblue;
  /*padding: 3px;*/
}

.ui-helper-hidden-accessible {
  display: none;
}

.dropdown-menu > li.selected > a {
  font-weight: 700;
}

.dropdown-menu.filterDropdown li > a {
  display: flex;
  justify-content: space-between;
}

.queryCorrected {
  margin: 15px 0 0;
  font-size: 16px;
}

.dropdown-menu.searchScopeMenu .searchHitCount {
  margin-left: 10px;
}

/*!
 * jQuery UI Menu @VERSION
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 4px 1em 3px 0.6em;
  background-color: white;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  /*margin: -1px;*/
  text-decoration: none;
  background-color: #eee;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2.5em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.searchUsers {
  display: flow-root;
}
.searchUsers h4 {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 12px;
}
.searchUsers p.morePeople, .searchUsers p.refineSearch {
  clear: both;
}
.searchUsers p.refineSearch {
  border-top: 1px solid #e7e7e7;
  padding-top: 12px;
  margin: 15px 0;
}
.searchUsers .searchUserResult {
  width: calc(33% - 14px);
  min-width: 300px;
  max-width: 330px;
  margin: 0 14px 14px 0;
  float: left;
}
.searchUsers .searchUserResult .userCard {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}
.searchUsers .searchUserResult:hover .userCard {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.searchUsers .searchUserResult a:hover {
  text-decoration: none;
}

.searchDetail {
  white-space: pre-wrap;
  color: #C8820E;
  font-size: 10px;
}

.searchPresets button.btn.btn-link {
  background-color: grey;
  color: white;
  border-radius: 5px;
  font-size: 15px;
  margin-right: 2px;
}
.searchPresets button.btn.btn-link.active {
  background-color: rgb(74, 144, 226);
}
.searchPresets button.btn.btn-link:focus, .searchPresets button.btn.btn-link:hover {
  text-decoration: none;
  color: white;
}
.searchPresets button.btn.btn-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inlineViewer {
  border: none;
  width: 100%;
}

.inlineViewer.iframe-glass {
  position: absolute;
  height: calc(100% - 120px);
  width: 100%;
  background: transparent;
}

iframe.inlineViewer {
  position: absolute;
  height: calc(100% - 120px);
  width: 100%;
  left: 0;
}

.modal-body iframe.inlineViewer {
  position: relative;
  height: 500px;
  width: 100%;
}

.fileViewer {
  /*border-top: 2px solid #efefef;*/
  margin: auto;
  padding: 0;
}
.fileViewer .fileWrapper {
  text-align: center;
}
.fileViewer .alert {
  width: 50%;
  min-width: 400px;
  height: auto;
  margin: 100px auto;
  text-align: center;
}
.fileViewer .video-js.video-preview.vjs-fill {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% - 120px);
  background-color: black;
}
.fileViewer img {
  max-width: 100%;
  margin: 0 auto;
}

/* File viewer nav bar */
.navbar.fileView {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.navbar.fileView .nav-center {
  margin: 0 auto;
  float: left;
}
.navbar.fileView .nav-right {
  margin: 10px auto;
  float: right;
}
.navbar.fileView.fileView {
  height: 50px;
}

.video-js .btn-video {
  transition: all 0.2s ease;
  opacity: 0.8;
  border: none;
  background: none;
  color: white;
  height: 40px;
  width: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px;
}
.video-js .btn-video:hover {
  transition: all 0.2s ease;
  opacity: 1;
}

.videoControls {
  position: absolute;
  bottom: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  transition: opacity 0.2s ease;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.videoControls.noControls {
  opacity: 0;
  display: none;
}
.videoControls.hideControls {
  opacity: 0;
}
.videoControls input[type=range] {
  margin-right: 8px;
}
.videoControls .videoControls-playback {
  display: flex;
  align-items: center;
  width: calc(100% - 290px);
}
.videoControls .videoControls-playback .time-element {
  display: flex;
  align-items: center;
}
.videoControls .videoControls-playback .time-element .time-total {
  margin-left: 4px;
}
.videoControls .videoControls-speed {
  display: flex;
  align-items: center;
  width: 140px;
}
.videoControls .videoControls-speed .control-speed-value {
  min-width: 40px;
  text-align: left;
}
.videoControls .videoControls-volume {
  display: flex;
  align-items: center;
  width: 100px;
}
.videoControls .videoControls-other {
  display: flex;
  align-items: center;
  width: 50px;
}

button.control-play {
  width: 50px;
}
button.control-play.state-play {
  background-image: url("../../img/icon-play.svg");
}
button.control-play.state-pause {
  background-image: url("../../img/icon-pause.svg");
}

button.control-volume.volume-on {
  background-image: url("../../img/icon-volume.svg");
}
button.control-volume.volume-off {
  background-image: url("../../img/icon-volumemute.svg");
}

button.control-fullscreen {
  background-image: url("../../img/icon-expand.svg");
}

:fullscreen button.control-fullscreen {
  background-image: url("../../img/icon-contract.svg");
}

.video-js button.control-speed-down {
  background-image: url("../../img/icon-speed-decrease.svg");
  width: 2em;
}

.video-js button.control-speed-up {
  background-image: url("../../img/icon-speed-increase.svg");
  width: 2em;
}

.video-js .vjs-control.speedmeter {
  height: 27.72px;
  width: 47.52px;
  border: none;
  background: none;
  background-image: url(../../img/icon-speedometer-sprite-white.svg);
  background-size: 438.24px;
  background-repeat: no-repeat;
  background-position-y: 0;
  margin-top: 5px;
}
.video-js .vjs-control.speedmeter.value0 {
  background-position-x: 6px;
}
.video-js .vjs-control.speedmeter.value1 {
  background-position-x: -94.32px;
}
.video-js .vjs-control.speedmeter.value2 {
  background-position-x: -194.64px;
}
.video-js .vjs-control.speedmeter.value3 {
  background-position-x: -244.8px;
}
.video-js .vjs-control.speedmeter.value4 {
  background-position-x: -294.96px;
}
.video-js .vjs-control.speedmeter.value5 {
  background-position-x: -345.12px;
}
.video-js .vjs-control.speedmeter.value6 {
  background-position-x: -395.28px;
}

.video-js.video-preview {
  font-size: 13px;
}
.video-js.video-preview .vjs-current-time,
.video-js.video-preview .vjs-time-divider,
.video-js.video-preview .vjs-duration {
  display: block;
}
.video-js.video-preview .vjs-current-time {
  padding-right: 0;
}
.video-js.video-preview .vjs-duration {
  padding-left: 0;
}
.video-js.video-preview .vjs-duration .vjs-duration-display {
  color: rgba(255, 255, 255, 0.6);
}
.video-js.video-preview .vjs-time-divider {
  padding: 0;
  min-width: 1em;
}
.video-js.video-preview .vjs-playback-rate {
  cursor: default;
  color: rgba(255, 255, 255, 0.6);
}
.video-js.video-preview .vjs-playback-rate {
  width: 3em;
}
.video-js.video-preview .vjs-playback-rate .vjs-menu-content {
  display: none;
}
.video-js.video-preview .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1em;
  line-height: 3em;
  padding-left: 5px;
  text-align: left;
}
.video-js.video-preview .vjs-skip-forward-30 {
  background-image: url("../../img/icon-skip.svg");
  background-repeat: no-repeat;
  background-size: 1.75em;
  background-position: top;
  margin-top: 0.4em;
}
.video-js.video-preview .vjs-skip-forward-30 .vjs-icon-placeholder::before {
  content: "30";
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 0.9em;
  padding-left: 0.8em;
}
.video-js.video-preview .vjs-skip-backward-10 {
  background-image: url("../../img/icon-skip-back.svg");
  background-repeat: no-repeat;
  background-size: 1.75em;
  background-position: top;
  margin-top: 0.4em;
}
.video-js.video-preview .vjs-skip-backward-10 .vjs-icon-placeholder::before {
  content: "10";
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 0.9em;
  padding-right: 0.8em;
}

.video-js.vjs-hiding-thumbs .vjs-mouse-display .vjs-time-tooltip {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  top: auto !important;
  bottom: 1em !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
}

.mainContent {
  position: relative;
}
.mainContent.hideOverflow {
  overflow: hidden;
}
.mainContent .leftNav {
  position: absolute;
  height: 100%;
  min-height: 100vh;
  width: 270px;
  padding: 36px 0 30px 30px;
  background-color: rgba(0, 0, 0, 0.05);
}
.mainContent .leftNav .sectionHeader {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
  margin-bottom: 4px;
}
.mainContent .leftNav .leftTabs {
  list-style: none;
  padding-inline-start: 0;
}
.mainContent .leftNav .leftTabs .tab {
  position: relative;
  padding: 6px 12px;
  margin-left: -12px;
  margin-right: 0;
  margin-bottom: 12px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  cursor: pointer;
}
.mainContent .leftNav .leftTabs .tab:hover {
  font-weight: 700;
}
.mainContent .leftNav .leftTabs .tab.active {
  background-color: white;
  font-weight: 600;
}
.mainContent .leftNav .leftTabs .tab.disabled {
  opacity: 0.2;
  cursor: default;
}
.mainContent .leftNav .leftTabs .tab.disabled:hover {
  font-weight: 400;
}
.mainContent .rightContentContainer {
  width: 100%;
  padding-left: 270px;
}
.mainContent .rightContentContainer .rightContent {
  position: relative;
  height: auto;
  min-height: 440px;
  padding: 30px 30px;
}

.pageHeader h3 {
  padding: 0;
  margin: 0;
}
.pageHeader a.link-style, .pageHeader .searchUsers .searchUserResult .userCard a.username, .searchUsers .searchUserResult .userCard .pageHeader a.username, .pageHeader span.pageHeaderLink {
  float: right;
  padding-top: 12px;
}

.infoContainer {
  position: relative;
  /*padding-left: 75px;*/
}
.infoContainer .objectTitle {
  padding-top: 12px;
}
.infoContainer h5 {
  margin-bottom: 2px;
}
.infoContainer .infoDescription {
  padding-bottom: 20px;
}

.addPermissions {
  margin: 15px 15px 8px -10px;
}
.addPermissions .selectionSuggestions {
  margin-top: 33px;
}

.specialMessage {
  padding: 8px 0 0;
}
.specialMessage span {
  color: #e90c00;
}

p.aside {
  font-size: 10px;
  color: #999;
}

.detailPermissionsTable {
  padding: 8px 0;
}
.detailPermissionsTable h5 {
  font-size: 13px;
  margin: 0;
  padding: 7px 0 6px;
}
.detailPermissionsTable.permissionSwitch {
  border-bottom: 1px solid #e7e7e7;
}
.detailPermissionsTable.permissionSwitch h5 {
  padding-top: 8px;
}
.detailPermissionsTable.permissionSwitch .permissionSwitch {
  padding-top: 4px;
}

ul.permItem {
  list-style: none;
  position: relative;
  padding: 6px 4px;
  margin: 0;
  border-radius: 4px;
}
ul.permItem:hover:not(ul.permItem.statusDeleted), ul.permItem:hover:not(ul.permItem.statusNew) {
  background-color: rgba(0, 0, 0, 0.05);
}
ul.permItem > li {
  display: inline-block;
  float: left;
  position: relative;
}
ul.permItem > li.permPhoto {
  width: 30px;
}
ul.permItem > li.permPhoto div.permUserPhoto {
  position: relative;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-left: 3px;
  border-radius: 999px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../img/icon-user.png);
  background-color: rgba(0, 0, 0, 0.4);
}
ul.permItem > li.permPhoto.OrgwikiGroup div.permUserPhoto {
  background-image: url(../../img/icon-orgwiki-mark-180.svg);
}
ul.permItem > li.permPhoto.typeGroup .permUserPhoto {
  background-image: url(../../img/site-icons/People-inverted.png);
}
ul.permItem > li.permName {
  width: calc(100% - 215px);
  font-weight: 300;
  padding-right: 5px;
  padding-top: 3px;
}
ul.permItem > li.permName a, ul.permItem > li.permName user, ul.permItem > li.permName.Group {
  font-weight: 400;
}
ul.permItem > li.permName.OrgwikiGroup {
  line-height: 1.4rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
  overflow-y: hidden;
}
ul.permItem > li.permName.OrgwikiGroup .name {
  font-weight: 400;
}
ul.permItem > li.permName.OrgwikiGroup .OrgwikiEmail {
  white-space: nowrap;
}
ul.permItem > li.permName.OrgwikiGroup .deleted-inactive {
  display: inline-block;
  padding: 1px 8px 2px;
  border: 1px solid #808080;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  color: #808080;
  border-radius: 99px;
  text-transform: uppercase;
  background-color: #f6f6f6;
}
ul.permItem > li.permName span.fixEllips {
  display: block;
  height: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.permItem > li.permRole {
  width: 160px;
  text-align: right;
  padding-right: 5px;
}
ul.permItem > li.permRole .primaryLabel {
  display: inline-block;
  margin-top: 3px;
}
ul.permItem > li.permRole span.primaryLabel {
  margin-right: 10px;
}
ul.permItem > li.permRole .btn-inline {
  padding: 2px 10px 3px;
  color: rgba(0, 0, 0, 0.9);
}
ul.permItem > li.permRole .btn-inline.disabled {
  cursor: text;
  opacity: 1;
  color: rgba(0, 0, 0, 0.9);
}
ul.permItem > li.permRole.primaryLabel {
  padding: 2px 14px 3px 0;
}
ul.permItem > li.action {
  width: 25px;
  height: 25px;
}
ul.permItem > li.action .infoMessage {
  width: 25px;
  height: 25px;
}

.userList {
  margin: 0;
  padding: 0;
}

.userRow {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}
.userRow li {
  list-style: none;
}
.userRow li.action {
  padding: 0;
  width: 30px;
  height: 34px;
  float: right;
}
.userRow li.primaryOwner {
  float: right;
  padding: 8px 10px;
  font-weight: 600;
  color: #999;
}

.userIndividual {
  display: inline-block;
  padding: 8px 10px;
}
.userIndividual.Group {
  font-weight: 600;
}
.userIndividual.None, .userIndividual.Email {
  opacity: 0.5;
}
.userIndividual .userPhoto {
  top: initial;
  position: relative;
  float: left;
  transform: none;
  background-color: #999;
  background-image: url(../../img/site-icons/Person-inverted.png);
  background-size: cover;
  background-position: center center;
}

.objectDetails .infoContainer {
  padding-left: 75px;
}
.objectDetails .objectTitle h3 {
  margin: 15px 0 20px 0;
}
.objectDetails .objectDescription {
  white-space: pre-wrap;
  margin-bottom: 10px;
}
.objectDetails .icon.archived {
  opacity: 0.6;
}
.objectDetails .icon.archived::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 28px;
  width: 26px;
  height: 26px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: rgb(243, 243, 243);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 27px;
  border-radius: 3px;
}
.objectDetails .icon {
  position: absolute;
  left: 0;
  top: 12px;
  width: 60px;
  height: 60px;
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0.05);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px;
}

.infoDetails {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  padding: 8px 0;
}
.infoDetails ul {
  margin: 0;
  padding: 4px 0;
}
.infoDetails ul li {
  display: inline-block;
  width: auto;
}
.infoDetails ul li:first-child {
  font-weight: 600;
  width: 110px;
}

/* Overrides for object details to accommodate Icon and other discrepancies */
.siteDetails .icon {
  background-image: url(../../img/icons/icon-site-lg-80.png);
  background-size: 55px;
}

.folderDetails .icon-folder {
  background-image: url(../../img/icons/icon-folder-lg-80.png);
}
.folderDetails .icon-topic {
  background-image: url(../../img/icons/icon-topic-lg-80.png);
}

.pageDetails .icon {
  background-image: url(../../img/icons/icon-page-lg-80.png);
}

.fileDetails .icon {
  background-image: url(../../img/icons/icon-file-lg-80.png);
}
.linkDetails .icon {
  background-image: url(../../img/icons/icon-link-lg-80.png);
}
.linkDetails .objectTitle h3 {
  margin: 10px 0 0px 0;
}
.linkDetails .objectTitle h6.objectURL {
  margin: 5px 0 20px 0;
  font-size: 13px;
}
.linkDetails .objectTitle h6.objectURL a {
  color: #4A90E2;
}
.linkDetails .objectTitle h6.objectURL a:hover {
  color: #4A90E2;
}

.stats tr, .stats td, .stats table {
  border: 1pt solid black;
}

.dropdown-menu > li > a {
  display: block;
  padding: 5px 15px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
}

.dropdown-menu > li > a:focus {
  background-color: rgba(0, 0, 0, 0.2);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .highlight > a {
  background-color: #444;
  color: white;
}

.dropdown-menu li.active, .dropdown-menu li.active a {
  font-weight: 400;
}

.dropdown-menu li.dropdown-header {
  padding: 5px 15px;
  color: black;
  font-weight: 700;
  border-bottom: 1px solid #e7e7e7;
}

.admin-mode {
  background-color: #EB912D;
  position: absolute;
  left: 9px;
  right: 9px;
  bottom: 2px;
  height: 14px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 400;
  color: white;
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
}

.userNav button .alertCounter {
  position: absolute;
  top: 6px;
  left: 26px;
  font-weight: 400;
}
.userNav li.withCounter {
  padding-right: 20px;
}
.userNav li.withCounter .alertCounter {
  top: initial;
  right: 9px;
  margin-top: -24px;
  font-weight: 400;
}

.userPhoto {
  width: 30px;
  height: 30px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  border-radius: 999px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../img/icon-user.png);
  box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.2);
}

.navbar {
  position: absolute;
  width: 100%;
  min-height: 50px;
  min-width: 768px;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
}
.navbar .navbar-left {
  float: left !important;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  box-shadow: none;
}
.navbar .navbar-header {
  display: table;
  width: 25%;
  margin-right: 0;
  margin-left: 0;
  float: left;
}
.navbar .navbar-header .navBurger button.dropdown-toggle {
  float: left;
  text-indent: -9999px;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 999px;
  width: 32px;
  margin-right: 0px;
  margin-top: 8px;
  height: 32px;
  background-image: url(../../img/icon-menu-inverted.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  opacity: 0.8;
  transition: all 0.2s;
}
.navbar .navbar-header .navBurger button.dropdown-toggle:hover {
  opacity: 1;
  transition: all 0.2s;
}
.navbar .navbar-header .navbar-brand {
  width: 80px;
  height: 48px;
  margin-top: 0px;
  margin-left: 18px !important;
  padding: 0;
  background-image: url("../../img/veeva-vshare.png");
  background-size: 80px;
  background-repeat: no-repeat;
  background-position: center center;
}
.navbar .userNav {
  padding: 0 15px;
}
.navbar .userNav .btn {
  position: absolute;
  right: 0;
  height: 50px;
  max-width: 100%;
  padding: 0px 10px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: white;
  font-weight: 300;
}
.navbar .userNav .btn .userNameContainer {
  height: 50px;
  width: 100%;
  text-align: left;
  padding: 14px 5px 0 40px;
}
.navbar .userNav .btn .userNameContainer .userName {
  padding: 0 8px 0 0;
  color: white;
  width: 100%;
  max-width: 100%;
}
.navbar .userNav .btn .caret {
  right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.navbar .userNav .btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar .userNav .btn:active {
  color: white;
}
.navbar .navBurger.open button.dropdown-toggle, .navbar .userNav.open button.dropdown-toggle {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar .dropdown-menu.userMenu, .navbar .dropdown-menu.recentMenu, .navbar .dropdown-menu.searchScopeMenu {
  background: #5F5F5F;
  margin: 0;
}
.navbar .dropdown-menu.userMenu a, .navbar .dropdown-menu.recentMenu a, .navbar .dropdown-menu.searchScopeMenu a {
  color: rgba(255, 255, 255, 0.8);
}
.navbar .dropdown-menu.userMenu a:hover, .navbar .dropdown-menu.recentMenu a:hover, .navbar .dropdown-menu.searchScopeMenu a:hover {
  background-color: #444;
  color: white;
}
.navbar .dropdown-menu.userMenu .divider, .navbar .dropdown-menu.recentMenu .divider, .navbar .dropdown-menu.searchScopeMenu .divider {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar .dropdown-menu.userMenu {
  top: 50px; /* manually position dropdown for user menu */
}
.navbar .dropdown-menu.searchScopeMenu {
  top: 30px; /* manually position dropdown for search scope options */
}
.navbar .dropdown-menu.searchScopeMenu input.nameSearch {
  font-size: 13px;
  padding: 5px 8px 4px 10px;
  margin: 7px 8px;
  border: none;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.9);
}
.navbar .search-header {
  display: table;
  width: 50% !important;
  margin: 6px auto 0;
}
.navbar .navbar-right {
  float: right !important;
  margin-right: 0px;
}
.navbar .userNav.navbar-right {
  display: table;
  width: 20%;
  text-align: right;
}

body.new-share .navbar .navbar-header .navbar-brand {
  background-image: url("../../img/veeva-vshare-new.png");
}

.search-header {
  margin: 7px 0 0;
  font-size: 15px;
}
.search-header .searchField {
  width: 100%;
  position: relative;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.search-header .searchField .searchInput, .search-header .searchField .dropdown-toggle.searchScope {
  height: 32px;
  font-size: 13px;
  border: none;
}
.search-header .searchField .dropdown-toggle.searchScope {
  position: absolute;
  z-index: 101;
  padding: 6px 14px 7px 35px;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px;
}
.search-header .searchField .dropdown-toggle.searchScope .caret {
  position: absolute;
  right: 9px;
  top: 15px;
}
.search-header .searchField .dropdown-toggle.searchScope.disabled, .search-header .searchField .dropdown-toggle.searchScope[disabled] {
  cursor: default;
  padding: 6px 4px 7px 35px;
  opacity: 1;
}
.search-header .searchField .dropdown-toggle.searchScope.disabled .caret, .search-header .searchField .dropdown-toggle.searchScope[disabled] .caret {
  display: none;
}
.search-header .searchField .searchInput {
  background-color: white;
  position: relative;
  width: 100%;
  font-size: 13px;
  padding: 0px 10px 0 54px;
  border-radius: 4px;
}
.search-header .searchField .searchInput:active, .search-header .searchField .searchInput:focus {
  border-bottom-right-radius: 0;
}
.search-header .searchField ul.searchSuggestions {
  margin-left: 50px;
}
.search-header ul.searchScope {
  max-width: 380px;
}
.search-header ul.searchScope li.dropdown-header {
  padding: 3px 15px;
}
.search-header ul.searchScope li a {
  max-width: 380px;
}

.navbar-inverse {
  background-color: #5F5F5F;
  color: rgba(255, 255, 255, 0.9);
}

.navbar-primary {
  background-color: #337ab7;
  color: rgba(255, 255, 255, 0.9);
}

.navbar-transparent {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.navbar-transparent .navbar-header .navbar-brand {
  background-image: url("../../img/veeva-vshare-white.png");
}
.navbar-transparent .searchField {
  border: none;
}
.navbar-transparent .searchField .searchInput {
  transition: all 1.2s ease;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.navbar-transparent .searchField ::-webkit-input-placeholder {
  transition: all 1.2s ease;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0.4);
}
.navbar-transparent .searchField ::-moz-placeholder {
  transition: all 1.2s ease;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0.4);
}
.navbar-transparent .searchField :-ms-input-placeholder {
  transition: all 1.2s ease;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0.4);
}
.navbar-transparent .searchField .dropdown-toggle.searchScope {
  transition: all 1.2s;
  transition-delay: 1s;
  background-color: transparent;
  background-image: url(../../img/icon-search-inverted.png);
}
.navbar-transparent .searchField .dropdown-toggle.searchScope .caret {
  transition: all 1.2s;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-transparent .searchField.active .searchInput, .navbar-transparent .searchField.active .searchInput:focus, .navbar-transparent .searchField.active .searchInput:active, .navbar-transparent .searchField:hover .searchInput, .navbar-transparent .searchField:hover .searchInput:focus, .navbar-transparent .searchField:hover .searchInput:active {
  transition: all 0.2s;
  transition-delay: 0s;
  color: rgba(0, 0, 0, 0.9);
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.navbar-transparent .searchField.active .searchInput::-webkit-input-placeholder, .navbar-transparent .searchField.active .searchInput:focus::-webkit-input-placeholder, .navbar-transparent .searchField.active .searchInput:active::-webkit-input-placeholder, .navbar-transparent .searchField:hover .searchInput::-webkit-input-placeholder, .navbar-transparent .searchField:hover .searchInput:focus::-webkit-input-placeholder, .navbar-transparent .searchField:hover .searchInput:active::-webkit-input-placeholder {
  transition: all 0.2s;
  transition-delay: 0s;
  color: #999;
}
.navbar-transparent .searchField.active .searchInput::-moz-placeholder, .navbar-transparent .searchField.active .searchInput:focus::-moz-placeholder, .navbar-transparent .searchField.active .searchInput:active::-moz-placeholder, .navbar-transparent .searchField:hover .searchInput::-moz-placeholder, .navbar-transparent .searchField:hover .searchInput:focus::-moz-placeholder, .navbar-transparent .searchField:hover .searchInput:active::-moz-placeholder {
  transition: all 0.2s;
  transition-delay: 0s;
  color: #999;
}
.navbar-transparent .searchField.active .searchInput:-ms-input-placeholder, .navbar-transparent .searchField.active .searchInput:focus:-ms-input-placeholder, .navbar-transparent .searchField.active .searchInput:active:-ms-input-placeholder, .navbar-transparent .searchField:hover .searchInput:-ms-input-placeholder, .navbar-transparent .searchField:hover .searchInput:focus:-ms-input-placeholder, .navbar-transparent .searchField:hover .searchInput:active:-ms-input-placeholder {
  transition: all 0.2s;
  transition-delay: 0s;
  color: #999;
}
.navbar-transparent .searchField.active .dropdown-toggle.searchScope, .navbar-transparent .searchField:hover .dropdown-toggle.searchScope {
  transition: all 0.2s;
  transition-delay: 0s;
  background-image: url(../../img/icon-SearchBar.png);
}
.navbar-transparent .searchField.active .dropdown-toggle.searchScope .caret, .navbar-transparent .searchField:hover .dropdown-toggle.searchScope .caret {
  transition: all 0.2s;
  transition-delay: 0s;
  color: rgba(0, 0, 0, 0.9);
}

.searchScopeMenu {
  top: 30px;
}
.searchScopeMenu input.nameSearch {
  font-size: 13px;
  padding: 5px 8px 4px 10px;
  margin: 7px 8px;
  border: none;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.9);
}

body.new-share .navbar-transparent .navbar-header .navbar-brand {
  background-image: url("../../img/veeva-vshare-new.png");
}

.searchFilters {
  height: 32px;
  text-align: center;
  margin: -8px auto 0;
}
.searchFilters .btn, .searchFilters .btn-link {
  font-size: 13px;
  color: black;
  padding: 7px 10px 7px;
}
.searchFilters .btn:hover, .searchFilters .btn:focus, .searchFilters .btn-link:hover, .searchFilters .btn-link:focus {
  text-decoration: none !important;
}
.searchFilters .btn.active, .searchFilters .btn-link.active {
  text-decoration: none;
  color: white;
}
.navbar .searchFilters .btn, .navbar .searchFilters .btn-link {
  color: rgba(255, 255, 255, 0.6);
}
.navbar .searchFilters .btn:hover, .navbar .searchFilters .btn:focus, .navbar .searchFilters .btn-link:hover, .navbar .searchFilters .btn-link:focus {
  color: white !important;
}
.navbar .searchFilters .btn.active, .navbar .searchFilters .btn-link.active {
  color: white !important;
}

nav::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 50px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

@media (min-width: 768px) {
  .search-header.navbar-form {
    position: relative;
    width: 460px;
  }
  .search-header.navbar-form .form-group {
    width: calc(100% - 100px);
  }
  .search-header.navbar-form .input-group {
    width: 100%;
  }
}
.chat-react-mount {
  padding-top: 50px;
}

.chat-layout {
  display: flex;
  height: calc(100vh - 50px);
  overflow: hidden;
}

.chat-layout__sidebar {
  width: 220px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #e2e0d8;
  background: #ebebeb;
  overflow: hidden;
}

.chat-sidebar__header {
  padding: 10px 10px 6px;
}

.chat-sidebar__new {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid #e2e0d8;
  background: #fff;
  font-size: 13px;
  font-family: inherit;
  color: #1a1917;
  cursor: pointer;
  text-align: left;
  transition: border-color 0.15s, background 0.15s;
}
.chat-sidebar__new svg {
  width: 13px;
  height: 13px;
  color: #5a5855;
  flex-shrink: 0;
}
.chat-sidebar__new:hover {
  border-color: #E88A30;
  background: #FEF4E8;
}

.chat-session-list {
  list-style: none;
  margin: 0;
  padding: 4px 0 16px;
  overflow-y: auto;
  flex: 1;
}

.chat-session-date-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #9a9690;
  padding: 10px 14px 4px;
}

.chat-session-item {
  display: flex;
  align-items: center;
  margin: 1px 6px;
  border-radius: 6px;
  padding: 0 4px 0 0;
  transition: background 0.1s;
}
.chat-session-item:hover {
  background: #f5f5f5;
}
.chat-session-item--active {
  background: #fff;
  font-weight: 500;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.chat-session-item__title {
  flex: 1;
  background: none;
  border: none;
  padding: 7px 10px;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  color: #5a5855;
}
.chat-session-item__title:hover {
  color: #E88A30;
}
.chat-session-item__edit {
  flex: 1;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 4px 6px;
  font-size: 13px;
  margin: 4px 0;
}
.chat-session-item__actions {
  display: none;
  gap: 4px;
}
.chat-session-item:hover .chat-session-item__actions {
  display: flex;
}
.chat-session-item__btn {
  background: none;
  border: none;
  cursor: pointer;
  color: #888;
  padding: 2px 4px;
  font-size: 12px;
}
.chat-session-item__btn:hover {
  color: #333;
}

.chat-layout__window {
  flex: 1;
  display: flex;
  background-color: #f5f5f5;
  flex-direction: column;
  overflow: hidden;
}

.chat-message-list {
  flex: 1;
  overflow-y: auto;
  padding: 24px;
  display: flex;
  flex-direction: column;
}

.chat-thread {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
}

.chat-thread-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  align-self: center;
  margin-bottom: 8px;
  color: #1a1917;
}
.chat-thread-header__icon {
  width: 20px;
  height: 20px;
  color: #E88A30;
  flex-shrink: 0;
}
.chat-thread-header__title {
  font-size: 24px;
  font-weight: 400;
  font-family: "Bitter", serif;
}

.as-state {
  height: 100%;
  display: flex;
}

.as-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 24px;
}

.as-empty-icon {
  color: #E88A30;
  margin-bottom: 14px;
}

.as-empty-icon svg {
  width: 38px;
  height: 38px;
}

.as-empty-heading {
  font-size: 24px;
  font-weight: 400;
  font-family: "Bitter", serif;
  color: #1a1917;
  margin-bottom: 6px;
}

.as-beta-badge {
  font-size: 10px;
  font-weight: 600;
  background: #E88A30;
  color: #fff;
  border-radius: 10px;
  padding: 2px 10px;
  letter-spacing: 0.04em;
  margin-bottom: 16px;
}

.as-empty-sub {
  font-size: 14px;
  color: #5a5855;
  margin-bottom: 28px;
  text-align: center;
  max-width: 420px;
  line-height: 1.6;
}

.chat-message {
  display: flex;
  flex-direction: column;
}
.chat-message--user {
  justify-content: flex-end;
  flex-direction: row;
}
.chat-message--user .chat-message__bubble {
  background: #EBF3FC;
  color: #0C447C;
  border: 1px solid #B5D4F4;
  border-radius: 14px 14px 4px 14px;
  max-width: 72%;
  padding: 11px 16px;
}
.chat-message--assistant {
  justify-content: flex-start;
}
.chat-message--assistant ul > li::before {
  content: "•";
  color: #E88A30;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 1px;
  margin-left: -40px;
  padding-right: 10px;
}
.chat-message--assistant ul > li {
  list-style: none;
}
.chat-message--assistant .chat-message__bubble {
  background: #fff;
  color: #1a1917;
  border: 1px solid #eceae2;
  border-radius: 4px 14px 14px 14px;
  width: 100%;
  padding: 16px 20px;
  line-height: 1.7;
}
.chat-message--assistant .chat-message__bubble h2, .chat-message--assistant .chat-message__bubble h3 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #5a5855;
  margin: 16px 0 6px;
}
.chat-message--assistant .chat-message__bubble h2:first-child, .chat-message--assistant .chat-message__bubble h3:first-child {
  margin-top: 0;
}
.chat-message__bubble {
  font-size: 14px;
  line-height: 1.5;
  word-break: break-word;
}

.chat-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: currentColor;
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: chat-blink 0.8s step-end infinite;
}

@keyframes chat-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.chat-typing {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 1em;
}
.chat-typing span {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #9a9690;
  animation: chat-typing-bounce 1.2s ease-in-out infinite;
}
.chat-typing span:nth-child(1) {
  animation-delay: 0s;
}
.chat-typing span:nth-child(2) {
  animation-delay: 0.2s;
}
.chat-typing span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes chat-typing-bounce {
  0%, 60%, 100% {
    transform: translateY(0);
    opacity: 0.4;
  }
  30% {
    transform: translateY(-4px);
    opacity: 1;
  }
}
.chat-input {
  display: flex;
  flex-direction: column;
  padding: 10px 12px 12px;
  border-top: 1px solid #e2e0d8;
  background: #fff;
}
.chat-input__row {
  display: flex;
  align-items: center;
  gap: 7px;
  background: #f5f5f5;
  border: 1px solid #e2e0d8;
  border-radius: 10px;
  padding: 7px 8px 7px 12px;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  transition: border-color 0.15s;
}
.chat-input__row:focus-within {
  border-color: #E88A30;
}
.chat-input__textarea {
  flex: 1;
  resize: none;
  border: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  font-family: inherit;
  outline: none;
  color: #1a1917;
}
.chat-input__textarea::placeholder {
  color: #9a9690;
}
.chat-input__send {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #E88A30;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s, transform 0.1s;
}
.chat-input__send svg {
  width: 14px;
  height: 14px;
  color: #fff;
}
.chat-input__send:hover:not(:disabled) {
  background: #d4791f;
}
.chat-input__send:active:not(:disabled) {
  transform: scale(0.95);
}
.chat-input__send:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.chat-input__hint {
  font-size: 10.5px;
  color: #9a9690;
  text-align: center;
  margin: 6px auto 0;
  max-width: 720px;
  width: 100%;
}

a.chat-citation-marker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 3px;
  background: #FEF4E8;
  border: 1px solid rgb(94.9803921569%, 74.4654731458%, 54.8235294118%);
  color: rgb(80.8235294118%, 44.1210571185%, 8.9803921569%);
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  vertical-align: super;
  font-style: normal;
}
a.chat-citation-marker:hover {
  background: rgb(93.9803921569%, 69.378516624%, 45.8235294118%);
  text-decoration: none;
}

.chat-citations {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e2e0d8;
}
.chat-citations__label {
  font-size: 10px;
  font-weight: 600;
  color: #9a9690;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-right: 2px;
  flex-shrink: 0;
}

.chat-citation {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px 2px 5px;
  border: 1px solid #B5D4F4;
  border-radius: 4px;
  background: #EBF3FC;
  color: #0C447C;
  font-size: 11px;
  text-decoration: none;
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
}
.chat-citation:hover {
  background: rgb(86.9394714408%, 92.1636828645%, 98.0409207161%);
  border-color: rgb(57.0509803922%, 75.0431372549%, 93.6156862745%);
  text-decoration: none;
}
.chat-citation__num {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background: #E88A30;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.chat-citation .fileIcon {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.chat-citation__title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-citation__year {
  flex-shrink: 0;
  color: #9a9690;
  font-size: 10px;
}
.chat-citation--stale {
  opacity: 0.7;
}
.chat-citation__year--stale {
  color: #c0392b;
}

.chat-conflict-notice {
  margin-top: 8px;
  padding: 8px 10px;
  font-size: 11px;
  background: #fffbe6;
  border-left: 2px solid #f5c842;
  border-radius: 0 4px 4px 0;
}
.chat-conflict-notice__header {
  margin: 0 0 6px;
  font-weight: 600;
  color: #7a5c00;
}
.chat-conflict-notice__positions {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.chat-conflict-notice__position {
  display: flex;
  align-items: baseline;
  gap: 4px;
  color: #7a5c00;
}
.chat-conflict-notice__source {
  font-weight: 500;
}
.chat-conflict-notice__stance {
  color: #5a5855;
}

.chat-source-warning {
  margin-top: 8px;
  padding: 6px 10px;
  font-size: 11px;
  color: #8b2315;
  background: #fff0ee;
  border-left: 2px solid #f5a89a;
  border-radius: 0 4px 4px 0;
}

.chat-ungrounded {
  margin-top: 8px;
  font-size: 11px;
  color: #9a9690;
  font-style: italic;
}

.chat-no-sources {
  margin-top: 8px;
  padding: 6px 10px;
  font-size: 11px;
  color: #5a5855;
  background: #f5f5f5;
  border-left: 2px solid #e2e0d8;
  border-radius: 0 4px 4px 0;
}

.chat-content-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #e2e0d8;
}

.chat-content-card {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 9px 10px;
  border: 1px solid #eceae2;
  border-radius: 6px;
  background: #f5f5f5;
  text-decoration: none;
  transition: border-color 0.15s, background 0.15s;
}
.chat-content-card:hover {
  border-color: #E88A30;
  background: #FEF4E8;
  text-decoration: none;
}
.chat-content-card .fileIcon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 1px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.chat-content-card__body {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.chat-content-card__title {
  font-size: 13px;
  font-weight: 500;
  color: #4A90E2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-content-card__date {
  font-size: 11.5px;
  color: #9a9690;
  line-height: 1.4;
}

.chat-followups {
  margin-top: 12px;
}
.chat-followups__label {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #9a9690;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.chat-followups__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.chat-followups__pill {
  background: #FEF4E8;
  border: 1px solid rgb(94.9803921569%, 74.4654731458%, 54.8235294118%);
  color: rgb(80.8235294118%, 44.1210571185%, 8.9803921569%);
  border-radius: 16px;
  padding: 4px 12px;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.15s;
}
.chat-followups__pill:hover {
  background: rgb(93.9803921569%, 69.378516624%, 45.8235294118%);
}

.navbar .chat-nav-link {
  margin-right: 100px;
}

.messageAlert {
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 98;
  min-width: 400px;
  max-width: 600px;
  padding: 0;
  border-radius: 8px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  border: 4px solid rgba(198, 191, 42, 0.9);
  background-color: white;
}
.messageAlert h5 {
  margin-top: 5px;
}
.messageAlert .messageAlertTitle, .messageAlert .messageAlertBody, .messageAlert .messageAlertFooter {
  padding: 10px 15px;
}
.messageAlert .messageAlertFooter {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: right;
}

.uploadStatus {
  position: fixed;
  z-index: 1;
  bottom: 20px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  left: 50%;
  border-radius: 4px;
  padding: 12px 20px 18px;
  transform: translateX(-50%);
}
.uploadStatus .uploadStatusLink {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  color: #6495ed;
}
.uploadStatus .progressBar {
  position: absolute;
  bottom: 0;
  background-color: #1e90ff;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 0 0 4px 4px;
}
.uploadStatus .progressBarRemaining {
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  right: 0;
  width: 0;
  max-width: calc(100% - 6px);
  height: 6px;
  border-radius: 0 0 4px 0;
}
.uploadStatus.complete {
  color: white;
  background-color: rgba(119, 198, 42, 0.9);
}
.uploadStatus.complete .progressBar {
  background-color: #008000;
}
.uploadStatus.failed {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(198, 42, 42, 0.9);
}
.uploadStatus.failed button.uploadStatusLink {
  color: white;
}
.uploadStatus.failed .progressBar {
  background-color: rgba(52.8970588235%, 11.2205882353%, 11.2205882353%, 0.9);
}
.uploadStatus button.close {
  color: white;
  opacity: 0.8;
}
.uploadStatus button.close:hover {
  color: white;
  opacity: 1;
}

.toaster .alert {
  color: rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  color: white;
}
.toaster .alert.alert-success {
  background: rgba(119, 198, 42, 0.9);
}
.toaster .alert.alert-warning {
  background: rgba(198, 191, 42, 0.9);
}
.toaster .alert.alert-danger {
  background: rgba(198, 42, 42, 0.9);
}
.toaster .alert .message {
  display: block;
  opacity: 0.8;
  overflow-wrap: break-word;
}
.toaster button.close {
  color: white;
  opacity: 0.8;
}
.toaster button.close:hover {
  color: white;
  opacity: 1;
}

.toaster a,
.uploadStatus.complete button.uploadStatusLink {
  color: white;
  text-decoration: underline;
  opacity: 0.8;
}
.toaster a:hover,
.uploadStatus.complete button.uploadStatusLink:hover {
  opacity: 1;
}

.breadcrumbs .sep:last-child, .searchScope .sep:last-child {
  display: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none !important;
}

button.btn-link {
  color: #4A90E2;
}
button.btn-link:hover {
  color: rgb(10.7226890756%, 36.6050420168%, 66.9243697479%);
}

.btn-primary {
  background-color: #4A90E2;
  border-color: rgb(20.4005602241%, 51.1848739496%, 87.2464985994%);
}
.btn-primary:focus {
  background-color: #4A90E2;
  border-color: rgb(20.4005602241%, 51.1848739496%, 87.2464985994%);
}
.btn-primary:hover {
  background-color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
  border-color: rgb(12.1036414566%, 41.3193277311%, 75.5434173669%);
}
.btn-primary.btn-inverted {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.8);
  color: #4A90E2;
}
.btn-primary.btn-inverted:hover, .btn-primary.btn-inverted:focus {
  background-color: white;
  border-color: white;
}

.btn-success {
  background-color: #67AF18;
  border-color: rgb(35.2162774658%, 59.8334811311%, 8.2057345551%);
}
.btn-success:hover {
  background-color: rgb(30.0403980688%, 51.0395112819%, 6.9997044044%);
  border-color: rgb(24.8645186718%, 42.2455414327%, 5.7936742536%);
}
.btn-success.btn-inverted {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.8);
  color: #67AF18;
}
.btn-success.btn-inverted:hover, .btn-success.btn-inverted:focus {
  background-color: white;
  border-color: white;
}

.btn-default {
  background-color: transparent;
  border: 1px solid transparent;
  color: rgba(0, 0, 0, 0.7);
}
.btn-default:hover {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.9);
  border: 1px solid transparent;
}
.btn-default.disabled {
  background-color: transparent;
  border-color: transparent;
  opacity: 0.3;
}
.btn-default.disabled:hover {
  border-color: transparent;
}
.btn-default.btn-inverted {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.95);
}
.btn-default.btn-inverted:hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
}
.btn-default.white {
  background-color: rgba(255, 255, 255, 0.9);
}
.btn-default.white:hover {
  background-color: rgb(255, 255, 255);
}
.btn-default.light {
  background-color: #EFEFEF;
  border-color: #CCC;
}
.btn-default.light:hover {
  background-color: #DDD;
}

.btn.withIcon {
  padding: 7px 12px 7px 34px;
  background-position: 9px 7px;
}
.btn.withIcon.icon-back {
  background-image: url(../../img/icon-pagePrev.png);
  background-position: 9px 5px;
}
.btn.withIcon.icon-folder {
  background-image: url("../../img/icons/icon-folder.png");
}

.btn-pill {
  background-color: transparent;
  border: 1px solid #e7e7e7;
  border-radius: 999px;
  padding: 8px 20px;
  color: #4A90E2;
}
.btn-pill:hover {
  color: #4A90E2;
  background-color: #CCE4FF;
  text-decoration: underline;
}
.btn-pill:focus, .btn-pill:active {
  outline: none;
  color: #4A90E2;
}
.btn-pill.withIcon {
  padding-left: 35px;
  background-position: 11px center;
  background-repeat: no-repeat;
}
.btn-pill.withIcon.icon-plus {
  background-image: url(../../img/icon-add.png);
  background-size: 21px;
}

button.disabled .caret {
  display: none;
}

.parentActionButtons {
  width: 100%;
  position: relative;
  bottom: 0;
}
.parentActionButtons .parentActionButtonWrapper {
  float: right;
  width: 33px;
  position: relative;
}
.parentActionButtons .parentActionButton {
  transition: all 0.2s;
  text-indent: -9999px;
  width: 33px;
  height: 33px;
  border: 0;
  border-radius: 999px;
  float: right;
  background: none;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}
.parentActionButtons .parentActionButton:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.parentActionButtons .parentActionButton.showLabel {
  text-indent: 0;
  width: auto;
  padding-left: 33px;
  padding-right: 15px;
  padding-top: 4px;
  background-position: 10px center;
  font-size: 16px;
  font-weight: 400;
}
.parentActionButtons .parentActionButton.typeNew {
  background-image: url(../../img/icon-Add-Inverted.png);
}
.parentActionButtons .parentActionButton.typeEdit {
  background-image: url(../../img/icon-Edit-inverted.png);
}
.parentActionButtons .parentActionButton.typeSink {
  background-image: url(../../img/icon-SinkVertical-inverted.png);
}
.parentActionButtons .parentActionButton.typeDownload {
  background-image: url(../../img/icon-Download-inverted.png);
}
.parentActionButtons .parentActionButton.typeVerify {
  background-image: url(../../img/icon-Verify-inverted.png);
}
.parentActionButtons .parentActionButton.typeShare {
  background-image: url(../../img/icon-Send-inverted.png);
}
.parentActionButtons .parentActionButton:disabled {
  opacity: 0.2;
}
.parentActionButtons .parentActionButton:disabled:hover {
  background-color: transparent;
}
.parentActionButtons .typeViewSwitchWrapper {
  float: right;
  position: relative;
  width: auto;
  height: 33px;
  margin-left: 10px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 999px;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch {
  margin: 0;
  padding: 0;
  width: 28px;
  height: 31px;
  float: left;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background-size: 15px;
  background-position: center 6px;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch.active {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch.disabled {
  opacity: 0.2;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch.disabled:hover {
  opacity: 0.2;
  background-color: transparent;
  cursor: not-allowed;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch:first-child {
  border-bottom-left-radius: 999px;
  border-top-left-radius: 999px;
  background-position-x: 9px;
}
.parentActionButtons .typeViewSwitchWrapper .typeSwitch.switchFiles {
  border-bottom-right-radius: 999px;
  border-top-right-radius: 999px;
  background-position-x: 5px;
}
.parentActionButtons .typeViewSwitchWrapper .switchOverview {
  background-image: url(../../img/icon-btn-overview.png);
}
.parentActionButtons .typeViewSwitchWrapper .switchList {
  background-image: url(../../img/icon-btn-list.png);
}
.parentActionButtons .typeViewSwitchWrapper .switchFiles {
  background-image: url(../../img/icon-btn-filemanager.png);
}
.parentActionButtons .typeDetailsWrapper {
  float: right;
  position: relative;
  width: auto;
  height: 42px;
  margin-left: 10px;
}
.parentActionButtons .typeDetailsWrapper.active {
  background-image: url(../../img/sectionTabArrow.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 14px;
}
.parentActionButtons .typeDetailsWrapper .typeDetails {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background-image: url(../../img/icon-Info-Inverted.png);
  background-position: center center;
  margin-left: 0;
  transition: all 0.2s;
}
.parentActionButtons .typeDetailsWrapper .typeDetails.active {
  border: 1px solid rgb(255, 255, 255);
  background-position: center center;
  background-size: 33px;
  transition: all 0.2s;
  background-image: url(../../img/icon-Info-active.png);
}
.parentActionButtons .typeDetailsWrapper .notificationDot {
  position: absolute;
  top: -2px;
  right: -2px;
  background: #e90c00;
  width: 14px;
  height: 14px;
  border-radius: 999px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.parentActionButtons .typeDetailsWrapper .caret {
  position: absolute;
  right: 4px;
  top: 16px;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu {
  width: 300px;
  top: 33px;
  padding-top: 0;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu .quickInfo {
  padding: 12px 15px 0;
  margin-bottom: 5px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 11px;
  background-color: #f5f5f5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu .flyoutDescription {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-height: 39.6px; /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 11px;
  line-height: 1.2;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu li {
  position: relative;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu li a {
  padding: 8px 15px;
}
.parentActionButtons .typeDetailsWrapper #contentTabsTemplateInfoMenu li a span.permissionsOption {
  margin-top: -3px;
  position: absolute;
  right: 10px;
}

.actionsBar {
  position: absolute;
  left: 36px;
  right: 0;
  z-index: 10;
  width: auto;
  height: 36px;
  background-color: white;
}
.actionsBar .leftActions {
  width: 100%;
}
.actionsBar .btnAction {
  height: 36px;
  padding: 7px 8px;
}

.rightColContents .actionsBar {
  left: 24px;
}

.userDocsActions .actionsBar {
  height: 57px;
  left: 34px;
  top: 20px;
}
.userDocsActions .actionsBar .leftActions {
  height: 57px;
}
.userDocsActions .actionsBar .btnAction {
  position: relative;
  height: 40px;
  top: 18px;
}

.btnAction {
  height: 35px;
  margin: 0;
  padding: 6px 8px;
  border: none;
  background: none;
  transition: all 0.1s;
}
.btnAction .btnIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  padding: auto;
  margin: auto;
}
.btnAction .btnLabel {
  height: 24px;
  padding: 3px 0;
  font-size: 13px;
  line-height: 1.5;
  display: inline-block;
  overflow: hidden;
}
.btnAction[disabled] {
  display: none;
}
.btnAction:hover {
  background-color: #eee;
}

.clearButton[disabled] {
  display: none;
}

.searchResultsFilters > .btn.btn-link.clearButton.active {
  color: white;
  background-color: rgb(74, 144, 226);
  border-radius: 5px;
}
.searchResultsFilters > .btn.btn-link.clearButton.active:hover, .searchResultsFilters > .btn.btn-link.clearButton.active:focus {
  text-decoration: none;
}

.clearFilters:focus {
  background-color: #2275d7;
}

.action .btnAction {
  /* Action buttons in file table */
  opacity: 0;
}
.action .btnAction:hover {
  opacity: 1;
  background: none !important;
  background-color: transparent !important;
}

.table > tbody > tr:hover .btnAction {
  opacity: 0.4;
}
.table > tbody > tr:hover .btnAction:hover {
  opacity: 1;
}

.dropdown-menu > li > a {
  font-size: 13px;
}

.btnAction {
  /* ICONS AND LABELS */
}
.btnAction.copyItem .btnLabel:before {
  content: "Copy...";
}
.btnAction.copyItem .btnIcon {
  background-image: url(../../img/icon-Copy.png);
}
.btnAction.moveItem .btnLabel:before {
  content: "Move...";
}
.btnAction.moveItem .btnIcon {
  background-image: url(../../img/icon-Move.png);
}
.btnAction.archiveItem .btnLabel:before {
  content: "Archive...";
}
.btnAction.archiveItem .btnIcon {
  background-image: url(../../img/icons/icon-archive.svg);
}
.btnAction.unarchiveItem .btnLabel:before {
  content: "Unarchive...";
}
.btnAction.unarchiveItem .btnIcon {
  background-image: url(../../img/icons/icon-unarchive.svg);
}
.btnAction.reassignItem .btnLabel:before {
  content: "Reassign...";
}
.btnAction.reassignItem .btnIcon {
  background-image: url(../../img/icon-Reassign.png);
}
.btnAction.downloadItem .btnLabel:before {
  content: "Download";
}
.btnAction.downloadItem .btnIcon {
  background-image: url(../../img/icon-Download.png);
}
.btnAction.deleteItem .btnLabel:before {
  content: "Delete...";
}
.btnAction.deleteItem .btnIcon {
  background-image: url(../../img/icon-Trash.png);
}
.btnAction.restoreItem .btnLabel:before {
  content: "Restore Selected Items";
}
.btnAction.restoreItem .btnIcon {
  background-image: url(../../img/icon-Move.png);
}
.btnAction.purgeItem .btnLabel:before {
  content: "Permanently Delete Selected Items";
}
.btnAction.purgeItem .btnIcon {
  background-image: url(../../img/icon-xdelete.png);
}

.btn-action-usage {
  background-image: url("../../img/icon-stats.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding: 14px;
}

.userCardComponent {
  min-width: 320px;
  height: 100px;
  overflow: hidden;
  box-shadow: 0px 1px 4px 0px rgba(125, 125, 125, 0.5);
  border-radius: 4px;
  background-color: white;
}

.userCard, .userCardMini {
  position: relative;
  font-family: "Lato", sans-serif;
  text-align: left;
  height: 100px;
  padding: 10px 0 10px 10px;
}
.userCard .userCardPhoto, .userCardMini .userCardPhoto {
  width: 70px;
  height: 70px;
  position: relative;
  float: left;
  border: 1px solid #ddd;
  border-radius: 9999px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url(../../img/site-icons/People.png);
}
.userCard.typeGroup .userCardPhoto, .userCardMini.typeGroup .userCardPhoto {
  background-color: #999;
  background-image: url(../../img/site-icons/People-inverted.png);
}
.userCard.typeOrgwikiGroup .userCardPhoto, .userCardMini.typeOrgwikiGroup .userCardPhoto {
  background-color: #999;
  background-image: url(../../img/icon-orgwiki-mark-180.svg);
}
.userCard .userCardDetails, .userCardMini .userCardDetails {
  position: relative;
  margin: 0 0 0 80px;
  width: calc(100% - 80px);
  height: auto;
  min-height: 70px;
  color: rgba(0, 0, 0, 0.9);
}
.userCard .userCardDetails .username, .userCardMini .userCardDetails .username {
  font-size: 16px;
}
.userCard .userCardDetails .title, .userCardMini .userCardDetails .title {
  font-size: 13px;
  margin-bottom: 4px;
  display: block;
}
.userCard .userCardDetails .phone, .userCard .userCardDetails .mobile, .userCardMini .userCardDetails .phone, .userCardMini .userCardDetails .mobile {
  font-size: 12px;
}
.userCard.inUserSearch, .userCardMini.inUserSearch {
  height: 47px;
  padding: 6px 10px;
}
.userCard.inUserSearch .userCardPhoto, .userCardMini.inUserSearch .userCardPhoto {
  height: 35px;
  width: 35px;
}
.userCard.inUserSearch .userCardDetails, .userCardMini.inUserSearch .userCardDetails {
  margin: 3px 0 0 45px;
  min-height: 30px;
}
.userCard.inUserSearch .userCardDetails .username, .userCardMini.inUserSearch .userCardDetails .username {
  font-size: 13px;
}
.userCard.inUserSearch .userCardDetails .description, .userCardMini.inUserSearch .userCardDetails .description {
  font-size: 10px;
  color: #999;
  margin-top: -2px;
}

.userCardMini {
  height: inherit;
  padding: 2px 0;
}
.userCardMini .userCardPhoto {
  width: 32px;
  height: 32px;
  border: none;
}
.userCardMini .userCardDetails {
  margin: 0 0 0 38px;
  width: calc(100% - 38px);
  min-height: 30px;
}
.userCardMini .userCardDetails .username {
  font-size: 13px;
}
.userCardMini .userCardDetails .title {
  font-size: 10px;
  margin-bottom: 0px;
}

.userCardDetails .usernameWrapper {
  position: relative;
  max-width: 100%;
}
.userCardDetails .phone, .userCardDetails .mobile {
  padding-left: 16px;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: left center;
}
.userCardDetails .phone {
  background-image: url(../../img/icon-phone-tiny-card.png);
}
.userCardDetails .mobile {
  background-image: url(../../img/icon-mobile-tiny-card.png);
}
.userCardDetails .reportCounter {
  height: 30px;
  min-width: 30px;
  border-radius: 999px;
  color: #666;
  cursor: default;
  font-size: 10px;
  border: none;
  padding: 0 1px 0 0;
  text-align: right;
}
.userCardDetails .seniorityContainer {
  padding: 4px 10px 0 5px;
}
.userCardDetails .seniorityContainer .tenureWrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-bottom: 10px;
  padding-right: 1px;
}

.tenureWrapper {
  overflow: hidden;
}
.tenureWrapper .item {
  display: inline-block;
  float: right;
  height: 10px;
  width: 10px;
  font-size: 12px;
  line-height: 1.2;
  margin-left: 2px;
  text-shadow: none;
}
.tenureWrapper .item.contractor-c {
  color: #EB912D;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  line-height: 1.3;
}
.tenureWrapper .item.current .glyphicon-star:before {
  color: #EB912D;
  border-color: #EB912D;
}
.tenureWrapper .item.current.oneYear .glyphicon-star:before {
  background-color: #EB912D;
}
.tenureWrapper .item.past .glyphicon-star:before {
  color: #7FBAFF;
  border-color: #7FBAFF;
}
.tenureWrapper .item.past.oneYear .glyphicon-star:before {
  background-color: #7FBAFF;
}
.tenureWrapper .item.past.fiveYear {
  width: 12px;
  font-size: 13px;
}
.tenureWrapper .item.oneYear .glyphicon-star:before, .tenureWrapper .item.zeroYear .glyphicon-star:before {
  content: " ";
  position: absolute;
  top: -10px;
  border: 2px solid;
  border-radius: 999px;
  height: 10px;
  width: 10px;
}
.tenureWrapper .item.fiveYear {
  border-color: rgba(0, 0, 0, 0);
  width: 12px;
  font-size: 13px;
  margin-top: -1px;
}

.personHeader.header .headerTitle {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
}
.personHeader.header .headerTitle .seniorityContainer {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  padding: 0;
  margin: 15px 0 0 10px;
}
.personHeader.header .headerTitle .seniorityContainer .tenureWrapper {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  margin-left: 8px;
  top: 11px;
  height: 28px;
}
.personHeader.header .headerTitle .seniorityContainer .tenureWrapper .item {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  height: 20px;
  width: 20px;
  font-size: 24px;
  line-height: 1.5;
  margin-left: 4px;
}
.personHeader.header .headerTitle .seniorityContainer .tenureWrapper .item.contractor-c {
  font-family: "Lato", sans-serif;
  line-height: 1.3;
}
.personHeader.header .headerTitle .seniorityContainer .tenureWrapper .item.oneYear .glyphicon-star:before, .personHeader.header .headerTitle .seniorityContainer .tenureWrapper .item.zeroYear .glyphicon-star:before {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  top: -22px;
  border: 2px solid;
  height: 20px;
  width: 20px;
}
.personHeader.header .headerTitle .seniorityContainer .tenureWrapper .item.fiveYear {
  width: 26px;
  font-size: 27px;
  margin-top: -3px;
}
.personHeader.header .headerTitle .seniorityContainer .reportCounter {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  opacity: 1;
  margin: 8px 0 0;
  text-align: right;
}
.personHeader.header.compact .headerTitle {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  width: calc(100% - 120px);
}
.personHeader.header.compact .headerTitle .seniorityContainer {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
}
.personHeader.header.compact .headerTitle .seniorityContainer .tenureWrapper {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  top: 5px;
}
.personHeader.header.compact .headerTitle .seniorityContainer .tenureWrapper .item {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  height: 16px;
  width: 16px;
  font-size: 20px;
  line-height: 1.1;
}
.personHeader.header.compact .headerTitle .seniorityContainer .tenureWrapper .item.oneYear .glyphicon-star:before, .personHeader.header.compact .headerTitle .seniorityContainer .tenureWrapper .item.zeroYear .glyphicon-star:before {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  top: -15px;
  height: 16px;
  width: 16px;
}
.personHeader.header.compact .headerTitle .seniorityContainer .tenureWrapper .item.fiveYear {
  width: 21px;
  font-size: 23px;
  margin-top: -1px;
}
.personHeader.header.compact .headerTitle .seniorityContainer .reportCounter {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  opacity: 0;
  margin-top: 0;
}

.pendingReassignments .reassignHeader {
  display: flex;
  flex-direction: column;
}
.pendingReassignments .reassignHeader span {
  color: #4A4A4A;
}
.pendingReassignments .reassignHeader span:nth-of-type(1) {
  font-size: 20px;
}
.pendingReassignments .reassignHeader span:nth-of-type(2) {
  margin-top: 10px;
  font-size: 13px;
}
.pendingReassignments .reassignmentTable {
  margin-top: 10px;
}
.pendingReassignments .reassignmentTable .reassignmentHeader {
  color: #4A4A4A;
  font-size: 13px;
}
.pendingReassignments .reassignmentTable .reassignmentHeader td {
  font-weight: 400;
}
.pendingReassignments .reassignmentTable .name {
  width: 35%;
}
.pendingReassignments .reassignmentTable .count {
  width: 15%;
}
.pendingReassignments .reassignmentTable .dueDate {
  width: 20%;
}
.pendingReassignments .reassignmentTable .dueDate .glyphicon {
  opacity: 1;
}
.pendingReassignments .reassignmentTable .resolve {
  width: 30%;
}
.pendingReassignments .reassignmentTable .reassignmentRow {
  color: #9B9B9B;
  font-size: 13px;
}
.pendingReassignments .reassignmentTable .reassignmentRow:not(:last-child) {
  border-bottom: 1px solid #E4E4E4;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  margin-right: 20px;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle .inactiveUser {
  color: #4A90E2;
  font-size: 14px;
  font-weight: 500 !important;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle .title {
  font-size: 10px;
}
.pendingReassignments .reassignmentTable .reassignmentRow .resolve button {
  min-width: 120px;
  line-height: initial;
}
.pendingReassignments .reassignmentTable .reassignmentRow .resolve button:nth-of-type(1) {
  margin-right: 20px;
}

.reassignAll {
  display: flex;
  flex-direction: column;
}
.reassignAll .reassignHeader {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.reassignAll .reassignHeader span {
  color: #4A4A4A;
}
.reassignAll .reassignHeader span:nth-of-type(1) {
  font-size: 20px;
}
.reassignAll .reassignHeader span:nth-of-type(2) {
  margin-top: 10px;
  font-size: 16px;
}
.reassignAll .row .previewHeader {
  color: #4A4A4A;
  font-size: 20px;
}
.reassignAll .itemDetailsTable {
  margin-top: 12px;
}

/* OVERRIDES FOR CKEDITOR AND OFFICE 2013 THEME STYLES */
body .cke_reset_all, body .cke_reset_all * {
  font: normal 13px "Lato", sans-serif;
  font-family: "Lato", sans-serif !important;
  font-size: 13px;
  box-sizing: border-box !important;
  white-space: normal;
}
body .cke_reset_all div.cke_bottom, body .cke_reset_all * div.cke_bottom {
  background-color: white;
  padding: 0;
}
body .cke_reset_all .cke_dialog_contents, body .cke_reset_all .cke_dialog_contents_body, body .cke_reset_all * .cke_dialog_contents, body .cke_reset_all * .cke_dialog_contents_body {
  padding: 0 16px 16px 0;
}
body .cke_reset_all h4, body .cke_reset_all * h4 {
  font-size: 18px;
  margin: 10px 0;
  font-weight: 600;
}
body .cke_reset_all .cke_dialog_body, body .cke_reset_all * .cke_dialog_body {
  border: none;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
body .cke_reset_all .cke_dialog_body .cke_dialog_title, body .cke_reset_all * .cke_dialog_body .cke_dialog_title {
  /* styles for <h4> */
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_footer, body .cke_reset_all * .cke_dialog_footer {
  border-top: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_ui_vbox_child, body .cke_reset_all * .cke_dialog_ui_vbox_child {
  padding: 0;
}
body .cke_reset_all a.cke_dialog_ui_button, body .cke_reset_all * a.cke_dialog_ui_button {
  min-height: 32px;
}
body .cke_reset_all a.cke_dialog_ui_button, body .cke_reset_all .btn, body .cke_reset_all * a.cke_dialog_ui_button, body .cke_reset_all * .btn {
  /* .btn pulled from bootstrap */
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  /*line-height: 1.42857143;*/
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  /* .btn-default */
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
body .cke_reset_all a.cke_dialog_ui_button:hover, body .cke_reset_all a.cke_dialog_ui_button:focus, body .cke_reset_all .btn:hover, body .cke_reset_all .btn:focus, body .cke_reset_all * a.cke_dialog_ui_button:hover, body .cke_reset_all * a.cke_dialog_ui_button:focus, body .cke_reset_all * .btn:hover, body .cke_reset_all * .btn:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #adadad;
  text-decoration: none;
}
body .cke_reset_all a.cke_dialog_ui_button span, body .cke_reset_all .btn span, body .cke_reset_all * a.cke_dialog_ui_button span, body .cke_reset_all * .btn span {
  /* override font size in buttons */
  font-size: 13px !important;
  padding: 0 !important;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_dialog_ui_button_ok, body .cke_reset_all a.cke_dialog_ui_button.btn-primary, body .cke_reset_all .btn.cke_dialog_ui_button_ok, body .cke_reset_all .btn.btn-primary, body .cke_reset_all * a.cke_dialog_ui_button.cke_dialog_ui_button_ok, body .cke_reset_all * a.cke_dialog_ui_button.btn-primary, body .cke_reset_all * .btn.cke_dialog_ui_button_ok, body .cke_reset_all * .btn.btn-primary {
  /* .btn-primary for 'ok' buttons on ck dialogs */
  background-color: #4A90E2;
  border-color: #3483de;
  color: white;
  margin-left: 5px;
  outline: none;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover, body .cke_reset_all a.cke_dialog_ui_button.btn-primary:hover, body .cke_reset_all .btn.cke_dialog_ui_button_ok:hover, body .cke_reset_all .btn.btn-primary:hover, body .cke_reset_all * a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover, body .cke_reset_all * a.cke_dialog_ui_button.btn-primary:hover, body .cke_reset_all * .btn.cke_dialog_ui_button_ok:hover, body .cke_reset_all * .btn.btn-primary:hover {
  background-color: #2275d7;
  border-color: #204d74;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled, body .cke_reset_all .btn.cke_disabled, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled, body .cke_reset_all * .btn.cke_disabled {
  background-color: #ddd;
  border-color: #ddd;
  cursor: not-allowed;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled span, body .cke_reset_all .btn.cke_disabled span, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled span, body .cke_reset_all * .btn.cke_disabled span {
  cursor: not-allowed;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled:hover, body .cke_reset_all a.cke_dialog_ui_button.cke_disabled:focus, body .cke_reset_all .btn.cke_disabled:hover, body .cke_reset_all .btn.cke_disabled:focus, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled:hover, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled:focus, body .cke_reset_all * .btn.cke_disabled:hover, body .cke_reset_all * .btn.cke_disabled:focus {
  background-color: #ddd;
  border-color: #ddd;
}
body .cke_reset_all a.cke_dialog_close_button, body .cke_reset_all * a.cke_dialog_close_button {
  top: 10px;
  right: 15px;
  padding: 13px;
  background-position: center center;
  border: none;
}
body .cke_reset_all a.cke_dialog_close_button:hover, body .cke_reset_all a.cke_dialog_close_button:focus, body .cke_reset_all * a.cke_dialog_close_button:hover, body .cke_reset_all * a.cke_dialog_close_button:focus {
  cursor: pointer;
  border: none;
  background-color: white;
}
body .cke_reset_all span.cke_dialog_ui_button, body .cke_reset_all * span.cke_dialog_ui_button {
  font-size: 13px;
}
body .cke_reset_all .cke_toolgroup, body .cke_reset_all .cke_combo_button, body .cke_reset_all * .cke_toolgroup, body .cke_reset_all * .cke_combo_button {
  margin: 0;
}
body .cke_reset_all .cke_combo_button, body .cke_reset_all * .cke_combo_button {
  /* styles dropdown menu */
  height: 30px;
  padding: 6px 4px 3px;
  margin: 1px 0;
}
body .cke_reset_all .cke_combo_text, body .cke_reset_all * .cke_combo_text {
  width: 106px;
}
body .cke_reset_all .cke_combo_off a.cke_combo_button:hover, body .cke_reset_all .cke_combo_off a.cke_combo_button:focus, body .cke_reset_all * .cke_combo_off a.cke_combo_button:hover, body .cke_reset_all * .cke_combo_off a.cke_combo_button:focus {
  border-color: #ccc;
  outline: 0;
}
body .cke_reset_all .cke_combo_off a.cke_combo_button:hover .cke_combo_open, body .cke_reset_all .cke_combo_off a.cke_combo_button:focus .cke_combo_open, body .cke_reset_all * .cke_combo_off a.cke_combo_button:hover .cke_combo_open, body .cke_reset_all * .cke_combo_off a.cke_combo_button:focus .cke_combo_open {
  background: #ccc;
  outline: 0;
}
body .cke_reset_all .cke_combo_open, body .cke_reset_all * .cke_combo_open {
  /* down arrow on toolbar dropdown */
  padding: 0 12px 0 7px;
  margin-top: -3px;
  margin-left: 4px;
  height: 21px;
}
body .cke_reset_all .cke_combo_open .cke_combo_arrow, body .cke_reset_all * .cke_combo_open .cke_combo_arrow {
  margin: 10px 0 0;
}
body .cke_reset_all a.cke_button, body .cke_reset_all * a.cke_button {
  /* buttons in the styling toolbar */
  height: 30px;
  padding: 6px;
}
body .cke_reset_all .cke_button_on, body .cke_reset_all * .cke_button_on {
  /* active toolbar button (not hover) */
  background: #ccc;
}
body .cke_reset_all a.cke_button_off:hover, body .cke_reset_all a.cke_button_off:focus, body .cke_reset_all a.cke_button_off:active, body .cke_reset_all a.cke_button_disabled:hover, body .cke_reset_all a.cke_button_disabled:focus, body .cke_reset_all a.cke_button_disabled:active, body .cke_reset_all * a.cke_button_off:hover, body .cke_reset_all * a.cke_button_off:focus, body .cke_reset_all * a.cke_button_off:active, body .cke_reset_all * a.cke_button_disabled:hover, body .cke_reset_all * a.cke_button_disabled:focus, body .cke_reset_all * a.cke_button_disabled:active {
  background: #efefef;
}
body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source {
  /* source code input field */
  padding: 10px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Courier New", courier, monospace !important;
}
body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source:hover, body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source:focus, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source:hover, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source:focus {
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_ui_textarea label.cke_dialog_ui_labeled_label, body .cke_reset_all * .cke_dialog_ui_textarea label.cke_dialog_ui_labeled_label {
  /* eliminates empty label on 'view source' modal */
  display: none;
}
body .cke_reset_all, body .cke_reset_all * {
  /* button style overrides */
}
body .cke_reset_all .btn-primary, body .cke_reset_all * .btn-primary {
  background-color: #4A90E2;
  border-color: rgb(20.4005602241%, 51.1848739496%, 87.2464985994%);
}
body .cke_reset_all .btn-primary:hover, body .cke_reset_all .btn-primary:focus, body .cke_reset_all * .btn-primary:hover, body .cke_reset_all * .btn-primary:focus {
  background-color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
}
body .cke_reset_all .btn-primary.btn-inverted, body .cke_reset_all * .btn-primary.btn-inverted {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.8);
  color: #4A90E2;
}
body .cke_reset_all .btn-primary.btn-inverted:hover, body .cke_reset_all .btn-primary.btn-inverted:focus, body .cke_reset_all * .btn-primary.btn-inverted:hover, body .cke_reset_all * .btn-primary.btn-inverted:focus {
  background: white;
  border-color: white;
}
body .cke_reset_all .btn-default, body .cke_reset_all * .btn-default {
  background-color: white;
  color: rgba(0, 0, 0, 0.9);
}
body .cke_reset_all .btn-default:hover, body .cke_reset_all .btn-default:focus, body .cke_reset_all * .btn-default:hover, body .cke_reset_all * .btn-default:focus {
  background-color: rgb(95%, 95%, 95%);
}
body .cke_reset_all .btn-default.btn-inverted, body .cke_reset_all * .btn-default.btn-inverted {
  background: none;
  border-color: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.8);
}
body .cke_reset_all .btn-default.btn-inverted:hover, body .cke_reset_all .btn-default.btn-inverted:focus, body .cke_reset_all * .btn-default.btn-inverted:hover, body .cke_reset_all * .btn-default.btn-inverted:focus {
  border-color: white;
  color: white;
}
body .cke_reset_all hr, body .cke_reset_all * hr {
  margin: 20px auto;
  border-bottom: 1px solid #efefef;
}
body .cke_reset_all .row, body .cke_reset_all * .row {
  margin: 0 auto;
}
body .cke_reset_all .row:after, body .cke_reset_all .row:before, body .cke_reset_all * .row:after, body .cke_reset_all * .row:before {
  clear: both;
  display: table;
  content: " ";
}
body .cke_reset_all .col-xs-3, body .cke_reset_all * .col-xs-3 {
  width: 30%;
  float: left;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
body .cke_reset_all .col-xs-9, body .cke_reset_all * .col-xs-9 {
  width: 65%;
  float: left;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
body .cke_reset_all label, body .cke_reset_all * label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
body .cke_reset_all .form-inline button, body .cke_reset_all * .form-inline button {
  margin-bottom: 15px;
  margin-left: 15px;
}
body .cke_reset_all .form-group, body .cke_reset_all * .form-group {
  width: 100%;
  margin-bottom: 15px;
}
body .cke_reset_all .form-group.withPadding, body .cke_reset_all * .form-group.withPadding {
  padding-left: 15px;
  padding-right: 15px;
}
body .cke_reset_all .form-group label, body .cke_reset_all * .form-group label {
  font-weight: 600;
}
body .cke_reset_all .form-control, body .cke_reset_all * .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body .cke_reset_all .dialog-icon, body .cke_reset_all * .dialog-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.05);
  background-repeat: no-repeat;
  background-position: center center;
}
body .cke_reset_all .dialog-icon.upload, body .cke_reset_all * .dialog-icon.upload {
  background-size: 60px;
  background-image: url(../../img/icon-upload-xl.png);
}
body .cke_reset_all, body .cke_reset_all * {
  /* VL Image Dialog styles */
}
body .cke_reset_all #vlimage-dialog, body .cke_reset_all * #vlimage-dialog {
  position: relative;
}
body .cke_reset_all #vlimage-dialog .dragDropper, body .cke_reset_all * #vlimage-dialog .dragDropper {
  padding: 30px;
}
body .cke_reset_all #vlimage-dialog .dragToUpload, body .cke_reset_all * #vlimage-dialog .dragToUpload {
  height: 100px;
}
body .cke_reset_all #vlimage-dialog .filedrag, body .cke_reset_all * #vlimage-dialog .filedrag {
  background-color: none;
}
body .cke_reset_all #vlimage-dialog .filedrag.hover, body .cke_reset_all * #vlimage-dialog .filedrag.hover {
  background-color: #B7D8FF;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer {
  width: 100%;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .leftCol, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .leftCol {
  float: left;
  width: 60%;
  padding: 0 15px;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .leftCol .previewImage, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .leftCol .previewImage {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 400px;
  margin: 0px auto;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .rightCol, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .rightCol {
  float: right;
  width: 40%;
  padding: 0 15px;
  border-left: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_contents_body .cke_dialog_ui_hbox_first, body .cke_reset_all .cke_dialog_contents_body .cke_dialog_ui_hbox_last, body .cke_reset_all * .cke_dialog_contents_body .cke_dialog_ui_hbox_first, body .cke_reset_all * .cke_dialog_contents_body .cke_dialog_ui_hbox_last {
  width: 50%;
}
body .cke_reset_all .cke_dialog_contents_body, body .cke_reset_all * .cke_dialog_contents_body {
  /*
  // The following exceptions are not stable, and are therefore commented out pending a
  // better solution for hiding specific elements in the table dialogs. [bps]

      #cke_106_uiElement, #cke_89_uiElement, #cke_94_uiElement, #cke_97_uiElement,
      #cke_78_uiElement, #cke_81_uiElement {
        // Hide the following on New Table dialog:
        // Summary input, Height input
        // " " Cell Spacing, Cell Padding, Border Size, Alignment
        display:none;
      }

      #cke_86_uiElement, #cke_168_uiElement, #cke_114_uiElement {
        // Hide the following on the Table Properties dialog
        // Border Size, Alignment, Summary
        display: none;
      }

      #cke_185_uiElement, #cke_189_uiElement, #cke_222_uiElement {
        // Hide the following on the Table Cell Properties dialog
        // Height, Word Wrap, Border Color
        display:none;
      }
      */
}
body .cke_reset_all input, body .cke_reset_all select, body .cke_reset_all * input, body .cke_reset_all * select {
  height: 32px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  padding: 4px 8px;
}
body .cke_reset_all label, body .cke_reset_all * label {
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  margin-top: 10px;
}
body .cke_reset_all label .cke_required, body .cke_reset_all * label .cke_required {
  font-weight: 600;
}

/* Link editor dialog */
.vllinkdlg .cke_dialog_tabs {
  display: none;
}
.vllinkdlg .cke_dialog_contents {
  margin: 0;
}
.vllinkdlg .cke_dialog .cke_resizer,
.vllinkdlg .cke_dialog .cke_resizer_ltr {
  margin-right: 0;
  margin-left: 0;
  bottom: 0;
  right: 2px;
  position: absolute;
}
.vllinkdlg .cke_dialog .cke_resizer {
  margin-top: 25px;
}
.vllinkdlg .TwoColContainer {
  /* variables */
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 600px;
  height: calc(100% - 104px);
  background-color: #f5f5f5;
}
.vllinkdlg .TwoColContainer .columnWrapper {
  position: relative;
  margin: 0 auto;
  height: 100%;
}
.vllinkdlg .TwoColContainer .leftColContainer {
  position: relative;
  height: 100%;
  float: left;
  width: 25%;
  padding-left: 0px;
}
.vllinkdlg .TwoColContainer .leftColContainer .leftColContents {
  padding: 25px 0 0 15px;
}
.vllinkdlg .TwoColContainer .rightColContainer {
  position: relative;
  overflow: auto;
  width: auto;
  margin-left: 25%;
  padding-right: 15px;
  background-color: white;
  box-shadow: none;
}
.vllinkdlg .TwoColContainer .rightColContainer .rightColContents {
  position: absolute;
  width: 100%;
  padding: 0;
}
.vllinkdlg .TwoColContainer .container-padding {
  padding: 0 30px;
}
.vllinkdlg .TwoColContainer hr {
  margin: 10px 0 15px;
}
.vllinkdlg ul.navSection {
  list-style: none;
  padding: 0 0 20px;
  margin: 0 0 20px -8px;
}
.vllinkdlg ul.navSection li {
  cursor: pointer;
  padding: 6px 8px 6px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  color: rgba(10%, 10%, 10%, 0.9);
}
.vllinkdlg ul.navSection li.active a, .vllinkdlg ul.navSection li.selected a, .vllinkdlg ul.navSection li:hover a {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
.vllinkdlg ul.navSection li.active, .vllinkdlg ul.navSection li.selected {
  background-color: white;
}
.vllinkdlg .cke_dialog_page_contents {
  height: 100%;
}
.vllinkdlg .cke_dialog_page_contentstable[role=presentation] {
  height: 100%;
}
.vllinkdlg .hourglass {
  display: inline-block;
  width: calc(100% - 200px);
  text-align: center;
  margin-top: 50px;
}
.vllinkdlg .cke_dialog_contents_body {
  padding: 0;
  margin: 0;
}
.vllinkdlg .search-area {
  padding: 10px 10px;
  width: auto;
  border-bottom: 1px solid #e5e5e5;
}
.vllinkdlg .search-area .form-group, .vllinkdlg .search-area button {
  margin-bottom: 0 !important;
  margin-right: 5px;
  margin-left: 0 !important;
}
.vllinkdlg .search-area .pull-right {
  width: 210px;
}
.vllinkdlg .search-area .pull-right button, .vllinkdlg .search-area .pull-right select {
  float: right;
  height: 34px;
}
.vllinkdlg .search-area .pull-right select {
  width: 130px;
  margin-right: 5px;
}
.vllinkdlg .search-area .pull-left {
  width: calc(100% - 210px);
}
.vllinkdlg .search-area .pull-left input {
  width: 100%;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 11px center;
  background-size: 18px;
  padding-left: 36px;
}
.vllinkdlg .link-area {
  padding: 0 10px;
  border: none;
}
.vllinkdlg .link-area label {
  font-size: 14px;
  font-weight: 600;
}
.vllinkdlg .suggestedItemsHeader {
  font-weight: 600;
  font-size: 14px;
  padding: 8px 10px;
  background-color: #fafafa;
}
.vllinkdlg table.result-list {
  height: 310px;
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
  overflow-y: scroll;
}
.vllinkdlg table.result-list tbody {
  display: block;
  width: 100%;
}
.vllinkdlg table.result-list tbody tr td {
  padding: 4px 10px 3px 20px;
  position: relative;
}
.vllinkdlg table.result-list tbody tr.selected, .vllinkdlg table.result-list tbody tr.item.selected:hover td {
  background-color: #CCE4FF;
}
.vllinkdlg table.result-list tbody tr.item td div, .vllinkdlg table.result-list tbody tr.item td span {
  cursor: pointer !important;
  overflow: hidden;
}
.vllinkdlg table.result-list tbody tr.item td span {
  white-space: inherit;
}
.vllinkdlg table.result-list tbody tr.item:hover td {
  background-color: #f5f5f5;
  cursor: pointer;
}
.vllinkdlg table.result-list tbody tr td:nth-child(1) {
  color: rgba(0, 0, 0, 0.9);
  padding-left: 10px;
  width: auto;
  min-width: 335px;
}
.vllinkdlg table.result-list tbody tr td:nth-child(2) {
  width: 125px;
  padding-left: 0;
}
.vllinkdlg table.result-list tbody tr td:nth-child(2) span {
  font-weight: 300;
}
.vllinkdlg table.result-list tbody tr td:nth-child(3) {
  width: 125px;
  padding-left: 0;
}
.vllinkdlg table.result-list tbody tr td:nth-child(3) span {
  font-weight: 300;
}
.vllinkdlg table.result-list tbody tr.morePeople td {
  border-bottom: 1px solid #e7e7e7;
}
.vllinkdlg table.result-list tbody tr.morePeople td a {
  color: #4A90E2;
  margin-left: 25px;
  cursor: pointer;
}
.vllinkdlg table.result-list tbody tr.morePeople td a:hover {
  color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
  text-decoration: underline;
}
.vllinkdlg .location-text {
  color: rgba(0, 0, 0, 0.9);
}
.vllinkdlg .cke_dialog_body #vllnkdlg-web input[type=text] {
  margin-bottom: 20px;
}
.vllinkdlg #vllnkdlg-web {
  padding: 20px;
}
.vllinkdlg button {
  cursor: pointer;
}

.cke_dialog_footer_buttons a.cke_dialog_ui_button span:hover {
  cursor: pointer;
}

#cke_notifications_area_pageContent {
  position: fixed;
  left: 50%;
  transform: translate(-50%);
}

#cke_pageContent {
  border: none;
}

/* MAKE PAGE EDITOR 100% HEIGHT */
.pageWrapper.fullHeight {
  height: calc(100% - 120px);
  position: absolute;
}
.pageWrapper.fullHeight .container-fluid {
  height: calc(100% - 120px);
}
.pageWrapper.fullHeight .container-fluid .cke_chrome {
  height: 100%;
  box-shadow: none; /*move shadow to .cke_contents */
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner {
  height: 100%;
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner .cke_contents {
  min-height: 100%;
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner .cke_contents .cke_wysiwyg_frame {
  height: 100%;
}

.vllinkdlg {
  /* ADD ICONS FOR FILE TYPES AND SITES HERE
     REDUNDANT WITH MAIN SITE STYLES - DON'T CHANGE HERE WITHOUT CHANGING THERE */
}
.vllinkdlg .icon-site {
  background-image: url("../../img/icons/icon-site.png");
}
.vllinkdlg .icon-folder {
  background-image: url("../../img/icons/icon-folder.png");
}
.vllinkdlg .icon-topic {
  background-image: url("../../img/icons/icon-topic.png");
}
.vllinkdlg .icon-page {
  background-image: url("../../img/icons/icon-page.png");
}
.vllinkdlg .icon-overview {
  background-image: url("../../img/icons/icon-overview.png");
}
.vllinkdlg .icon-filegroup {
  background-image: url("../../img/icons/icon-filegroup.png");
}
.vllinkdlg .icon-file {
  background-image: url("../../img/icons/icon-file.png");
}
.vllinkdlg .icon-link {
  background-image: url("../../img/icons/icon-link.png");
}
.vllinkdlg .icon-doc {
  background-image: url("../../img/icons/icon-doc.png");
}
.vllinkdlg .icon-docx {
  background-image: url("../../img/icons/icon-docx.png");
}
.vllinkdlg .icon-xls {
  background-image: url("../../img/icons/icon-xls.png");
}
.vllinkdlg .icon-xlsx {
  background-image: url("../../img/icons/icon-xlsx.png");
}
.vllinkdlg .icon-xlsm {
  background-image: url("../../img/icons/icon-xlsm.png");
}
.vllinkdlg .icon-ppt {
  background-image: url("../../img/icons/icon-ppt.png");
}
.vllinkdlg .icon-pptx {
  background-image: url("../../img/icons/icon-pptx.png");
}
.vllinkdlg .icon-potx {
  background-image: url("../../img/icons/icon-potx.png");
}
.vllinkdlg .icon-pdf {
  background-image: url("../../img/icons/icon-pdf.png");
}
.vllinkdlg .icon-jpeg {
  background-image: url("../../img/icons/icon-jpeg.png");
}
.vllinkdlg .icon-jpg {
  background-image: url("../../img/icons/icon-jpg.png");
}
.vllinkdlg .icon-png {
  background-image: url("../../img/icons/icon-png.png");
}
.vllinkdlg .icon-gif {
  background-image: url("../../img/icons/icon-gif.png");
}
.vllinkdlg .icon-bmp {
  background-image: url("../../img/icons/icon-bmp.png");
}
.vllinkdlg .icon-tif {
  background-image: url("../../img/icons/icon-tif.png");
}
.vllinkdlg .icon-tiff {
  background-image: url("../../img/icons/icon-tiff.png");
}
.vllinkdlg .icon-eps {
  background-image: url("../../img/icons/icon-eps.png");
}
.vllinkdlg .icon-ai {
  background-image: url("../../img/icons/icon-ai.png");
}
.vllinkdlg .icon-psd {
  background-image: url("../../img/icons/icon-psd.png");
}
.vllinkdlg .icon-mov {
  background-image: url("../../img/icons/icon-mov.png");
}
.vllinkdlg .icon-avi {
  background-image: url("../../img/icons/icon-avi.png");
}
.vllinkdlg .icon-mp4 {
  background-image: url("../../img/icons/icon-mp4.png");
}
.vllinkdlg .icon-m4v {
  background-image: url("../../img/icons/icon-m4v.png");
}
.vllinkdlg .icon-mpeg {
  background-image: url("../../img/icons/icon-mpeg.png");
}
.vllinkdlg .icon-mpg {
  background-image: url("../../img/icons/icon-mpg.png");
}
.vllinkdlg .icon-wmv {
  background-image: url("../../img/icons/icon-wmv.png");
}
.vllinkdlg .icon-wav {
  background-image: url("../../img/icons/icon-wav.png");
}
.vllinkdlg .icon-mp3 {
  background-image: url("../../img/icons/icon-mp3.png");
}
.vllinkdlg .icon-htm {
  background-image: url("../../img/icons/icon-htm.png");
}
.vllinkdlg .icon-html {
  background-image: url("../../img/icons/icon-html.png");
}
.vllinkdlg .icon-zip {
  background-image: url("../../img/icons/icon-zip.png");
}
.vllinkdlg {
  /* Theming color choices */
  /* DUPLICATED from _page.scss */
}
.vllinkdlg .Blue {
  background-color: #406DA8;
  background-image: -webkit-gradient(linear, left top, right top, from(#406DA8), to(rgb(16.8221771467%, 28.650270453%, 44.1582150101%)));
  background-image: -webkit-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -moz-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -ms-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -o-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#406DA8', end-colourStr='rgb(16.8221771467%, 28.650270453%, 44.1582150101%)', gradientType='1');
}
.vllinkdlg .Black {
  background-color: #5a5a5a;
  background-image: -webkit-gradient(linear, left top, right top, from(#5a5a5a), to(rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)));
  background-image: -webkit-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -moz-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -ms-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -o-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5a5a5a', end-colourStr='rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)', gradientType='1');
}
.vllinkdlg .Aqua {
  background-color: #0AAE89;
  background-image: -webkit-gradient(linear, left top, right top, from(#0AAE89), to(rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)));
  background-image: -webkit-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -moz-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -ms-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -o-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#0AAE89', end-colourStr='rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)', gradientType='1');
}
.vllinkdlg .Orange {
  background-color: #D78933;
  background-image: -webkit-gradient(linear, left top, right top, from(#D78933), to(rgb(62.131147541%, 38.37512054%, 12.1825779492%)));
  background-image: -webkit-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -moz-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -ms-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -o-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#D78933', end-colourStr='rgb(62.131147541%, 38.37512054%, 12.1825779492%)', gradientType='1');
}
.vllinkdlg .Purple {
  background-color: #74469C;
  background-image: -webkit-gradient(linear, left top, right top, from(#74469C), to(rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)));
  background-image: -webkit-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -moz-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -ms-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -o-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#74469C', end-colourStr='rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)', gradientType='1');
}
.vllinkdlg .Red {
  background-color: #9E2828;
  background-image: -webkit-gradient(linear, left top, right top, from(#9E2828), to(rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)));
  background-image: -webkit-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -moz-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -ms-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -o-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#9E2828', end-colourStr='rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)', gradientType='1');
}
.vllinkdlg .Green {
  background-color: #56980A;
  background-image: -webkit-gradient(linear, left top, right top, from(#56980A), to(rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)));
  background-image: -webkit-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -moz-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -ms-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -o-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#56980A', end-colourStr='rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)', gradientType='1');
}
.vllinkdlg .Yellow {
  background-color: #BCAE00;
  background-image: -webkit-gradient(linear, left top, right top, from(#BCAE00), to(rgb(43.7254901961%, 40.4693366708%, 0%)));
  background-image: -webkit-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -moz-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -ms-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -o-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#BCAE00', end-colourStr='rgb(43.7254901961%, 40.4693366708%, 0%)', gradientType='1');
}
.vllinkdlg {
  /* http://uigradients.com/ */
}
.vllinkdlg .Starfall {
  background-color: #F0C27B;
  background-image: -webkit-gradient(linear, left top, right top, from(#F0C27B), to(#4B1248));
  background-image: -webkit-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -moz-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -ms-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -o-linear-gradient(left, #F0C27B, #4B1248);
  background-image: linear-gradient(left, #F0C27B, #4B1248);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#F0C27B', end-colourStr='#4B1248', gradientType='1');
}
.vllinkdlg .Parklife {
  background-color: #ADD100;
  background-image: -webkit-gradient(linear, left top, right top, from(#ADD100), to(#7B920A));
  background-image: -webkit-linear-gradient(left, #ADD100, #7B920A);
  background-image: -moz-linear-gradient(left, #ADD100, #7B920A);
  background-image: -ms-linear-gradient(left, #ADD100, #7B920A);
  background-image: -o-linear-gradient(left, #ADD100, #7B920A);
  background-image: linear-gradient(left, #ADD100, #7B920A);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#ADD100', end-colourStr='#7B920A', gradientType='1');
}
.vllinkdlg .Ash {
  background-color: #606C88;
  background-image: -webkit-gradient(linear, left top, right top, from(#606C88), to(#3F4C6B));
  background-image: -webkit-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -moz-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -ms-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -o-linear-gradient(left, #606C88, #3F4C6B);
  background-image: linear-gradient(left, #606C88, #3F4C6B);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#606C88', end-colourStr='#3F4C6B', gradientType='1');
}
.vllinkdlg .Reef {
  background-color: rgb(25, 182, 193);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(25, 182, 193)), to(rgb(3, 89, 154)));
  background-image: -webkit-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -moz-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -ms-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -o-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='rgb(25, 182, 193)', end-colourStr='rgb(3, 89, 154)', gradientType='1');
}
.vllinkdlg .Candy {
  background-color: #FC354C;
  background-image: -webkit-gradient(linear, left top, right top, from(#FC354C), to(#0ABFBC));
  background-image: -webkit-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -moz-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -ms-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -o-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: linear-gradient(left, #FC354C, #0ABFBC);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FC354C', end-colourStr='#0ABFBC', gradientType='1');
}
.vllinkdlg .Dusk {
  background-color: #C04848;
  background-image: -webkit-gradient(linear, left top, right top, from(#C04848), to(#480048));
  background-image: -webkit-linear-gradient(left, #C04848, #480048);
  background-image: -moz-linear-gradient(left, #C04848, #480048);
  background-image: -ms-linear-gradient(left, #C04848, #480048);
  background-image: -o-linear-gradient(left, #C04848, #480048);
  background-image: linear-gradient(left, #C04848, #480048);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#C04848', end-colourStr='#480048', gradientType='1');
}
.vllinkdlg .Calm {
  background-color: #5f2c82;
  background-image: -webkit-gradient(linear, left top, right top, from(#5f2c82), to(#49a09d));
  background-image: -webkit-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -moz-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -ms-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -o-linear-gradient(left, #5f2c82, #49a09d);
  background-image: linear-gradient(left, #5f2c82, #49a09d);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5f2c82', end-colourStr='#49a09d', gradientType='1');
}
.vllinkdlg .Titanium {
  background-color: #283048;
  background-image: -webkit-gradient(linear, left top, right top, from(#283048), to(#859398));
  background-image: -webkit-linear-gradient(left, #283048, #859398);
  background-image: -moz-linear-gradient(left, #283048, #859398);
  background-image: -ms-linear-gradient(left, #283048, #859398);
  background-image: -o-linear-gradient(left, #283048, #859398);
  background-image: linear-gradient(left, #283048, #859398);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#283048', end-colourStr='#859398', gradientType='1');
}
.vllinkdlg .Moss {
  background-color: #134E5E;
  background-image: -webkit-gradient(linear, left top, right top, from(#134E5E), to(#71B280));
  background-image: -webkit-linear-gradient(left, #134E5E, #71B280);
  background-image: -moz-linear-gradient(left, #134E5E, #71B280);
  background-image: -ms-linear-gradient(left, #134E5E, #71B280);
  background-image: -o-linear-gradient(left, #134E5E, #71B280);
  background-image: linear-gradient(left, #134E5E, #71B280);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#134E5E', end-colourStr='#71B280', gradientType='1');
}
.vllinkdlg .Sunrise {
  background-color: #FF512F;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF512F), to(#F09819));
  background-image: -webkit-linear-gradient(left, #FF512F, #F09819);
  background-image: -moz-linear-gradient(left, #FF512F, #F09819);
  background-image: -ms-linear-gradient(left, #FF512F, #F09819);
  background-image: -o-linear-gradient(left, #FF512F, #F09819);
  background-image: linear-gradient(left, #FF512F, #F09819);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FF512F', end-colourStr='#F09819', gradientType='1');
}
.vllinkdlg .Sprite {
  /*Emerald Water */
  background-color: #348F50;
  background-image: -webkit-gradient(linear, left top, right top, from(#348F50), to(#56B4D3));
  background-image: -webkit-linear-gradient(left, #348F50, #56B4D3);
  background-image: -moz-linear-gradient(left, #348F50, #56B4D3);
  background-image: -ms-linear-gradient(left, #348F50, #56B4D3);
  background-image: -o-linear-gradient(left, #348F50, #56B4D3);
  background-image: linear-gradient(left, #348F50, #56B4D3);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#348F50', end-colourStr='#56B4D3', gradientType='1');
}
.vllinkdlg .allSitesView {
  background-color: #EB912D;
}
.vllinkdlg {
  /* SITE ICON OPTION DEFINITIONS */
  /* DUPLICATED from _page.scss  */
}
.vllinkdlg .Default.inverted {
  background-image: url("../../img/site-icons/Default-inverted.png") !important;
}
.vllinkdlg .Education.inverted {
  background-image: url("../../img/site-icons/Education-inverted.png") !important;
}
.vllinkdlg .Mountain.inverted {
  background-image: url("../../img/site-icons/Mountain-inverted.png") !important;
}
.vllinkdlg .Lock.inverted {
  background-image: url("../../img/site-icons/Lock-inverted.png") !important;
}
.vllinkdlg .Shield.inverted {
  background-image: url("../../img/site-icons/Shield-inverted.png") !important;
}
.vllinkdlg .Privacy.inverted {
  background-image: url("../../img/site-icons/Privacy-inverted.png") !important;
}
.vllinkdlg .News.inverted {
  background-image: url("../../img/site-icons/News-inverted.png") !important;
}
.vllinkdlg .Bullhorn.inverted {
  background-image: url("../../img/site-icons/Bullhorn-inverted.png") !important;
}
.vllinkdlg .Chat.inverted {
  background-image: url("../../img/site-icons/Chat-inverted.png") !important;
}
.vllinkdlg .Headset.inverted {
  background-image: url("../../img/site-icons/Headset-inverted.png") !important;
}
.vllinkdlg .Star.inverted {
  background-image: url("../../img/site-icons/Star-inverted.png") !important;
}
.vllinkdlg .Key.inverted {
  background-image: url("../../img/site-icons/Key-inverted.png") !important;
}
.vllinkdlg .Beaker.inverted {
  background-image: url("../../img/site-icons/Beaker-inverted.png") !important;
}
.vllinkdlg .Globe.inverted {
  background-image: url("../../img/site-icons/Globe-inverted.png") !important;
}
.vllinkdlg .Location.inverted {
  background-image: url("../../img/site-icons/Location-inverted.png") !important;
}
.vllinkdlg .Calendar.inverted {
  background-image: url("../../img/site-icons/Calendar-inverted.png") !important;
}
.vllinkdlg .Radar.inverted {
  background-image: url("../../img/site-icons/Radar-inverted.png") !important;
}
.vllinkdlg .Target.inverted {
  background-image: url("../../img/site-icons/Target-inverted.png") !important;
}
.vllinkdlg .Rocket.inverted {
  background-image: url("../../img/site-icons/Rocket-inverted.png") !important;
}
.vllinkdlg .Gem.inverted {
  background-image: url("../../img/site-icons/Gem-inverted.png") !important;
}
.vllinkdlg .Chart.inverted {
  background-image: url("../../img/site-icons/Chart-inverted.png") !important;
}
.vllinkdlg .Graph.inverted {
  background-image: url("../../img/site-icons/Graph-inverted.png") !important;
}
.vllinkdlg .Office.inverted {
  background-image: url("../../img/site-icons/Office-inverted.png") !important;
}
.vllinkdlg .Person.inverted {
  background-image: url("../../img/site-icons/Person-inverted.png") !important;
}
.vllinkdlg .People.inverted {
  background-image: url("../../img/site-icons/People-inverted.png") !important;
}
.vllinkdlg .Gear.inverted {
  background-image: url("../../img/site-icons/Gear-inverted.png") !important;
}
.vllinkdlg .Court.inverted {
  background-image: url("../../img/site-icons/Court-inverted.png") !important;
}
.vllinkdlg .Scale.inverted {
  background-image: url("../../img/site-icons/Scale-inverted.png") !important;
}

textarea.advancedEditor {
  height: 100%;
  font-family: Consolas, "Courier New", monospace;
  font-size: 13px;
}

.cke_panel_list a:hover {
  text-decoration: none;
}
.cke_panel_list h3 {
  font-weight: 400;
  font-family: "Lato", sans-serif;
  font-size: 24px;
}

.pageContentContainer {
  margin: 0 0 20px;
  padding: 15px 30px 40px;
  font-size: 15px;
}
.pageContentContainer .sideBarContainer, .pageContentContainer.sideBarEditor {
  /* For use on Overview pages or other places where we want to have multi-column
     link lists that are highly structured. Add .callOutCard to style uniquely */
  width: 100%;
  min-width: 225px;
  margin-bottom: 10px;
  padding: 10px 15px;
  border-radius: 4px;
}
.pageContentContainer .sideBarContainer p, .pageContentContainer .sideBarContainer h3, .pageContentContainer .sideBarContainer h4, .pageContentContainer .sideBarContainer h5, .pageContentContainer.sideBarEditor p, .pageContentContainer.sideBarEditor h3, .pageContentContainer.sideBarEditor h4, .pageContentContainer.sideBarEditor h5 {
  margin-top: 0;
  margin-bottom: 15px;
}
.pageContentContainer .sideBarContainer ul, .pageContentContainer .sideBarContainer ol, .pageContentContainer.sideBarEditor ul, .pageContentContainer.sideBarEditor ol {
  margin-bottom: 15px;
}
.pageContentContainer .sideBarContainer.callOutCard, .pageContentContainer.sideBarEditor.callOutCard {
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #f5f5f5;
}
.pageContentContainer .sideBarContainer.cke_editable, .pageContentContainer.sideBarEditor.cke_editable {
  min-width: 297px;
  max-width: 422.4px;
  margin-top: 15px;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
}
.pageContentContainer.cke_editable {
  margin: 0 auto;
  min-width: inherit;
  max-width: 900px;
  padding-top: 15px;
  background-color: transparent;
}
.pageContentContainer.pagePreview {
  overflow: scroll;
}
.pageContentContainer .elementContents {
  white-space: normal;
}
.pageContentContainer ul, .pageContentContainer ol {
  margin-bottom: 24px;
  padding-left: 30px;
}
.pageContentContainer ul li ul, .pageContentContainer ul li ol, .pageContentContainer ol li ul, .pageContentContainer ol li ol {
  margin-bottom: 0;
  padding-left: 20px;
}
.pageContentContainer ul li p, .pageContentContainer ol li p {
  margin: 0; /* eliminate paragraph margins inside list items */
}
.pageContentContainer p, .pageContentContainer li {
  line-height: 1.5;
  margin-bottom: 4px;
}
.pageContentContainer p, .pageContentContainer pre {
  margin: 15px 0 24px;
}
.pageContentContainer .dropdown-menu p, .pageContentContainer .dropdown-menu li {
  margin-bottom: 0;
}
.pageContentContainer .dropdown-menu li.divider {
  margin-bottom: 9px;
}
.pageContentContainer code, .pageContentContainer pre {
  display: block;
  padding: 14px 16px;
  font-family: Consolas, "Courier New", monospace;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
  background-color: #f5f5f5;
  border-radius: 4px;
  white-space: pre;
  max-width: 100%;
  overflow-x: scroll;
  word-break: normal;
  word-wrap: normal;
}
.pageContentContainer h1, .pageContentContainer h2, .pageContentContainer h3 { /* Grade down all larger headers to H3. H1 and H2 should be deprecated from pages */
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}
.pageContentContainer h4, .pageContentContainer h5 {
  margin: 20px 0 10px;
  font-weight: 600;
}
.pageContentContainer h4 {
  font-size: 20px;
}
.pageContentContainer h6:after {
  content: " (Please don't use H6)";
  color: red;
}
.pageContentContainer a[href^=http], .pageContentContainer a[href*=redirect] {
  background: url(../../img/icons/icon-link.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a[href*="theorgwiki.com/"] {
  background: url(../../img/icon-orgwiki-tiny.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a[href^="https://veevaconnect.com/"] {
  background: url(../../img/veevaconnect-32x32.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a[href*="veevavault.com/"] {
  background: url(../../img/vault-icon-28x28.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a[href^="https://docs.google.com/spreadsheets/"] {
  background: url(../../img/gsheets-icon-28x28.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a[href^="https://docs.google.com/document/"] {
  background: url(../../img/gdocs-icon-28x28.png) no-repeat center right;
  background-size: 15px;
  padding-right: 18px;
}
.pageContentContainer a.archived {
  background: url(../../img/icons/icon-archive-overlay.svg) no-repeat center right;
  background-size: 13px;
  padding-right: 16px;
}
.pageContentContainer .contentItem a[href^=http], .pageContentContainer .contentItem a[href*=redirect] {
  background: none;
  padding-right: 0;
}
.pageContentContainer hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.pageContentContainer blockquote {
  /* adapted from bootstrap */
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 300;
  border-left: 5px solid #eee;
}
.pageContentContainer blockquote ol:last-child, .pageContentContainer blockquote p:last-child, .pageContentContainer blockquote ul:last-child {
  margin-bottom: 0;
}
.pageContentContainer img {
  max-width: 100%;
  height: auto;
}
.pageContentContainer caption {
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
}
.pageContentContainer table {
  width: 100%;
  border: 1px solid #e5e5e5;
  margin: 10px 0;
  border-spacing: 0;
  border-collapse: collapse;
  box-sizing: border-box;
}
.pageContentContainer table.table {
  /* exclude system tables from page content table styles where they may overlap */
  /* example: Groups tab on User pages */
  border: none;
}
.pageContentContainer table th {
  font-weight: 600;
  background-color: #f1f1f1;
}
.pageContentContainer table tr td, .pageContentContainer table tr th {
  padding: 4px 6px;
  vertical-align: top;
  text-align: left;
  border: 1px solid #e5e5e5;
}
.pageContentContainer table tr td p, .pageContentContainer table tr th p {
  margin: 0;
}
.pageContentContainer table tr td ul, .pageContentContainer table tr td ol, .pageContentContainer table tr th ul, .pageContentContainer table tr th ol {
  padding-left: 22px;
  margin-bottom: 10px;
}

.card {
  /* For use on Overview pages or other places where we want to have multi-column
     link lists that are highly structured. Add .callOutCard to style uniquely */
  width: 100%;
  margin-bottom: 10px;
}
.card .cardTitle {
  width: 100%;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card .cardTitle h3, .card .cardTitle h4 {
  margin-top: 5px;
}
.card .cardBody {
  padding: 0;
}
.card .cardBody p, .card .cardBody h3, .card .cardBody h4, .card .cardBody h5 {
  margin-top: 0;
  margin-bottom: 15px;
}
.card .cardBody ul, .card .cardBody ol {
  padding: 0;
  margin-bottom: 15px;
}
.card .cardBody ul li, .card .cardBody ol li {
  display: inline-block;
  width: 100%;
  min-width: 200px;
  padding: 0 12px 0 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-image: url(../../img/icon-chevron-right.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 12px;
}
.card .cardBody ul li.wrapOk, .card .cardBody ol li.wrapOk {
  /* Exempts list item from the normal single line truncating
     in cases where that breaks things */
  white-space: normal;
  overflow: visible;
}
.card .cardBody ul.twoCol li, .card .cardBody ol.twoCol li {
  width: 49%;
}
@media only screen and (max-width: 600px -1) {
  .card .cardBody ul.twoCol li, .card .cardBody ol.twoCol li {
    width: 100%;
  }
}
.card .cardBody ul.threeCol li, .card .cardBody ol.threeCol li {
  width: 33%;
}
@media only screen and (max-width: 600px -1) {
  .card .cardBody ul.threeCol li, .card .cardBody ol.threeCol li {
    width: 100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  .card .cardBody ul.threeCol li, .card .cardBody ol.threeCol li {
    width: 49%;
  }
}
.card.callOutCard {
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #f5f5f5;
}

.overviewPageRightCol .cardBody ul li, .overviewPageRightCol .cardBody ol li {
  white-space: normal;
  overflow: visible;
}

.constrainedWidth, h5.folderDescription {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.constrainedWidth ul, h5.folderDescription ul, .constrainedWidth ol, h5.folderDescription ol, .constrainedWidth p, h5.folderDescription p, .constrainedWidth pre, h5.folderDescription pre, .constrainedWidth blockquote, h5.folderDescription blockquote, .constrainedWidth h3, h5.folderDescription h3, .constrainedWidth h4, h5.folderDescription h4, .constrainedWidth h5, h5.folderDescription h5, .constrainedWidth hr, h5.folderDescription hr, .constrainedWidth img, h5.folderDescription img, .constrainedWidth table, h5.folderDescription table {
  max-width: 900px;
}
.constrainedWidth img, h5.folderDescription img, .constrainedWidth table, h5.folderDescription table, .constrainedWidth h1, h5.folderDescription h1, .constrainedWidth h2, h5.folderDescription h2 {
  width: auto;
  max-width: 100%;
}
.constrainedWidth .card ul, h5.folderDescription .card ul, .constrainedWidth .card ol, h5.folderDescription .card ol, .constrainedWidth .card p, h5.folderDescription .card p, .constrainedWidth .card pre, h5.folderDescription .card pre, .constrainedWidth .card blockquote, h5.folderDescription .card blockquote, .constrainedWidth .card h3, h5.folderDescription .card h3, .constrainedWidth .card h4, h5.folderDescription .card h4, .constrainedWidth .card h5, h5.folderDescription .card h5, .constrainedWidth .card hr, h5.folderDescription .card hr, .constrainedWidth .card img, h5.folderDescription .card img, .constrainedWidth .card table, h5.folderDescription .card table {
  width: auto;
  max-width: 100%;
}

/*Default padding for file/folder rows in the table */
.withIcon, .contentItem .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .fileTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .siteTable .contentItem .fileTable .withIcon, .fileTable .contentItem .siteTable .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .folderTable .contentItem .fileTable .withIcon, .fileTable .contentItem .folderTable .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .siteTable .folderTable .contentItem .fileTable .withIcon, .fileTable .contentItem .siteTable .folderTable .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .folderTable .siteTable .contentItem .fileTable .withIcon, .fileTable .contentItem .folderTable .siteTable .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .folderTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .siteTable .contentItem .folderTable .withIcon, .folderTable .contentItem .siteTable .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .fileTable .contentItem .folderTable .withIcon, .folderTable .contentItem .fileTable .withIcon, .contentItem .fileTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .siteTable .fileTable .contentItem .folderTable .withIcon, .folderTable .contentItem .siteTable .fileTable .withIcon, .contentItem .siteTable .fileTable .folderTable .withIcon, .folderTable .fileTable .siteTable .contentItem .withIcon, .fileTable .siteTable .contentItem .folderTable .withIcon, .folderTable .contentItem .fileTable .siteTable .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .siteTable .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .folderTable .contentItem .siteTable .withIcon, .siteTable .contentItem .folderTable .withIcon, .contentItem .folderTable .siteTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .fileTable .contentItem .siteTable .withIcon, .siteTable .contentItem .fileTable .withIcon, .contentItem .fileTable .siteTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .folderTable .fileTable .contentItem .siteTable .withIcon, .siteTable .contentItem .folderTable .fileTable .withIcon, .contentItem .folderTable .fileTable .siteTable .withIcon, .siteTable .fileTable .folderTable .contentItem .withIcon, .fileTable .folderTable .contentItem .siteTable .withIcon, .siteTable .contentItem .fileTable .folderTable .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon {
  padding-left: 20px;
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
}

.folderViewWrapper .permissions .permissionsOption {
  display: none;
}
.folderViewWrapper .permissions .permissionsOption.active {
  display: inline;
}

.permissionsOption {
  display: none;
  color: #999;
  padding: 2px 9px;
  border: 1px solid transparent;
  border-radius: 999px;
  background-color: transparent;
}
.permissionsOption.active {
  display: inline;
  font-weight: 700;
  color: white;
  transition: all 0.2s ease;
  cursor: default;
}
.permissionsOption.active.everyoneOption {
  background-color: #67AF18;
}
.permissionsOption.active.privateOption {
  background-color: #e90c00;
}
.permissionsOption.active.limitedOption {
  background-color: #C8820E;
}
.permissionsOption.canChange:not(.active) {
  display: inline;
}
.permissionsOption.canChange:not(.active):hover {
  cursor: pointer;
  background-color: transparent;
}
.permissionsOption.canChange:not(.active):hover.everyoneOption {
  border-color: #67AF18;
}
.permissionsOption.canChange:not(.active):hover.privateOption {
  border-color: #e90c00;
}
.permissionsOption.canChange:not(.active):hover.limitedOption {
  border-color: #C8820E;
}
.permissionsOption.canChange.active.limitedOption:hover {
  cursor: pointer;
}
.permissionsOption.pendingActive {
  transition: all 1s ease;
}
.permissionsOption.pendingActive.everyoneOption {
  box-shadow: inset 0px 0px 8px 4px #67AF18;
}
.permissionsOption.pendingActive.privateOption {
  box-shadow: inset 0px 0px 8px 4px #e90c00;
}
.permissionsOption.pendingActive.limitedOption {
  box-shadow: inset 0px 0px 8px 4px #C8820E;
}

button.deleteRow {
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 4px;
  opacity: 0.8;
  background-image: url(../../img/icon-xdelete.png);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center center;
}
button.deleteRow:hover {
  transition: all 0.2s;
  opacity: 1;
  background-image: url(../../img/icon-xdelete-inverted.png);
  background-color: red;
}
button.deleteRow.disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
button.deleteRow.disabled:hover {
  opacity: 0.2;
  background-image: url(../../img/icon-xdelete.png);
  background-color: transparent;
}

table button.deleteRow {
  width: 30px;
  height: 32px;
}

.statusDeleted {
  background-color: #FFD7D7;
  opacity: 0.3;
  transition: all 0.2s;
}
.statusDeleted:hover, .statusDeleted:focus {
  opacity: 1;
}
.statusDeleted button.deleteRow {
  background-image: url(../../img/icon-add.png);
}
.statusDeleted button.deleteRow:hover, .statusDeleted button.deleteRow:focus {
  background-image: url(../../img/icon-Add-Inverted.png);
  background-color: #56980A;
}

.statusNew {
  background-color: #F4FFE9;
  opacity: 1;
  transition: all 0.1s;
}
.statusNew:hover {
  background-color: rgb(88.6862745098%, 100%, 77.3725490196%) !important;
}

.statusFailed {
  background-color: #FFD7D7;
  opacity: 1;
  transition: all 0.1s;
}
.statusFailed:hover {
  background-color: rgb(100%, 74.3137254902%, 74.3137254902%) !important;
}

table.table.searchTable tr .kind, table.table.fileTable tr .kind {
  width: 15%;
}
table.table.searchTable tr .owner, table.table.fileTable tr .owner {
  width: 16%;
}
table.table.searchTable tr .date, table.table.fileTable tr .date {
  width: 12%;
}

table.table thead tr td {
  width: auto;
  white-space: nowrap;
  font-weight: 600;
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table.table thead tr td.active {
  background-color: rgba(0, 0, 0, 0.03);
}
table.table tr {
  font-weight: 300;
  font-size: 13px;
  border: none;
}
table.table tr td {
  width: auto;
  padding: 10px 0 8px 10px;
  cursor: default;
  border: none;
}
table.table tr.selected {
  background-color: #ddd;
}
table.table tr:focus {
  outline: none;
  border-top: 1px solid #4A90E2;
  border-bottom: 1px solid #4A90E2;
}
table.table tr:focus td {
  padding-top: 9px;
}
table.table tr .name {
  overflow: visible; /* Overrides .tableCellEllipsis to show tooltips. This might be bad? */
  font-weight: 400;
  width: auto;
}
table.table tr .name.withIcon {
  padding-left: 33px;
}
table.table tr .select {
  width: 25px;
  padding-right: 14px;
}
table.table tr .select input {
  margin-top: 0;
}
table.table tr .featured {
  width: 25px;
  padding: 0 !important;
}
table.table tr .featured .statusIcons {
  width: 35px;
  height: 35px;
  position: relative;
}
table.table tr .featured .statusIcons .featureImg, table.table tr .featured .statusIcons .archiveImg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-top: 1px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
table.table tr .featured .statusIcons .featureImg {
  background-image: url(../../img/icon-star-fYes.png);
}
table.table tr .featured .statusIcons .archiveImg {
  background-image: url(../../img/icons/icon-archive-overlay.svg);
}
table.table tr .featured .featureImgHeader {
  position: relative;
  width: 100%;
  height: 35px;
  margin-top: 1px;
  background-image: url(../../img/icon-star-fYes.png);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
table.table tr .description {
  width: 43%;
  text-align: right;
  padding-right: 20px !important;
}
table.table tr .description .lastModDate {
  font-weight: 400;
}
table.table tr .description .ownerUserLink {
  color: #4A90E2;
}
table.table tr .description .ownerFullStop {
  margin-left: -2px;
}
table.table tr .description .updaterUserLink .personLink {
  color: #4A90E2;
}
table.table tr .kind {
  text-transform: capitalize;
}
table.table tr .owner {
  overflow: visible; /* Overrides .tableCellEllipsis to show tooltips. This might be bad? */
}
table.table tr .date {
  overflow: visible; /* Overrides .tableCellEllipsis to show tooltips. This might be bad? */
}
table.table tr .views {
  width: 10%;
  text-align: end;
  padding-right: 30px;
}
table.table tr .views.views-count {
  display: flex;
  justify-content: end;
  width: auto;
}
table.table tr .views .high-priority-icon {
  height: 16px;
  width: 14px;
  background-image: url(../../img/icons/icon-high-priority.png);
  background-size: 16px;
  background-repeat: no-repeat;
}
table.table tr .views .high-priority-icon.invisible {
  visibility: hidden;
}
table.table tr .rank {
  width: 40px;
  text-align: left;
}
table.table tr .action {
  width: 30px;
  padding: 0;
}

table.table.table-hover tbody tr:hover {
  background-color: #f5f5f5;
}
table.table.table-hover tbody tr:hover.noHover {
  background-color: inherit;
}

.featuredSitesTable {
  margin: 0 auto 20px;
  max-width: 1280px;
}
.featuredSitesTable .siteTable-site {
  font-size: 13px;
  padding: 18px 15px 0;
  border: 1px solid transparent;
  border-radius: 4px;
}
.featuredSitesTable .siteTable-site:hover .button-siteActions {
  opacity: 1;
}
.featuredSitesTable .siteTable-site:focus {
  outline: none;
}
.featuredSitesTable .siteTable-site.archived .headerIcon {
  opacity: 0.6;
}
.featuredSitesTable .siteTable-site.archived .headerIcon::before {
  content: "";
  position: absolute;
  top: 60px;
  left: 60px;
  width: 35px;
  height: 35px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 35px;
}
.featuredSitesTable .siteTable-site .headerIcon {
  margin-right: 20px;
}
.featuredSitesTable .siteTable-site .headerTitle {
  float: left;
  width: calc(100% - 100px);
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
}
.featuredSitesTable .siteTable-site .headerTitle h3, .featuredSitesTable .siteTable-site .headerTitle .h3 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  display: block;
  margin: 4px 0 0;
  font-family: "Bitter", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featuredSitesTable .siteTable-site .headerTitle p {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 36px; /* necessary for reserving the space when there's no description */
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featuredSitesTable .siteTable-site .headerTitle user > span {
  color: #999;
}
.featuredSitesTable .siteTable-site .headerTitle user > span:hover {
  color: #4A90E2;
}
.featuredSitesTable .siteTable-site .button-siteActions {
  position: absolute;
  top: 25px;
  right: 0px;
  opacity: 0.5;
}
.featuredSitesTable .siteTable-site .button-siteActions button {
  height: 25px;
}

table.table.fileTable thead tr td.name {
  font-weight: 600;
}
table.table.fileTable {
  margin-bottom: 160px;
}
table.table.fileTable.itemDetailsTable {
  margin-bottom: 0;
}
table.table.fileTable tbody tr .name {
  cursor: default;
}
table.table.fileTable tbody tr .name a {
  position: relative;
  cursor: pointer;
  /* add padding on <a> inside cell. Creates larger click target for file name */
  padding: 10px 0 8px;
}
table.table.fileTable tbody tr .name a:hover {
  color: #4A90E2;
  text-decoration: underline;
}
table.table.fileTable tbody tr .action button.option {
  padding: 8px 12px;
}
table.table.fileTable tr.overview {
  background-color: #FFFFED;
}
table.table.fileTable tr.overview:hover {
  background-color: #FFFFED;
}
table.table.fileTable tr:focus .action {
  padding: 0;
}
table.table.fileTable tr.upload-pending .name a {
  cursor: default;
  color: #ccc;
}
table.table.fileTable tr.upload-pending .name a:hover, table.table.fileTable tr.upload-pending .name a:focus {
  color: #ccc;
  text-decoration: none;
}
table.table.fileTable tr.upload-pending .name a::before {
  content: "Uploading: ";
}

.item-count {
  font-size: 20px;
  color: #4A4A4A;
}

table.table.reviewTable,
table.table.archivedTable {
  margin-top: 20px;
}
table.table.reviewTable thead tr td, table.table.reviewTable thead tr .kind, table.table.reviewTable thead tr .owner, table.table.reviewTable thead tr .date, table.table.reviewTable thead tr .site, table.table.reviewTable thead tr .reach,
table.table.archivedTable thead tr td,
table.table.archivedTable thead tr .kind,
table.table.archivedTable thead tr .owner,
table.table.archivedTable thead tr .date,
table.table.archivedTable thead tr .site,
table.table.archivedTable thead tr .reach {
  color: rgba(0, 0, 0, 0.9);
}
table.table.reviewTable tr .kind, table.table.reviewTable tr .owner, table.table.reviewTable tr .date, table.table.reviewTable tr .site, table.table.reviewTable tr .reach,
table.table.archivedTable tr .kind,
table.table.archivedTable tr .owner,
table.table.archivedTable tr .date,
table.table.archivedTable tr .site,
table.table.archivedTable tr .reach {
  color: #999;
}
table.table.reviewTable tr td,
table.table.archivedTable tr td {
  border: none;
}
table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .withIcon, .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .siteTable .contentItem .withIcon, .siteTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .siteTable .withIcon, .contentItem .siteTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .folderTable .contentItem .withIcon, .folderTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .folderTable .withIcon, .contentItem .folderTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .siteTable .folderTable .contentItem .withIcon, .siteTable .folderTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .siteTable .folderTable .withIcon, .contentItem .siteTable .folderTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .folderTable .siteTable .contentItem .withIcon, .folderTable .siteTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .folderTable .siteTable .withIcon, .contentItem .folderTable .siteTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .fileTable .contentItem .withIcon, .fileTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .fileTable .withIcon, .contentItem .fileTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .siteTable .fileTable .contentItem .withIcon, .siteTable .fileTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .siteTable .fileTable .withIcon, .contentItem .siteTable .fileTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .fileTable .siteTable .contentItem .withIcon, .fileTable .siteTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .fileTable .siteTable .withIcon, .contentItem .fileTable .siteTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .folderTable .fileTable .contentItem .withIcon, .folderTable .fileTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .folderTable .fileTable .withIcon, .contentItem .folderTable .fileTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .fileTable .folderTable .contentItem .withIcon, .fileTable .folderTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .fileTable .folderTable .withIcon, .contentItem .fileTable .folderTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .siteTable .folderTable .fileTable .contentItem .withIcon, .siteTable .folderTable .fileTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .siteTable .folderTable .fileTable .withIcon, .contentItem .siteTable .folderTable .fileTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .fileTable .siteTable .folderTable .contentItem .withIcon, .fileTable .siteTable .folderTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .fileTable .siteTable .folderTable .withIcon, .contentItem .fileTable .siteTable .folderTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .folderTable .siteTable .fileTable .contentItem .withIcon, .folderTable .siteTable .fileTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .folderTable .siteTable .fileTable .withIcon, .contentItem .folderTable .siteTable .fileTable table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .fileTable .folderTable .siteTable .contentItem .withIcon, .fileTable .folderTable .siteTable .contentItem table.table.reviewTable tr.site td .withIcon, table.table.reviewTable tr.site td .contentItem .fileTable .folderTable .siteTable .withIcon, .contentItem .fileTable .folderTable .siteTable table.table.reviewTable tr.site td .withIcon,
table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .withIcon,
.contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .siteTable .contentItem .withIcon,
.siteTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .siteTable .withIcon,
.contentItem .siteTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .folderTable .contentItem .withIcon,
.folderTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .folderTable .withIcon,
.contentItem .folderTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .siteTable .folderTable .contentItem .withIcon,
.siteTable .folderTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .siteTable .folderTable .withIcon,
.contentItem .siteTable .folderTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .folderTable .siteTable .contentItem .withIcon,
.folderTable .siteTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .folderTable .siteTable .withIcon,
.contentItem .folderTable .siteTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .fileTable .contentItem .withIcon,
.fileTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .fileTable .withIcon,
.contentItem .fileTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .siteTable .fileTable .contentItem .withIcon,
.siteTable .fileTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .siteTable .fileTable .withIcon,
.contentItem .siteTable .fileTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .fileTable .siteTable .contentItem .withIcon,
.fileTable .siteTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .fileTable .siteTable .withIcon,
.contentItem .fileTable .siteTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .folderTable .fileTable .contentItem .withIcon,
.folderTable .fileTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .folderTable .fileTable .withIcon,
.contentItem .folderTable .fileTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .fileTable .folderTable .contentItem .withIcon,
.fileTable .folderTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .fileTable .folderTable .withIcon,
.contentItem .fileTable .folderTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .siteTable .folderTable .fileTable .contentItem .withIcon,
.siteTable .folderTable .fileTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .siteTable .folderTable .fileTable .withIcon,
.contentItem .siteTable .folderTable .fileTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .fileTable .siteTable .folderTable .contentItem .withIcon,
.fileTable .siteTable .folderTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .fileTable .siteTable .folderTable .withIcon,
.contentItem .fileTable .siteTable .folderTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .folderTable .siteTable .fileTable .contentItem .withIcon,
.folderTable .siteTable .fileTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .folderTable .siteTable .fileTable .withIcon,
.contentItem .folderTable .siteTable .fileTable table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .fileTable .folderTable .siteTable .contentItem .withIcon,
.fileTable .folderTable .siteTable .contentItem table.table.archivedTable tr.site td .withIcon,
table.table.archivedTable tr.site td .contentItem .fileTable .folderTable .siteTable .withIcon,
.contentItem .fileTable .folderTable .siteTable table.table.archivedTable tr.site td .withIcon {
  border-radius: 999px;
  width: 40px;
  height: 40px;
  background-size: 40px;
}
table.table.reviewTable tr.site td .siteName,
table.table.archivedTable tr.site td .siteName {
  font-family: "Bitter", serif;
}
table.table.reviewTable td:not(.reason, .action),
table.table.archivedTable td:not(.reason, .action) {
  padding-right: 10px !important;
}
table.table.reviewTable .reviewHeader:first-child,
table.table.reviewTable .archivedHeader:first-child,
table.table.archivedTable .reviewHeader:first-child,
table.table.archivedTable .archivedHeader:first-child {
  border-bottom: 1px solid #E4E4E4;
}
table.table.reviewTable .reviewHeader td,
table.table.reviewTable .archivedHeader td,
table.table.archivedTable .reviewHeader td,
table.table.archivedTable .archivedHeader td {
  vertical-align: bottom;
  padding: 10px 6px;
  white-space: nowrap;
  font-weight: 500;
}
table.table.reviewTable .reviewHeader .hammerHeader,
table.table.reviewTable .archivedHeader .hammerHeader,
table.table.archivedTable .reviewHeader .hammerHeader,
table.table.archivedTable .archivedHeader .hammerHeader {
  font-size: 18px;
  color: #D24625;
}
table.table.reviewTable .reviewHeader .hammerHeader .hammerIcon,
table.table.reviewTable .archivedHeader .hammerHeader .hammerIcon,
table.table.archivedTable .reviewHeader .hammerHeader .hammerIcon,
table.table.archivedTable .archivedHeader .hammerHeader .hammerIcon {
  display: inline-block;
  margin-bottom: -4px;
  margin-right: 10px;
  height: 24px;
  width: 35px;
  background-size: 35px;
  background-image: url(../../img/icons/icon-velvet-hammer.svg);
  background-repeat: no-repeat;
  background-position: center;
}
table.table.reviewTable .reviewHeader .select,
table.table.reviewTable .archivedHeader .select,
table.table.archivedTable .reviewHeader .select,
table.table.archivedTable .archivedHeader .select {
  padding-left: 10px;
}
table.table.reviewTable .reviewHeader .kind,
table.table.reviewTable .archivedHeader .kind,
table.table.archivedTable .reviewHeader .kind,
table.table.archivedTable .archivedHeader .kind {
  width: 12%;
}
table.table.reviewTable .reviewHeader .site, table.table.reviewTable .reviewHeader .owner,
table.table.reviewTable .archivedHeader .site,
table.table.reviewTable .archivedHeader .owner,
table.table.archivedTable .reviewHeader .site,
table.table.archivedTable .reviewHeader .owner,
table.table.archivedTable .archivedHeader .site,
table.table.archivedTable .archivedHeader .owner {
  width: 14%;
}
table.table.reviewTable .reviewHeader .reach,
table.table.reviewTable .archivedHeader .reach,
table.table.archivedTable .reviewHeader .reach,
table.table.archivedTable .archivedHeader .reach {
  width: 7%;
}
table.table.reviewTable .reviewHeader .date,
table.table.reviewTable .archivedHeader .date,
table.table.archivedTable .reviewHeader .date,
table.table.archivedTable .archivedHeader .date {
  width: 11%;
  overflow: hidden;
}
table.table.reviewTable .reviewHeader .reason,
table.table.reviewTable .archivedHeader .reason,
table.table.archivedTable .reviewHeader .reason,
table.table.archivedTable .archivedHeader .reason {
  width: 7%;
}
table.table.reviewTable .reviewHeader .action,
table.table.reviewTable .archivedHeader .action,
table.table.archivedTable .reviewHeader .action,
table.table.archivedTable .archivedHeader .action {
  width: 3%;
}
table.table.reviewTable .reasonRow .withIcon.archived,
table.table.archivedTable .reasonRow .withIcon.archived {
  opacity: 0.6;
  position: relative;
}
table.table.reviewTable .reasonRow .withIcon.archived::before,
table.table.archivedTable .reasonRow .withIcon.archived::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 20px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}
table.table.reviewTable .reasonRow .select,
table.table.archivedTable .reasonRow .select {
  padding-top: 27px;
  padding-left: 10px;
}
table.table.reviewTable .reasonRow .contentItem,
table.table.archivedTable .reasonRow .contentItem {
  border-radius: 0;
}
table.table.reviewTable .reasonRow td,
table.table.archivedTable .reasonRow td {
  padding: 20px 6px 12px 6px;
}
table.table.reviewTable .reasonRow .name .tooltip,
table.table.archivedTable .reasonRow .name .tooltip {
  left: 54px !important;
  overflow: visible;
}
table.table.reviewTable .reasonRow .reach,
table.table.archivedTable .reasonRow .reach {
  display: flex;
  justify-content: end;
  margin-right: 10px;
}
table.table.reviewTable .reasonRow .reach .high-priority-icon,
table.table.archivedTable .reasonRow .reach .high-priority-icon {
  height: 16px;
  width: 14px;
  background-image: url(../../img/icons/icon-high-priority.png);
  background-size: 16px;
  background-repeat: no-repeat;
}
table.table.reviewTable .reasonRow .reach .high-priority-icon.invisible,
table.table.archivedTable .reasonRow .reach .high-priority-icon.invisible {
  visibility: hidden;
}
table.table.reviewTable .reasonRow .reason,
table.table.archivedTable .reasonRow .reason {
  background-image: url(../../img/icons/icon-review-reason-light.svg);
  background-repeat: no-repeat;
  background-position: center 24px;
  cursor: pointer;
}
table.table.reviewTable .reasonRow .reason:hover,
table.table.archivedTable .reasonRow .reason:hover {
  background-image: url(../../img/icons/icon-review-reason.svg);
}
table.table.reviewTable .reasonRow .reason .review-reasons,
table.table.archivedTable .reasonRow .reason .review-reasons {
  margin-top: -10px;
  right: 120px;
}
table.table.reviewTable .reasonRow .action button,
table.table.archivedTable .reasonRow .action button {
  padding: 0 8px 0 0;
}
table.table.reviewTable .reason,
table.table.archivedTable .reason {
  text-align: center;
}
table.table.reviewTable .vernHappy,
table.table.archivedTable .vernHappy {
  background-image: url(../../img/vern-happy.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 189px;
}
table.table.reviewTable .noItems,
table.table.archivedTable .noItems {
  text-align: center;
  color: #4A4A4A;
  font-size: 20px;
  font-weight: 400;
}

table.table.searchTable, table.table.personalFileTable {
  border-top: none;
}
table.table.searchTable thead tr td, table.table.searchTable thead tr .kind, table.table.searchTable thead tr .owner, table.table.searchTable thead tr .date, table.table.personalFileTable thead tr td, table.table.personalFileTable thead tr .kind, table.table.personalFileTable thead tr .owner, table.table.personalFileTable thead tr .date {
  vertical-align: bottom;
  color: rgba(0, 0, 0, 0.9);
}
table.table.searchTable thead tr.itemTitle td, table.table.personalFileTable thead tr.itemTitle td {
  white-space: normal;
}
table.table.searchTable thead tr.itemTitle h4, table.table.searchTable thead tr.itemTitle p, table.table.personalFileTable thead tr.itemTitle h4, table.table.personalFileTable thead tr.itemTitle p {
  margin-bottom: 0;
}
table.table.searchTable thead tr.itemTitle p, table.table.personalFileTable thead tr.itemTitle p {
  margin-top: 4px;
  color: #999;
  font-weight: 300;
  font-size: 13px;
}
table.table.searchTable thead tr.itemTitle a, table.table.personalFileTable thead tr.itemTitle a {
  cursor: pointer;
  color: #4A90E2;
}
table.table.searchTable thead tr.itemTitle a:hover, table.table.personalFileTable thead tr.itemTitle a:hover {
  color: #4A90E2;
  text-decoration: underline;
}
table.table.searchTable tr .contentItem .contentItemLink, table.table.searchTable tr .contentItem .contentItemDetails, table.table.searchTable tr .contentItem .snippet, table.table.personalFileTable tr .contentItem .contentItemLink, table.table.personalFileTable tr .contentItem .contentItemDetails, table.table.personalFileTable tr .contentItem .snippet {
  white-space: normal;
}
table.table.searchTable tr .contentItem .snippet, table.table.personalFileTable tr .contentItem .snippet {
  margin-top: 7px;
  color: rgba(0, 0, 0, 0.7);
}
table.table.searchTable tr .contentItem .snippet b, table.table.personalFileTable tr .contentItem .snippet b {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
}
table.table.searchTable tr .kind, table.table.searchTable tr .owner, table.table.searchTable tr .date, table.table.personalFileTable tr .kind, table.table.personalFileTable tr .owner, table.table.personalFileTable tr .date {
  color: #999;
}
table.table.searchTable tr .owner, table.table.personalFileTable tr .owner {
  width: 15%;
}
table.table.searchTable tr .date, table.table.personalFileTable tr .date {
  text-align: right;
  width: 8%;
}
table.table.searchTable tr .action, table.table.personalFileTable tr .action {
  width: 50px;
  padding-top: 11px;
}
table.table.searchTable tr td, table.table.personalFileTable tr td {
  border: none;
  padding: 20px 0 12px;
}
table.table.searchTable tr .tooltip-inner, table.table.personalFileTable tr .tooltip-inner {
  white-space: pre;
}
table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .withIcon, .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .siteTable .contentItem .withIcon, .siteTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .siteTable .withIcon, .contentItem .siteTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .folderTable .contentItem .withIcon, .folderTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .folderTable .withIcon, .contentItem .folderTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .siteTable .folderTable .contentItem .withIcon, .siteTable .folderTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .siteTable .folderTable .withIcon, .contentItem .siteTable .folderTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .folderTable .siteTable .contentItem .withIcon, .folderTable .siteTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .folderTable .siteTable .withIcon, .contentItem .folderTable .siteTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .fileTable .contentItem .withIcon, .fileTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .fileTable .withIcon, .contentItem .fileTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .siteTable .fileTable .contentItem .withIcon, .siteTable .fileTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .siteTable .fileTable .withIcon, .contentItem .siteTable .fileTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .fileTable .siteTable .contentItem .withIcon, .fileTable .siteTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .fileTable .siteTable .withIcon, .contentItem .fileTable .siteTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .folderTable .fileTable .contentItem .withIcon, .folderTable .fileTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .folderTable .fileTable .withIcon, .contentItem .folderTable .fileTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .fileTable .folderTable .contentItem .withIcon, .fileTable .folderTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .fileTable .folderTable .withIcon, .contentItem .fileTable .folderTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .siteTable .folderTable .fileTable .contentItem .withIcon, .siteTable .folderTable .fileTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .siteTable .folderTable .fileTable .withIcon, .contentItem .siteTable .folderTable .fileTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .fileTable .siteTable .folderTable .contentItem .withIcon, .fileTable .siteTable .folderTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .fileTable .siteTable .folderTable .withIcon, .contentItem .fileTable .siteTable .folderTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .folderTable .siteTable .fileTable .contentItem .withIcon, .folderTable .siteTable .fileTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .folderTable .siteTable .fileTable .withIcon, .contentItem .folderTable .siteTable .fileTable table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .fileTable .folderTable .siteTable .contentItem .withIcon, .fileTable .folderTable .siteTable .contentItem table.table.searchTable tr.site td .withIcon, table.table.searchTable tr.site td .contentItem .fileTable .folderTable .siteTable .withIcon, .contentItem .fileTable .folderTable .siteTable table.table.searchTable tr.site td .withIcon, table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .withIcon, .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .siteTable .contentItem .withIcon, .siteTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .siteTable .withIcon, .contentItem .siteTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .folderTable .contentItem .withIcon, .folderTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .folderTable .withIcon, .contentItem .folderTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .siteTable .folderTable .contentItem .withIcon, .siteTable .folderTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .siteTable .folderTable .withIcon, .contentItem .siteTable .folderTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .folderTable .siteTable .contentItem .withIcon, .folderTable .siteTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .folderTable .siteTable .withIcon, .contentItem .folderTable .siteTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .fileTable .contentItem .withIcon, .fileTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .fileTable .withIcon, .contentItem .fileTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .siteTable .fileTable .contentItem .withIcon, .siteTable .fileTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .siteTable .fileTable .withIcon, .contentItem .siteTable .fileTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .fileTable .siteTable .contentItem .withIcon, .fileTable .siteTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .fileTable .siteTable .withIcon, .contentItem .fileTable .siteTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .folderTable .fileTable .contentItem .withIcon, .folderTable .fileTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .folderTable .fileTable .withIcon, .contentItem .folderTable .fileTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .fileTable .folderTable .contentItem .withIcon, .fileTable .folderTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .fileTable .folderTable .withIcon, .contentItem .fileTable .folderTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .siteTable .folderTable .fileTable .contentItem .withIcon, .siteTable .folderTable .fileTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .siteTable .folderTable .fileTable .withIcon, .contentItem .siteTable .folderTable .fileTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .fileTable .siteTable .folderTable .contentItem .withIcon, .fileTable .siteTable .folderTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .fileTable .siteTable .folderTable .withIcon, .contentItem .fileTable .siteTable .folderTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .folderTable .siteTable .fileTable .contentItem .withIcon, .folderTable .siteTable .fileTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .folderTable .siteTable .fileTable .withIcon, .contentItem .folderTable .siteTable .fileTable table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .fileTable .folderTable .siteTable .contentItem .withIcon, .fileTable .folderTable .siteTable .contentItem table.table.personalFileTable tr.site td .withIcon, table.table.personalFileTable tr.site td .contentItem .fileTable .folderTable .siteTable .withIcon, .contentItem .fileTable .folderTable .siteTable table.table.personalFileTable tr.site td .withIcon {
  border-radius: 999px;
  width: 40px;
  height: 40px;
  background-size: 40px;
}
table.table.searchTable tr.site td .siteName, table.table.personalFileTable tr.site td .siteName {
  font-family: "Bitter", serif;
}

table.table.personalFileTable thead tr td {
  padding: 10px;
}
table.table.personalFileTable tbody tr td {
  padding: 20px 10px 12px;
}
table.table.personalFileTable tbody tr td.name {
  width: auto;
}
table.table.personalFileTable tbody tr td.permissions {
  width: 30%;
  min-width: 250px;
}
table.table.personalFileTable tbody tr td.date {
  width: 10%;
}
table.table.personalFileTable tbody tr td .withIcon {
  margin-top: -5px;
}
table.table.personalFileTable tbody tr td.noPad {
  padding: 0;
}
table.table.personalFileTable tbody.noBorder {
  border-top: none;
}
table.table.personalFileTable tr.upload-pending .name a {
  cursor: default;
  color: #ccc;
}
table.table.personalFileTable tr.upload-pending .name a:hover, table.table.personalFileTable tr.upload-pending .name a:focus {
  color: #ccc;
  text-decoration: none;
}
table.table.personalFileTable tr.upload-pending .name a::before {
  content: "Uploading: ";
}

table.table.versionsTable tr td.name a {
  font-weight: 400;
}
table.table.versionsTable tr td.name a:hover {
  color: #4A90E2;
  text-decoration: underline;
}

table.table.reportsTable tr td {
  vertical-align: middle;
  font-weight: 500;
}

table.table.itemDetailsTable tbody tr td {
  border-bottom: 1px solid #e7e7e7;
}
table.table.itemDetailsTable tr td.owner, table.table.itemDetailsTable tr th.owner {
  width: 15%;
  max-width: 150px;
}
table.table.itemDetailsTable tr td.owner .inactiveLabel, table.table.itemDetailsTable tr th.owner .inactiveLabel {
  margin-left: -3px;
}
table.table.itemDetailsTable tr td.renderingStatus, table.table.itemDetailsTable tr th.renderingStatus {
  width: 20%;
  min-width: 120px;
}
table.table.itemDetailsTable tr td.renderingStatus .tooltip-inner, table.table.itemDetailsTable tr th.renderingStatus .tooltip-inner {
  white-space: pre-wrap;
  text-align: left;
}
table.table.itemDetailsTable tr td.edit, table.table.itemDetailsTable tr th.edit {
  vertical-align: middle;
}
table.table.itemDetailsTable tr td.edit .editFileLink, table.table.itemDetailsTable tr th.edit .editFileLink {
  font-size: 14px;
}
table.table.itemDetailsTable tr td.date, table.table.itemDetailsTable tr th.date {
  width: 20%;
}
table.table.itemDetailsTable tr td.download, table.table.itemDetailsTable tr th.download {
  width: 100px;
  font-weight: 400;
}
table.table.itemDetailsTable tr td.download a, table.table.itemDetailsTable tr th.download a {
  color: #4A90E2;
}
table.table.itemDetailsTable tr td .nameAndTitle, table.table.itemDetailsTable tr th .nameAndTitle {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  margin-right: 20px;
}
table.table.itemDetailsTable tr td .nameAndTitle .inactiveUser, table.table.itemDetailsTable tr th .nameAndTitle .inactiveUser {
  font-weight: 500;
  color: #4A90E2;
  font-size: 14px;
}
table.table.itemDetailsTable tr td .nameAndTitle .reassignor, table.table.itemDetailsTable tr th .nameAndTitle .reassignor {
  color: #4A90E2;
  font-size: 14px;
  font-weight: 500;
}
table.table.itemDetailsTable tr td .nameAndTitle .title, table.table.itemDetailsTable tr th .nameAndTitle .title {
  font-size: 10px;
}
table.table.itemDetailsTable tr td.resolve, table.table.itemDetailsTable tr th.resolve {
  width: 20%;
  min-width: 170px;
}
table.table.itemDetailsTable tr td.permissions, table.table.itemDetailsTable tr th.permissions {
  width: 20%;
}
table.table.itemDetailsTable tr td.reassign, table.table.itemDetailsTable tr th.reassign {
  width: 25%;
  color: #67AF18;
  font-weight: 400;
  background-image: url(../../img/icon-arrow-right.png);
  background-size: 10px;
  background-position: 10px 15px;
  background-repeat: no-repeat;
  padding-left: 25px;
}
table.table.itemDetailsTable tr td.reassign.no-action, table.table.itemDetailsTable tr th.reassign.no-action {
  color: #C8820E;
  font-weight: 400;
}
table.table.itemDetailsTable tr td.status, table.table.itemDetailsTable tr th.status {
  width: 40%;
}
table.table.itemDetailsTable tr td:last-child {
  padding-right: 15px;
}
table.table.itemDetailsTable .ignored {
  opacity: 0.7;
  background-color: #f5f5f5;
}
table.table.itemDetailsTable .ignored:hover {
  opacity: 1;
}
table.table.itemDetailsTable .notified {
  opacity: 0.7;
  background-color: #FFFDE4;
}
table.table.itemDetailsTable .notified:hover {
  opacity: 1;
}
table.table.itemDetailsTable thead tr td {
  font-weight: 600 !important;
}
table.table.itemDetailsTable .result-list {
  padding: 0;
}
table.table.itemDetailsTable .result-list .siteIcon {
  top: inherit;
}
table.table.itemDetailsTable .result-list .fileIcon {
  top: inherit;
}
table.table.itemDetailsTable .result-list .itemName {
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
  white-space: normal;
}
table.table.itemDetailsTable .result-list .itemName, table.table.itemDetailsTable .result-list .itemPath {
  max-width: inherit;
  white-space: inherit;
  padding-bottom: 0;
}
table.table.itemDetailsTable .result-list .itemName a:hover, table.table.itemDetailsTable .result-list .itemPath a:hover {
  color: #4A90E2;
  text-decoration: underline;
}

.itemDetailsRow .itemDetailsCol.resolve {
  text-align: right;
}
.itemDetailsRow.duplicateMaster {
  padding-bottom: 10px;
}
.itemDetailsRow.duplicateMaster .itemName {
  font-weight: 700 !important;
  margin-bottom: 10px;
}
.itemDetailsRow.duplicateCopy {
  margin-bottom: 7px;
}
.itemDetailsRow.duplicateCopy .itemDetails {
  padding-left: 40px;
}

.rightContent .searchTable {
  margin-top: -20px;
}

.listDivider {
  margin-top: 30px;
}

li.divider[role=separator]:first-child {
  display: none;
}

thead .sortable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
thead .sortable:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

.sortable .glyphicon {
  opacity: 0;
  width: 0;
  transition: all 0.2s ease;
}

.sortable.active .glyphicon {
  opacity: 1;
  width: 13px;
  transition: all 0.2s ease;
}

.tab-action-button {
  font-size: 20px;
  padding: 3px 5px;
  line-height: 1;
}

/*---- DRAG AND DROP STYLES FOR SITES AND FOLDERS -----*/
.filedrag.fileDragEnable.hover {
  background-color: #B7D8FF;
  outline: 2px solid #4A90E2;
  transition: all 0.2s;
}
.filedrag.fileDragEnable.hover.nodrag {
  /* style overrides if a user doesn't have permission to drag into a folder */
  cursor: not-allowed;
  background-color: rgba(120, 66, 66, 0.16);
  outline-color: #e90c00;
}

li.col-md-6.filedrag.fileDragEnable.hover {
  background-color: #B7D8FF;
  outline: 2px solid #4A90E2;
  transition: all 0.2s;
}
li.col-md-6.filedrag.fileDragEnable.hover.nodrag {
  /* style overrides if a user doesn't have permission to drag into a folder */
  cursor: not-allowed;
  background-color: rgba(120, 66, 66, 0.16);
  outline-color: #e90c00;
}

/*---- STYLES FOR ITEMS IN LIST USER DOES NOT HAVE PERMISSION FOR -----*/
.nopermission td {
  color: #ccc;
}
.nopermission .headerIcon {
  opacity: 0.5;
  background-image: url("../../img/site-icons/Lock-inverted.png") !important;
}
.nopermission .action .btn-group {
  /* Hide the Actions button for locked items */
  display: none;
}
.nopermission .pointer, .nopermission .name, .nopermission .headerIcon, .nopermission .h3 {
  cursor: default;
}
.nopermission .name a, .nopermission .name a:hover, .nopermission .headerTitle a, .nopermission .headerTitle a:hover {
  cursor: default;
  text-decoration: none;
  color: #ccc;
}
.nopermission .name a:before, .nopermission .withIcon:before {
  /* Add icon on top of item icon for locked items */
  /* .withIcon:before used in desktop app upload suggestions */
  content: "";
  display: block;
  width: 10px;
  height: 12px;
  position: absolute;
  left: -16px;
  top: 18px;
  background-image: url(../../img/icon-item-lock.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center center;
}

/* ------ PAGINATION ------- */
.paginationContainer {
  text-align: center;
  padding-bottom: 20px;
}
.paginationContainer .paginationButton {
  border: none;
  background: none;
  box-shadow: none;
  opacity: 0.8;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  min-width: 20px;
  height: 24px;
}
.paginationContainer .paginationButton:hover {
  opacity: 1;
  color: #4A90E2;
  text-decoration: underline;
}
.paginationContainer .paginationButton.gotoStart, .paginationContainer .paginationButton.gotoLast {
  text-indent: -9999px;
  transition: all 0.2s ease;
}
.paginationContainer .paginationButton.gotoStart:hover, .paginationContainer .paginationButton.gotoLast:hover {
  transition: all 0.2s ease;
}
.paginationContainer .paginationButton.gotoPrevious, .paginationContainer .paginationButton.gotoNext {
  min-width: 50px;
  transition: all 0.2s ease;
}
.paginationContainer .paginationButton.gotoPrevious:hover, .paginationContainer .paginationButton.gotoNext:hover {
  transition: all 0.2s ease;
}
.paginationContainer .paginationButton.gotoStart {
  background-image: url(../../img/icon-pageFirst.png);
}
.paginationContainer .paginationButton.gotoStart:hover {
  background-position: 0px center;
  background-image: url(../../img/icon-pageFirst-blue.png);
}
.paginationContainer .paginationButton.gotoLast {
  background-image: url(../../img/icon-pageLast.png);
}
.paginationContainer .paginationButton.gotoLast:hover {
  background-position: 5px center;
  background-image: url(../../img/icon-pageLast-blue.png);
}
.paginationContainer .paginationButton.gotoNext {
  background-image: url(../../img/icon-pageNext.png);
  background-position: 33px center;
  padding-right: 30px;
  margin-left: 15px;
  text-align: left;
}
.paginationContainer .paginationButton.gotoNext:hover {
  background-position: 36px center;
  background-image: url(../../img/icon-pageNext-blue.png);
}
.paginationContainer .paginationButton.gotoPrevious {
  background-image: url(../../img/icon-pagePrev.png);
  background-position: 14px center;
  padding-left: 30px;
  margin-right: 15px;
  text-align: right;
}
.paginationContainer .paginationButton.gotoPrevious:hover {
  background-position: 11px center;
  background-image: url(../../img/icon-pagePrev-blue.png);
}
.paginationContainer .paginationButton[disabled] {
  display: none;
}
.paginationContainer.showBreadcrumbs {
  display: flex;
}
.paginationContainer.showBreadcrumbs .pagerBreadcrumbs {
  margin-right: auto;
  margin-top: 5px;
}
.paginationContainer.showBreadcrumbs .pagerButtons {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/**
Move/copy dialog
**/
.tabContainer .tab {
  display: inline-block;
  margin-left: 10px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 2px 8px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.tabContainer .tab.selected {
  background-color: orange;
}

.pickerSuggestions, .treeListing {
  list-style-type: none;
}
.pickerSuggestions .loadingElement, .treeListing .loadingElement {
  display: none;
}
.pickerSuggestions.loading .loadingElement, .treeListing.loading .loadingElement {
  display: list-item;
}

.successToastLink {
  color: inherit;
  font-weight: bold;
}

hr {
  padding-top: 20px;
}

.archiveDivider {
  padding-bottom: 10px;
}
.archiveDivider span {
  font-weight: 600;
}
.archiveDivider span:not(.noHover) {
  cursor: pointer;
}
.archiveDivider .arrow {
  display: inline-block;
  margin-right: 3px;
  padding: 3px;
  border: solid rgba(0, 0, 0, 0.9);
  border-width: 0 3px 3px 0;
}
.archiveDivider .arrow.down {
  -webkit-transform: rotate(45deg);
}
.archiveDivider .arrow.right {
  -webkit-transform: rotate(-45deg);
}

.personalFileTable .archived .withIcon {
  opacity: 0.6;
  position: relative;
}
.personalFileTable .archived .withIcon::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 20px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

.withIcon, .contentItem .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .fileTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .siteTable .contentItem .fileTable .withIcon, .fileTable .contentItem .siteTable .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .folderTable .contentItem .fileTable .withIcon, .fileTable .contentItem .folderTable .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .siteTable .folderTable .contentItem .fileTable .withIcon, .fileTable .contentItem .siteTable .folderTable .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .folderTable .siteTable .contentItem .fileTable .withIcon, .fileTable .contentItem .folderTable .siteTable .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .contentItem .withIcon, .contentItem .fileTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .folderTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .siteTable .contentItem .folderTable .withIcon, .folderTable .contentItem .siteTable .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .contentItem .withIcon, .contentItem .folderTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .fileTable .contentItem .folderTable .withIcon, .folderTable .contentItem .fileTable .withIcon, .contentItem .fileTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .siteTable .fileTable .contentItem .folderTable .withIcon, .folderTable .contentItem .siteTable .fileTable .withIcon, .contentItem .siteTable .fileTable .folderTable .withIcon, .folderTable .fileTable .siteTable .contentItem .withIcon, .fileTable .siteTable .contentItem .folderTable .withIcon, .folderTable .contentItem .fileTable .siteTable .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .fileTable .contentItem .withIcon, .contentItem .folderTable .fileTable .withIcon, .fileTable .folderTable .contentItem .withIcon, .contentItem .fileTable .folderTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .siteTable .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .siteTable .contentItem .withIcon, .contentItem .siteTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .folderTable .contentItem .siteTable .withIcon, .siteTable .contentItem .folderTable .withIcon, .contentItem .folderTable .siteTable .withIcon, .siteTable .folderTable .contentItem .withIcon, .contentItem .siteTable .folderTable .withIcon, .folderTable .siteTable .contentItem .withIcon, .contentItem .folderTable .siteTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .fileTable .contentItem .siteTable .withIcon, .siteTable .contentItem .fileTable .withIcon, .contentItem .fileTable .siteTable .withIcon, .siteTable .fileTable .contentItem .withIcon, .contentItem .siteTable .fileTable .withIcon, .fileTable .siteTable .contentItem .withIcon, .contentItem .fileTable .siteTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .folderTable .fileTable .contentItem .siteTable .withIcon, .siteTable .contentItem .folderTable .fileTable .withIcon, .contentItem .folderTable .fileTable .siteTable .withIcon, .siteTable .fileTable .folderTable .contentItem .withIcon, .fileTable .folderTable .contentItem .siteTable .withIcon, .siteTable .contentItem .fileTable .folderTable .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon, .siteTable .folderTable .fileTable .contentItem .withIcon, .contentItem .siteTable .folderTable .fileTable .withIcon, .fileTable .siteTable .folderTable .contentItem .withIcon, .contentItem .fileTable .siteTable .folderTable .withIcon, .folderTable .siteTable .fileTable .contentItem .withIcon, .contentItem .folderTable .siteTable .fileTable .withIcon, .fileTable .folderTable .siteTable .contentItem .withIcon, .contentItem .fileTable .folderTable .siteTable .withIcon {
  /* used in the file list */
  background-size: 18px;
  background-position: 13px 10px;
  background-repeat: no-repeat;
}

.siteTable .withIcon {
  /* used in the file list */
  background-position: 15px 10px;
}

.folderTable .withIcon {
  /* used in the file list */
}

.fileTable .withIcon {
  /* used in the file list */
  background-position: 9px 10px;
}

.contentItem .withIcon {
  background-size: 30px;
  background-position: center center;
  float: left;
  width: 30px;
  height: 30px;
  transition: all 0.2s;
}

.icon-site {
  background-image: url("../../img/icons/icon-site.png");
}

.icon-lg.icon-site {
  background-image: url("../../img/icons/icon-site-lg.png");
}

.icon-xl.icon-site {
  background-image: url("../../img/icons/icon-site-lg-80.png");
}

.icon-folder {
  background-image: url("../../img/icons/icon-folder.png");
}

.icon-lg.icon-folder {
  background-image: url("../../img/icons/icon-folder-lg.png");
}

.icon-xl.icon-folder {
  background-image: url("../../img/icons/icon-folder-lg-80.png");
}

.icon-topic {
  background-image: url("../../img/icons/icon-topic.png");
}

.icon-lg.icon-topic {
  background-image: url("../../img/icons/icon-topic-lg.png");
}

.icon-xl.icon-topic {
  background-image: url("../../img/icons/icon-topic-lg-80.png");
}

.icon-page {
  background-image: url("../../img/icons/icon-page.png");
}

.icon-lg.icon-page {
  background-image: url("../../img/icons/icon-page-lg.png");
}

.icon-xl.icon-page {
  background-image: url("../../img/icons/icon-page-lg-80.png");
}

.icon-overview {
  background-image: url("../../img/icons/icon-overview.png");
}

.icon-lg.icon-overview {
  background-image: url("../../img/icons/icon-overview-lg.png");
}

.icon-xl.icon-overview {
  background-image: url("../../img/icons/icon-overview-lg-80.png");
}

.icon-filegroup {
  background-image: url("../../img/icons/icon-filegroup.png");
}

.icon-lg.icon-filegroup {
  background-image: url("../../img/icons/icon-filegroup-lg.png");
}

.icon-xl.icon-filegroup {
  background-image: url("../../img/icons/icon-filegroup-lg-80.png");
}

.icon-file {
  background-image: url("../../img/icons/icon-file.png");
}

.icon-lg.icon-file {
  background-image: url("../../img/icons/icon-file-lg.png");
}

.icon-xl.icon-file {
  background-image: url("../../img/icons/icon-file-lg-80.png");
}

.icon-link {
  background-image: url("../../img/icons/icon-link.png");
}

.icon-lg.icon-link {
  background-image: url("../../img/icons/icon-link-lg.png");
}

.icon-xl.icon-link {
  background-image: url("../../img/icons/icon-link-lg-80.png");
}

.icon-doc {
  background-image: url("../../img/icons/icon-doc.png");
}

.icon-lg.icon-doc {
  background-image: url("../../img/icons/icon-doc-lg.png");
}

.icon-xl.icon-doc {
  background-image: url("../../img/icons/icon-doc-lg-80.png");
}

.icon-docx {
  background-image: url("../../img/icons/icon-docx.png");
}

.icon-lg.icon-docx {
  background-image: url("../../img/icons/icon-docx-lg.png");
}

.icon-xl.icon-docx {
  background-image: url("../../img/icons/icon-docx-lg-80.png");
}

.icon-xls {
  background-image: url("../../img/icons/icon-xls.png");
}

.icon-lg.icon-xls {
  background-image: url("../../img/icons/icon-xls-lg.png");
}

.icon-xl.icon-xls {
  background-image: url("../../img/icons/icon-xls-lg-80.png");
}

.icon-xlsx {
  background-image: url("../../img/icons/icon-xlsx.png");
}

.icon-lg.icon-xlsx {
  background-image: url("../../img/icons/icon-xlsx-lg.png");
}

.icon-xl.icon-xlsx {
  background-image: url("../../img/icons/icon-xlsx-lg-80.png");
}

.icon-xlsm {
  background-image: url("../../img/icons/icon-xlsm.png");
}

.icon-lg.icon-xlsm {
  background-image: url("../../img/icons/icon-xlsm-lg.png");
}

.icon-xl.icon-xlsm {
  background-image: url("../../img/icons/icon-xlsm-lg-80.png");
}

.icon-ppt {
  background-image: url("../../img/icons/icon-ppt.png");
}

.icon-lg.icon-ppt {
  background-image: url("../../img/icons/icon-ppt-lg.png");
}

.icon-xl.icon-ppt {
  background-image: url("../../img/icons/icon-ppt-lg-80.png");
}

.icon-pptx {
  background-image: url("../../img/icons/icon-pptx.png");
}

.icon-lg.icon-pptx {
  background-image: url("../../img/icons/icon-pptx-lg.png");
}

.icon-xl.icon-pptx {
  background-image: url("../../img/icons/icon-pptx-lg-80.png");
}

.icon-potx {
  background-image: url("../../img/icons/icon-potx.png");
}

.icon-lg.icon-potx {
  background-image: url("../../img/icons/icon-potx-lg.png");
}

.icon-xl.icon-potx {
  background-image: url("../../img/icons/icon-potx-lg-80.png");
}

.icon-pdf {
  background-image: url("../../img/icons/icon-pdf.png");
}

.icon-lg.icon-pdf {
  background-image: url("../../img/icons/icon-pdf-lg.png");
}

.icon-xl.icon-pdf {
  background-image: url("../../img/icons/icon-pdf-lg-80.png");
}

.icon-jpeg {
  background-image: url("../../img/icons/icon-jpeg.png");
}

.icon-lg.icon-jpeg {
  background-image: url("../../img/icons/icon-jpeg-lg.png");
}

.icon-xl.icon-jpeg {
  background-image: url("../../img/icons/icon-jpeg-lg-80.png");
}

.icon-jpg {
  background-image: url("../../img/icons/icon-jpg.png");
}

.icon-lg.icon-jpg {
  background-image: url("../../img/icons/icon-jpg-lg.png");
}

.icon-xl.icon-jpg {
  background-image: url("../../img/icons/icon-jpg-lg-80.png");
}

.icon-png {
  background-image: url("../../img/icons/icon-png.png");
}

.icon-lg.icon-png {
  background-image: url("../../img/icons/icon-png-lg.png");
}

.icon-xl.icon-png {
  background-image: url("../../img/icons/icon-png-lg-80.png");
}

.icon-gif {
  background-image: url("../../img/icons/icon-gif.png");
}

.icon-lg.icon-gif {
  background-image: url("../../img/icons/icon-gif-lg.png");
}

.icon-xl.icon-gif {
  background-image: url("../../img/icons/icon-gif-lg-80.png");
}

.icon-bmp {
  background-image: url("../../img/icons/icon-bmp.png");
}

.icon-lg.icon-bmp {
  background-image: url("../../img/icons/icon-bmp-lg.png");
}

.icon-xl.icon-bmp {
  background-image: url("../../img/icons/icon-bmp-lg-80.png");
}

.icon-tif {
  background-image: url("../../img/icons/icon-tif.png");
}

.icon-lg.icon-tif {
  background-image: url("../../img/icons/icon-tif-lg.png");
}

.icon-xl.icon-tif {
  background-image: url("../../img/icons/icon-tif-lg-80.png");
}

.icon-tiff {
  background-image: url("../../img/icons/icon-tiff.png");
}

.icon-lg.icon-tiff {
  background-image: url("../../img/icons/icon-tiff-lg.png");
}

.icon-xl.icon-tiff {
  background-image: url("../../img/icons/icon-tiff-lg-80.png");
}

.icon-eps {
  background-image: url("../../img/icons/icon-eps.png");
}

.icon-lg.icon-eps {
  background-image: url("../../img/icons/icon-eps-lg.png");
}

.icon-xl.icon-eps {
  background-image: url("../../img/icons/icon-eps-lg-80.png");
}

.icon-ai {
  background-image: url("../../img/icons/icon-ai.png");
}

.icon-lg.icon-ai {
  background-image: url("../../img/icons/icon-ai-lg.png");
}

.icon-xl.icon-ai {
  background-image: url("../../img/icons/icon-ai-lg-80.png");
}

.icon-psd {
  background-image: url("../../img/icons/icon-psd.png");
}

.icon-lg.icon-psd {
  background-image: url("../../img/icons/icon-psd-lg.png");
}

.icon-xl.icon-psd {
  background-image: url("../../img/icons/icon-psd-lg-80.png");
}

.icon-mov {
  background-image: url("../../img/icons/icon-mov.png");
}

.icon-lg.icon-mov {
  background-image: url("../../img/icons/icon-mov-lg.png");
}

.icon-xl.icon-mov {
  background-image: url("../../img/icons/icon-mov-lg-80.png");
}

.icon-avi {
  background-image: url("../../img/icons/icon-avi.png");
}

.icon-lg.icon-avi {
  background-image: url("../../img/icons/icon-avi-lg.png");
}

.icon-xl.icon-avi {
  background-image: url("../../img/icons/icon-avi-lg-80.png");
}

.icon-mp4 {
  background-image: url("../../img/icons/icon-mp4.png");
}

.icon-lg.icon-mp4 {
  background-image: url("../../img/icons/icon-mp4-lg.png");
}

.icon-xl.icon-mp4 {
  background-image: url("../../img/icons/icon-mp4-lg-80.png");
}

.icon-m4v {
  background-image: url("../../img/icons/icon-m4v.png");
}

.icon-lg.icon-m4v {
  background-image: url("../../img/icons/icon-m4v-lg.png");
}

.icon-xl.icon-m4v {
  background-image: url("../../img/icons/icon-m4v-lg-80.png");
}

.icon-mpeg {
  background-image: url("../../img/icons/icon-mpeg.png");
}

.icon-lg.icon-mpeg {
  background-image: url("../../img/icons/icon-mpeg-lg.png");
}

.icon-xl.icon-mpeg {
  background-image: url("../../img/icons/icon-mpeg-lg-80.png");
}

.icon-mpg {
  background-image: url("../../img/icons/icon-mpg.png");
}

.icon-lg.icon-mpg {
  background-image: url("../../img/icons/icon-mpg-lg.png");
}

.icon-xl.icon-mpg {
  background-image: url("../../img/icons/icon-mpg-lg-80.png");
}

.icon-wmv {
  background-image: url("../../img/icons/icon-wmv.png");
}

.icon-lg.icon-wmv {
  background-image: url("../../img/icons/icon-wmv-lg.png");
}

.icon-xl.icon-wmv {
  background-image: url("../../img/icons/icon-wmv-lg-80.png");
}

.icon-wav {
  background-image: url("../../img/icons/icon-wav.png");
}

.icon-lg.icon-wav {
  background-image: url("../../img/icons/icon-wav-lg.png");
}

.icon-xl.icon-wav {
  background-image: url("../../img/icons/icon-wav-lg-80.png");
}

.icon-mp3 {
  background-image: url("../../img/icons/icon-mp3.png");
}

.icon-lg.icon-mp3 {
  background-image: url("../../img/icons/icon-mp3-lg.png");
}

.icon-xl.icon-mp3 {
  background-image: url("../../img/icons/icon-mp3-lg-80.png");
}

.icon-htm {
  background-image: url("../../img/icons/icon-htm.png");
}

.icon-lg.icon-htm {
  background-image: url("../../img/icons/icon-htm-lg.png");
}

.icon-xl.icon-htm {
  background-image: url("../../img/icons/icon-htm-lg-80.png");
}

.icon-html {
  background-image: url("../../img/icons/icon-html.png");
}

.icon-lg.icon-html {
  background-image: url("../../img/icons/icon-html-lg.png");
}

.icon-xl.icon-html {
  background-image: url("../../img/icons/icon-html-lg-80.png");
}

.icon-zip {
  background-image: url("../../img/icons/icon-zip.png");
}

.icon-lg.icon-zip {
  background-image: url("../../img/icons/icon-zip-lg.png");
}

.icon-xl.icon-zip {
  background-image: url("../../img/icons/icon-zip-lg-80.png");
}

.pendingReassignments .reassignmentTable .name {
  width: 35%;
}
.pendingReassignments .reassignmentTable .count {
  width: 15%;
}
.pendingReassignments .reassignmentTable .dueDate {
  width: 20%;
}
.pendingReassignments .reassignmentTable .resolve {
  width: 30%;
}
.pendingReassignments .reassignmentTable .reassignmentRow {
  color: #9B9B9B;
  font-size: 13px;
}
.pendingReassignments .reassignmentTable .reassignmentRow:not(:last-child) {
  border-bottom: 1px solid #E4E4E4;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  margin-right: 20px;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle .inactiveUser,
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle .reassignor {
  color: #4A90E2;
  font-size: 14px;
}
.pendingReassignments .reassignmentTable .reassignmentRow .nameAndTitle .title {
  font-size: 10px;
}
.pendingReassignments .reassignmentTable .reassignmentRow .resolve button {
  min-width: 120px;
  line-height: initial;
}
.pendingReassignments .reassignmentTable .reassignmentRow .resolve button:nth-of-type(1) {
  margin-right: 20px;
}

.contentItem {
  position: relative;
  white-space: normal;
  width: auto;
  border: 1px solid transparent;
  border-radius: 4px;
}
.contentItem .withIcon {
  padding-left: 40px;
}
.contentItem.downloadable > div.withIcon:hover {
  /* Add download icon when hovering over search result icon */
  background-image: url(../../img/icon-Download.png);
  background-size: 24px;
  cursor: pointer;
  transition: all 0.2s;
}
.contentItem .contentItemName {
  margin-left: 45px;
  padding-right: 20px;
  overflow-x: hidden;
}
.contentItem .contentItemLink, .contentItem .contentItemLabel {
  display: block;
  color: #4A90E2;
  font-size: 16px;
}
.contentItem .contentItemLink:hover, .contentItem .contentItemLabel:hover {
  color: rgb(10.7226890756%, 36.6050420168%, 66.9243697479%);
  text-decoration: underline;
}
.contentItem .contentItemLabel {
  color: rgba(0, 0, 0, 0.9);
  display: block;
}
.contentItem .contentItemLabel:hover {
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
}
.contentItem .contentItemDetails {
  color: #999;
  font-size: 10px;
  min-height: 10px;
  white-space: nowrap;
}
.contentItem .contentItemDetails a {
  color: #999;
  font-size: 10px;
  font-weight: 400;
}
.contentItem .contentItemDetails a:hover {
  color: #4A90E2;
  text-decoration: underline;
}
.contentItem .contentItemActions {
  position: absolute;
  top: 5px;
  right: 0;
}
.contentItem .contentItemActions button {
  height: 25px;
  padding: 6px;
  opacity: 0.5;
  transition: all 0.2s ease;
}
.contentItem .contentItemActions button:hover, .contentItem .contentItemActions button:active {
  opacity: 1;
  transition: all 0.2s ease;
}
.contentItem .contentItemActions ul, .contentItem .contentItemActions ol {
  padding-left: initial;
}
.contentItem.compact {
  position: relative;
  padding: 6px 0;
}
.contentItem.compact button.fToggle {
  position: absolute;
  top: 8px;
  left: 3px;
  background: none;
  border: none;
  height: 14px;
  width: 14px;
  background-size: 14px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../../img/icon-star-fNo.png);
}
.contentItem.compact button.fToggle.fYes {
  background-image: url(../../img/icon-star-fYes.png);
}
.contentItem.compact .withIcon {
  padding-left: 20px;
  width: 18px;
  height: 20px;
  background-size: 18px;
}
.contentItem.compact .contentItemName {
  margin-left: 24px;
}
.contentItem.compact .contentItemName .contentItemLink {
  font-size: 13px;
}
.contentItem.compact .contentItemLabel {
  font-size: 13px;
}
.contentItem:focus {
  outline: none;
}

.filesListSection .tooltip-inner {
  max-width: 350px;
}
.filesListSection .contentItem {
  padding: 10px 2px;
}
.filesListSection .contentItem.archived .withIcon {
  opacity: 0.6;
  position: relative;
}
.filesListSection .contentItem.archived .withIcon::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 20px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}
.filesListSection .singleLevel .secondLevelWrapper {
  display: none;
}
.filesListSection .twoLevel .contentItemLink {
  font-size: 18px;
  font-weight: 400;
}
.filesListSection .twoLevel .secondLevelWrapper {
  margin-left: 45px;
  margin-top: 7px;
  padding-top: 4px;
  border-top: 1px solid #e7e7e7;
}
.filesListSection .twoLevel .secondLevelWrapper .contentItem {
  padding: 4px 2px 4px;
}
.filesListSection .twoLevel .secondLevelWrapper .contentItemLink {
  padding-right: initial;
  font-size: 13px;
  font-weight: 400;
}
.filesListSection .twoLevel .secondLevelWrapper .contentItemDetails {
  white-space: normal;
}
.filesListSection .twoLevel .featuredDescription {
  color: rgba(0, 0, 0, 0.9);
  font-size: 13px;
  white-space: normal;
}

.fileList {
  margin-bottom: 0;
}
.fileList.featured {
  padding: 0;
}
.fileList.folderOverview {
  padding: 0;
  margin-top: 10px;
}
.fileList .contentItem .contentItemLink {
  display: block;
}
.fileList .upload-pending .contentItemLink {
  cursor: default;
  color: #ccc;
}
.fileList .upload-pending .contentItemLink:hover, .fileList .upload-pending .contentItemLink:focus {
  color: #ccc;
  text-decoration: none;
}
.fileList .upload-pending .contentItemLink::before {
  content: "Uploading: ";
}
.fileList .upload-pending:focus {
  outline: none;
}
.fileList .listItem {
  border-radius: 4px;
}
.fileList.compact {
  padding: 0;
}
.fileList.compact .listItem {
  min-height: 30px;
  margin-bottom: 3px;
}
.fileList.unFeaturedFilesList .listItem:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.fileList.unFeaturedFilesList .listItem:hover button.fNo {
  background-image: url(../../img/icon-star-fMaybe.png);
}
.fileList.featured.compact {
  padding: 6px 0;
}

.featuredFilesList {
  background-color: #ECF9FF;
  border-radius: 4px;
}

.featuredFilesList, .unFeaturedFilesList {
  margin: 5px 0 0;
}
.featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .withIcon, .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .withIcon, .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .folderTable .withIcon, .siteTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .siteTable .withIcon, .folderTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .withIcon, .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .fileTable .withIcon, .siteTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .siteTable .withIcon, .fileTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .fileTable .withIcon, .folderTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .folderTable .withIcon, .fileTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .folderTable .fileTable .withIcon, .siteTable .folderTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .siteTable .folderTable .withIcon, .fileTable .siteTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .siteTable .fileTable .withIcon, .folderTable .siteTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .folderTable .siteTable .withIcon, .fileTable .folderTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .siteTable .contentItem.compact .withIcon, .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .withIcon, .featuredFilesList .folderTable .contentItem.compact .withIcon, .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .withIcon, .featuredFilesList .siteTable .folderTable .contentItem.compact .withIcon, .siteTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .folderTable .withIcon, .featuredFilesList .folderTable .siteTable .contentItem.compact .withIcon, .folderTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .siteTable .withIcon, .featuredFilesList .fileTable .contentItem.compact .withIcon, .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .withIcon, .featuredFilesList .siteTable .fileTable .contentItem.compact .withIcon, .siteTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .fileTable .withIcon, .featuredFilesList .fileTable .siteTable .contentItem.compact .withIcon, .fileTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .siteTable .withIcon, .featuredFilesList .folderTable .fileTable .contentItem.compact .withIcon, .folderTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .fileTable .withIcon, .featuredFilesList .fileTable .folderTable .contentItem.compact .withIcon, .fileTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .folderTable .withIcon, .featuredFilesList .siteTable .folderTable .fileTable .contentItem.compact .withIcon, .siteTable .folderTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .siteTable .folderTable .fileTable .withIcon, .featuredFilesList .fileTable .siteTable .folderTable .contentItem.compact .withIcon, .fileTable .siteTable .folderTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .siteTable .folderTable .withIcon, .featuredFilesList .folderTable .siteTable .fileTable .contentItem.compact .withIcon, .folderTable .siteTable .fileTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .folderTable .siteTable .fileTable .withIcon, .featuredFilesList .fileTable .folderTable .siteTable .contentItem.compact .withIcon, .fileTable .folderTable .siteTable .featuredFilesList .contentItem.compact .withIcon, .featuredFilesList .contentItem.compact .fileTable .folderTable .siteTable .withIcon, .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .withIcon, .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .withIcon, .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .folderTable .withIcon, .siteTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .siteTable .withIcon, .folderTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .withIcon, .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .fileTable .withIcon, .siteTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .siteTable .withIcon, .fileTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .fileTable .withIcon, .folderTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .folderTable .withIcon, .fileTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .folderTable .fileTable .withIcon, .siteTable .folderTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .siteTable .folderTable .withIcon, .fileTable .siteTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .siteTable .fileTable .withIcon, .folderTable .siteTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .folderTable .siteTable .withIcon, .fileTable .folderTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .siteTable .contentItem.compact .withIcon, .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .withIcon, .unFeaturedFilesList .folderTable .contentItem.compact .withIcon, .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .withIcon, .unFeaturedFilesList .siteTable .folderTable .contentItem.compact .withIcon, .siteTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .folderTable .withIcon, .unFeaturedFilesList .folderTable .siteTable .contentItem.compact .withIcon, .folderTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .siteTable .withIcon, .unFeaturedFilesList .fileTable .contentItem.compact .withIcon, .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .withIcon, .unFeaturedFilesList .siteTable .fileTable .contentItem.compact .withIcon, .siteTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .fileTable .withIcon, .unFeaturedFilesList .fileTable .siteTable .contentItem.compact .withIcon, .fileTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .siteTable .withIcon, .unFeaturedFilesList .folderTable .fileTable .contentItem.compact .withIcon, .folderTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .fileTable .withIcon, .unFeaturedFilesList .fileTable .folderTable .contentItem.compact .withIcon, .fileTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .folderTable .withIcon, .unFeaturedFilesList .siteTable .folderTable .fileTable .contentItem.compact .withIcon, .siteTable .folderTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .siteTable .folderTable .fileTable .withIcon, .unFeaturedFilesList .fileTable .siteTable .folderTable .contentItem.compact .withIcon, .fileTable .siteTable .folderTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .siteTable .folderTable .withIcon, .unFeaturedFilesList .folderTable .siteTable .fileTable .contentItem.compact .withIcon, .folderTable .siteTable .fileTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .folderTable .siteTable .fileTable .withIcon, .unFeaturedFilesList .fileTable .folderTable .siteTable .contentItem.compact .withIcon, .fileTable .folderTable .siteTable .unFeaturedFilesList .contentItem.compact .withIcon, .unFeaturedFilesList .contentItem.compact .fileTable .folderTable .siteTable .withIcon {
  margin-left: 18px;
  padding-left: 26px;
  background-size: 18px;
  height: 20px;
}

.filedrag-placeholder {
  background-color: rgb(86.5490196078%, 95.7523219814%, 100%);
}

.nextSlot {
  background-color: rgb(98.5490196078%, 99.5417956656%, 100%);
  color: #999;
}
.nextSlot .contentItem .contentItemName {
  margin-left: 25px;
  cursor: default;
}
.nextSlot .contentItem .contentItemName .contentItemLabel {
  color: #999;
}

.ui-sortable .withIcon, .ui-sortable .contentItemName {
  cursor: move;
}

.ui-sortable .listItem:hover {
  font-weight: 700;
  background-color: rgba(159, 202, 252, 0.5);
}
.ui-sortable .listItem:hover.nextSlot {
  font-weight: 400;
  background-color: rgb(98.5490196078%, 99.5417956656%, 100%);
}
.ui-sortable .listItem:hover.dropTarget {
  background-color: transparent;
}

h5.folderDescription {
  white-space: pre-wrap;
  font-weight: 400;
  margin: 30px auto;
}

.filterBar {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding: 15px 30px;
  background-color: rgba(255, 255, 255, 0.95);
}
.filterBar.active {
  background-color: #FFFDE4;
}
.filterBar.fixed {
  position: fixed;
  width: calc(100% - 270px);
  max-width: 1010px;
  left: inherit;
  margin: 0px -30px 0;
  z-index: 97;
  top: 150px;
}
.filterBar.compact {
  transition: top 0.2s ease;
}
.filterBar.spaceHolder {
  opacity: 0;
  z-index: -1;
  position: relative;
  margin: -30px -30px 0;
  width: calc(100% + 60px);
}
.filterBar .filterPillsList {
  padding-top: 3px;
}
.filterBar .userItem {
  background-color: #EBE385;
}
.filterBar .filterClear {
  display: inline-block;
  margin-top: 6px;
  margin-left: 6px;
}
.filterBar .filterSettings {
  float: right;
  width: auto;
}

.refreshContainer {
  margin: 10px 0;
  float: right;
  text-align: right;
}
.refreshContainer button {
  margin-top: -3px;
  margin-left: 4px;
}

.scrollWrapper.fileViewWrapper .filterBar.fixed {
  top: 70px;
}

.scrollWrapper.pageViewWrapper .filterBar.fixed {
  top: 70px;
}

.scrollWrapper.folderViewWrapper .filterBar.fixed {
  top: 100px;
}

.scrollWrapper.siteViewWrapper .filterBar.fixed {
  top: 164px;
}

.scrollWrapper.siteViewWrapper .filterBar.compact {
  top: 106px;
}

.scrollWrapper .filterBar.hasBanner {
  margin-top: 24px;
}

.dropdown-fake {
  border: 1px solid #ccc;
  border-left: none;
  text-align: left;
  width: auto;
  min-width: 150px;
  padding-right: 30px;
  background-image: url(../../img/icon-chevron-down.png);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.rowCountOptions {
  width: 100%;
  text-align: right;
  margin-top: 14px;
}
.rowCountOptions span {
  color: #4A90E2;
  cursor: pointer;
  padding: 0 4px 0 5px;
  border-right: 1px solid #e7e7e7;
}
.rowCountOptions span:last-child {
  border: none;
}
.rowCountOptions span:hover {
  font-weight: 600;
}
.rowCountOptions span strong {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 600;
}

.statsSection {
  margin: 10px 0 20px 0;
}
.statsSection.statsSection-Traffic .row.trafficFiguresWrapper {
  margin-right: 0;
  margin-left: 0;
  padding: 15px 0;
  border: 1px solid #e7e7e7;
  border-top: none;
  transition: all 0.2s;
}
.statsSection.statsSection-Traffic .trafficFiguresWrapper h4 {
  text-align: right;
  margin-top: 42px;
  margin-right: -20px;
}
.statsSection.statsSection-Traffic .trafficFiguresWrapper h3 {
  font-size: 60px;
  margin: 0;
}
.statsSection.statsSection-Traffic .trafficFiguresWrapper h3 span {
  font-size: 16px;
}
.statsSection.statsSection-Traffic .trafficFiguresWrapper p {
  margin: -10px 0 0 0;
  color: #999;
}
.statsSection.statsSection-Traffic .trafficFiguresWrapper.active {
  background-color: #FFFDE4;
}
.statsSection.statsSection-TopContent {
  margin-top: 0;
}
.statsSection.statsSection-TopContent table.table {
  border-top: none;
}

table.statsTable {
  table-layout: fixed;
  border-top: none;
  opacity: 1;
  transition: opacity 0.2s ease;
}
table.statsTable label {
  font-weight: 400;
  margin-bottom: 0;
}
table.statsTable thead tr td {
  border: none;
}
table.statsTable tr {
  transition: all 0.2s;
}
table.statsTable tr td {
  width: auto;
  padding: 6px 4px 5px 4px;
  border-bottom: 1px solid #e7e7e7;
}
table.statsTable tr td input {
  margin-right: 2px;
}
table.statsTable tr .name a {
  color: #4A90E2;
}
table.statsTable tr .name a:hover {
  text-decoration: underline;
}
table.statsTable tr .hits, table.statsTable tr .reach {
  width: 60px;
  min-width: 60px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
table.statsTable tr .team {
  white-space: nowrap;
  font-weight: 400;
}
table.statsTable .filterActive {
  transition: all 0.2s ease;
}
table.statsTable .filterActive tr.firstLevel td, table.statsTable .filterActive tr.secondLevel td {
  transition: all 0.2s ease;
  opacity: 1;
}
table.statsTable .filterActive tr.firstLevel td.reach, table.statsTable .filterActive tr.firstLevel td.hits, table.statsTable .filterActive tr.secondLevel td.reach, table.statsTable .filterActive tr.secondLevel td.hits {
  transition: all 0.2s ease;
  opacity: 0;
}
table.statsTable .filterActive tr.firstLevel.active, table.statsTable .filterActive tr.firstLevel.semiactive, table.statsTable .filterActive tr.secondLevel.active, table.statsTable .filterActive tr.secondLevel.semiactive {
  background-color: #FFFDE4;
}
table.statsTable .filterActive tr.firstLevel.active td, table.statsTable .filterActive tr.firstLevel.semiactive td, table.statsTable .filterActive tr.secondLevel.active td, table.statsTable .filterActive tr.secondLevel.semiactive td {
  transition: all 0.2s ease;
  opacity: 1;
  background-color: #FFFDE4;
  font-weight: 700;
}
table.statsTable .filterActive tr.firstLevel.active td.reach, table.statsTable .filterActive tr.firstLevel.active td.hits, table.statsTable .filterActive tr.firstLevel.semiactive td.reach, table.statsTable .filterActive tr.firstLevel.semiactive td.hits, table.statsTable .filterActive tr.secondLevel.active td.reach, table.statsTable .filterActive tr.secondLevel.active td.hits, table.statsTable .filterActive tr.secondLevel.semiactive td.reach, table.statsTable .filterActive tr.secondLevel.semiactive td.hits {
  transition: all 0.2s ease;
  opacity: 1;
}
table.statsTable .filterActive tr.firstLevel.active td label, table.statsTable .filterActive tr.firstLevel.semiactive td label, table.statsTable .filterActive tr.secondLevel.active td label, table.statsTable .filterActive tr.secondLevel.semiactive td label {
  font-weight: 700;
}
table.statsTable .filterActive tr.firstLevel.semiactive td.reach, table.statsTable .filterActive tr.firstLevel.semiactive td.hits, table.statsTable .filterActive tr.secondLevel.semiactive td.reach, table.statsTable .filterActive tr.secondLevel.semiactive td.hits {
  opacity: 0;
}
table.statsTable .userIndividual {
  padding: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 100px);
}
table.statsTable .userIndividual .userPhoto {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
table.statsTable tr.secondLevelWrapper > td {
  padding: 0;
  border: none;
}
table.statsTable tr.secondLevelWrapper td table {
  table-layout: fixed;
  width: 100%;
}
table.statsTable tr.secondLevelWrapper td table tr td {
  border-bottom: 1px solid #e7e7e7;
}
table.statsTable tr.secondLevelWrapper:hover {
  background-color: transparent !important;
}
table.statsTable tr.secondLevel td:first-child {
  padding-left: 40px;
  width: auto;
}
table.statsTable .row-expander {
  /* controls the > expansion icon on sites */
  /* http://www.sitepoint.com/css3-transform-background-image/ */
  background-image: url(../../img/icon-chevron-right.png);
  content: "";
  position: relative;
  float: left;
  width: 15px;
  height: 15px;
  top: 3px;
  background-size: 13px;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.5;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.2s;
}
table.statsTable .row-expander:hover {
  cursor: pointer;
  opacity: 0.9;
}
table.statsTable .expanded .row-expander {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 0.2s;
}

.statsDialog table.statsTable .filterActive tr.firstLevel td.reach, .statsDialog table.statsTable .filterActive tr.firstLevel td.hits, .statsDialog table.statsTable .filterActive tr.secondLevel td.reach, .statsDialog table.statsTable .filterActive tr.secondLevel td.hits {
  opacity: 1;
}

.statsSection-Geography table.table.statsTable tr.firstLevel td input,
.statsSection-Organization table.table.statsTable tr.firstLevel td input {
  margin-left: 2px !important;
}

.statsSection-Tenure table.table.statsTable label {
  width: 25%;
  min-width: 60px;
}
.statsSection-Tenure table.table.statsTable span {
  color: #EB912D;
  font-size: 16px;
  line-height: 0;
}

.pageHeader .arrow {
  display: inline-block;
  background-image: url(../../img/icon-chevron-right.png);
  content: "";
  width: 13px;
  height: 12px;
  background-size: 13px;
  background-position: center center;
  background-repeat: no-repeat;
  top: 2px;
  left: 6px;
  opacity: 0.9;
}
.pageHeader.collapsed .arrow {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.2s;
}
.pageHeader.expanded .arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 0.2s;
}
.pageHeader.expanded, .pageHeader.collapsed {
  cursor: pointer;
}
.pageHeader.expanded h4, .pageHeader.collapsed h4 {
  cursor: pointer;
}
.pageHeader.nocollapse .arrow {
  display: none;
}

.nostatsDataWrapper {
  margin: 15px 0;
  color: #999;
  font-style: italic;
}

.tenureChart .amcharts-category-axis .amcharts-axis-label {
  fill: #EB912D;
  font-size: 18px;
}

@-webkit-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-moz-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-ms-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-moz-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@-o-keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
@keyframes uil-ellipsis {
  0% {
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    left: 0px;
    opacity: 1;
  }
  12.5% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    left: 0px;
  }
  37.5% {
    left: 70px;
  }
  50% {
    left: 70px;
  }
  62.5% {
    left: 140px;
  }
  75% {
    left: 140px;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  87.5% {
    left: 140px;
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    left: 140px;
    opacity: 0;
  }
}
.uil-ellipsis-css {
  background: none;
  position: relative;
  display: inline-block;
  transform: scale(0.15);
  margin-bottom: 30px;
}

.uil-ellipsis-css .ib {
  width: 100%;
  height: 100%;
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.uil-ellipsis-css .circle {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 70px;
  opacity: 0;
  text-align: center;
  -ms-animation: uil-ellipsis 1s linear infinite;
  -moz-animation: uil-ellipsis 1s linear infinite;
  -webkit-animation: uil-ellipsis 1s linear infinite;
  -o-animation: uil-ellipsis 1s linear infinite;
  animation: uil-ellipsis 1s linear infinite;
}

.uil-ellipsis-css .circle > div {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  margin: 0px;
}

.uil-ellipsis-css .circle:nth-of-type(2n+1) > div {
  background: #403d3d;
}

.uil-ellipsis-css .circle:nth-of-type(2n) > div {
  background: #808a80;
}

.circle:nth-of-type(1) {
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.circle:nth-of-type(2) {
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.circle:nth-of-type(3) {
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.circle:nth-of-type(4) {
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.glass {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  z-index: 2;
  opacity: 0.75;
}

.popupdialog {
  z-index: 3;
  background-color: white;
  position: fixed;
  height: 50%;
  width: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.userItem {
  position: relative;
  background-color: #e5e5e5;
  border-radius: 4px;
  margin: 0 1px 4px 0;
  padding: 3px 23px 3px 9px;
  display: inline-block;
  cursor: default;
}
.userItem .removeItem {
  position: absolute;
  right: 6px;
  top: 6px;
  height: 11px;
  width: 11px;
  border-radius: 999px;
  line-height: 12px;
  padding: 7px 6px 6px 7px;
  background-image: url(../../img/icon-pill-plus.png);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE*/
  transition: all 0.2s;
}
.userItem .removeItem:hover {
  cursor: pointer;
  background-color: rgba(255, 0, 0, 0.3);
  transition: all 0.2s;
}
.userItem.error {
  background-color: #FFD7D7;
  color: #333 !important;
}

.reassignFileDialog .userBox, .bulkDownloadFileDialog .userBox {
  padding-top: 7px;
}
.reassignFileDialog .userBox .userItem, .bulkDownloadFileDialog .userBox .userItem {
  display: inline;
}
.reassignFileDialog .userBox .userItem .removeItem, .bulkDownloadFileDialog .userBox .userItem .removeItem {
  top: 5px;
}
.reassignFileDialog .userBox.working, .bulkDownloadFileDialog .userBox.working {
  pointer-events: none;
  filter: opacity(50%);
}
.reassignFileDialog .transferNotice, .bulkDownloadFileDialog .transferNotice {
  margin-bottom: 30px;
  font-weight: 600;
}
.reassignFileDialog .transferNotice .nameHighlight, .bulkDownloadFileDialog .transferNotice .nameHighlight {
  color: #58C71B;
}

.selectionSuggestions {
  position: absolute;
  margin-top: -3px;
  min-width: 240px;
  max-width: calc(100% - 100px);
  width: auto;
  z-index: 10;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
.selectionSuggestions .selectionSuggestion {
  font-size: 14px;
  background-color: white;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.selectionSuggestions .selectionSuggestion.active {
  cursor: pointer;
  background-color: #f5f5f5;
}
.selectionSuggestions .selectionSuggestion:first-child {
  margin-top: 0;
}
.selectionSuggestions .selectionSuggestion:last-child {
  margin-bottom: 0;
}

.modal-content.ui-draggable .modal-header {
  cursor: move;
}

.modal-header {
  padding: 10px 15px;
}
.modal-header .close {
  margin-top: 0;
}

.modal-dialog.wideModal {
  width: 80%;
  min-width: 600px;
  max-width: 900px;
}

.modal-body {
  /* Body override tweaks for unique dialogs */
}
.modal-body.no-padding, .modal-body.folderPickerDialog, .modal-body.copyGroupsDialog, .modal-body.previousVersionDialog {
  padding: 0;
}
.modal-body.createFileDialog {
  padding: 0 15px;
}
.modal-body.statsDialog .scroller {
  overflow-x: hidden;
  padding: 0 15px;
}
.modal-body .scroller {
  max-height: 350px;
  overflow-y: scroll;
  padding-bottom: 130px; /*reserve space for dropdown menus at the end of a list */
}

.modal-footer .textMessage {
  padding: 5px 0;
  max-width: 70%;
  text-align: left;
}

.dialogSearchInput, .folderOptions .dialogSearch input, .shareDialog .selectionInput, .shareDialog .userBox, .copyGroupsDialog .selectionInput, .copyGroupsDialog .userBox {
  /*search field in move/copy folder and copy groups dialogs */
  width: 100%;
  height: 38px;
  padding: 8px 14px 8px 40px;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 15px 11px;
  background-size: 18px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dialogSearchInput:focus, .folderOptions .dialogSearch input:focus, .shareDialog .selectionInput:focus, .shareDialog .userBox:focus, .copyGroupsDialog .selectionInput:focus, .copyGroupsDialog .userBox:focus {
  outline: none;
  border-bottom: 3px solid #4A90E2;
  padding-bottom: 5px;
}

.vault-doc-dialog .vault-url-error {
  color: red;
}
.vault-doc-dialog .vault-url-success {
  color: green;
}
.vault-doc-dialog .vault-doc-url {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vault-doc-dialog .vault-doc-url label {
  flex-basis: 100%;
}
.vault-doc-dialog .vault-doc-url form {
  flex-grow: 1;
}
.vault-doc-dialog .vault-doc-url form.vaultDocUrlError {
  border-color: red;
}
.vault-doc-dialog .vault-doc-url .validate-doc {
  height: 34px;
  width: 42px;
  margin-left: 5px;
  background-image: url(../../img/icon-search-inverted.png);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 10px 8px;
}
.vault-doc-dialog .vault-doc-url .clear-validation {
  height: 14px;
  width: 14px;
  background-image: url(../../img/icon-xdelete-inverted.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: 2px 2px;
  background-color: #6c757d;
  border-color: #6c757d;
  opacity: 90%;
  border-radius: 100%;
  padding: 0;
  position: relative;
  right: 23px;
}
.vault-doc-dialog .vault-doc-url .clear-validation:hover {
  background-color: #5a6268;
  border-color: #5a6268;
}
.vault-doc-dialog .vault-doc-message {
  padding: 10px 0;
  margin-bottom: 0;
  min-height: 200px;
}
.vault-doc-dialog dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 15px;
}
.vault-doc-dialog dl dt {
  width: 25%;
}
.vault-doc-dialog dl dt::after {
  content: ":";
}
.vault-doc-dialog dl dd {
  width: 75%;
  overflow-wrap: break-word;
}

.vault-doc-dialog-footer .back {
  padding-right: 35px;
  padding-left: 35px;
}

/* COPY GROUPS DIALOG */
.copyGroupsDialog {
  padding-bottom: 30px;
}
/* SHARE DIALOG */
.removed {
  background-color: rgba(157, 0, 0, 0.21);
}

.viewersList {
  list-style: none;
  min-height: 250px;
  max-height: 350px;
  overflow-y: scroll;
}
.viewersList .userIndividual, .viewersList .userGroup {
  width: calc(100% - 50px);
}
.viewersList .userIndividual .userNameWrapper, .viewersList .userGroup .userNameWrapper {
  margin: 6px 10px 6px 40px;
}
.viewersList .userIndividual .userNameWrapper .userName, .viewersList .userGroup .userNameWrapper .userName {
  font-weight: 600;
}
.viewersList .userGroup .userPhoto {
  background-color: #666;
  background-image: url(../../img/site-icons/People-inverted.png);
  background-size: 33px;
}
.viewersList .action {
  width: 50px;
  height: 45px;
}
.viewersList .action button {
  height: 45px;
}

.result-list .archived .withIcon {
  opacity: 0.6;
}
.result-list .archived .withIcon::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 10px;
  height: 10px;
  background-image: url(../../img/icons/icon-archive-overlay-dark.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}

.shareDialog .contentItem {
  padding: 6px 0;
}
.shareDialog .contentItem .withIcon {
  padding-left: 30px;
}
.shareDialog .contentItemName {
  margin-top: 4px;
  margin-left: 35px;
  width: calc(100% - 35px);
}
.shareDialog .contentItemName .contentItemLabel {
  display: inline;
}
.shareDialog .contentItemName .permissionsOption {
  display: inline;
}
.shareDialog .headerIcon {
  border-radius: 999px;
  width: 30px;
  height: 30px;
  background-size: 30px;
  float: left;
  box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-image: url(../../img/icons/icon-site-lg-inverted-512.png);
}
.shareDialog .contentError {
  padding: 10px 20px;
  background-color: #FFD7D7;
}
.shareDialog .recipientWrapper {
  padding: 5px 105px 5px 15px;
  max-height: 95px;
  overflow-y: scroll;
}
.shareDialog .permissionSwitch {
  padding: 5px 15px;
}
.shareDialog .recipientList {
  position: relative;
  padding: 0;
  border-bottom: 1px solid #e7e7e7;
}
.shareDialog .recipientList .shareRecipientInput {
  padding: 6px 0;
  border: none;
  outline: none;
}
.shareDialog .recipientList .shareRecipientInput:focus, .shareDialog .recipientList .shareRecipientInput:active {
  outline: none;
}
.shareDialog .currentPermissions {
  padding: 15px;
  background-color: #E6F4FF;
  height: 250px;
  overflow-y: auto;
}
.shareDialog .currentPermissions .listHeader {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 12px;
  padding: 0 0 10px;
}
.shareDialog .currentPermissions ul.permItem > li.permName {
  width: calc(100% - 180px);
}
.shareDialog .currentPermissions ul.permItem > li.permName a {
  color: rgba(0, 0, 0, 0.9);
}
.shareDialog .currentPermissions ul.permItem > li.permName a:hover {
  color: #4A90E2;
}
.shareDialog .currentPermissions ul.permItem > li.permName .name {
  font-weight: 400;
}
.shareDialog .currentPermissions ul.permItem > li.permName.OrgwikiGroup span {
  white-space: nowrap;
}
.shareDialog .currentPermissions ul.permItem > li.permRole {
  width: 150px;
  padding-top: 3px;
  text-align: right;
}
.shareDialog .recipientMessage {
  position: relative;
  min-height: 110px;
}
.shareDialog .recipientMessage textarea {
  border: none;
  width: 100%;
  height: 105px;
  padding: 15px;
  margin: 0;
  outline: none;
}
.shareDialog .recipientMessage textarea:focus, .shareDialog .recipientMessage textarea:active {
  outline: none;
}
.shareDialog .recipientMessage .notifyDisabled {
  display: flex;
  height: 110px;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.03);
  justify-content: center;
  color: #808080;
  font-style: italic;
}
.shareDialog .messageWhenPrivate {
  width: 100%;
  height: 100px;
  padding: 15px;
}
.shareDialog .userList {
  padding: 4px 13px;
  border-bottom: 1px solid #e7e7e7;
}
.shareDialog .buttonPermissionSelection {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #EFEFEF;
  border-left: 1px solid #e7e7e7;
  border-radius: 0;
}
.shareDialog .buttonPermissionSelection:hover {
  background: #CCC;
}

.emailNotification {
  text-align: left;
  padding-top: 6px;
}
.emailNotification .emailNotificationText {
  display: inline-block;
  padding-left: 5px;
}
.emailNotification input[type=checkbox]:disabled + .emailNotificationText {
  color: #cdcdcd;
  cursor: not-allowed;
}

.btn-loading {
  width: auto !important;
  height: 32px;
  transition: all 0.1s;
}
.btn-loading .btn-label {
  display: block;
  top: 6px;
  width: 100%;
  text-align: center;
}
.btn-loading .btn-spinner {
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 60px;
}
.btn-loading .btn-spinner .uil-ellipsis-css {
  transform: scale(0.12);
  top: 4px;
  left: -12px;
}
.btn-loading.active {
  transition: all 0.1s;
  background-color: #eee;
  border: none;
  cursor: default;
  padding-top: 0;
}
.btn-loading.active .btn-label {
  display: none;
}
.btn-loading.active .btn-spinner {
  display: block;
}
.btn-loading.active:hover {
  background-color: #eee;
}

/* FOLDER PICKER FOR COPY/MOVE DIALOG */
.folderOptions {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.folderOptions .newFolder {
  width: 120px;
  float: right;
  padding: 2px 0 0 2px;
}
.folderOptions .dialogSearch {
  float: left;
  width: calc(100% - 120px);
  border-right: 1px solid #eee;
}
.folderPicker {
  height: 320px;
  padding: 0 30px 0 10px;
  overflow-y: scroll;
}
.folderPicker .branch > label .arrow {
  /* controls the > expansion icon on sites */
  /* http://www.sitepoint.com/css3-transform-background-image/ */
  background-image: url(../../img/icon-chevron-right.png);
  content: "";
  position: absolute;
  width: 13px;
  height: 20px;
  background-size: 13px;
  background-position: center center;
  background-repeat: no-repeat;
  top: 2px;
  left: 6px;
  opacity: 0.5;
}
.folderPicker .loading.branch.treeExpanded > label .arrow, .folderPicker .branch.treeCollapsed > label .arrow {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.2s;
}
.folderPicker .branch.treeExpanded > label .arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 0.2s;
}
.folderPicker .branch.loading > label .arrow {
  background-image: url(../../img/small-spinner.gif);
  width: 20px;
  background-size: 20px;
  left: 2px;
  opacity: 1;
}
.folderPicker .branch.treeUnknown > label .arrow {
  background-image: url(../../img/icon-expand-pending.png);
}

ul.treeListing {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0;
}
ul.treeListing li.parentList {
  /* Site list */
  position: relative;
  list-style: none;
  padding: 0;
}
ul.treeListing li.parentList label {
  position: relative;
  padding: 4px 0 3px 48px;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
  margin: 0;
}
ul.treeListing li.parentList label:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
ul.treeListing li.parentList label.icon-site, ul.treeListing li.parentList label.icon-folder {
  background-position: 24px 3px;
}
ul.treeListing li.parentList.archived label.icon-site {
  background-image: url("../../img/icons/icon-archive-overlay-med-dark.svg"), url("../../img/icons/icon-site.png");
  background-position: 32px 10px, 24px 3px;
  background-size: 12px 12px, 18px 18px;
}
ul.treeListing li.parentList ul {
  margin: 0;
  padding: 0;
}
ul.treeListing li.parentList ul li.childList {
  /* Folder list */
  position: relative;
  list-style: none;
  cursor: pointer;
  padding: 0;
  padding-left: 24px;
}
ul.treeListing li.parentList ul li.childList label {
  padding-left: 48px;
}
ul.treeListing li.parentList ul li.childList.archived label.icon-folder {
  background-image: url("../../img/icons/icon-archive-overlay-med-dark.svg"), url("../../img/icons/icon-folder.png");
  background-position: 32px 10px, 24px 3px;
  background-size: 12px 12px, 18px 18px;
}
ul.treeListing li.childList > label {
  font-weight: 400;
}
ul.treeListing li.childList > label:hover {
  font-weight: 400;
}
ul.treeListing li.parentList.active > label, ul.treeListing li.childList.active > label {
  background-color: #B7D8FF;
  font-weight: 600;
}
ul.treeListing li.parentList.disabled > label, ul.treeListing li.childList.disabled > label {
  cursor: default;
  color: #999;
}
ul.treeListing li.parentList.disabled > label:hover, ul.treeListing li.childList.disabled > label:hover {
  background-color: transparent;
}
ul.treeListing li.childList.newFolderInline label {
  padding-top: 0;
  padding-bottom: 0;
}
ul.treeListing li.childList.newFolderInline input {
  height: 24px;
  padding: 3px 6px;
}
ul.treeListing .tooManyResults {
  padding: 4px 10px 4px 48px;
  font-style: italic;
}
ul.treeListing span.error {
  font-size: 10px;
  font-weight: 400;
}

.pickerSuggestions .selected, .treeListing .selected {
  background-color: #add8e6;
}

/* File/Previous Versions dialog */
table.table.versionsTable {
  margin-bottom: 0;
}
table.table.versionsTable thead .version, table.table.versionsTable tbody .version {
  width: auto;
  font-weight: 600;
  padding-left: 15px;
}
table.table.versionsTable thead .owner, table.table.versionsTable tbody .owner {
  width: 30%;
}
table.table.versionsTable thead .date, table.table.versionsTable tbody .date {
  width: 30%;
}
table.table.versionsTable thead .actions, table.table.versionsTable tbody .actions {
  width: 50px;
  padding: 3px 0 0 0;
}
table.table.versionsTable tbody .date {
  color: #999;
}

.previousVersionDialog .pagePreview img {
  max-width: 100%;
}

.reportsDialog .icon-lg {
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  margin-left: 20px;
  margin-right: 10px;
}

.requestReviewDialog .icon-review {
  background-image: url("../../img/icons/icon-review.svg");
}
.requestReviewDialog .icon-lg {
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  margin-left: 20px;
  margin-right: 10px;
}
.requestReviewDialog .col-xs-9 {
  display: flex;
  flex-direction: column;
  color: #4A4A4A;
}
.requestReviewDialog .request-prompt {
  font-size: 15px;
  font-weight: 600;
}
.requestReviewDialog .reasons {
  display: flex;
  flex-direction: column;
  margin-top: 6px;
  margin-left: 6px;
}
.requestReviewDialog .reasons label {
  font-weight: 400;
}
.requestReviewDialog .reasons label span {
  margin-left: 6px;
}
.requestReviewDialog .comments-header {
  margin: 6px 0;
  font-size: 14px;
}
.requestReviewDialog .comments-box {
  height: 89px;
  resize: none;
}

.archiveFileDialog .icon-archive {
  background-image: url("../../img/icons/icon-archive.svg");
}
.archiveFileDialog .icon-lg {
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  margin-left: 20px;
  margin-right: 10px;
}

.verifyFileDialog .icon-verify {
  background-image: url("../../img/icons/icon-verify.png");
}
.verifyFileDialog .icon-lg {
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  margin-left: 20px;
  margin-right: 10px;
}

.unarchiveFileDialog .icon-unarchive, .unarchiveMoveFileDialog .icon-unarchive {
  background-image: url("../../img/icons/icon-unarchive.svg");
}
.unarchiveFileDialog .icon-lg, .unarchiveMoveFileDialog .icon-lg {
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  margin-left: 20px;
  margin-right: 10px;
}

/* File uploader dialog */
.createFileDialog .dragToUpload {
  padding: 15px 0;
}
.createFileDialog .dragToUpload.hover {
  /*state for dragging files in */
  background-color: #B7D8FF;
}

.btn-uploader, body .cke_reset_all .btn-uploader, body .cke_reset_all * .btn-uploader {
  /** relative allows the ::before to be positioned in percent **/
  position: relative;
  /** hides the "choose a file" and the filename text **/
  color: transparent !important;
}
.btn-uploader:hover, body .cke_reset_all .btn-uploader:hover {
  color: transparent !important;
}
.btn-uploader, body .cke_reset_all .btn-uploader, body .cke_reset_all * .btn-uploader {
  width: 150px;
}

.btn-uploader::-webkit-file-upload-button, body .cke_reset_all .btn-uploader::-webkit-file-upload-button {
  visibility: hidden;
}

.btn-uploader::before, body .cke_reset_all .btn-uploader::before {
  content: "Select Files...";
  display: block;
  outline: none;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  color: white;
}

.btn-uploader.text-AddFile, body .cke_reset_all .text-AddFile.btn-uploader {
  width: auto;
}
.btn-uploader.text-AddFile::before {
  content: "+ Add your first file...";
}

.btn-uploader.text-AddVersion::before {
  content: "Select File...";
}

.btn-uploader.text-AddVersion[multiple]::before {
  content: "Select Files...";
}

.uploadIssue {
  text-align: center;
}
.uploadIssue h4 {
  margin: 15px 0;
}
.uploadIssue h6 {
  margin: 0;
}

.conflictChooser .col-xs-6:first-child {
  padding-right: 7px;
}
.conflictChooser .col-xs-6:nth-child(2) {
  padding-left: 7px;
}
.conflictChooser .conflictOption {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  text-align: left;
}
.conflictChooser .conflictOption .result-list {
  margin: 0;
  padding: 5px 0 3px 0;
}
.conflictChooser .conflictOption .result-list .itemName {
  padding: 1px 10px 1px 25px;
  max-width: 380px !important;
}
.conflictChooser .conflictOption.primary {
  border-color: #4A90E2;
  background-color: white;
}

/* Error page styles */
.errorPage {
  text-align: center;
  padding-top: 50px;
}
.errorPage .dialog-icon {
  margin: 30px auto;
}
.errorPage .errorType {
  font-size: 10px;
  color: #999;
  margin-top: 50px;
}

/* Icons used throughout dialogs for new/edit states, as well as error messages and new folders */
.dialog-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.05);
  background-repeat: no-repeat;
  background-position: center center;
}
.dialog-icon.upload {
  background-size: 60px;
  background-image: url(../../img/icon-upload-xl.png);
}
.dialog-icon.site {
  background-size: 70px;
  background-image: url(../../img/icons/icon-site-lg-512.png);
}
.dialog-icon.folder {
  background-size: 70px;
  background-image: url(../../img/icons/icon-folder-lg-512.png);
}
.dialog-icon.link {
  background-size: 90px;
  background-image: url(../../img/icons/icon-link-lg-512.png);
}
.dialog-icon.vault {
  background-size: 60px;
  background-image: url(../../img/icon-vault.png);
  background-position-y: 20px;
}
.dialog-icon.missing {
  background-size: cover;
  background-image: url(../../img/gifs/notfound.gif);
}
.dialog-icon.nopreview {
  background-size: 70px;
  background-image: url(../../img/icons/icon-missing-lg-512.png);
}
.dialog-icon.brokenpreview {
  background-size: cover;
  background-image: url(../../img/gifs/brokenpreview.gif);
}
.dialog-icon.users {
  background-size: 70px;
  background-image: url(../../img/icon-users-512.png);
}
.dialog-icon.hamster {
  background-size: cover;
  background-image: url(../../img/gifs/spinning-wheel.gif);
}
.dialog-icon.denied {
  background-size: cover;
  background-image: url(../../img/gifs/accessdenied.gif);
}
.dialog-icon.zip {
  background-size: 70px;
  background-image: url(../../img/icons/icon-zip-lg-512.png);
}
.dialog-icon.purge {
  background-size: cover;
  background-image: url(../../img/gifs/atombomb.gif);
}

.modal-body.shareWarning {
  display: flex;
  align-items: center;
}
.modal-body.shareWarning .dialog-icon {
  margin: 20px auto;
  border-radius: 0px;
  background-image: url(../../img/icon-email-warning.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.modal-body.shareWarning .dialog-text {
  width: 70%;
  padding: 0 2rem;
  font-size: 16px;
}
.modal-body.shareWarning .dialog-text strong {
  color: #C9302D;
}

/* OVERRIDES FOR CKEDITOR AND OFFICE 2013 THEME STYLES */
body .cke_reset_all, body .cke_reset_all * {
  font: normal 13px "Lato", sans-serif;
  font-family: "Lato", sans-serif !important;
  font-size: 13px;
  box-sizing: border-box !important;
  white-space: normal;
}
body .cke_reset_all div.cke_bottom, body .cke_reset_all * div.cke_bottom {
  background-color: white;
  padding: 0;
}
body .cke_reset_all .cke_dialog_contents, body .cke_reset_all .cke_dialog_contents_body, body .cke_reset_all * .cke_dialog_contents, body .cke_reset_all * .cke_dialog_contents_body {
  padding: 0 16px 16px 0;
}
body .cke_reset_all h4, body .cke_reset_all * h4 {
  font-size: 18px;
  margin: 10px 0;
  font-weight: 600;
}
body .cke_reset_all .cke_dialog_body, body .cke_reset_all * .cke_dialog_body {
  border: none;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
body .cke_reset_all .cke_dialog_body .cke_dialog_title, body .cke_reset_all * .cke_dialog_body .cke_dialog_title {
  /* styles for <h4> */
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_footer, body .cke_reset_all * .cke_dialog_footer {
  border-top: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_ui_vbox_child, body .cke_reset_all * .cke_dialog_ui_vbox_child {
  padding: 0;
}
body .cke_reset_all a.cke_dialog_ui_button, body .cke_reset_all * a.cke_dialog_ui_button {
  min-height: 32px;
}
body .cke_reset_all a.cke_dialog_ui_button, body .cke_reset_all .btn, body .cke_reset_all * a.cke_dialog_ui_button, body .cke_reset_all * .btn {
  /* .btn pulled from bootstrap */
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  /*line-height: 1.42857143;*/
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  /* .btn-default */
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
body .cke_reset_all a.cke_dialog_ui_button:hover, body .cke_reset_all a.cke_dialog_ui_button:focus, body .cke_reset_all .btn:hover, body .cke_reset_all .btn:focus, body .cke_reset_all * a.cke_dialog_ui_button:hover, body .cke_reset_all * a.cke_dialog_ui_button:focus, body .cke_reset_all * .btn:hover, body .cke_reset_all * .btn:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #adadad;
  text-decoration: none;
}
body .cke_reset_all a.cke_dialog_ui_button span, body .cke_reset_all .btn span, body .cke_reset_all * a.cke_dialog_ui_button span, body .cke_reset_all * .btn span {
  /* override font size in buttons */
  font-size: 13px !important;
  padding: 0 !important;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_dialog_ui_button_ok, body .cke_reset_all a.cke_dialog_ui_button.btn-primary, body .cke_reset_all .btn.cke_dialog_ui_button_ok, body .cke_reset_all .btn.btn-primary, body .cke_reset_all * a.cke_dialog_ui_button.cke_dialog_ui_button_ok, body .cke_reset_all * a.cke_dialog_ui_button.btn-primary, body .cke_reset_all * .btn.cke_dialog_ui_button_ok, body .cke_reset_all * .btn.btn-primary {
  /* .btn-primary for 'ok' buttons on ck dialogs */
  background-color: #4A90E2;
  border-color: #3483de;
  color: white;
  margin-left: 5px;
  outline: none;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover, body .cke_reset_all a.cke_dialog_ui_button.btn-primary:hover, body .cke_reset_all .btn.cke_dialog_ui_button_ok:hover, body .cke_reset_all .btn.btn-primary:hover, body .cke_reset_all * a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover, body .cke_reset_all * a.cke_dialog_ui_button.btn-primary:hover, body .cke_reset_all * .btn.cke_dialog_ui_button_ok:hover, body .cke_reset_all * .btn.btn-primary:hover {
  background-color: #2275d7;
  border-color: #204d74;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled, body .cke_reset_all .btn.cke_disabled, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled, body .cke_reset_all * .btn.cke_disabled {
  background-color: #ddd;
  border-color: #ddd;
  cursor: not-allowed;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled span, body .cke_reset_all .btn.cke_disabled span, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled span, body .cke_reset_all * .btn.cke_disabled span {
  cursor: not-allowed;
}
body .cke_reset_all a.cke_dialog_ui_button.cke_disabled:hover, body .cke_reset_all a.cke_dialog_ui_button.cke_disabled:focus, body .cke_reset_all .btn.cke_disabled:hover, body .cke_reset_all .btn.cke_disabled:focus, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled:hover, body .cke_reset_all * a.cke_dialog_ui_button.cke_disabled:focus, body .cke_reset_all * .btn.cke_disabled:hover, body .cke_reset_all * .btn.cke_disabled:focus {
  background-color: #ddd;
  border-color: #ddd;
}
body .cke_reset_all a.cke_dialog_close_button, body .cke_reset_all * a.cke_dialog_close_button {
  top: 10px;
  right: 15px;
  padding: 13px;
  background-position: center center;
  border: none;
}
body .cke_reset_all a.cke_dialog_close_button:hover, body .cke_reset_all a.cke_dialog_close_button:focus, body .cke_reset_all * a.cke_dialog_close_button:hover, body .cke_reset_all * a.cke_dialog_close_button:focus {
  cursor: pointer;
  border: none;
  background-color: white;
}
body .cke_reset_all span.cke_dialog_ui_button, body .cke_reset_all * span.cke_dialog_ui_button {
  font-size: 13px;
}
body .cke_reset_all .cke_toolgroup, body .cke_reset_all .cke_combo_button, body .cke_reset_all * .cke_toolgroup, body .cke_reset_all * .cke_combo_button {
  margin: 0;
}
body .cke_reset_all .cke_combo_button, body .cke_reset_all * .cke_combo_button {
  /* styles dropdown menu */
  height: 30px;
  padding: 6px 4px 3px;
  margin: 1px 0;
}
body .cke_reset_all .cke_combo_text, body .cke_reset_all * .cke_combo_text {
  width: 106px;
}
body .cke_reset_all .cke_combo_off a.cke_combo_button:hover, body .cke_reset_all .cke_combo_off a.cke_combo_button:focus, body .cke_reset_all * .cke_combo_off a.cke_combo_button:hover, body .cke_reset_all * .cke_combo_off a.cke_combo_button:focus {
  border-color: #ccc;
  outline: 0;
}
body .cke_reset_all .cke_combo_off a.cke_combo_button:hover .cke_combo_open, body .cke_reset_all .cke_combo_off a.cke_combo_button:focus .cke_combo_open, body .cke_reset_all * .cke_combo_off a.cke_combo_button:hover .cke_combo_open, body .cke_reset_all * .cke_combo_off a.cke_combo_button:focus .cke_combo_open {
  background: #ccc;
  outline: 0;
}
body .cke_reset_all .cke_combo_open, body .cke_reset_all * .cke_combo_open {
  /* down arrow on toolbar dropdown */
  padding: 0 12px 0 7px;
  margin-top: -3px;
  margin-left: 4px;
  height: 21px;
}
body .cke_reset_all .cke_combo_open .cke_combo_arrow, body .cke_reset_all * .cke_combo_open .cke_combo_arrow {
  margin: 10px 0 0;
}
body .cke_reset_all a.cke_button, body .cke_reset_all * a.cke_button {
  /* buttons in the styling toolbar */
  height: 30px;
  padding: 6px;
}
body .cke_reset_all .cke_button_on, body .cke_reset_all * .cke_button_on {
  /* active toolbar button (not hover) */
  background: #ccc;
}
body .cke_reset_all a.cke_button_off:hover, body .cke_reset_all a.cke_button_off:focus, body .cke_reset_all a.cke_button_off:active, body .cke_reset_all a.cke_button_disabled:hover, body .cke_reset_all a.cke_button_disabled:focus, body .cke_reset_all a.cke_button_disabled:active, body .cke_reset_all * a.cke_button_off:hover, body .cke_reset_all * a.cke_button_off:focus, body .cke_reset_all * a.cke_button_off:active, body .cke_reset_all * a.cke_button_disabled:hover, body .cke_reset_all * a.cke_button_disabled:focus, body .cke_reset_all * a.cke_button_disabled:active {
  background: #efefef;
}
body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source {
  /* source code input field */
  padding: 10px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Courier New", courier, monospace !important;
}
body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source:hover, body .cke_reset_all textarea.cke_dialog_ui_input_textarea.cke_source:focus, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source:hover, body .cke_reset_all * textarea.cke_dialog_ui_input_textarea.cke_source:focus {
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_ui_textarea label.cke_dialog_ui_labeled_label, body .cke_reset_all * .cke_dialog_ui_textarea label.cke_dialog_ui_labeled_label {
  /* eliminates empty label on 'view source' modal */
  display: none;
}
body .cke_reset_all, body .cke_reset_all * {
  /* button style overrides */
}
body .cke_reset_all .btn-primary, body .cke_reset_all * .btn-primary {
  background-color: #4A90E2;
  border-color: rgb(20.4005602241%, 51.1848739496%, 87.2464985994%);
}
body .cke_reset_all .btn-primary:hover, body .cke_reset_all .btn-primary:focus, body .cke_reset_all * .btn-primary:hover, body .cke_reset_all * .btn-primary:focus {
  background-color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
}
body .cke_reset_all .btn-primary.btn-inverted, body .cke_reset_all * .btn-primary.btn-inverted {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.8);
  color: #4A90E2;
}
body .cke_reset_all .btn-primary.btn-inverted:hover, body .cke_reset_all .btn-primary.btn-inverted:focus, body .cke_reset_all * .btn-primary.btn-inverted:hover, body .cke_reset_all * .btn-primary.btn-inverted:focus {
  background: white;
  border-color: white;
}
body .cke_reset_all .btn-default, body .cke_reset_all * .btn-default {
  background-color: white;
  color: rgba(0, 0, 0, 0.9);
}
body .cke_reset_all .btn-default:hover, body .cke_reset_all .btn-default:focus, body .cke_reset_all * .btn-default:hover, body .cke_reset_all * .btn-default:focus {
  background-color: rgb(95%, 95%, 95%);
}
body .cke_reset_all .btn-default.btn-inverted, body .cke_reset_all * .btn-default.btn-inverted {
  background: none;
  border-color: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.8);
}
body .cke_reset_all .btn-default.btn-inverted:hover, body .cke_reset_all .btn-default.btn-inverted:focus, body .cke_reset_all * .btn-default.btn-inverted:hover, body .cke_reset_all * .btn-default.btn-inverted:focus {
  border-color: white;
  color: white;
}
body .cke_reset_all hr, body .cke_reset_all * hr {
  margin: 20px auto;
  border-bottom: 1px solid #efefef;
}
body .cke_reset_all .row, body .cke_reset_all * .row {
  margin: 0 auto;
}
body .cke_reset_all .row:after, body .cke_reset_all .row:before, body .cke_reset_all * .row:after, body .cke_reset_all * .row:before {
  clear: both;
  display: table;
  content: " ";
}
body .cke_reset_all .col-xs-3, body .cke_reset_all * .col-xs-3 {
  width: 30%;
  float: left;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
body .cke_reset_all .col-xs-9, body .cke_reset_all * .col-xs-9 {
  width: 65%;
  float: left;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
body .cke_reset_all label, body .cke_reset_all * label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
body .cke_reset_all .form-inline button, body .cke_reset_all * .form-inline button {
  margin-bottom: 15px;
  margin-left: 15px;
}
body .cke_reset_all .form-group, body .cke_reset_all * .form-group {
  width: 100%;
  margin-bottom: 15px;
}
body .cke_reset_all .form-group.withPadding, body .cke_reset_all * .form-group.withPadding {
  padding-left: 15px;
  padding-right: 15px;
}
body .cke_reset_all .form-group label, body .cke_reset_all * .form-group label {
  font-weight: 600;
}
body .cke_reset_all .form-control, body .cke_reset_all * .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body .cke_reset_all .dialog-icon, body .cke_reset_all * .dialog-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.05);
  background-repeat: no-repeat;
  background-position: center center;
}
body .cke_reset_all .dialog-icon.upload, body .cke_reset_all * .dialog-icon.upload {
  background-size: 60px;
  background-image: url(../../img/icon-upload-xl.png);
}
body .cke_reset_all, body .cke_reset_all * {
  /* VL Image Dialog styles */
}
body .cke_reset_all #vlimage-dialog, body .cke_reset_all * #vlimage-dialog {
  position: relative;
}
body .cke_reset_all #vlimage-dialog .dragDropper, body .cke_reset_all * #vlimage-dialog .dragDropper {
  padding: 30px;
}
body .cke_reset_all #vlimage-dialog .dragToUpload, body .cke_reset_all * #vlimage-dialog .dragToUpload {
  height: 100px;
}
body .cke_reset_all #vlimage-dialog .filedrag, body .cke_reset_all * #vlimage-dialog .filedrag {
  background-color: none;
}
body .cke_reset_all #vlimage-dialog .filedrag.hover, body .cke_reset_all * #vlimage-dialog .filedrag.hover {
  background-color: #B7D8FF;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer {
  width: 100%;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .leftCol, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .leftCol {
  float: left;
  width: 60%;
  padding: 0 15px;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .leftCol .previewImage, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .leftCol .previewImage {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 400px;
  margin: 0px auto;
}
body .cke_reset_all #vlimage-dialog .imageOptionsContainer .rightCol, body .cke_reset_all * #vlimage-dialog .imageOptionsContainer .rightCol {
  float: right;
  width: 40%;
  padding: 0 15px;
  border-left: 1px solid #e5e5e5;
}
body .cke_reset_all .cke_dialog_contents_body .cke_dialog_ui_hbox_first, body .cke_reset_all .cke_dialog_contents_body .cke_dialog_ui_hbox_last, body .cke_reset_all * .cke_dialog_contents_body .cke_dialog_ui_hbox_first, body .cke_reset_all * .cke_dialog_contents_body .cke_dialog_ui_hbox_last {
  width: 50%;
}
body .cke_reset_all .cke_dialog_contents_body, body .cke_reset_all * .cke_dialog_contents_body {
  /*
  // The following exceptions are not stable, and are therefore commented out pending a
  // better solution for hiding specific elements in the table dialogs. [bps]

      #cke_106_uiElement, #cke_89_uiElement, #cke_94_uiElement, #cke_97_uiElement,
      #cke_78_uiElement, #cke_81_uiElement {
        // Hide the following on New Table dialog:
        // Summary input, Height input
        // " " Cell Spacing, Cell Padding, Border Size, Alignment
        display:none;
      }

      #cke_86_uiElement, #cke_168_uiElement, #cke_114_uiElement {
        // Hide the following on the Table Properties dialog
        // Border Size, Alignment, Summary
        display: none;
      }

      #cke_185_uiElement, #cke_189_uiElement, #cke_222_uiElement {
        // Hide the following on the Table Cell Properties dialog
        // Height, Word Wrap, Border Color
        display:none;
      }
      */
}
body .cke_reset_all input, body .cke_reset_all select, body .cke_reset_all * input, body .cke_reset_all * select {
  height: 32px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  padding: 4px 8px;
}
body .cke_reset_all label, body .cke_reset_all * label {
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  margin-top: 10px;
}
body .cke_reset_all label .cke_required, body .cke_reset_all * label .cke_required {
  font-weight: 600;
}

/* Link editor dialog */
.vllinkdlg .cke_dialog_tabs {
  display: none;
}
.vllinkdlg .cke_dialog_contents {
  margin: 0;
}
.vllinkdlg .cke_dialog .cke_resizer,
.vllinkdlg .cke_dialog .cke_resizer_ltr {
  margin-right: 0;
  margin-left: 0;
  bottom: 0;
  right: 2px;
  position: absolute;
}
.vllinkdlg .cke_dialog .cke_resizer {
  margin-top: 25px;
}
.vllinkdlg .TwoColContainer {
  /* variables */
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 600px;
  height: calc(100% - 104px);
  background-color: #f5f5f5;
}
.vllinkdlg .TwoColContainer .columnWrapper {
  position: relative;
  margin: 0 auto;
  height: 100%;
}
.vllinkdlg .TwoColContainer .leftColContainer {
  position: relative;
  height: 100%;
  float: left;
  width: 25%;
  padding-left: 0px;
}
.vllinkdlg .TwoColContainer .leftColContainer .leftColContents {
  padding: 25px 0 0 15px;
}
.vllinkdlg .TwoColContainer .rightColContainer {
  position: relative;
  overflow: auto;
  width: auto;
  margin-left: 25%;
  padding-right: 15px;
  background-color: white;
  box-shadow: none;
}
.vllinkdlg .TwoColContainer .rightColContainer .rightColContents {
  position: absolute;
  width: 100%;
  padding: 0;
}
.vllinkdlg .TwoColContainer .container-padding {
  padding: 0 30px;
}
.vllinkdlg .TwoColContainer hr {
  margin: 10px 0 15px;
}
.vllinkdlg ul.navSection {
  list-style: none;
  padding: 0 0 20px;
  margin: 0 0 20px -8px;
}
.vllinkdlg ul.navSection li {
  cursor: pointer;
  padding: 6px 8px 6px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  color: rgba(10%, 10%, 10%, 0.9);
}
.vllinkdlg ul.navSection li.active a, .vllinkdlg ul.navSection li.selected a, .vllinkdlg ul.navSection li:hover a {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
.vllinkdlg ul.navSection li.active, .vllinkdlg ul.navSection li.selected {
  background-color: white;
}
.vllinkdlg .cke_dialog_page_contents {
  height: 100%;
}
.vllinkdlg .cke_dialog_page_contentstable[role=presentation] {
  height: 100%;
}
.vllinkdlg .hourglass {
  display: inline-block;
  width: calc(100% - 200px);
  text-align: center;
  margin-top: 50px;
}
.vllinkdlg .cke_dialog_contents_body {
  padding: 0;
  margin: 0;
}
.vllinkdlg .search-area {
  padding: 10px 10px;
  width: auto;
  border-bottom: 1px solid #e5e5e5;
}
.vllinkdlg .search-area .form-group, .vllinkdlg .search-area button {
  margin-bottom: 0 !important;
  margin-right: 5px;
  margin-left: 0 !important;
}
.vllinkdlg .search-area .pull-right {
  width: 210px;
}
.vllinkdlg .search-area .pull-right button, .vllinkdlg .search-area .pull-right select {
  float: right;
  height: 34px;
}
.vllinkdlg .search-area .pull-right select {
  width: 130px;
  margin-right: 5px;
}
.vllinkdlg .search-area .pull-left {
  width: calc(100% - 210px);
}
.vllinkdlg .search-area .pull-left input {
  width: 100%;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 11px center;
  background-size: 18px;
  padding-left: 36px;
}
.vllinkdlg .link-area {
  padding: 0 10px;
  border: none;
}
.vllinkdlg .link-area label {
  font-size: 14px;
  font-weight: 600;
}
.vllinkdlg .suggestedItemsHeader {
  font-weight: 600;
  font-size: 14px;
  padding: 8px 10px;
  background-color: #fafafa;
}
.vllinkdlg table.result-list {
  height: 310px;
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
  overflow-y: scroll;
}
.vllinkdlg table.result-list tbody {
  display: block;
  width: 100%;
}
.vllinkdlg table.result-list tbody tr td {
  padding: 4px 10px 3px 20px;
  position: relative;
}
.vllinkdlg table.result-list tbody tr.selected, .vllinkdlg table.result-list tbody tr.item.selected:hover td {
  background-color: #CCE4FF;
}
.vllinkdlg table.result-list tbody tr.item td div, .vllinkdlg table.result-list tbody tr.item td span {
  cursor: pointer !important;
  overflow: hidden;
}
.vllinkdlg table.result-list tbody tr.item td span {
  white-space: inherit;
}
.vllinkdlg table.result-list tbody tr.item:hover td {
  background-color: #f5f5f5;
  cursor: pointer;
}
.vllinkdlg table.result-list tbody tr td:nth-child(1) {
  color: rgba(0, 0, 0, 0.9);
  padding-left: 10px;
  width: auto;
  min-width: 335px;
}
.vllinkdlg table.result-list tbody tr td:nth-child(2) {
  width: 125px;
  padding-left: 0;
}
.vllinkdlg table.result-list tbody tr td:nth-child(2) span {
  font-weight: 300;
}
.vllinkdlg table.result-list tbody tr td:nth-child(3) {
  width: 125px;
  padding-left: 0;
}
.vllinkdlg table.result-list tbody tr td:nth-child(3) span {
  font-weight: 300;
}
.vllinkdlg table.result-list tbody tr.morePeople td {
  border-bottom: 1px solid #e7e7e7;
}
.vllinkdlg table.result-list tbody tr.morePeople td a {
  color: #4A90E2;
  margin-left: 25px;
  cursor: pointer;
}
.vllinkdlg table.result-list tbody tr.morePeople td a:hover {
  color: rgb(13.4845938375%, 46.0336134454%, 84.162464986%);
  text-decoration: underline;
}
.vllinkdlg .location-text {
  color: rgba(0, 0, 0, 0.9);
}
.vllinkdlg .cke_dialog_body #vllnkdlg-web input[type=text] {
  margin-bottom: 20px;
}
.vllinkdlg #vllnkdlg-web {
  padding: 20px;
}
.vllinkdlg button {
  cursor: pointer;
}

.cke_dialog_footer_buttons a.cke_dialog_ui_button span:hover {
  cursor: pointer;
}

#cke_notifications_area_pageContent {
  position: fixed;
  left: 50%;
  transform: translate(-50%);
}

#cke_pageContent {
  border: none;
}

/* MAKE PAGE EDITOR 100% HEIGHT */
.pageWrapper.fullHeight {
  height: calc(100% - 120px);
  position: absolute;
}
.pageWrapper.fullHeight .container-fluid {
  height: calc(100% - 120px);
}
.pageWrapper.fullHeight .container-fluid .cke_chrome {
  height: 100%;
  box-shadow: none; /*move shadow to .cke_contents */
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner {
  height: 100%;
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner .cke_contents {
  min-height: 100%;
}
.pageWrapper.fullHeight .container-fluid .cke_chrome .cke_inner .cke_contents .cke_wysiwyg_frame {
  height: 100%;
}

.vllinkdlg {
  /* ADD ICONS FOR FILE TYPES AND SITES HERE
     REDUNDANT WITH MAIN SITE STYLES - DON'T CHANGE HERE WITHOUT CHANGING THERE */
}
.vllinkdlg .icon-site {
  background-image: url("../../img/icons/icon-site.png");
}
.vllinkdlg .icon-folder {
  background-image: url("../../img/icons/icon-folder.png");
}
.vllinkdlg .icon-topic {
  background-image: url("../../img/icons/icon-topic.png");
}
.vllinkdlg .icon-page {
  background-image: url("../../img/icons/icon-page.png");
}
.vllinkdlg .icon-overview {
  background-image: url("../../img/icons/icon-overview.png");
}
.vllinkdlg .icon-filegroup {
  background-image: url("../../img/icons/icon-filegroup.png");
}
.vllinkdlg .icon-file {
  background-image: url("../../img/icons/icon-file.png");
}
.vllinkdlg .icon-link {
  background-image: url("../../img/icons/icon-link.png");
}
.vllinkdlg .icon-doc {
  background-image: url("../../img/icons/icon-doc.png");
}
.vllinkdlg .icon-docx {
  background-image: url("../../img/icons/icon-docx.png");
}
.vllinkdlg .icon-xls {
  background-image: url("../../img/icons/icon-xls.png");
}
.vllinkdlg .icon-xlsx {
  background-image: url("../../img/icons/icon-xlsx.png");
}
.vllinkdlg .icon-xlsm {
  background-image: url("../../img/icons/icon-xlsm.png");
}
.vllinkdlg .icon-ppt {
  background-image: url("../../img/icons/icon-ppt.png");
}
.vllinkdlg .icon-pptx {
  background-image: url("../../img/icons/icon-pptx.png");
}
.vllinkdlg .icon-potx {
  background-image: url("../../img/icons/icon-potx.png");
}
.vllinkdlg .icon-pdf {
  background-image: url("../../img/icons/icon-pdf.png");
}
.vllinkdlg .icon-jpeg {
  background-image: url("../../img/icons/icon-jpeg.png");
}
.vllinkdlg .icon-jpg {
  background-image: url("../../img/icons/icon-jpg.png");
}
.vllinkdlg .icon-png {
  background-image: url("../../img/icons/icon-png.png");
}
.vllinkdlg .icon-gif {
  background-image: url("../../img/icons/icon-gif.png");
}
.vllinkdlg .icon-bmp {
  background-image: url("../../img/icons/icon-bmp.png");
}
.vllinkdlg .icon-tif {
  background-image: url("../../img/icons/icon-tif.png");
}
.vllinkdlg .icon-tiff {
  background-image: url("../../img/icons/icon-tiff.png");
}
.vllinkdlg .icon-eps {
  background-image: url("../../img/icons/icon-eps.png");
}
.vllinkdlg .icon-ai {
  background-image: url("../../img/icons/icon-ai.png");
}
.vllinkdlg .icon-psd {
  background-image: url("../../img/icons/icon-psd.png");
}
.vllinkdlg .icon-mov {
  background-image: url("../../img/icons/icon-mov.png");
}
.vllinkdlg .icon-avi {
  background-image: url("../../img/icons/icon-avi.png");
}
.vllinkdlg .icon-mp4 {
  background-image: url("../../img/icons/icon-mp4.png");
}
.vllinkdlg .icon-m4v {
  background-image: url("../../img/icons/icon-m4v.png");
}
.vllinkdlg .icon-mpeg {
  background-image: url("../../img/icons/icon-mpeg.png");
}
.vllinkdlg .icon-mpg {
  background-image: url("../../img/icons/icon-mpg.png");
}
.vllinkdlg .icon-wmv {
  background-image: url("../../img/icons/icon-wmv.png");
}
.vllinkdlg .icon-wav {
  background-image: url("../../img/icons/icon-wav.png");
}
.vllinkdlg .icon-mp3 {
  background-image: url("../../img/icons/icon-mp3.png");
}
.vllinkdlg .icon-htm {
  background-image: url("../../img/icons/icon-htm.png");
}
.vllinkdlg .icon-html {
  background-image: url("../../img/icons/icon-html.png");
}
.vllinkdlg .icon-zip {
  background-image: url("../../img/icons/icon-zip.png");
}
.vllinkdlg {
  /* Theming color choices */
  /* DUPLICATED from _page.scss */
}
.vllinkdlg .Blue {
  background-color: #406DA8;
  background-image: -webkit-gradient(linear, left top, right top, from(#406DA8), to(rgb(16.8221771467%, 28.650270453%, 44.1582150101%)));
  background-image: -webkit-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -moz-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -ms-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: -o-linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  background-image: linear-gradient(left, #406DA8, rgb(16.8221771467%, 28.650270453%, 44.1582150101%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#406DA8', end-colourStr='rgb(16.8221771467%, 28.650270453%, 44.1582150101%)', gradientType='1');
}
.vllinkdlg .Black {
  background-color: #5a5a5a;
  background-image: -webkit-gradient(linear, left top, right top, from(#5a5a5a), to(rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)));
  background-image: -webkit-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -moz-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -ms-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: -o-linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  background-image: linear-gradient(left, #5a5a5a, rgb(20.2941176471%, 20.2941176471%, 20.2941176471%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5a5a5a', end-colourStr='rgb(20.2941176471%, 20.2941176471%, 20.2941176471%)', gradientType='1');
}
.vllinkdlg .Aqua {
  background-color: #0AAE89;
  background-image: -webkit-gradient(linear, left top, right top, from(#0AAE89), to(rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)));
  background-image: -webkit-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -moz-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -ms-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: -o-linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  background-image: linear-gradient(left, #0AAE89, rgb(2.2911338448%, 39.8657289003%, 31.3885336743%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#0AAE89', end-colourStr='rgb(2.2911338448%, 39.8657289003%, 31.3885336743%)', gradientType='1');
}
.vllinkdlg .Orange {
  background-color: #D78933;
  background-image: -webkit-gradient(linear, left top, right top, from(#D78933), to(rgb(62.131147541%, 38.37512054%, 12.1825779492%)));
  background-image: -webkit-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -moz-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -ms-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: -o-linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  background-image: linear-gradient(left, #D78933, rgb(62.131147541%, 38.37512054%, 12.1825779492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#D78933', end-colourStr='rgb(62.131147541%, 38.37512054%, 12.1825779492%)', gradientType='1');
}
.vllinkdlg .Purple {
  background-color: #74469C;
  background-image: -webkit-gradient(linear, left top, right top, from(#74469C), to(rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)));
  background-image: -webkit-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -moz-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -ms-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: -o-linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  background-image: linear-gradient(left, #74469C, rgb(30.0919659899%, 18.1589449939%, 40.4685059865%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#74469C', end-colourStr='rgb(30.0919659899%, 18.1589449939%, 40.4685059865%)', gradientType='1');
}
.vllinkdlg .Red {
  background-color: #9E2828;
  background-image: -webkit-gradient(linear, left top, right top, from(#9E2828), to(rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)));
  background-image: -webkit-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -moz-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -ms-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: -o-linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  background-image: linear-gradient(left, #9E2828, rgb(38.0213903743%, 9.6256684492%, 9.6256684492%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#9E2828', end-colourStr='rgb(38.0213903743%, 9.6256684492%, 9.6256684492%)', gradientType='1');
}
.vllinkdlg .Green {
  background-color: #56980A;
  background-image: -webkit-gradient(linear, left top, right top, from(#56980A), to(rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)));
  background-image: -webkit-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -moz-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -ms-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: -o-linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  background-image: linear-gradient(left, #56980A, rgb(17.7995642702%, 31.4596949891%, 2.0697167756%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#56980A', end-colourStr='rgb(17.7995642702%, 31.4596949891%, 2.0697167756%)', gradientType='1');
}
.vllinkdlg .Yellow {
  background-color: #BCAE00;
  background-image: -webkit-gradient(linear, left top, right top, from(#BCAE00), to(rgb(43.7254901961%, 40.4693366708%, 0%)));
  background-image: -webkit-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -moz-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -ms-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: -o-linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  background-image: linear-gradient(left, #BCAE00, rgb(43.7254901961%, 40.4693366708%, 0%));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#BCAE00', end-colourStr='rgb(43.7254901961%, 40.4693366708%, 0%)', gradientType='1');
}
.vllinkdlg {
  /* http://uigradients.com/ */
}
.vllinkdlg .Starfall {
  background-color: #F0C27B;
  background-image: -webkit-gradient(linear, left top, right top, from(#F0C27B), to(#4B1248));
  background-image: -webkit-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -moz-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -ms-linear-gradient(left, #F0C27B, #4B1248);
  background-image: -o-linear-gradient(left, #F0C27B, #4B1248);
  background-image: linear-gradient(left, #F0C27B, #4B1248);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#F0C27B', end-colourStr='#4B1248', gradientType='1');
}
.vllinkdlg .Parklife {
  background-color: #ADD100;
  background-image: -webkit-gradient(linear, left top, right top, from(#ADD100), to(#7B920A));
  background-image: -webkit-linear-gradient(left, #ADD100, #7B920A);
  background-image: -moz-linear-gradient(left, #ADD100, #7B920A);
  background-image: -ms-linear-gradient(left, #ADD100, #7B920A);
  background-image: -o-linear-gradient(left, #ADD100, #7B920A);
  background-image: linear-gradient(left, #ADD100, #7B920A);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#ADD100', end-colourStr='#7B920A', gradientType='1');
}
.vllinkdlg .Ash {
  background-color: #606C88;
  background-image: -webkit-gradient(linear, left top, right top, from(#606C88), to(#3F4C6B));
  background-image: -webkit-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -moz-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -ms-linear-gradient(left, #606C88, #3F4C6B);
  background-image: -o-linear-gradient(left, #606C88, #3F4C6B);
  background-image: linear-gradient(left, #606C88, #3F4C6B);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#606C88', end-colourStr='#3F4C6B', gradientType='1');
}
.vllinkdlg .Reef {
  background-color: rgb(25, 182, 193);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(25, 182, 193)), to(rgb(3, 89, 154)));
  background-image: -webkit-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -moz-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -ms-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: -o-linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  background-image: linear-gradient(left, rgb(25, 182, 193), rgb(3, 89, 154));
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='rgb(25, 182, 193)', end-colourStr='rgb(3, 89, 154)', gradientType='1');
}
.vllinkdlg .Candy {
  background-color: #FC354C;
  background-image: -webkit-gradient(linear, left top, right top, from(#FC354C), to(#0ABFBC));
  background-image: -webkit-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -moz-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -ms-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: -o-linear-gradient(left, #FC354C, #0ABFBC);
  background-image: linear-gradient(left, #FC354C, #0ABFBC);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FC354C', end-colourStr='#0ABFBC', gradientType='1');
}
.vllinkdlg .Dusk {
  background-color: #C04848;
  background-image: -webkit-gradient(linear, left top, right top, from(#C04848), to(#480048));
  background-image: -webkit-linear-gradient(left, #C04848, #480048);
  background-image: -moz-linear-gradient(left, #C04848, #480048);
  background-image: -ms-linear-gradient(left, #C04848, #480048);
  background-image: -o-linear-gradient(left, #C04848, #480048);
  background-image: linear-gradient(left, #C04848, #480048);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#C04848', end-colourStr='#480048', gradientType='1');
}
.vllinkdlg .Calm {
  background-color: #5f2c82;
  background-image: -webkit-gradient(linear, left top, right top, from(#5f2c82), to(#49a09d));
  background-image: -webkit-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -moz-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -ms-linear-gradient(left, #5f2c82, #49a09d);
  background-image: -o-linear-gradient(left, #5f2c82, #49a09d);
  background-image: linear-gradient(left, #5f2c82, #49a09d);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#5f2c82', end-colourStr='#49a09d', gradientType='1');
}
.vllinkdlg .Titanium {
  background-color: #283048;
  background-image: -webkit-gradient(linear, left top, right top, from(#283048), to(#859398));
  background-image: -webkit-linear-gradient(left, #283048, #859398);
  background-image: -moz-linear-gradient(left, #283048, #859398);
  background-image: -ms-linear-gradient(left, #283048, #859398);
  background-image: -o-linear-gradient(left, #283048, #859398);
  background-image: linear-gradient(left, #283048, #859398);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#283048', end-colourStr='#859398', gradientType='1');
}
.vllinkdlg .Moss {
  background-color: #134E5E;
  background-image: -webkit-gradient(linear, left top, right top, from(#134E5E), to(#71B280));
  background-image: -webkit-linear-gradient(left, #134E5E, #71B280);
  background-image: -moz-linear-gradient(left, #134E5E, #71B280);
  background-image: -ms-linear-gradient(left, #134E5E, #71B280);
  background-image: -o-linear-gradient(left, #134E5E, #71B280);
  background-image: linear-gradient(left, #134E5E, #71B280);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#134E5E', end-colourStr='#71B280', gradientType='1');
}
.vllinkdlg .Sunrise {
  background-color: #FF512F;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF512F), to(#F09819));
  background-image: -webkit-linear-gradient(left, #FF512F, #F09819);
  background-image: -moz-linear-gradient(left, #FF512F, #F09819);
  background-image: -ms-linear-gradient(left, #FF512F, #F09819);
  background-image: -o-linear-gradient(left, #FF512F, #F09819);
  background-image: linear-gradient(left, #FF512F, #F09819);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FF512F', end-colourStr='#F09819', gradientType='1');
}
.vllinkdlg .Sprite {
  /*Emerald Water */
  background-color: #348F50;
  background-image: -webkit-gradient(linear, left top, right top, from(#348F50), to(#56B4D3));
  background-image: -webkit-linear-gradient(left, #348F50, #56B4D3);
  background-image: -moz-linear-gradient(left, #348F50, #56B4D3);
  background-image: -ms-linear-gradient(left, #348F50, #56B4D3);
  background-image: -o-linear-gradient(left, #348F50, #56B4D3);
  background-image: linear-gradient(left, #348F50, #56B4D3);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#348F50', end-colourStr='#56B4D3', gradientType='1');
}
.vllinkdlg .allSitesView {
  background-color: #EB912D;
}
.vllinkdlg {
  /* SITE ICON OPTION DEFINITIONS */
  /* DUPLICATED from _page.scss  */
}
.vllinkdlg .Default.inverted {
  background-image: url("../../img/site-icons/Default-inverted.png") !important;
}
.vllinkdlg .Education.inverted {
  background-image: url("../../img/site-icons/Education-inverted.png") !important;
}
.vllinkdlg .Mountain.inverted {
  background-image: url("../../img/site-icons/Mountain-inverted.png") !important;
}
.vllinkdlg .Lock.inverted {
  background-image: url("../../img/site-icons/Lock-inverted.png") !important;
}
.vllinkdlg .Shield.inverted {
  background-image: url("../../img/site-icons/Shield-inverted.png") !important;
}
.vllinkdlg .Privacy.inverted {
  background-image: url("../../img/site-icons/Privacy-inverted.png") !important;
}
.vllinkdlg .News.inverted {
  background-image: url("../../img/site-icons/News-inverted.png") !important;
}
.vllinkdlg .Bullhorn.inverted {
  background-image: url("../../img/site-icons/Bullhorn-inverted.png") !important;
}
.vllinkdlg .Chat.inverted {
  background-image: url("../../img/site-icons/Chat-inverted.png") !important;
}
.vllinkdlg .Headset.inverted {
  background-image: url("../../img/site-icons/Headset-inverted.png") !important;
}
.vllinkdlg .Star.inverted {
  background-image: url("../../img/site-icons/Star-inverted.png") !important;
}
.vllinkdlg .Key.inverted {
  background-image: url("../../img/site-icons/Key-inverted.png") !important;
}
.vllinkdlg .Beaker.inverted {
  background-image: url("../../img/site-icons/Beaker-inverted.png") !important;
}
.vllinkdlg .Globe.inverted {
  background-image: url("../../img/site-icons/Globe-inverted.png") !important;
}
.vllinkdlg .Location.inverted {
  background-image: url("../../img/site-icons/Location-inverted.png") !important;
}
.vllinkdlg .Calendar.inverted {
  background-image: url("../../img/site-icons/Calendar-inverted.png") !important;
}
.vllinkdlg .Radar.inverted {
  background-image: url("../../img/site-icons/Radar-inverted.png") !important;
}
.vllinkdlg .Target.inverted {
  background-image: url("../../img/site-icons/Target-inverted.png") !important;
}
.vllinkdlg .Rocket.inverted {
  background-image: url("../../img/site-icons/Rocket-inverted.png") !important;
}
.vllinkdlg .Gem.inverted {
  background-image: url("../../img/site-icons/Gem-inverted.png") !important;
}
.vllinkdlg .Chart.inverted {
  background-image: url("../../img/site-icons/Chart-inverted.png") !important;
}
.vllinkdlg .Graph.inverted {
  background-image: url("../../img/site-icons/Graph-inverted.png") !important;
}
.vllinkdlg .Office.inverted {
  background-image: url("../../img/site-icons/Office-inverted.png") !important;
}
.vllinkdlg .Person.inverted {
  background-image: url("../../img/site-icons/Person-inverted.png") !important;
}
.vllinkdlg .People.inverted {
  background-image: url("../../img/site-icons/People-inverted.png") !important;
}
.vllinkdlg .Gear.inverted {
  background-image: url("../../img/site-icons/Gear-inverted.png") !important;
}
.vllinkdlg .Court.inverted {
  background-image: url("../../img/site-icons/Court-inverted.png") !important;
}
.vllinkdlg .Scale.inverted {
  background-image: url("../../img/site-icons/Scale-inverted.png") !important;
}

/* CSS for the Admin Console */
.withSectionPad {
  margin-top: 30px;
}

.TwoColContainer {
  position: absolute;
  margin: 0;
  padding: 0;
  padding-top: 50px;
  width: 100%;
  min-width: 600px;
  height: 100%;
  background-color: #f5f5f5;
}
.TwoColContainer .columnWrapper {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  height: 100%;
}
.TwoColContainer .leftColContainer {
  position: relative;
  height: 100%;
  float: left;
  width: 270px;
  padding-left: 15px;
}
.TwoColContainer .leftColContainer .leftColContents {
  padding: 25px 0 0 15px;
}
.TwoColContainer .rightColContainer {
  position: relative;
  overflow-y: scroll;
  height: 100%;
  width: auto;
  margin-left: 270px;
  padding-right: 15px;
  background-color: white;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.TwoColContainer .rightColContainer .rightColContents {
  position: absolute;
  width: 100%;
  padding: 25px 30px;
}
.TwoColContainer .leftColContents > h3:first-of-type, .TwoColContainer .rightColContents > h3:first-of-type {
  margin-top: 0px;
}
.TwoColContainer .leftColContents .adminPageTitle .pull-left > h3:first-of-type, .TwoColContainer .rightColContents .adminPageTitle .pull-left > h3:first-of-type {
  margin-top: 0px;
}
.TwoColContainer .container-padding {
  padding: 0 30px;
}
.TwoColContainer hr {
  margin: 10px 0 15px;
}

.adminNav .adminBrand {
  color: #D78933;
}
.adminNav h3 {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.adminNav h5 {
  text-transform: uppercase;
  font-size: 13px;
}
.adminNav h3, .adminNav ul {
  /* Adding common border-bottom */
  border-bottom: 1px solid #efefef;
}

ul.navSection {
  list-style: none;
  padding: 0 0 20px;
  margin: 0 0 20px -8px;
}
ul.navSection li {
  position: relative;
  cursor: pointer;
  padding: 6px 8px 6px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  color: rgba(10%, 10%, 10%, 0.9);
}
ul.navSection li.active, ul.navSection li.selected, ul.navSection li:hover {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
ul.navSection li.active, ul.navSection li.selected {
  background-color: white;
}

.pageActions {
  margin-top: 30px;
}
.pageActions button {
  margin-left: 10px;
}

.tableOptions {
  margin: 30px 0 10px;
}
.tableOptions.fileFilters {
  margin: 30px 0 0;
}
.tableOptions input {
  font-size: 13px;
}

.sep.admin {
  /* modifies .sep for Admin page breadcrumbs */
  width: 12px;
  height: 14px;
  background-size: 18px;
  -webkit-background-size: 18px;
  background-image: url(../../img/icon-chevron-right.png);
}

table.table.adminTable {
  width: 100%;
}
table.table.adminTable tr td {
  /* ADD PROPERTIES TO ... EXCESSIVE TEXT LENGTH IN CELLS */
}
table.table.adminTable tr td.action {
  max-width: none;
}
table.table.adminTable tr.new {
  background-color: #F4FFE9;
}
table.table.adminTable tr.new:hover {
  background-color: rgb(90.6862745098%, 100%, 81.3725490196%);
}
table.table.adminTable tr.delete {
  background-color: #FFD7D7;
}
table.table.adminTable tr.delete:hover {
  background-color: rgb(100%, 74.3137254902%, 74.3137254902%);
}
table.table.adminTable tr.delete td {
  text-decoration: line-through;
}
table.table.adminTable a {
  cursor: pointer;
  padding: 10px 0 8px;
}
table.table.adminTable a:hover {
  color: #4A90E2;
  text-decoration: underline;
}
table.table.adminTable.groupTable thead tr .name {
  width: auto;
}
table.table.adminTable.groupTable thead tr .members {
  width: 12%;
}
table.table.adminTable.groupTable thead tr .description {
  width: 40%;
}
table.table.adminTable.groupTable thead tr .type {
  width: 20%;
}
table.table.adminTable.groupTable thead tr .status {
  width: 12%;
}
table.table.adminTable.groupTable thead tr .action {
  width: 30px;
  min-width: 30px;
}
table.table.adminTable.groupTable tr.sysManaged {
  background-color: rgb(98.0784313725%, 98.0784313725%, 98.0784313725%);
}
table.table.adminTable.groupTable tr.sysManaged .name {
  font-weight: 700;
}
table.table.adminTable.groupTable tr.sysManaged:hover {
  background-color: rgb(91.0784313725%, 91.0784313725%, 91.0784313725%);
}
table.table.adminTable.groupTable td.action:hover {
  background: none;
}
table.table.adminTable.userTable thead tr .name {
  width: auto;
}
table.table.adminTable.userTable thead tr .title {
  width: 25%;
}
table.table.adminTable.userTable thead tr .email {
  width: 25%;
}
table.table.adminTable.userTable thead tr .license {
  width: 10%;
}
table.table.adminTable.userTable thead tr .status {
  width: 12%;
}
table.table.adminTable.userTable thead tr .date {
  width: 16%;
}

table.table tr.newRowEntry td {
  padding: 0;
}
table.table tr.newRowEntry td .form-group {
  margin-bottom: 0;
}
table.table tr.newRowEntry td .form-group .form-control {
  transition: all 0.2s;
  border-radius: 0;
  border: none;
  border: 1px solid #c1ff83;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
}
table.table tr.newRowEntry td .form-group .form-control:focus, table.table tr.newRowEntry td .form-group .form-control:hover {
  transition: all 0.2s;
  background-color: #F4FFE9;
}

.addGroupSearch .form-control {
  transition: all 0.2s;
  border: none;
  border: 1px solid #ccc;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
}
.addGroupSearch .form-control:focus, .addGroupSearch .form-control:hover {
  transition: all 0.2s;
  border: 1px solid #c1ff83;
  background-color: #F4FFE9;
}
.addGroupSearch .btn {
  padding: 7px 12px;
}

.form-search {
  padding: 6px 14px 7px 35px;
  background-image: url(../../img/icon-SearchBar.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px;
}
.form-search.select-reassignor {
  padding: 4px 10px 7px 35px;
}

.recentlyDeleted .tableOptions {
  margin-top: 16px;
}
.recentlyDeleted .tableOptions .pull-right {
  display: flex;
  min-width: 180px;
  margin-right: 16px;
}
.recentlyDeleted .tableOptions .pull-right button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.recentlyDeleted .tableOptions .pull-right input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

body table.table.displayOnly {
  /* disable all hover styles for static, non-interactive tables */
}
body table.table.displayOnly thead tr:hover, body table.table.displayOnly thead tr:hover td {
  background-color: transparent;
  cursor: default;
}
body table.table.displayOnly tr:hover {
  background-color: none !important;
  cursor: default;
}
body table.table.displayOnly tr.sysManaged {
  background-color: #f5f5f5 !important;
}
body table.table.displayOnly tr.sysManaged:hover {
  background-color: #f5f5f5 !important;
}

/* Manage Users */
.editUserPhoto {
  padding: 15px;
  border-radius: 4px;
}
.editUserPhoto p {
  margin-top: 15px;
}
.editUserPhoto .userPhotoPreview {
  width: 150px;
  height: 150px;
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-position: center center;
  background-image: url(../../img/site-icons/Person.png);
}
.editUserPhoto.dragToUpload.hover {
  /*state for dragging files in */
  background-color: #B7D8FF;
}

#userPermissions div {
  /* puts permissions radio options inline */
  display: inline-block;
  margin-right: 10px;
}
#userPermissions label {
  font-weight: 400;
  color: #999;
  padding: 3px 6px;
  border-radius: 4px;
}
#userPermissions input[type=radio]:checked + label {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 600;
  background-color: #F4FFE9;
}

/* Reassign Users / User Footrprint */
.userToUserContainer {
  margin: 20px auto;
}
.userToUserContainer .userCardComponent, .userToUserContainer .userArrow {
  float: left;
  margin-bottom: 15px;
}
.userToUserContainer .userArrow {
  height: 100px;
  width: 80px;
  background-image: url(../../img/icon-arrow-right.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.footprintInput {
  position: relative;
  max-width: 350px;
  float: left;
  margin-right: 5px;
}
.footprintInput .selectionInput, .footprintInput .userBox {
  border: 1px solid #ccc;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
}
.footprintInput .userBox {
  padding: 4px 6px 7px 35px;
  width: 100%;
  max-width: 350px;
}

.pageSectionFootprint {
  margin-bottom: 30px;
}

/* Health: Duplicate Files */
table.table.itemDetailsTable tbody tr.item table.duplicateItem tr td {
  border: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
table.table.itemDetailsTable tbody tr.item table.duplicateItem tr:first-child td {
  padding-left: 25px;
}
table.table.itemDetailsTable tbody tr.item table.duplicateItem tr:last-child td {
  border-bottom: 1px solid #e7e7e7;
}
table.table.itemDetailsTable tbody tr.item table.duplicateItem tr .result-list {
  padding-left: 25px;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
}
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.dropup {
  margin-top: -5px;
}
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}
.daterangepicker {
  /* Calendars */
}
.daterangepicker.show-calendar .calendar {
  display: block;
}
.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}
.daterangepicker .calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}
.daterangepicker table {
  width: 100%;
  margin: 0;
}
.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}
.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}
.daterangepicker .daterangepicker_input {
  position: relative;
}
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.ranges {
  float: none;
  text-align: left;
}
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.ranges li {
  /*
  font-size: 13px;
  background: $daterangepicker-ranges-bg-color;
  border: $daterangepicker-ranges-border-size solid $daterangepicker-ranges-border-color;
  border-radius: $daterangepicker-ranges-border-radius;
  color: $daterangepicker-ranges-color;
  padding: 3px 12px;
  margin-bottom: 8px;
  */
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.9);
  padding: 3px 10px;
}
.ranges li:hover {
  /*
  background: $daterangepicker-ranges-hover-bg-color;
  border: $daterangepicker-ranges-hover-border-size solid $daterangepicker-ranges-hover-border-color;
  color: $daterangepicker-ranges-hover-color;
  */
  background: #f5f5f5;
}
.ranges li.active {
  /*
  background: $daterangepicker-ranges-hover-bg-color;
  border: $daterangepicker-ranges-hover-border-size solid $daterangepicker-ranges-hover-border-color;
  color: $daterangepicker-ranges-hover-color;
  */
  color: white;
  background: #337ab7;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .calendar.right {
    margin-left: 0;
  }
  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px;
  }
  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px;
  }
  .daterangepicker .ranges, .daterangepicker .calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: none;
  }
}

/*# sourceMappingURL=main.css.map */
