/* These CSS rules are included in both the outer and inner ACE iframe. */
/* This specifically targets the html block in the editor's iframe only.
   Otherwise, this will affect the cursor for the rest of the page.
*/
html.editor-ace-inner {
    cursor: text;
}

::selection {
    /* This results in #ACF when document color is #FFF */
    background: rgba(71, 145, 255, 0.4);
}
::-moz-selection {
    background: rgba(71, 145, 255, 0.4);
}

a {
    cursor: pointer !important;
}

ul,
ol,
li {
    padding: 0;
    margin: 0;
}

/* ****************** LIST STRUCTURE ************************
 * Numbered lists have a slightly different structure than bulleted lists and indented content.
 * LEGEND: | = margin/padding boundary
 *
 * |-#-----Numbered list.     : [ 0  initial margin]               [1.7 padding - includes #.] [Text content]
 * ---*-|--Bulleted list.     : [1.5 initial margin - includes *.] [0.2 padding]               [Text content]
 * -----|--Indented cont.     : [1.5 initial margin] [0.2 padding]                             [Text content]
 *
 * - Numbered lists have no initial margin and all spacing is handled via the # being in the doc flow & padding.
 * - Bullet lists use "list-style-position: outside" so initial margin must be used to allow space for the outer bullet.
 * - Indented content is defined with ul as per EPL, so it follows bullet list styling (just minus the bullet itself).
 *
 * - The spacing from the start of a list to the text content (---*-|-- above) is 1.7em.
 * - A new list level (ex: going from list-number1 to list-number2) is always defined as moving inward 1.5em.
 * - Ex: (list-number7 = 9 inward + 1.7em padding)
 *       (list-bullet7 = 9em inward + 1.5em margin for bullet + 0.2em padding)
 * ************** END LIST STRUCTURE ***********************/

/* Ordered lists and checklists start at 0 since their bullet is in the document stream. */
/* Each indentation adds +1.5em. */
ol.list-number1,
ul.list-unchecked1,
ul.list-checked1 {
    margin-left: 0;
}
ol.list-number2,
ul.list-unchecked2,
ul.list-checked2 {
    margin-left: 1.5em;
}
ol.list-number3,
ul.list-unchecked3,
ul.list-checked3 {
    margin-left: 3em;
}
ol.list-number4,
ul.list-unchecked4,
ul.list-checked4 {
    margin-left: 4.5em;
}
ol.list-number5,
ul.list-unchecked5,
ul.list-checked5 {
    margin-left: 6em;
}
ol.list-number6,
ul.list-unchecked6,
ul.list-checked6 {
    margin-left: 7.5em;
}
ol.list-number7,
ul.list-unchecked7,
ul.list-checked7 {
    margin-left: 9em;
}
ol.list-number8,
ul.list-unchecked8,
ul.list-checked8 {
    margin-left: 10.5em;
}

/* Unordered lists start in by 1.5em to account for outer list bullet position (not in the document stream). */
/* Each indentation adds +1.5em. */
/* Indent is implemented just like an unordered list without the bullet, so it follows the same ul styles. */
ul.list-bullet1,
ul.list-indent1 {
    margin-left: 1.5em;
}
ul.list-bullet2,
ul.list-indent2 {
    margin-left: 3em;
}
ul.list-bullet3,
ul.list-indent3 {
    margin-left: 4.5em;
}
ul.list-bullet4,
ul.list-indent4 {
    margin-left: 6em;
}
ul.list-bullet5,
ul.list-indent5 {
    margin-left: 7.5em;
}
ul.list-bullet6,
ul.list-indent6 {
    margin-left: 9em;
}
ul.list-bullet7,
ul.list-indent7 {
    margin-left: 10.5em;
}
ul.list-bullet8,
ul.list-indent8 {
    margin-left: 12em;
}

ul {
    list-style-type: disc;
}
ul.list-bullet1 {
    list-style-type: disc;
}
ul.list-bullet2 {
    list-style-type: circle;
}
ul.list-bullet3 {
    list-style-type: square;
}
ul.list-bullet4 {
    list-style-type: disc;
}
ul.list-bullet5 {
    list-style-type: circle;
}
ul.list-bullet6 {
    list-style-type: square;
}
ul.list-bullet7 {
    list-style-type: disc;
}
ul.list-bullet8 {
    list-style-type: circle;
}

ul.list-indent1 {
    list-style-type: none;
}
ul.list-indent2 {
    list-style-type: none;
}
ul.list-indent3 {
    list-style-type: none;
}
ul.list-indent4 {
    list-style-type: none;
}
ul.list-indent5 {
    list-style-type: none;
}
ul.list-indent6 {
    list-style-type: none;
}
ul.list-indent7 {
    list-style-type: none;
}
ul.list-indent8 {
    list-style-type: none;
}

/* Additional padding between the bullet and the text - to match numbered list padding. */
/* @NOTE(samoli) 2014-01-08: This rule needs to be more specific (innerdocbody included) so it doesn't trigger for li elements in the editbar */
#innerdocbody ul li,
.innerdocbody ul li {
    padding-left: 0.2em;
}

/* @TODO(samoli) 2016-01-22: Should this be on content-container rather than body? */
body {
    margin: 0;
    white-space: nowrap;
    word-wrap: normal;
}

/* @TODO(samoli) 2016-01-22: Should this be on content-container rather than body? */
body.doesWrap {
    white-space: normal;
    word-wrap: break-word; /* fix for issue #1648 - firefox not wrapping long lines (without spaces) correctly */
}

/* @TODO(lsantos) 2021-11-04: [newEditor] Remove this css rule after Old Editor is completely removed. */
body:not(.hidden) #version-content,
body:not(.hidden) #editor-content-editable {
    font-size: 1.07143em; /* This is 15px if the base em is 14px */
}

.version-content,
.editor-content-editable {
    font-size: 16px;
}

#innerdocbody,
.innerdocbody {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    overflow: hidden;
}

/* Add 50px spacing on the sides and bottom of the "page". This is the "page" gutter.
 * Side padding needs to exist so that clicking in the side gutters still moves the cursor to the closest line.
 * Bottom padding needs to exist so user can click in empty space at the bottom of the page
 * and have the cursor be set to the last editable line of content. */
#innerdocbody .content-container,
.innerdocbody .content-container {
    /* We want Note contents to be below the Title. Since the Title is NOT in the main content flow,
	 * (it is in the outer iframe), we account for its height by adding in its em height on top of
	 * the top padding that is above the title (2em + [padding]). */
    /* @NOTE(bemerick) 2014-04-28: top-padding should exactly match collab-tracker's .dummyBucket class! */
    /* Top padding here is fall-back style for older browsers that don't support calc.
	 * 2em at a 14px base works out to 28px, so we add up 28px + 82px = 110px. */
    /* @NOTE(samoli) 2016-06-15: If you change the top or bottom padding, please UPDATE the rule for
	 * "editor-content-editable". We have to subtract the top (110px) + bottom (50px) padding from the min-height
	 * style in order to render the correct size of the editor.
	*/
    padding: 110px 50px 50px 50px;
    /* Preferred top padding: 50px above title text + 50px below title text.
	 * Since we have extra whitespace around title text and the first text line in editor, we can't just
	 * just use 2em + 100px. Instead 2em + 82px gives approximately close to what we want
	 * @NOTE(bemerick) 2014-05-05: calc should match in iframe_editor.css, pad-mobile, and pad .dummyBucket!
	 * @TODO(bemerick) 2014-05-05: Merge into padding above once older versions of safari (<=6) and Chrome (<=23) stop being supported
	 */
    padding-top: calc(2em + 82px);
}

#editor-content-editable,
.editor-content-editable {
    outline: none;
    /* Min-height ensures that this "page" layout container always fills the entire vertical space,
	 * even when the amount of user content has less height than the total available viewport height.
	 * This allows users to click anywhere in the empty space of the "page" below the content and have
	 * his cursor end up flashing on the last line of editable space. */
    /* We need to subtract 160px to account for the top/bottom padding since the parent container's 100% calculation
	 * includes that padding (top 110px, bottom 50px).
	 * @see ".innerdocbody .content-container"
	 */
    min-height: calc(100% - 160px);
}

/* Change cursor when hovering over images except for placeholder images indicating upload image progress */
#editor-content-editable img:not(.upload-placeholder),
.editor-content-editable img:not(.upload-placeholder) {
    cursor: pointer;
}

/* @NOTE(naeims) 2013-09-04: If you reposition this iframe, e.g. change the top value, you must reposition #pageOverlay
   in the same way. #pageOverlay is defined in editor.css and is meant to be an overlay that is the exact same size
   and location as the iframe.
*/
.ace-inner-container {
    display: block; /* codemirror says it suppresses bugs */
    position: relative;
    left: 32px; /* MIN_LINEDIV_WIDTH + LINE_NUMBER_PADDING_RIGHT + EDIT_BODY_PADDING_LEFT */
    /* We want 50px between this and the toolbar. -2px for two 1px borders */
    top: 48px;
    width: 1px; /* changed programmatically */
    height: 1px; /* changed programmatically */
    border: 1px solid #e7e7e7;
    border-bottom: none;
    overflow: hidden; /* @NOTE(samoli) 2014-05-28: EPL used to use the scrolling=no attribute to disable scrolling. Let's not do that. */
}

/* @TODO(samoli) 2016-01-22: Should this be on body? */
body.doesWrap {
    display: block !important;
}

#innerdocbody.hidden,
.innerdocbody.hidden {
    display: none !important;
}

.safari div.ace-line {
    /* prevents the caret from disappearing on the longest line of the doc */
    padding-right: 1px;
}

p {
    margin: 0;
}

/* Stops super long lines without being spaces such as aaaaaaaaaaaaaa*100 breaking the editor
   Commented out because it stops IE from being able to render the document, crazy IE bug is crazy. */
/*
.ace-line{
  overflow:hidden;
}
*/

ol {
    list-style-type: decimal;
}

/* @TODO(samoli) 2016-01-22: Should this be on content-container rather than innerdocbody? */
ol > li,
#innerdocbody ul li.checked,
#innerdocbody ul li.unchecked,
.innerdocbody ul li.checked,
.innerdocbody ul li.unchecked {
    display: block; /* Fix for when the user presses enter on a list, Firefox and IE initially show the list on the same line */

    /*
   * Indent the line's text content in by amount equal to (bullet# + padding). Example:
   * //  BAD:     1. some text is here and  //   GOOD: 1. some text is here and    //
   * //      it has wrapped very badly yes  //            it has wrapped perfect.  //
   *
   * @NOTE(samoli) 2014-04-10: We no longer need this padding to be a specifc amount since all of our lists are right
   * aligned. Originally, we had everything except roman numeral lists right aligned which made this padding crucial.
   * @NOTE(samoli) 2014-04-10: Leaving Brian's comments here in case we ever want to switch back to left aligning lists.
   * @TODO(samoli) 2014-04-10: Remove the following comments if we decide we will never go back to left aligning lists.
   *
   * @NOTE(bemerick) 2013-12-18: 2.2em is an acceptable size for the most common list lengths. It keeps text content
   * properly aligned for '1.', '10.', '100.', 'a.', 'mm.', etc. Supports up to 2 latin chars (702 max) or 3 digits (999).
   * However, bullets wider than the above, such as 'mmm.', '1000', etc. Will begin to exhibit staggered text alignment. Ex:
   * mmm. some text   // multiple bullet lines will not have text content left-aligned to each other.
   * 10000. some text
   *     that is ugly. // multiple lines of same bullet will not line up exactly with the first line of the bullet.
   * This is deemed an acceptable tradeoff at this time since it is rare for a note to have lists longer than this.
   * To fully solve this would require javascript detecting longer bullet lengths and dynamically adding more padding.
   * JS is too heavy / expensive for this edge-case and so static CSS is preferred to solve the 99% case.
   *
   * @NOTE(bemerick)2013-12-18: 'overflow: hidden', instead of padding, improves multi-line alignment in the same list item.
   * However, it cannot be used since it causes IE to apply 'hasLayout' to all list elements.
   * This would add an annoying/ugly "resize handle" box which is unacceptable visually and breaks list functionality.
	 *
	 * @NOTE(mnguyen)2015-05-28: In order for checked and unchecked lists to display propper left-padding, we have to be
	 * fairy specific in order to override the left-padding rule used for unordered lists, which do not contain their
	 * bullet point in the document stream
   */
    padding-left: 1.7em;
}

/* Targets the numbered list 'bullet' (ex: 1.). Floats to the left with a minimum right margin for spacing between bullet and text. */
ol:before {
    float: left;

    /*
   * @NOTE(bemerick) 2013-12-18: This margin is generally not used since li's padding-left sets our main padding for most lists.
   * However, on a line with a very long bullet that exceed's li's static left padding, this ensures we still have a small amount
   * of padding between the bullet and the content. Ex: '10001. some text'.
   */
    margin-right: 0.2em;
    /*
   * In order to accomplish right-alignment for all numbered lists, we change the bullet to fill fully from the left
   * edge of the page up to the desired indentation level of the bullet. This is done by setting:
   * width = (left-edge-of-page) + (indentation level).
   * margin-left = (width) - (extra-indent-padding).
   * This allows long bullet widths (ex: 'xxxxxxcviii') to extend leftward, outside the normal indent bounds of the list.
   */
    display: inline-block;
    text-align: right;
    width: 5.75em;
    margin-left: -4.75em;
}

/* Add styling to the first item in a list */
.list-start-number1 {
    counter-reset: first second;
}
.list-start-number2 {
    counter-reset: second;
}
.list-start-number3 {
    counter-reset: third;
}
.list-start-number4 {
    counter-reset: fourth;
}
.list-start-number5 {
    counter-reset: fifth;
}
.list-start-number6 {
    counter-reset: sixth;
}
.list-start-number7 {
    counter-reset: seventh;
}
.list-start-number8 {
    counter-reset: eighth;
}

/* The behavior for incrementing and the prefix */
/* Nesting order is 1., a., i., 1., a., i., ... */
/* Numeric and latin are left-aligned, roman is right-aligned. This is standard in most text-editors. */
ol.list-number1:before {
    content: counter(first) '. ';
    counter-increment: first;
}

ol.list-number2:before {
    content: counter(second, lower-latin) '. ';
    counter-increment: second;
}

ol.list-number3:before {
    content: counter(third, lower-roman) '. ';
    counter-increment: third 1;
}

ol.list-number4:before {
    content: counter(fourth) '. ';
    counter-increment: fourth 1;
}

ol.list-number5:before {
    content: counter(fifth, lower-latin) '. ';
    counter-increment: fifth 1;
}

ol.list-number6:before {
    content: counter(sixth, lower-roman) '. ';
    counter-increment: sixth 1;
}

ol.list-number7:before {
    content: counter(seventh) '. ';
    counter-increment: seventh 1;
}

ol.list-number8:before {
    content: counter(eighth, lower-latin) '. ';
    counter-increment: eighth 1;
}

/* Hyperlinks */

.link {
    text-decoration: none;
    color: #1a74ba;
}

/* End Hyperlinks */

/* Annotations */

/* This rule affects all span elements that have a class starting with "annotation-" or that have "data-annotation-id" attribute */
span[class^='annotation-'],
span[data-annotation-id] {
    background-color: #fad98d;
    transition: background-color 0.15s ease-in-out;
}

span[class^='annotation-'],
span[data-annotation-id]:hover {
    background-color: #ffcc56;
}

/* End Annotations */

/* Diffs */

.unseen-change {
    /* This is the equivalent of #EAD9F9, or #7400D5 @ 15% */
    background-color: rgba(116, 0, 213, 0.15);
}

span[class^='annotation-'].unseen-change,
span[data-annotation-id].unseen-change {
    background-color: #e6a9ea;
}

.lineAttribMarker.unseen-change {
    background-color: inherit;
}

/* Prevent the entire list line from becoming highlighted. The reason we put the unseen-change class on the <li> even
   though we make the background-color transparent anyway is because it indicates that the list marker needs to be
   highlighted, which is the job of the children spans to do. */
li.unseen-change {
    background-color: transparent;
}

/* Numbered lists have a slightly different size default to account for larger numbers */
ol li.unseen-change:before {
    padding-left: 21px;
    margin-left: -32px;
    margin-right: 9px;
}

/* By default, diffs for list markers and the beginning of text will use the padding of the text to connect the
   highlights of the text and the highlights of the list markers */
li.unseen-change > span.unseen-change:first-of-type {
    background-color: rgba(116, 0, 213, 0.15);
    padding-left: 27px;
    margin-left: -27px;
}

/* This is the case where there is text content on a list where the list marker is a diff and the beginning text is
   not a diff. Here, the text will provide the diff for the list marker since its font size can make the
   highlight height vary
   @NOTE(mnguyen) 2017-12-20: This only makes the highlight dynamic to the first span's font-size, but there may be
   larger font-size later on in the list content, which this rule does not handle */
li.unseen-change > span:first-of-type:not(.unseen-change) {
    /* The border-left creates a highlight that goes over the bullet, while the padding-left adds space between
	   the bullet and the content. The margin-left positions the line to have the highlight go over just the bullet */
    border-left: 22px solid rgba(116, 0, 213, 0.15);
    margin-left: -27px;
    padding-left: 5px;
}

/* Numbered lists that are diffs but start of text is not. Just using the diff rules for the li selector isn't
   sufficient due to numbered lists misplacing where the :before element is vertically based on list's text
   font size. These rules will give a vertical highlight on the bullet based on the first span of the list */
li.ordered-list-single.unseen-change > span:first-of-type:not(.unseen-change) {
    border-left-width: 20px;
    margin-left: -27px;
}

li.ordered-list-double.unseen-change > span:first-of-type:not(.unseen-change) {
    border-left-width: 23px;
    margin-left: -32px;
}

li.ordered-list-triple.unseen-change > span:first-of-type:not(.unseen-change) {
    border-left-width: 32px;
    margin-left: -41px;
}

/* Numbered lists where the number and beginning of text are diffs */
ol li.unseen-change > span.unseen-change:first-of-type {
    padding-left: 30px;
    margin-left: -30px;
}

li.ordered-list-single.unseen-change > span.unseen-change:first-of-type {
    padding-left: 27px;
    margin-left: -27px;
}

li.ordered-list-double.unseen-change > span.unseen-change:first-of-type {
    padding-left: 32px;
    margin-left: -32px;
}

li.ordered-list-triple.unseen-change > span.unseen-change:first-of-type {
    padding-left: 37px;
    margin-left: -37px;
}

/* End Diffs */

/* Images */

/* @TODO(samoli) 2016-01-22: Should all the following be on content-container rather than innerdocbody? */
/* Should only apply to images that are not a part of an embed */
#innerdocbody .ace-line:not([data-embed-line='true']) img,
.innerdocbody .ace-line:not([data-embed-line='true']) img {
    /* @NOTE(naeims) 2014-06-11: Changed from max-width to width because the outer
	   span is display:inline-block which makes max-width not work in FF and IE.
	   width:100% works correctly across all browsers. */

    width: 100%; /* don't let the image go off screen */
    cursor: default;
}

/* this ensures that a mouseover on a hyperlinked image shows a hand-pointer */
#innerdocbody a img,
.innerdocbody a img {
    cursor: pointer;
}

span[class*='image-'] {
    /* NOTE(naeims) 2014-06-05: Older browsers (FF 21) and IE need this style, so the error/progress pseudo element
		and the IMG itself, which are both children of the SPAN stay together at the end of the line. */
    display: inline-block;
}

/* @TODO(samoli) 2016-01-22: Should this be on content-container rather than innerdocbody? */
#innerdocbody img.upload-placeholder,
.innerdocbody img.upload-placeholder {
    /* Need this margin on upload placeholders to match the positioning of our download progress/error placeholders. */
    margin-left: 1px;
}

/* Need .innerdocbody .ace-line to make sure this rule overrides the 100% width rule that is applied to all non-embed images */
#innerdocbody .ace-line img[data-placeholder-type='upload-error'],
#innerdocbody .ace-line img[data-placeholder-type='insert-by-file-id-error'],
.innerdocbody .ace-line img[data-placeholder-type='upload-error'],
.innerdocbody .ace-line img[data-placeholder-type='insert-by-file-id-error'] {
    width: 210px;
    height: 140px;
}

#innerdocbody .ace-line img[data-placeholder-type='progress'],
.innerdocbody .ace-line img[data-placeholder-type='progress'] {
    width: 64px;
    height: 64px;
}

/* End Images */

/************* TABLES *************/

.content-container table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 5px 0;
}

.content-container table.resizable {
    table-layout: fixed;
}

.content-container td {
    border: 1px solid #ccc;
    /* We want to the top bottom padding to come from the TD but not the left right (in order to make selection look right) */
    padding: 10px 0;
    vertical-align: top;
}

.content-container .ie-table-outline td {
    /* Turn off borders for IE, use outline instead (to get rid of the resize grip at the table border) */
    border: 0;
    /*	Since outline doesn't collapse properly, we set a .5px outline. This way adjacent cells cause the outline to
		add up to 1px. The outer border is still set to .5px but the browser will round up in that case so we don't
		need to worry about it. */
    outline: 0.5px solid #ccc;
}

.content-container table.resizable td div.ace-line {
    /*	We want to use word-wrap over word-break since it will make words break like Chrome's word-break: break-word
		functionality, which is better across browsers. Note that using word-wrap must also be used in conjunction
		with table-layout: fixed for the table or else it will not work correctly. */
    word-wrap: break-word;
}

.content-container td div[data-node-type='line'] {
    /*	The left/right cell padding needs to be on the div to make selection extend to the entire cell. For example, if we let the <td>
		handle left/right padding, and then we make a selection on the <table> element, there is 10px of non-selected space on the left and right
		of each cell. */
    padding: 0 10px;
}

.table-col-resize-dragger-container {
    width: 0px;
    height: 0px;
}

.table-col-resize-dragger {
    position: absolute;
    width: 5px;
    background-color: rgba(0, 0, 0, 0);
    overflow: hidden;
}

.table-col-resize-dragger-dragging {
    width: 1px;
    border-right: 1px dashed #aaa;
}

.table-col-resize-dragger-cursor {
    cursor: col-resize;
}

/************* END TABLES *************/

/************* ANNOTATIONS *************/

/* There is only ever one annoatation in the inline toolbar, so we can hide the border.
	The border is used to distinguish multiple annotations. */
#inlineToolbarTooltip .boxComment {
    border-bottom: none;
}

#annotationTooltip {
    position: absolute;
    z-index: 1001; /* needs to be greater than the z-index of .content-anchor-menu, which is 1000 */
}

#annotationTooltip .annotationContainer {
    background-color: inherit;
    border-radius: 9px;
}

.boxComment {
    position: relative;
    font-size: 12px;
    line-height: 16px;
    padding: 15px 0 18px 0;
    margin: 0 16px;
    width: 280px;
    cursor: default;
    display: flex;
    background-color: #ffffff;
}

/* Adds a border between visible comments, if more than 1 is not hidden */
.boxComment:not(.hidden) ~ .boxComment:not(.hidden) {
    border-top: 1px solid #d3d3d3;
}

/* We add a pseudo :before and :after to this element to overlap the side margins. This way, when
   the user hovers over the side margins, they'll also hover the pseudo elements and the :hover
   state will apply to the boxComment element. Normally, the hover state won't be applied when
   hovering over margins. */
.boxComment:before,
.boxComment:after {
    content: '';
    height: 100%;
    width: 16px;
    position: absolute;
    top: 0;
}

.boxComment:before {
    left: -16px;
}

.boxComment:after {
    right: -16px;
}

.boxComment .note-head-container {
    position: absolute;
    top: 15px;
}

.boxComment .note-head-container,
.boxComment .note-head-container .note-head {
    width: 32px;
    height: 32px;
}

.boxComment .container {
    width: inherit;
}

.boxComment .userName {
    color: #1b2831;
    line-height: 1.23;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 40px; /* 40px = 32px notehead width + 8px additional spacing */
    width: calc(
        100% - 56px
    ); /* 100% minus 40px for the left padding and 16px for the delete icon on the right hand side */
    overflow: hidden;
    text-overflow: ellipsis;
}

.boxComment .commentDate {
    font-size: 11px;
    line-height: 1.45;
    color: #767676;
    padding-left: 40px;
    width: calc(100% - 40px); /* 100% minus 40px for the left padding */
}

.boxComment .commentText {
    color: #222;
    line-height: 1.33;
    font-size: 12px;
    position: relative;
    padding-top: 16px;
    width: inherit;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* IE */
}

#annotationTooltip .reply-ui {
    border-top: 1px solid #d3d3d3;
    background-color: #fff;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
}

#annotationTooltip .annotation-reply-button {
    display: flex;
    padding: 19px 16px;
    width: 100%;
    font-size: 12px;
}

#annotationTooltip .annotation-reply-button #annotation-reply-button-text {
    line-height: 1.33;
}

#annotationTooltip .annotation-reply-button:not(:hover) #annotation-reply-button-text {
    color: #767676;
}

#annotationTooltip .annotation-reply-button:not(:hover) svg path {
    fill: #909090;
}

#annotationTooltip .annotation-reply-button #annotation-reply-button-text {
    margin-left: 8px;
}

/* Delete x button */
.boxComment .deleteComment {
    position: absolute;
    right: 0;
    cursor: pointer;
    opacity: 1;
    display: none;
    width: 16px;
    height: 16px;
    top: 14px;
}

.boxComment .deleteComment:hover {
    opacity: 0.8;
}

/* Hide the x button when not in edit mode */
.boxComment.deleteProgress .deleteComment,
body:not([data-view-state='edit']) .boxComment .deleteComment,
body:not([data-view-state='edit']) .boxComment .deleteConfirmation {
    display: none;
}

/* This is the delete confirmation overlay, by default it's hidden */
.deleteConfirmation {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.98);
    border-radius: 3px;
    text-align: center;
}

.deleteConfirmation .buttons {
    margin-top: 12px;
    font-size: 13px;
}

.deleteConfirmation .cancelDeletion {
    margin-right: 3px;
    color: #222;
    background-color: #fff;
    border: solid 1px #bcbcbc;
    width: 30%;
    box-shadow: none;
}

.deleteConfirmation .confirmDeletion {
    margin-left: 3px;
}

.deleteConfirmation .confirmDeletion {
    color: #ffffff;
    width: 30%;
    box-shadow: none;
}

/* Only show the delete confirmation overlay when .deleteProgress is present */
.boxComment.deleteProgress .deleteConfirmation {
    display: block;
}

.boxComment:not(.deleteProgress):hover .deleteComment {
    display: block;
}

.boxComment .deleteComment svg {
    display: inline;
}

.boxComment .deleteComment:not(:hover) svg path {
    fill: #909090;
}

.boxComment .deleteConfirmation .buttons button {
    width: 71px;
    height: 32px;
    border-radius: 4px;
}

.boxComment .deleteConfirmation .buttons .cancelDeletion:hover {
    background-color: #f7f7f7;
}

.boxComment .deleteConfirmation .buttons .confirmDeletion:hover {
    background-color: #0074fe;
}

.boxComment .deleteConfirmationMessageText {
    font-size: 14px;
    color: #222;
    line-height: 1.43;
    letter-spacing: 0.3px;
}

.boxComment .deleteConfirmationMessage {
    display: block;
    padding: 18px 0;
}

/* Hide the reply button, the spinner, and the buttons in the annotation editor.
	We leave the annotation editor unhidden, just in case the user is in the middle of
	typing an annotation when a temporary reconnect happens. The reconnect will hide
	the submit button, so the user can't submit the annotation, but they can continue
	to edit it.
 */
body:not([data-view-state='edit']) #annotationTooltip .reply-ui,
body:not([data-view-state='edit']) #annotationTooltip .spinnerIcon,
body:not([data-view-state='edit']) #annotationTooltip .deleteComment,
body:not([data-view-state='edit']) #annotationTooltip .annotationEditor .buttonContainer,
body:not([data-view-state='edit']) #version-annotation-tooltip .reply-ui,
body:not([data-view-state='edit']) #version-annotation-tooltip .spinnerIcon,
body:not([data-view-state='edit']) #version-annotation-tooltip .deleteComment,
body:not([data-view-state='edit']) #version-annotation-tooltip .annotationEditor .buttonContainer {
    display: none;
}

#annotationTooltip .spinnerIcon {
    width: 280px; /* same width as each annotation */
    padding: 15px; /* same width as each annotation */
    border-radius: 10px; /* to prevent clipping on rounded edges of tooltip container */
    background-color: white; /* to hide the bottom edges of the tooltip chevron, if required */
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0 auto; /* left/right set to auto centers the icon */
}

/* @NOTE(naeims) 2015-12-29: This is for bug NOTE-4551. We remove the ability to delete an annotation
	while the user is typing an annotation reply. Otherwise there would be a data-loss issue where
	the new annotation reply would get lost if there is no parent annotation to attach it to as a reply.
*/
#annotationTooltip.replyMode .deleteConfirmation,
#annotationTooltip.replyMode .deleteComment {
    display: none;
}

/************* END ANNOTATIONS *************/

/*************** CHECKLISTS ****************/

/* Removes the default styling of lists in order to insert the pseudoselectors. */
ul.list-unchecked1,
ul.list-unchecked2,
ul.list-unchecked3,
ul.list-unchecked4,
ul.list-unchecked5,
ul.list-unchecked6,
ul.list-unchecked7,
ul.list-unchecked8,
ul.list-checked1,
ul.list-checked2,
ul.list-checked3,
ul.list-checked4,
ul.list-checked5,
ul.list-checked6,
ul.list-checked7,
ul.list-checked8,
li.unchecked,
li.unchecked {
    list-style-type: none;
}

/* Place both pseudoselectors and text on 1 line. */
ul.list-unchecked1 li,
ul.list-unchecked2 li,
ul.list-unchecked3 li,
ul.list-unchecked4 li,
ul.list-unchecked5 li,
ul.list-unchecked6 li,
ul.list-unchecked7 li,
ul.list-unchecked8 li,
ul.list-checked1 li,
ul.list-checked2 li,
ul.list-checked3 li,
ul.list-checked4 li,
ul.list-checked5 li,
ul.list-checked6 li,
ul.list-checked7 li,
ul.list-checked8 li {
    display: block;
}

/* Lightens the text next to a checked checkbox. The original font color stays intact. */
li.checked span {
    opacity: 0.5;
}

/************************* START IE/Edge checkbox Fix ******************/
/**
 * There is a bug in Edge and ie11 for a contenteditable span with opacity not set to 1.
 * When span has set opacity, the mouse click on that span will move the cursor to the end of
 * the contenteditable block and then move back to the position that was clicked. To work around this,
 * we unset the span opacity only for IE/Edge, and put the opacity on the wrapping ul instead.
 * We can't apply to the li because this will cause the checkbox clickable area to be really small.
 * We set the base of the entire ul container to 50%. Since opacity compounds, we need to set the
 * checkbox image to 90% opacity to preserve the overall end effect of 40% opacity on the checkbox.
 * @TODO(2017-05-22) dyang: Once microsoft fixes this bug, we can remove this forked logic.
 * @see {@link https://jira.inside-box.net/browse/NOTE-4676}
 * @see {@link https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12099174/}
 */
.msedge li.checked span,
.msie11 li.checked span {
    opacity: 1;
}

.msedge ul.checked,
.msie11 ul.checked {
    opacity: 0.5;
}

.msedge ul.checked:before,
.msie11 ul.checked:before {
    opacity: 0.9;
}
/************************** END IE/Edge checkbox Fix *******************/

/* Content's property has whitespace character (\00a0) so that checkboxes show up in mobile. */
ul.unchecked:before,
ul.checked:before {
    content: '\00a0';
    padding-right: 19px; /* this is the highest padding we can have in order to have enough room for a single long line of text */
    cursor: pointer;
    float: left;
    /* This is to ensure that the checkbox is clickable even with a diff overlay (which uses a psuedo :before element) for lists */
    z-index: 1;
}

ul.unchecked:before,
ul.checked:before {
    /* We need to change the position of the checkbox to take into account of the body text line-height */
    position: absolute;
    margin-top: 2px;
}

ul.unchecked:before {
    background: url(../../img/notes-sprites_6d540df809d5263ca52d8be8734765ea.min.png);
    background-position: -61px -89px;
    opacity: 0.6;
}

ul.unchecked.hover:before {
    opacity: 1;
}

ul.checked:before {
    background: url(../../img/notes-sprites_6d540df809d5263ca52d8be8734765ea.min.png);
    background-position: -91px -89px;
    opacity: 0.4;
}

ul.checked.hover:before {
    opacity: 0.6;
}

/* This rule is necessary to block the cursor from changing to a hand on Read Only Mode. */
#editor-content-editable[contenteditable='false'] ul.checked:before,
#editor-content-editable[contenteditable='false'] ul.unchecked:before,
.editor-content-editable[contenteditable='false'] ul.checked:before,
.editor-content-editable[contenteditable='false'] ul.unchecked:before {
    cursor: default;
}

/* This rule is necessary to block the cursor from changing to a hand in version history mode. */
#version-content ul.checked:before,
#version-content ul.unchecked:before,
.version-content ul.checked:before,
.version-content ul.unchecked:before {
    cursor: default;
}

/* The hidden checkbox <input> that we will show for print CSS because our normal checkboxes use background image, */
/* which don't print on browsers unless the user changes their browser settings */
input.checkbox-placeholder {
    display: none;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 5px;
    border: 0;
    outline: none;
    box-shadow: none;
    margin-left: -2.1em; /* 2.1em will align checklists indents so it will appear correctly in print preview. */
}

/* IE renders checkboxes differently, so adjust them for IE */
.msie input.checkbox-placeholder {
    margin-right: 5px;
    top: -3px;
}

/* Specific for any screens with higher resolutions. 1.3 is categorized as a retina-capable device.
	A @2x image is needed specifically for higher resolution screens.
	....http://crypt.codemancers.com/posts/2013-11-03-image-rendering-on-hd-screens/
	Different media queries necessary to target different browsers and resolution units
	....http://benfrain.com/a-full-vendor-stack-for-targeting-high-resolution-retina-devices/

	This is the same media query from media_queries.css
	Need to add this here also to properly set up pseudoselectors.
*/
@media only screen and (min-resolution: 1.3dppx),
    only screen and (min-resolution: 192dpi),
    only screen and (-webkit-min-device-pixel-ratio: 1.3),
    only screen and (-o-min-device-pixel-ratio: 2.6/2),
    only screen and (min--moz-device-pixel-ratio: 1.3),
    only screen and (min-device-pixel-ratio: 1.3) {
    ul.checked:before,
    ul.unchecked:before {
        background-size: 170px 403px !important;
    }

    ul.unchecked:before {
        background: url(../../img/notes-sprites@2x_be7dc6d48f2df9035855e417f7f9f98b.min.png);
        background-position: -61px -89px;
    }

    ul.checked:before {
        background: url(../../img/notes-sprites@2x_be7dc6d48f2df9035855e417f7f9f98b.min.png);
        background-position: -91px -89px;
    }
}

/************* END CHECKLISTS *************/

/************* START PAGE OVERLAY *************/

/* [source-list-width] */
.ace-inner-container {
    z-index: 1; /* needs to show above the overlay so we can still click */
    width: 820px !important; /* need important because of inline styling added by js */
    margin: auto;
    /* @NOTE(samoli) 2015-11-24: We override this for mobile devices in pad-mobile.css because we don't have a page layout in mobile */
    margin-left: calc(
        50% - 410px + 34px
    ); /* We had to specifically set the margin-left to not auto since transitions on iframes only work when position is explicitly entered (ie no auto) */
    /* 410px for half of container width and 34px for half of source list width [source-list-width] */
    left: 0 !important; /* need important because of inline styling added by js */
    /* Change the animation duration below require change the setTimeout in sidebar.js as well */
    transition: margin-left 0.2s ease-out; /* We used a 0.2s ease-out, which starts fast and decelerates over time*/
    -moz-transition: margin-left 0.2s ease-out;
    -webkit-transition: margin-left 0.2s ease-out;
    -ms-transition: margin-left 0.2s ease-out;
}

.left-sidebar-opened .ace-inner-container,
.left-sidebar-opened #centeredPage {
    margin-left: calc(50% - 410px); /* 410px = half of ace-inner-container width (820px) */
}

/* dynamically calculate the margin-left for the ace_inner iframe in right sidebar so that content container will
	stay in the middle of the space on the left side of the right sidebar.
    550px = (centerpage width + right sidebar width - source list width) / 2 = (820 + 340 - 68) / 2 */
/* [source-list-width] */
.right-sidebar-layout .ace-inner-container,
.right-sidebar-layout #centeredPage {
    margin-left: -webkit-calc(50% - 546px);
    margin-left: calc(50% - 546px);
}

/* @NOTE(naeims) 2013-09-04: If you reposition #pageOverlay, e.g. change the top value, you must reposition the ace_inner
	iframe in the same way. This iframe is defined in iframe_editor.css. */

/* @TODO(naeims) 2013-09-04: Consider enforcing the dependency between the styles of #pageOverlay and the ace_inner
	iframe in code by creating a class such as .pagePosition and applying it to both the iframe and #pageOverlay and
	moving all positioning CSS in there. */

/* overlay that helps position a fake centered page */
#pageOverlay {
    position: absolute;
    top: 48px; /* Read NOTE above regarding ace_inner iframe before changing this value */
    width: 100%;
    z-index: 2;
}

/* a fake div that acts like the document so that can it be used to anchor to the actual page.
	bounded by width: (editbar_centered_buttons - 10) */
/* [source-list-width] */
#centeredPage {
    margin-left: calc(50% - 410px + 34px); /* 410px for half of ace-inner-container and 34px for half of source list */
    width: 820px;
    transition: margin-left 0.2s ease-out;
    -moz-transition: margin-left 0.2s ease-out;
    -webkit-transition: margin-left 0.2s ease-out;
    -ms-transition: margin-left 0.2s ease-out;
}

/* used to block just the document page and nothing else - ex. box-comments still need to be usable
	@NOTE - this might only be a temporary fix - given that we can find a better way to do it */
#centeredPageBlocker {
    top: -100%;
    z-index: 1;
    cursor: default;
}

/************* END PAGE OVERLAY *************/

/************* START FULL WIDTH MODE *************/

/* [source-list-width] */
.full-width-mode .ace-inner-container,
.full-width-mode #centeredPage {
    margin-left: 98px; /* 98px = 68px for source list width and 30px for left padding for notehead */
}

/* [source-list-width] */
.full-width-mode .ace-inner-container {
    width: calc(100% - 98px) !important; /* 98px = 68px for source list width and 30px for left padding for notehead */
}
.full-width-mode #centeredPage {
    width: calc(100% - 98px); /* 98px = 68px for source list width and 30px for left padding for notehead */
}

/* Left sidebar opened */
.full-width-mode.left-sidebar-opened .ace-inner-container {
    margin-left: 30px; /* 30px for left padding for noteheads */
    width: calc(100% - 30px) !important;
}

/* [notes-list-width] [source-list-width] */
.full-width-mode.left-sidebar-opened #centeredPage {
    margin-left: 230px; /* 230px = 200px for half of left sidebar and 30px for left padding for notehead */
    width: calc(100% - 230px);
}

/* Right sidebar opened */
/* [source-list-width] */
.full-width-mode.right-sidebar-layout .ace-inner-container {
    width: calc(
        100% - 98px - 340px
    ) !important; /* 98px = 68px for source list width and 30px for left padding for notehead;
													340px for right sidebar */
}

/* Both left and right sidebar opened */
.full-width-mode.left-sidebar-opened.right-sidebar-layout .ace-inner-container {
    width: calc(100% - 30px - 340px) !important; /* 30px for left padding for notehead; 340px for right sidebar */
}

/************* END FULL WIDTH MODE *************/

/********************** START EMBED LINE **********************/

/* Do not allow users to interact with / select an embed line at all. This ensures the user cannot edit
 * the line or get their cursor trapped in there (since it is a black box that the editor ignores). */
.ace-line[data-embed-line='true'] {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/* IE 11 OVERRIDE */

/* @NOTE(kcho) 2019-08-29: Embed lines get resize handles when its children elements are clicked in IE 11 because the
 * embed line has dimensions (i.e. it has width or height, e.g. display: block). In IE 11, by default, the resize handle
 * is placed around an element with dimensions (i.e. it has width or height, e.g. display: block) when clicked. This
 * happens specifically for the children elements of the parent element with `contenteditable` attribute. The fix is to
 * change the value of `display` CSS attribute of the element to ones that do not allow to have dimensions. It was
 * possible to completely remove the resizer handle around the embed lines by changing the CSS attribute `display` of
 * the embed lines to `display: inline`. Although, the parent element will not place the resize handle around its child
 * element when it does not have dimensions, the normal behavior is then to look further into the child element's
 * children element and see if they have dimensions, and if they do, put the resize handles around them. For Box Preview
 * however, we were lucky in that from the beginning we decided to set `contenteditable="false"` to the embed line. This
 * has limited IE 11 from looking inside its children element to find any opportunity to put the handles around any
 * children elements with dimensions.
 *
 * For more info, see: https://jira.inside-box.net/browse/NOTE-12532
 */
.msie11 .ace-line[data-embed-line='true'] {
    display: inline;
}

/**
 * @NOTE(kcho) 2019-08-29: Because we set `display: inline` for embed lines in IE11, the overflow is caused by this line
 * of CSS: `.content-container td div[data-node-type="line"] { padding: 0 10px };` The 10px of padding on each side is
 * causing the overflow. when it is inside the table cells.
 */
.msie11 [data-node-type='structure'] .box_embed_preview {
    width: calc(100% - 20px);
}

/********************** END EMBED LINE **********************/

/********************** START BOX PREVIEW CSS **********************/
.box_embed_preview {
    width: 100%;
    /* Ensures preview doesn't stretch beyond the viewport. This is needed on mobile devices,
	 * specifically ios safari that automatically enlarges the viewport size to fit all content. */
    max-width: 90vw;
    display: inline-block;

    /* Extra defensive: Ensure user can never put their cursor inside the Preview Embed */
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;

    /* Relative position enables the embed-selected custom selection UI to fill over top of this */
    position: relative;

    /* Overrides bold and italics styling if they're applied to the line */
    font-weight: normal;
    font-style: normal;
}

/* When a Preview Embed is selected, a class is applied to it that creates this fake
 * overlay box to make the rich embed appear as though it is selected. */
.embed-selected.box_embed_preview:before {
    content: '';

    /* Allow user's click events to pass through this, since it is just a dummy overlay */
    pointer-events: none;

    /* Necessary to ensure the overlay stays over top of rich content. For example,
	 * Box's Preview video player has a higher z-index that we must sit above. */
    z-index: 1000;

    /* Position over top of the element fully and use the browser's default highlight color */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: Highlight;
    opacity: 0.6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ace-line[data-embed-line='true'] > span[class*='box_embed_preview'] {
    display: inline-block;
    width: 100%;
    max-width: 632px;
}

/* Show a larger border around the preview embed if it is annotated / diff highlighted */
.ace-line[data-embed-line='true'] > span[class^='annotation-'] .box_embed_preview,
.ace-line[data-embed-line='true'] > .unseen-change .box_embed_preview {
    border-style: solid;
    border-width: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Color of border for embed with annotation */
.ace-line[data-embed-line='true'] > span[class^='annotation-'] .box_embed_preview {
    border-color: #fad98d;
}

/* Color of border for embed with annotation + diff */
.ace-line[data-embed-line='true'] > span[class^='annotation-'].unseen-change .box_embed_preview {
    border-color: #e6a9ea;
}

/* Color of border for embed with diff */
.ace-line[data-embed-line='true'] > .unseen-change .box_embed_preview {
    border-color: rgba(116, 0, 213, 0.15);
}

/* Set the border radius of the inner wrapper to be 0 since the outer container will have a radius applied */
.ace-line[data-embed-line='true'] > span[class^='annotation-'] .box-preview-wrapper,
.ace-line[data-embed-line='true'] > .unseen-change .box-preview-wrapper {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Hide the default diff/annotation highlight that gets applied to the line node */
.ace-line[data-embed-line='true'] > span[class^='annotation-'],
.ace-line[data-embed-line='true'] > .unseen-change {
    background-color: transparent;
}

.box-preview-wrapper,
.box-image-error-container {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 9px #cbd8e533;
    -moz-box-shadow: 0 5px 9px #cbd8e533;
    box-shadow: 0 5px 9px #cbd8e533;
    white-space: nowrap;
}

/* WRAPPER HEADER */

.box-preview-wrapper-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    background-color: white;
    overflow: hidden;
}

.box-preview-wrapper-header-title-container {
    min-width: 32px; /* Width of icon */
    max-width: calc(100% - 40px); /* 40px for 20px margin on left and right */
    margin: 0 20px;
    line-height: 13px;
    overflow: hidden;
}

.box-preview-wrapper-header-title {
    display: flex;
    align-items: center;
}

.box-preview-wrapper-header-title-text {
    font-size: 13px;
    color: #0061d5;
    letter-spacing: 0.3px;
    text-decoration: none;
    margin-left: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.5em 0; /* vertical padding prevents character descenders being clipped */
}

.box-preview-wrapper-options-menu-button {
    margin-right: 20px;
}

/* Hide "..." menu in Box Preview Embed header when the editor state is not "edit" */
body:not([data-view-state='edit']) .box-preview-wrapper-options-menu-button {
    display: none;
}

.box-preview-wrapper-options-menu-dropdown {
    position: absolute;
    right: 14px;
    top: 48px;
    z-index: 2;
    padding: 0;
    overflow: hidden;
}

/* Need innerdocbody ID to increase specificity of rule */
#innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item,
.innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item,
.box-preview-wrapper-who-can-see-this-container {
    padding-left: 15px;
    padding-right: 30px;
    text-align: left;
    font-size: 13px;
    line-height: 1.54;
    color: #222222;
}

#innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item,
.innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item {
    padding-top: 8px;
    padding-bottom: 8px;
}

#innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item,
.innerdocbody .box-preview-wrapper-options-menu-dropdown .menu-item,
.box-preview-wrapper-who-can-see-this-title {
    display: flex;
    align-items: center;
}

#innerdocbody .box-preview-wrapper-link-options,
.innerdocbody .box-preview-wrapper-link-options {
    padding: 8px 0;
}

.box-preview-wrapper-who-can-see-this-container {
    padding-top: 19px;
    padding-bottom: 20px;
    border-top: 1px solid #cccccc;
    background-color: #fafafa;
}

.box-preview-wrapper-who-can-see-this-icon {
    margin-right: 10px;
}

.box-preview-wrapper-who-can-see-this-title {
    letter-spacing: 0.09px;
}

.box-preview-wrapper-who-can-see-this-message {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.08px;
    color: #767676;
    margin-top: 2px;
    margin-left: 26px; /* 26px = 16px box-preview-wrapper-who-can-see-this-icon width + 10px box-preview-wrapper-who-can-see-this-icon margin-right */
    max-width: 176px;
    white-space: normal;
}

/* WRAPPER CONTENT */

.box-preview-wrapper-content-container {
    position: relative;
    width: calc(100% - 20px - 20px);
    margin: 0 20px 20px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.box-preview-wrapper-content,
.box-preview-wrapper-representation-container {
    height: 330px;
    width: 100%;
}

.box-preview-wrapper-representation-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    cursor: pointer;
}

/* Static File Image Representation */
#editor-content-editable img.box-preview-wrapper-representation-image,
#version-content img.box-preview-wrapper-representation-image,
.editor-content-editable img.box-preview-wrapper-representation-image,
.version-content img.box-preview-wrapper-representation-image {
    height: 332px; /* H of 330px auto-scales W of the img to 587px. Increasing H by 2px will ensure that the img will take 100% (590px) of the container, allowing border radiuses to be filled fully. */
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

/* File Type Icon Representation */
#editor-content-editable span.box-preview-wrapper-representation-image svg,
#version-content span.box-preview-wrapper-representation-image svg,
.editor-content-editable span.box-preview-wrapper-representation-image svg,
.version-content span.box-preview-wrapper-representation-image svg {
    height: 330px;
    width: 160px;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

#editor-content-editable .box-preview-wrapper-representation-click-to-load,
#version-content .box-preview-wrapper-representation-click-to-load,
.editor-content-editable .box-preview-wrapper-representation-click-to-load,
.version-content .box-preview-wrapper-representation-click-to-load {
    display: inline-block;
    max-width: calc(100% - 60px);
    height: auto;
    padding: 10px;
    background-color: #222222;
    opacity: 0;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1;
}

#editor-content-editable
    .box-preview-wrapper-representation-container:hover
    .box-preview-wrapper-representation-click-to-load,
#version-content .box-preview-wrapper-representation-container:hover .box-preview-wrapper-representation-click-to-load,
.editor-content-editable
    .box-preview-wrapper-representation-container:hover
    .box-preview-wrapper-representation-click-to-load,
.version-content .box-preview-wrapper-representation-container:hover .box-preview-wrapper-representation-click-to-load {
    opacity: 0.9;
}

/* LOADING STATES */

.box-preview-wrapper-header-title-loading-state,
.box-preview-wrapper-minified-loading-state,
.box-preview-wrapper-enlarged-loading-state {
    animation: box-preview-loading-pulse 0.65s infinite alternate;
    -webkit-animation: box-preview-loading-pulse 0.65s infinite alternate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* The preview embed loading pulse is special because it has to pulse between two different colors. Our normal pulse
 * animation used in other places (like left sidebar) will pulse between two different opacity values (100% and 50%).
 * The reason this won't work for preview embed is because while the loading state is shown, the full preview is
 * loading behind it. If the animation pulses between 100% and 50% opacity, it will reveal the preview underneath. So,
 * to mimic the same effect of pulsing between 100% and 50% opacity but using solid colors, we simply calculate the
 * color with RGB values that are halfway between 100% opacity (#f3f3f3 or rgb(243,243,243)) and 0% opacity (white or
 * rgb(255,255,255) which is rgb(249,249,249) or #f9f9f9 */
@keyframes box-preview-loading-pulse {
    0% {
        background-color: #f3f3f3;
    }

    100% {
        background-color: #f9f9f9;
    }
}

.box-preview-wrapper-header-title-loading-state {
    max-width: 326px;
    height: 12px;
}

.box-preview-wrapper-representation.is-loading {
    display: none;
}

/* When the preview is loading, we set the opacity to 0 in order to visually hide it (the preview element will still
 * exist in the layout of the DOM). We also absolutely position it behind the loading component with a z-index -1. */
.box-preview-wrapper-content.is-loading {
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.box-preview-wrapper-minified-loading-state {
    height: 36px;
}

.box-preview-wrapper-enlarged-loading-state,
.box-preview-wrapper-enlarged-no-preview-error,
.box-preview-wrapper-enlarged-no-file-info-error {
    height: 330px;
}

/* ERROR STATES */

.box-preview-wrapper-error {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    text-align: center;
}

.box-preview-wrapper-error svg {
    max-width: 100%;
}

.box-preview-wrapper-error > span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-preview-wrapper-minified-no-preview-error,
.box-preview-wrapper-enlarged-no-preview-error {
    background-color: #f3f3f3;
}

.box-preview-wrapper-minified-no-preview-error {
    height: 36px;
}

.box-preview-wrapper-minified-no-file-info-error {
    height: 80px;
    margin-top: 20px;
}

.box-preview-wrapper-preview-load-error-message,
.box-image-error-message {
    font-size: 13px;
    letter-spacing: 0.3px;
    color: #767676;
}

.box-preview-wrapper-preview-load-error-message-try-again {
    color: #0061d5;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-preview-wrapper-preview-load-error-message-try-again.is-enlarged {
    display: block;
    text-align: center;
}

.box-preview-wrapper-error.box-preview-wrapper-enlarged-no-preview-error,
.box-preview-wrapper-error.box-preview-wrapper-enlarged-no-file-info-error {
    flex-direction: column;
}

/********************** END BOX PREVIEW CSS **********************/

/********************** START EMPTY STATE CSS **********************/

/**
 * @NOTE(kcho) 2020-06-16: This is the ghost text (placeholder text for editor) implementation.
 * @see: etherpad-lite/src/client/static/js/dom-line.js->writeHTML() for more details.
 */
#innerdocbody:not(.is-composition-mode)
    #editor-content-editable:not([contenteditable='false'])
    > .ace-line:only-child
    > [data-placeholder]:only-child:before {
    content: attr(data-placeholder);
    position: absolute;
    color: #909090;
    background-color: transparent;
}

/********************** END EMPTY STATE CSS **********************/

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

.clear {
    clear: both;
}

html {
    width: 100%;
}

body {
    overflow: hidden;
}

body,
textarea {
    font-size: 14px;
    /* This font style is applying to our editing surface */
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    /* Default editor text color is #222222 so we set #222222 here too to match. */
    color: #222222; /* $bdl-gray */

    /*
		* This is the prefered line spacing when working with "em."
		* This is a multiplier not a "px" or "em."  Multipliers are preferred on line-height so that they apply
		* correctly to each child element, rather than just the parent.
		* http://stackoverflow.com/questions/15132671/ems-for-line-height
		*/
    line-height: 1.45;
}

.ace-inner-container {
    position: absolute;
    border: none;
    top: 10px;
}

textarea {
    white-space: pre-wrap;
    overflow-y: auto;
    overflow-x: hidden;
    word-wrap: break-word;

    /* Visually hide the ugly IE scrollbar, but still allow scrolling with mouse */
    -ms-overflow-style: none;
}

/* IE compounds br height with wrapping magicdom div height causing 2x line heights when contenteditable is true.
 * This prevents IE lines from being too large by suppressing br size (brings it in line with other browsers) */
.msie br {
    display: none;
}

/* And the this rule returns them to the correct size when contenteditable is false. (fixing NOTE-1066) */
.msie[contenteditable='false'] br {
    display: block;
}

a img {
    border: 0;
}

.toolbar ul.notes-menu,
.toolbar ul.menu_left,
.toolbar ul.menu_right,
.toolbar .sub-menu ul {
    position: relative;
    list-style: none;
    z-index: 2;
    float: left;
}

/* Ensure that the icons in the Editbar are vertically aligned with the SVG icons */
.toolbar ul.menu_left {
    display: flex;
    align-items: center;
    height: 100%;
}

.toolbar ul.menu_left li:last-child {
    margin-right: 0;
}

.toolbar ul.menu_left li:first-child {
    margin-left: 0;
}

#editbar-centered-menu > ul {
    height: 24px;
}

.toolbar ul.menu_right {
    float: right;
    padding-right: 0;
    top: 2px;
}

.toolbar ul.menu_right {
    padding-right: 20px;
}

.toolbar ul.notes-menu li {
    float: left;
    margin-right: 8px;
}

.toolbar ul.menu_left li {
    float: left;
    margin: 0 2px;
}

/* For the menu floating to the right, we want it to be flush against the edge of the "page".
 * So, we remove the right margin on the last li (since it normally has 10 margin-right). */
.toolbar ul.menu_right li:last-child {
    margin-right: 0;
}

.toolbar ul li.separator {
    background: #e8e8e8;
    width: 1px;
    height: 16px;
    /* @NOTE(bemerick) 2014-04-30: Separator is a total width of 16px.
     * 3px padding on both sides + 10px margin right */
    margin: 0 4px;
}

.pad-container-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px; /* Required for safari fixes RTL */
    bottom: 0px;
    padding: 0;
    margin: 0;
    z-index: 1;
    -webkit-transition: left 0.2s ease-out, width 0.2s ease-out;
    transition: left 0.2s ease-out, width 0.2s ease-out;
}

/* [notes-list-width] [source-list-width] */
.left-sidebar-opened .pad-container-wrapper,
.left-sidebar-opened .editor-loading-view-container {
    width: calc(100% - 400px); /* 400px for left sidebar width */
    left: 400px; /* Required for safari fixes RTL */
}

/* @NOTE(lsantos) 2023-01-31: 🔨 Unfortunately we needed to write this ugly css class to allow loading-view be responsive with version-history open */
.left-sidebar-opened.right-sidebar-version-history .editor-loading-view-container {
    width: calc(100% - 400px - 340px); /* 400px for left sidebar width 340px version-history */
    left: 400px; /* Required for safari fixes RTL */
}

.editor-scroll-container {
    position: absolute;
    /* This needs to be matching with the height of the toolbar 64px + 1px for the border bottom */
    top: 65px;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    /* bg color needed so that loading in other contexts (ex: Webapp preview) has a white bg instead of
	 * transparent. Our loading spinner and messaging has a white bg so we want that to blend in. */
    background-color: #fff;

    /* @NOTE(bemerick) 2018-03-20: This is deliberate & puts the editor container into its own
	 * "stacking context". Without this, Chrome 65 improperly paints the contents outside the container.
	 * While Chrome has "fixed" this in upcoming version of Chrome, we'll keep this here as:
	 * 1. Chrome is still making changes to their core scroll logic, so we're more future proof this way,
	 * 2. It's useful in general to have a z-index so we can understand its z pos relative to other app UI.
	 * @see https://jira.inside-box.net/browse/NOTE-9711
	 */
    z-index: 0;
}

/* @NOTE(samoli) 2016-03-01: This improves the gross top gray area in when the user accesses a note inside Box Embed.
	Basically, we hide the toolbar during preview mode (and Box Embed mode) but we still move the editor container
	down by 61px which causes a weird gray area to show up on the top. Making this 40px makes it look a lot nicer. */
.box-preview .editor-scroll-container {
    top: 40px;
}

#reconnect_form button {
    font-size: 12pt;
    padding: 5px;
}

.toolbar #overlay {
    z-index: 500;
    background-repeat: repeat-both;
    width: calc(100% - 80px);
    margin-left: 80px;
    position: absolute;
    height: inherit;
    left: 0;
    top: 0;
}

/* [notes-list-width] [source-list-width] */
.left-sidebar-opened .toolbar #overlay {
    width: calc(100% - 400px - 100px); /* 400px = left sidebar width */
    margin-left: calc(400px + 70px);
}

* html #overlay {
    /* for IE 6+ */
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: alpha(opacity=100);
    opacity: 1; /* in case this is looked at */
    background-image: none;
    background-repeat: no-repeat; /* scale the image */
}

#focusprotector {
    z-index: 100;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: white;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
    filter: alpha(opacity=1);
    opacity: 0.01;
    display: none;
}

.rtl {
    direction: RTL;
}

/* fix for misaligned checkboxes */
input[type='checkbox'] {
    vertical-align: -1px;
}

.right {
    float: right;
}

/************* START GENERAL UI COMPONENTS *************/
/* Components that are useful anywhere in the UI:
 * - Re-usable CSS classes (ex: horizontal flip any componenet)
 * - Re-usable views (ex: loading spinner)
 */

/* Flips/Mirrors a component horizontally. */
.flip-horizontal {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

/* Main animated loading "spinner." Lines animate left-to-right.
 * You can flip this animation to animate from right-to-left for a
 * "back in time" loading effect (Version History uses this). */
.loading-logo-spinner {
    position: absolute;
    top: 45%;
    left: calc(50% - 30px); /* subtract half of the width of the spinner to center it */
    width: 60px;
}

/************ START HAMBURGER MENU ************/

.hamburger-menu {
    cursor: pointer;
    height: 15px;
    width: 16px;
    position: absolute;
}

.hamburger-menu-bar {
    background: #666666;
    border-radius: 3px;
    transition: all 0.3s ease;
    height: 1px;
    position: absolute;
}

.toggle-left-sidebar-button {
    display: inline-block;
    height: 14px;
    width: 14px;
    padding: 4px;
    margin-top: 2px;
    margin-left: 9px;
}

.toggle-left-sidebar-button:hover .hamburger-menu-bar {
    background: #222222; /* $bdl-gray */
}

.top-hamburger-menu-bar.hamburger-menu-bar {
    transform-origin: 0% 0%;
    top: 0;
    width: 16px;
}

.middle-hamburger-menu-bar.hamburger-menu-bar {
    bottom: 7px;
    width: 16px;
}

.bottom-hamburger-menu-bar.hamburger-menu-bar {
    transform-origin: 0% 100%;
    bottom: 0;
    width: 16px;
}

.toggle-left-sidebar-button.active .top-hamburger-menu-bar.hamburger-menu-bar {
    transform: rotate(45deg) translate(6px, 4px);
    width: 10px;
}

.toggle-left-sidebar-button.active .bottom-hamburger-menu-bar.hamburger-menu-bar {
    transform: rotate(-45deg) translate(6px, -4px);
    width: 10px;
}

.toggle-left-sidebar-button.active .middle-hamburger-menu-bar.hamburger-menu-bar {
    transform: scaleX(0);
    transform-origin: center;
}

/************ END HAMBURGER MENU ************/

/************* END GENERAL UI COMPONENTS *************/

/************* TABLES *************/

#menu-table .menu-item {
    text-align: center;
}

#menu-table .menu-item input {
    width: 20px;
    border-radius: 0px;
    padding: 2px 0px;
    margin-left: 3px;
    text-align: center;
}

/************* END TABLES *************/

/***************** START SIDEBAR *****************/

.sidebar {
    position: fixed;
    /* This is to account for the toolbar height. If toolbar height change, this
	 * needs to be changed as well.
	 **/
    top: 65px;
    /* list height = sidebar height - toolbar height = 100% - 65px
	 * We need to dynamically calculate it like this. Otherwise the last item
	 * in the list may be hidden if we just use 100% because title or toolbar consumes
	 * 65px out of the total 100% height of the sidebar.
	 **/
    height: -webkit-calc(100% - 65px);
    height: calc(100% - 65px);
    width: 340px;
    z-index: 1;
    background: #fbfbfb;
    border-left: 1px solid #e7e7e7;
    /* Scrolling the sidebar will scroll its list and title */
    overflow: auto;
    /* Changing the animation duration here require to change the constant SIDEBAR_ANIMATION_DURATION in sidebar.js as well */
    transition: right 0.2s ease-out;
    -moz-transition: right 0.2s ease-out;
    -webkit-transition: right 0.2s ease-out;
    -ms-transition: right 0.2s ease-out;
}

.sidebar.right {
    right: 0;
}

.sidebar.no-scroll {
    overflow: hidden;
}

.sidebar-title.toolbar {
    height: 50px;
    color: #ffffff;
    background-color: #1a74ba;
    border-left: 1px solid #1a74ba;
    /* This is used to vertical align title and close button in the title container*/
    line-height: 60px;
}

.sidebar-title .title-text {
    display: inline-block;
    float: left;
    position: relative;
    left: 16px;
    font-size: 0.93em; /*14px * 0.93 = 13px*/
}

.sidebar-title .sidebar-close-container {
    display: inline-block;
    float: right;
    position: relative;
    right: 16px;
    height: 50px;
    line-height: 50px;
}

button.sidebar-close {
    padding: 0px; /* required for IE */
    cursor: pointer;
    background-color: #1a74ba;
}

#use-template-button-viewbar {
    color: #0061d5;
    max-width: 200px;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#use-template-button-viewbar #use-template-icon {
    position: relative;
    top: 1px;
    margin-right: 1px;
    fill: currentColor;
}

#editbar-flush-right button.sidebar-control-button.open,
#viewbarRight button.sidebar-control-button.open {
    background-color: #f3f3f3;
}

#editbar-flush-right button.sidebar-control-button span.buttonicon,
#viewbarRight button.sidebar-control-button span.buttonicon {
    height: 20px;
    width: 22px;
    line-height: 20px;
    vertical-align: middle;
}

#box-share-button-text {
    height: 20px;
    vertical-align: middle;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 0.32px;
}

#editbar-flush-right > button,
#viewbarRight > button {
    padding: 6px 10px;
    margin: 0;
}

#viewbarRight .box-comments-button,
#viewbarRight .box-options-button,
#editbar-flush-right .box-comments-button,
#editbar-flush-right .box-options-button {
    height: 40px;
    width: 40px;
    margin: 8px 0 8px 12px;
    border: 1px solid #bcbcbc;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    position: relative; /* fix for ie 11 to center the icon */
    overflow: visible; /* fix for ie 11 for showing the comment badge */
    font-size: 1em;
}

#viewbarRight .box-comments-button:hover,
#viewbarRight .box-options-button:hover,
#editbar-flush-right .box-comments-button:hover,
#editbar-flush-right .box-options-button:hover {
    background: #f7f7f7;
}

#viewbarRight .box-comments-button.open,
#editbar-flush-right .box-comments-button.open {
    background: #e7e7e7;
}

/* Fix for ie 11 to center the comment button icon */
#viewbarRight .buttonicon-speech-balloon,
#editbar-flush-right .buttonicon-speech-balloon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* "Open" comments button state should be hidden by default */
.box-comments-button .icon-comments-default-open,
.box-comments-button .icon-comments-blank-open {
    display: none;
}
/* Hide default comments state when comments sidebar is opened */
.box-comments-button.open .icon-comments-default,
.box-comments-button.open .icon-comments-blank {
    display: none;
}
/* Show "open" comments button state when comments sidebar is opened */
.box-comments-button.open .icon-comments-default-open,
.box-comments-button.open .icon-comments-blank-open {
    display: flex;
}

.icon-comments-count {
    position: relative;
}

.icon-comments-blank-open svg * {
    fill: #0061d5;
}

/* Fix for the comment button SVG icon color */
#viewbarRight .buttonicon-speech-balloon *,
#editbar-flush-right .buttonicon-speech-balloon * {
    fill: #222222; /* $bdl-gray */
}

.box-comments-button-count {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 20px;
    line-height: 18px;
    font-size: 11px;
    font-weight: bold;
    color: #4e4e4e;
}

.box-comments-button.open .box-comments-button-count {
    color: #fff;
}

.box-comments-button-count.comments-max-count {
    font-size: 9px;
}

#viewbarRight .buttonicon-ellipsis,
#editbar-flush-right .buttonicon-ellipsis {
    height: 20px;
}

.sidebar-list > li {
    background: #fbfbfb;
    font-size: 0.93em; /*14px * 0.93 = 13px*/
    list-style-type: none;
}

/****************** END SIDEBAR ******************/

/************* START VERSION HISTORY *************/

#version-history-view-message {
    display: inline-block;
    color: #dbdbdb;
    /* Set it same as the sidebar-control-button margin-top setting so that both are aligned */
    margin-top: 0;
}

#version-history-list > li {
    cursor: pointer;
}

#version-history-list > li:first-child {
    padding-top: 12px;
}

#version-history-list > li:hover {
    background-color: #e5f6ff;
}

#version-history-list .version-entry-selected {
    background: #f3f3f3;
}

.version-entry-timestamp {
    font-weight: bold;
    text-align: left;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 22px;
    float: left;
    color: #494949;
    cursor: pointer;
}

.version-entry-top {
    height: 16px;
    line-height: 16px;
    display: block;
    padding-top: 16px;
}

.version-entry-author-list {
    display: block;
    padding: 16px 0 16px 22px;
}

.version-entry-author {
    /* Using table display to enforce vertical alignment. See http://css-tricks.com/centering-in-the-unknown/
	 * @TODO(ychen) 2015-1-12: explore flex layout solution.
	 */
    display: table;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6a6a6a;
    font-size: 0.92em; /*13px * 0.92 = 12px*/
    height: 20px;
    top: 0px;
    padding-bottom: 8px;
}

.version-entry-author .note-head-container,
.version-entry-author .note-head-container .note-head,
.version-entry-author .user-full-name,
.version-entry-author .user-initials {
    height: 20px;
    line-height: 20px;
    top: 0px;
    /* Using table-cell display here alongside the table display for version-entry-author to enforce vertical alignment. */
    display: table-cell;
    vertical-align: middle;
}

.version-entry-author .note-head-container,
.version-entry-author .note-head-container .note-head,
.version-entry-author .user-initials {
    width: 20px;
    margin: 0;
    font-size: 0.9em;
    border-radius: 10px;
    box-shadow: 0px 0px 0px;
    /* somehow it is not verticially aligned with the user-initials font Helvetica; */
    font-family: inherit;
    cursor: pointer;
}

.version-entry-author .user-full-name {
    padding-left: 10px;
}

.version-entry-more-authors .user-full-name {
    color: #1a74ba;
}

.version-entry-more-authors .user-full-name:hover {
    color: #003e6e;
}

#version-content-error,
#version-history-spinner,
.version-content-error,
.version-history-spinner {
    text-align: center;
    position: relative;
    width: 360px;
    /* Normal content-container is 2em + 60px. Add extra 60px here */
    top: 60px;
    /* center align the container */
    margin: auto;
    cursor: default;
}

.version-content-error-string {
    font-size: 1em;
    color: #333333;
}

.version-content-error-string-container {
    padding: 5px;
}

.version-history-loading-spinner-container {
    width: 100%;
    height: 100%;
}

.version-entry-right-text {
    text-align: right;
    float: left;
    color: #6a6a6a;
    cursor: pointer;
    /* Following settings are used to avoid the overlow issue when the text is too long
	 * (e.g., translated text in certain language)
	 */
    width: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.version-restore-button {
    padding-top: 0px;
    padding-bottom: 0px;
    /* This overrides the default button setting of 0.93 em,
	which is 14px * 0.93 * 0.93 = ~12px. 14px * 0.93 * 1 = ~13px */
    font-size: 1em;
    background-color: transparent;
    color: #1a74ba;
    font-weight: bold;
    display: none;
}

/* Following CSS rules are set to make sure users don't feel like they can take action in the
 * loading state when entering version history mode
 */
/* Hide the restore button in loading/error state or if note is currently not connected*/
body:not([data-banner-type='connected']):not([data-banner-type='reconnected']) .version-restore-button,
#version-history-sidebar:not([data-version-history-state='show']) .version-restore-button {
    display: none;
}
/* Don't change the background color in enter loading state or if note is currently not connected when hover over */
body:not([data-banner-type='connected']):not([data-banner-type='reconnected']) #version-history-list li:hover,
#version-history-sidebar[data-version-history-state='enter-loading'] #version-history-list li:hover {
    background-color: #ffffff;
}
/* Don't change the cursor to pointer in enter loading state or if note is currently not connected*/
body:not([data-banner-type='connected']):not([data-banner-type='reconnected']) #version-history-list li,
body:not([data-banner-type='connected']):not([data-banner-type='reconnected']) .version-entry-timestamp,
#version-history-sidebar[data-version-history-state='enter-loading'] #version-history-list li,
#version-history-sidebar[data-version-history-state='enter-loading'] .version-entry-timestamp {
    cursor: default;
}

#version-history-sidebar.open {
    right: 0px;
}

#version-history-sidebar.closed {
    right: -340px;
}

.version-restore-button:hover {
    color: #003e6e;
}

.version-restore-button .buttonicon {
    margin-bottom: 3px;
    margin-right: 10px;
}

.version-restore-button-text {
    cursor: pointer;
}

.version-entry-selected .version-restore-button {
    display: inline-block;
}

/************* END VERSION HISTORY *************/

/************* START SHARE SIDEBAR *************/

#share-sidebar {
    z-index: 2;
    color: #333333;
}

#share-sidebar p {
    font-size: 13px;
    color: #999999;
    white-space: normal;
}

/* share sidebar content */

#share-sidebar .sidebar-content {
    height: calc(100% - 50px);
    background-color: #ffffff;
    border-left: 1px solid #dbdbdb;
    padding: 0 25px;
}

#share-sidebar section {
    padding: 20px 0;
}

#share-sidebar section > *:not(:last-child),
#share-sidebar input {
    margin-bottom: 10px;
}

#share-sidebar .hr {
    height: 0px;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 -25px;
}

#share-sidebar-box-shared-link {
    height: 86px;
}

#share-sidebar-collaborators-container {
    height: calc(100% - 86px);
}

/* list */

ul#share-sidebar-collaborators {
    position: relative;
    height: calc(100% - 180px);
    overflow: auto;
}

ul#share-sidebar-collaborators li {
    list-style: none;
    height: 40px;
    width: 100%;
    line-height: 40px;
    background: #ffffff;
}

ul#share-sidebar-collaborators li span {
    display: inline-block;
    line-height: 40px;
}

ul#share-sidebar-collaborators li .collaborator-head {
    margin-right: 5px;
    width: 28px;
    height: 28px;
}

ul#share-sidebar-collaborators li .collaborator-name {
    overflow: hidden;
    text-overflow: clip;
}

ul#share-sidebar-collaborators li .collaborator-last-access,
ul#share-sidebar-collaborators li .collaborator-status {
    float: right;
}

ul#share-sidebar-collaborators li .collaborator-status.active {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #85cf40;
}

/************** END SHARE SIDEBAR **************/

/************** Start of Content Anchor Menu ************/
/* Content Anchor Menu is a context menu which attach to specific content DOM e.g. table, image */

/* hide content anchor menu if not in edit mode */
body:not([data-view-state='edit']) .content-anchor-menu {
    display: none;
}

.content-anchor-menu {
    position: absolute;
    background-color: #000;
    opacity: 0.8;
    z-index: 1000;
    border: 1px solid #000;
    transition: opacity 0.1s, margin-left 0.2s ease-out;
    -webkit-transition: opacity 0.1s, margin-left 0.2s ease-out;
}

/* @NOTE(mnguyen) 2016-08-09: The reasoning behind margin-left versus left is that the
 * element associated with .content-anchor-menu has it's inline left attr set through javascript.
 * If we want to change this in the future, then take a look at content-anchor-menu.js and table-stalker-menu.js
 */
/* [notes-list-width] [source-list-width] */
.left-sidebar-opened .content-anchor-menu {
    margin-left: 200px; /* half of left-sidebar width */
}

.content-anchor-menu.float-top {
    position: fixed;
    /* Make sure we set important on "top" here because the top position of non-float content anchor menu */
    /* is set on style attribute of DOM, so when we float the menu we need make sure this top override */
    /* the value on style attribute */
    /* Since we only scroll the .pad, we have to add 60px for the toolbar and 1 pixel for it's border */
    top: 65px !important;
}

.content-anchor-menu li {
    display: inline-block;
    margin: 0px;
    padding: 7px;
    cursor: pointer;
}

.content-anchor-menu li.split-item {
    border-right: 1px solid #222222; /* $bdl-gray */
    padding-right: 13px;
}

.content-anchor-menu li .buttonicon {
    opacity: 1;
}

.content-anchor-menu li:hover .buttonicon {
    opacity: 0.8;
}

.content-anchor-menu.top-radius {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.content-anchor-menu.bottom-radius {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*************** End of Content Anchor Menu **********/

/*************** Begin Toolbar Extension styles ***********/

/*************** End Toolbar Extension styles ***********/

/*************** Carousel Styles *******************/

.carousel-wrapper {
    /* Z-index at the level for overlays */
    z-index: 6;
    overflow: hidden;
    display: inline-block;
}

.carousel-viewer {
    position: relative;
}

.carousel-slides {
    position: absolute;
    left: 0px;
}

.carousel-slides li {
    display: block;
    float: left;
    position: relative;
    opacity: 0;
}

.carousel-slides iframe {
    position: relative;
    border: 0;
    width: 100%;
    height: 100%;
}

.carousel-slides li.active {
    opacity: 1;
}

.carousel-slides.transition-fade li {
    /* this set of styles allows for all the items to be stack on top of each other
	 * so they can have a fadeIn effect */
    position: absolute;
    top: 0;
    left: 0;
}

.carousel-captions-container {
    display: block;
    width: auto;
    margin: auto;
    position: relative;
}

.carousel-captions-container span {
    display: inline-block;
    opacity: 0;
    font-size: 2em;
    color: #ffffff;
    transition: opacity 250ms ease;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 50%;
    white-space: normal;
}

.carousel-captions-container span.active {
    opacity: 1;
}

.transition-slide,
.transition-slide-fade {
    transition: left 1s ease;
    -webkit-transition: left 1s ease;
}

.transition-slide li {
    /* overrides the default opacity: 0 from the default transition */
    opacity: 1;
}

.transition-fade li {
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.transition-slide-fade li {
    transition: opacity 750ms;
    -webkit-transition: opacity 750ms;
}

.pagination {
    margin-top: 20px;
    width: 100%;
    opacity: 0.8;
}

.pagination li {
    display: inline-block;
    cursor: pointer;
    width: 20px;
}

.pagination span {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0px 3px;
    border: 1px solid #ffffff;
    border-radius: 7px;
    background-color: transparent;
    transition: background-color 125ms ease-out;
}

.pagination li.active span,
.pagination li:hover span {
    background-color: #ffffff;
}

/*************** End Carousel Styles ****************/

#lightbox {
    /* The lightbox should be above the highest element in the editor view, which is the editbar dropdown menu */
    z-index: 101;
    position: relative;
}

.lightbox-overlay {
    z-index: 105;
    background-color: rgba(59, 59, 59, 0.95);
    opacity: 0;
    transition: opacity 250ms ease;
    position: fixed;
    height: 100%;
    width: 100%;
}

.lightbox-content {
    /* This should be at least 1 index ahead of the lightbox overlay so we can see the content over it. */
    z-index: 106;
    opacity: 0;
    transition: opacity 250ms ease;
    -webkit-transition: opacity 250ms ease;
    position: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
    /* We use table to vertically align child elements inside this div */
    display: table;
    table-layout: fixed;
}

.active .lightbox-overlay {
    opacity: 1;
}

.active .lightbox-overlay-gradient {
    background: linear-gradient(-20deg, #4c6fc1 0%, #54904f 100%);
}

.active .lightbox-content {
    opacity: 1;
}

/* Asteroids styles */

.asteroids {
    color: #555;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    cursor: default;
}

.asteroids .lightbox-overlay {
    background-color: rgba(255, 255, 255, 0.85);
    z-index: 1001;
}

.asteroids .lightbox-content {
    z-index: 1002;
}

.asteroids-logo {
    width: 236px;
    height: 48px;
    background-image: url(../../img/asteroids_header_logo_b911b50374ec9e79b9e23870d76e926d.min.svg);
    background-repeat: no-repeat;
}

.asteroids-instructions {
    color: #777;
    z-index: 1002;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 1;
    transition: opacity 0.2s;
}

.asteroids-instructions-label {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9em;
}

.asteroids-instructions-text {
    font-weight: 300;
    font-size: 0.9em;
}

.asteroids-header {
    z-index: 1004;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 60px;
}

.asteroids-header-left {
    position: absolute;
    left: 0px;
    top: 6px;
}

.asteroids-header-right {
    position: absolute;
    right: 20px;
    top: 20px;
}

button.with-border.asteroids-header-help,
button.with-border.asteroids-header-quit {
    color: #000;
    border: 1px solid #333;
    text-transform: uppercase;
    height: auto;
    float: right;
    margin-left: 15px;
    font-weight: 600;
    font-size: 0.9em;
    background-color: rgba(255, 255, 255, 0.85);
}

.asteroids-header-lives,
.asteroids-header-score {
    display: inline-block;
    text-transform: uppercase;
    float: right;
    margin-left: 15px;
    min-width: 100px;
    font-weight: 600;
    font-size: 0.8em;
}

.asteroids-header-lives-value,
.asteroids-header-score-value {
    font-weight: 300;
    font-size: 1.7em;
}

.asteroids-header-lives img {
    border-radius: 50%;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    margin-top: 6px;
}

.asteroids-game-over-screen-title {
    font-size: 5em;
    text-transform: uppercase;
    font-weight: 100;
}

.asteroids-game-over-screen {
    z-index: 1003;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85);
}

.asteroids-game-over-screen-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 640px;
    white-space: normal;
    text-align: center;
}

.asteroids-game-over-screen-text {
    margin-top: 40px;
    font-size: 1.2em;
    font-weight: 300;
}

.asteroids-game-over-screen-actions {
    margin-top: 40px;
}

button.with-border.asteroids-game-over-screen-get-back {
    border: 1px solid #333;
    height: auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9em;
}

button.with-border.asteroids-game-over-screen-play-again {
    color: #6cb043;
    border: 1px solid #6cb043;
    height: auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9em;
}

.cloneHead {
    position: absolute;
    width: 30px;
    height: 30px;
    transition: top 0.4s ease-out, left 0.4s ease-out;
    border-radius: 50%;
    z-index: 1001;
}

/* END Asteroids styles */

/***************** START 3D HORIZONTAL FLIP ANIMATION CSS *****************/

/* Support for old browsers as well */

/* entire container, keeps perspective */
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;

    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}

/* adding the flip class will flip the animation from front-back */
.flip-container.flip .flip-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flip-container.flip .flip-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateY(0deg);
}

/* others that want to use this have to override this size */
.flip-container,
.flip-front,
.flip-back {
    width: 30px;
    height: 30px;
}

/* flip speed goes here */
.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;

    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    height: inherit;
    width: inherit;
    position: relative;
}

/* hide back of pane during swap */
.flip-front,
.flip-back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);

    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);

    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.flip-front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2;
}

/* back, initially hidden pane */
.flip-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/************* END 3D HORIZONTAL FLIP ANIMATION CSS *************/

/***************** START IMAGE OVERLAY CSS *****************/

#image-overlay .lightbox-content div {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

#image-overlay-image {
    /* Setting the position to fixed and 0 forces the image to fit within the window */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 90%;
    max-height: 90%;
    margin: auto;
    cursor: pointer;
    border: 0;
    outline: 0;
}

#image-overlay .lightbox-progress {
    /* centered on the screen */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

/***************** END IMAGE OVERLAY CSS *****************/

/************* START SELECTOR DROPDOWN CSS *************/

.selector-dropdown {
    display: block;
    /* We need to override the defaul white-space: nowrap that is set on the body */
    /* That rule is in iframe_editor.css but since that file is also loaded in the top frame, it affects this dropdown */
    white-space: normal;
    background: #fff;
    border: 1px solid #d2d2d2;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    list-style: none;
    margin: 0;
    min-width: 220px;
    width: 100%;
    position: absolute;
    text-align: left;
    z-index: 100; /* this z-index needs to be high so that the drop down shows above all else */
}

.selector-dropdown .selector-dropdown-secondary-text {
    font-size: 0.8em;
    color: #8899a6;
    height: 17px;
    display: inline-block;
}

.selector-dropdown .selector-dropdown-primary-text {
    font-size: 0.9em;
    padding-right: 5px;
    font-weight: 500;
}

.selector-dropdown a {
    color: #333;
    cursor: pointer;
    display: block;
    overflow-x: hidden;
    padding: 6px 15px;
    text-decoration: none;
    text-overflow: ellipsis;
}

.selector-dropdown a:hover,
.selector-dropdown .dropdown-item-selected {
    background: #eee;
    text-decoration: none;
}

/************* END SELECTOR DROPDOWN CSS *************/

/************* INPUT TEXTAREA CSS (comment textarea) *************/

.comment-textarea {
    resize: none;
    border-color: #ccc;
    border-radius: 2px;
    color: #505050;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.08);
    -webkit-font-smoothing: antialiased;
    transition: border-color linear 0.15s, box-shadow linear 0.15s;
    -webkit-transition: border-color linear 0.15s, box-shadow linear 0.15s;
}

.comment-textarea {
    padding: 10px;
    overflow: auto;
    min-height: 70px;
    max-height: 200px;
    width: 225px;
    font-size: 0.93em;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.comment-textarea .placeholder {
    color: #a5a5a5;
    font-weight: normal;
}

.comment-textarea:hover {
    border: 1px solid #4c4c4c;
}

.comment-textarea.has-error,
.comment-textarea.has-error:hover,
.comment-textarea.has-error:focus {
    border: 1px solid #ed3757;
}

.comment-textarea:focus {
    border-color: #0061d5;
    box-shadow: none;
    outline: 0;
}

.comment-textarea a {
    color: #0061d5;
    text-decoration: none;
    /* We need an !important here because iframe_editor.css has an !important rule for the cursor prop for all anchors */
    cursor: inherit !important;
}
.comment-textarea a:hover {
    color: #0061d5;
    text-decoration: underline;
}

/************* END INPUT TEXTAREA CSS (comment textarea and share tooltip) *************/

/******************************************/
/************* CUSTOM/PAD.CSS *************/
/******************************************/

.hidden {
    display: none !important;
}

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

.notVisible {
    visibility: hidden !important;
    opacity: 0 !important;
}

.widthFull {
    width: 100%;
}

.disableSelectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.allowTextSelection {
    word-wrap: break-word;
    user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -o-user-select: text;
}

/* Toolbar overrides */
.toolbar {
    height: 64px;
    padding-top: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-left: 0px;
    width: 100%;
}

/* Toolbar Button Hover States Override */
.inlineToolbarMenu li {
    display: inline-block;
}

.toolbar .selected button span {
    opacity: 1;
}

/* Wrapper around centered content in top toolbar - bounded by width: (editor_page_width + 10) */
.toolbar .centeredMenu {
    /* Needs to be the same as toolbar-flush-section margin-top */
    padding-top: calc((64px - 24px) / 2); /* 64px for toolbar height - 24px for icon height and then halve to center */
    width: 820px;
    margin-left: calc(50% - 505px);
    -webkit-transition: margin-left 0.2s ease-out;
    -moz-transition: margin-left 0.2s ease-out;
    -ms-transition: margin-left 0.2s ease-out;
    -o-transition: margin-left 0.2s ease-out;
    transition: margin-left 0.2s ease-out;
    /* Want editbar dropdowns to be stacked over table menu.
	The reason for z-index of 3 is because page-overlay has a z-index of 2*/
    z-index: 3;
}

.left-sidebar-opened .centeredMenu {
    margin-left: calc(50% - 350px);
}

/* sets up centering on a block level element. Element must define its own width bounds to center on. */
.centeredBlock {
    position: relative;
    margin: auto;
}

/*
* Editbar Menu Style overrides
*/

.notes-menu .menu-item {
    line-height: 20px;
    display: list-item;
    min-height: 0;
}

/* Make all link in menu item display as a full width block element */
.notes-menu .menu-item a {
    display: block;
}

/* setup 3D transform perspective in order to get better animation */
.transform-perspective {
    position: relative;
    z-index: 100;
    perspective-origin: left top;
    perspective: 500px;
    -moz-perspective-origin: left top;
    -moz-perspective: 500px;
    -webkit-perspective-origin: left top;
    -webkit-perspective: 500px;
}

/**
 * When dropdown menu drop from right top to left bottom
 * we should setup properly 3D perspective to give the user right feeling
 * Normally dropdown menu drop from left top to right bottom,
 * but when there is no enough space on the right, menu will be opened from
 * right top position
 */
.transform-perspective.right-align {
    perspective-origin: right top;
    -moz-perspective-origin: right top;
    -webkit-perspective-origin: right top;
}

.notes-menu.bottom-right-align {
    transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    perspective-origin: right bottom;
    -moz-perspective-origin: right bottom;
    -webkit-perspective-origin: right bottom;
}

.notes-menu {
    transition: opacity 0.075s, transform 0.125s;
    -moz-transition: opacity 0.075s, -moz-transform 0.125s;
    -webkit-transition: opacity 0.075s, -webkit-transform 0.125s;
    -ms-transition: opacity 0.075s, -ms-transform 0.125s;
    opacity: 0;
    /* a little rotate along with the x and y axis in 3D space */
    /* make the flip out animation when apply the css transition */
    transform: rotateY(10deg) rotateX(-10deg);
    -webkit-transform: rotateY(10deg) rotateX(-10deg);
    -ms-transform: rotateY(10deg) rotateX(-10deg);
    -moz-transform: rotateY(10deg) rotateX(-10deg);
    transform-origin: left top;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    /* Make the child elements will preserve its 3D position */
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

/* [notes-list-width] [source-list-width] */
#editbar {
    margin-left: 400px; /* 400px for the sidebar width */
    width: calc(100% - 400px - 6px);
    position: relative;
    z-index: 100;
    background-color: white;
}

#editbar .notes-menu {
    position: absolute;
    /* (toolbar height - margin top of toolbar-flush-section) = 60 - 17 */
    top: 36px;
    text-align: left;
    /* As an active menu, should appear higher than anything else */
    z-index: 100;
    margin: 0;
    padding: 12px;
    border-radius: 8px;
    border: solid 1px #e8e8e8;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
    overflow: hidden;
    background-color: #fff;
}

/* Error messages inside 'insert image/preview from Box shared link' needs to overflow  */
#editbar .notes-menu.menu-image {
    overflow: visible;
}

/* The margin-top of the flush-left section is more than the centered menu and the right menu */
#editbar .toolbar-flush-left .notes-menu {
    /* (toolbar height - margin top of toolbar-flush-left) = 60 - 19 */
    top: 41px;
}

#boxShareTooltip {
    background-color: #fff;
    border: 1px solid #bdc3c7;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
}

#boxShareTooltip {
    border-radius: 0;
    border-top: none;
}

/**
 * When dropdown menu drop from right top to left bottom
 * We need change the 3D transform style to give the user right feeling
 * Normally dropdown menu drop from left top to right bottom,
 * but when there is no enough space on the right, menu will be opened from
 * right top position
 */
#editbar .notes-menu.right-align {
    /* a little rotate along with the x and y axis in 3D space */
    /* make the flip out animation when apply the css transition */
    transform: rotateY(-10deg) rotateX(-10deg);
    -webkit-transform: rotateY(-10deg) rotateX(-10deg);
    -ms-transform: rotateY(-10deg) rotateX(-10deg);
    -moz-transform: rotateY(-10deg) rotateX(-10deg);
    transform-origin: right top;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    -moz-transform-origin: right top;
}

#editbar .notes-menu.is-visible,
#help-menu .notes-menu.is-visible {
    opacity: 1;
    transform: rotateY(0) rotateX(0);
    -webkit-transform: rotateY(0) rotateX(0);
    -ms-transform: rotateY(0) rotateX(0);
    -moz-transform: rotateY(0) rotateX(0);
}

/* Default dropdown menu - vertical list items */
#editbar .notes-menu .menu-item {
    font-size: 1em;
    color: #222222; /* $bdl-gray */
    padding: 8px;
    margin: 0;
    cursor: pointer;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: none;
    max-width: 400px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
}

#editbar .notes-menu.menu-image .menu-item {
    padding: 8px 40px 8px 8px;
}

#editbar .notes-menu.not-clickable .menu-item,
#editbar .notes-menu .menu-item.not-clickable {
    padding: 5px 11px;
    cursor: default;
    font-weight: normal;
}

/* Horizontal dropdown menu - horizontal list items */
#editbar .notes-menu.menu-horizontal .menu-item {
    display: table-cell;
    margin: 0px;
    padding: 8px;
    text-align: center;
}

#editbar .notes-menu .sub-menu {
    margin: 0;
    border: 0;
}

#editbar .notes-menu .sub-menu ul {
    padding: 0;
}

#editbar .notes-menu .menu-item a {
    text-decoration: none;
    color: #686868;
}

#editbar .notes-menu.not-clickable .menu-item:hover,
#editbar .notes-menu .menu-item.not-clickable:hover {
    background-color: #fff;
}

#editbar .notes-menu .menu-item:hover {
    background-color: #f4f4f4; /* $bdl-gray-05 */
    border-radius: 8px;
}

#editbar .notes-menu .menu-item.not-clickable {
    padding: 10px;
}

/* Defines the fluid layout of the left and right flush toolbar sections */
.toolbar .toolbar-flush-section {
    position: absolute;
    /* (toolbar height - section height)/2 = (60 - 22) / 2 = 19 */
    margin-top: 19px;
}

/* Toolbar menu section that is flush & fluid against the right side of screen */
.toolbar-flush-right {
    right: 24px;
    /* NOTE(ychen) 2015-10-15: use flex to get rid of the hidden text node(s) between all buttons,
	 * which were causing weird selection/clicking behavior.
	 * Based on the flex doc, this is maybe the reason why flex solved the problem:
	 * 	"Text that is directly contained inside a flex container is automatically wrapped in an
	 *   anonymous flex item. However, an anonymous flex item that contains only white space is
	 *   not rendered, as if it were designated display: none."
	 * Those hidden text nodes are automatically added by the browsers because of the indentations
	 * we have in front of the button elements in the pad.html. There are a few other potential
	 * approaches to solve this:
	 * - add a step in our asset pipeline to remove all the safe to remove whitespaces in the pad.html
	 * - set the font size to 0 here and specify the font size in the children elements accordingly
	 * - wrap all the button in <li>. This solved the selection/click issue. But it causes the
	 *   event not propagated to our event handler. This may be related to the click event handler
	 *   attached to the editbar inside pad_editbar.js
	 */
    display: flex;
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* Safari */
    /* Vertically align the items inside */
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
}

.toolbar .toolbar-flush-section.toolbar-flush-right {
    display: flex;
    align-items: center;
    margin: 0;
    height: 64px;
}

/* By default, larger logo is shown for viewbar/editbar. */
/* See media_queries.css to logic that instead shows small icon at smaller page widths. */
#emptybar .buttonicon-box-notes-logo,
.toolbar .buttonicon-box-notes-logo-icon {
    display: none;
}

input,
textarea,
button {
    /* @NOTE(bemerick) 2014-04-28: Webkit forcibly tries to set its own font-family and
		 * line-height on input controls. This overrides our main body styles.
		 * Thus, we're forced to re-assert these styles for all inputs. */
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Although titleEditor is an input, it's part of our editing surface, so it should use same font style as editing surface */
#titleEditor,
.titleEditor {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* @NOTE 5/6/2013: These styles are taken from input styles in Box Webapp - see box.css */
input,
textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #505050;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 7px;
    transition: border-color linear 0.15s, box-shadow linear 0.1s;
    -webkit-transition: border-color linear 0.15s, box-shadow linear 0.1s;
    outline: none;
    -webkit-font-smoothing: antialiased;
}
input:hover,
textarea:hover {
    border: 1px solid rgba(0, 0, 0, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
input:focus,
input:active,
textarea:focus,
textarea:active {
    border: 1px solid #0061d5;
}

/* @NOTE(naeims) 2014-04-30: Hide IE's default X, e.g. on title input box.
 * http://stackoverflow.com/questions/14007655/remove-ie10s-clear-field-x-button-on-certain-inputs */
::-ms-clear {
    display: none;
}

/* @NOTE(mnguyen) 2020-06-15: IE11 has a black colored placeholder by default, so it must be overridden */
#titleEditor:-ms-input-placeholder,
.titleEditor:-ms-input-placeholder {
    color: #bcbcbc;
}

button {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 3px 0;
    font-size: 0.9em;
    background-color: transparent;
}

button:focus-visible {
    /* @TODO(edunnahoo) 2023-01-27: Remove !important when we don't have to override BUIE's outline:none */
    outline: 1px auto Highlight !important; /* Firefox */
    outline: 1px auto -webkit-focus-ring-color !important; /* Chrome and Safari */
    outline-offset: 4px;
}

/* Base style for any styled button */
button.button-gray,
button.button-transparent,
button.with-border {
    border-radius: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

button.button-transparent {
    background-color: transparent;
    color: #dbdbdb;
}

button.button-gray {
    background-color: #555;
    color: #dbdbdb;
}

button.with-border {
    border: 1px solid #ccc;
    color: #555555;
    /* Hard code this height so all browsers render this element consistently. We need this height
	to be consistent across browsers so we can correctly vertically align the button. */
    height: 34px;
}

/* override cursors for disabled buttons */
button:disabled {
    cursor: default;
}

/* @NOTE(bemerick) 2014-01-27: Removes Firefox-specific focus-inner styles so that FF button size ends up
 * the same as all other browsers. Without this, Firefox buttons have way too much inner-padding. See:
 * http://stackoverflow.com/questions/5370609/difference-between-firefox-and-chrome-padding
 * @NOTE(bemerick) 2014-04-29: In all of FF's glory, just unsetting isn't enough. We need to actually
 * fudge the top/bottom margin by -2px to get the button back to normal height!
 * See here: http://davidwalsh.name/firefox-buttons */
button::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important;
    margin: -2px 0 !important;
}

.buttonicon_menu {
    width: 20px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}

/* override sprites */
.buttonicon {
    width: 20px;
    height: 20px;
    background-image: url(../../img/notes-sprites_6d540df809d5263ca52d8be8734765ea.min.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;

    /* When applied to an html button element, unset the default button styles */
    border: none;
    background-color: transparent;
    cursor: pointer;
}

/* SVG buttonicons */
.buttonicon-svg {
    background-image: none;
    border-radius: 4px;
    overflow: hidden;
}

/* Editbar buttonicons */
.menu_left .buttonicon.buttonicon-svg {
    width: 24px;
    height: 24px;
    padding: 2px;
    border-radius: 5.3px;
}

.menu_left .selected .buttonicon-svg {
    background: #e5effa;
}

.menu_left .buttonicon-svg:hover,
.menu_left button:hover .buttonicon-svg {
    background: #f4f4f4; /* $bdl-gray-05 */
}

.menu_left #button-alignments.disabled .buttonicon-svg:hover,
.menu_left button#button-alignments.disabled:hover .buttonicon-svg {
    cursor: default;
    background: none;
}

.menu_left .selected .buttonicon-svg svg :not(g) {
    fill: #0061d5;
}

/* Editbar text alignment dropdown buttonicons */
#menu-alignments .buttonicon-svg:hover {
    background: none;
}

#menu-alignments .menu-item svg {
    margin: 0;
}

.buttonicon-font-color {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* Hyperlink button icons in the tooltip */
.hyperlinkActions .buttonicon.buttonicon-svg * {
    fill: #ffffff;
}

/* Second Row */
.buttonicon-annotation-add {
    background-position: -150px -30px;
}

/* Third Row */
.buttonicon-hyperlink {
    background-position: 0 -60px;
}
.buttonicon-pencil-crossed {
    background-position: -90px -60px;
}

/* Fifth Row */
.buttonicon-version-history {
    background-position: -90px -120px;
}

/* Eleventh Row */
.buttonicon-table-insert-row-below {
    background-position: 0px -300px;
}

.buttonicon-table-insert-row-above {
    background-position: -30px -300px;
}

.buttonicon-table-remove-row {
    background-position: -60px -299px;
}

.buttonicon-print {
    background-position: -90px -300px;
}

/* Twelfth Row */
.buttonicon-table-insert-col-right {
    background-position: -30px -330px;
}

.buttonicon-table-insert-col-left {
    background-position: 0px -330px;
}

.buttonicon-table-remove-col {
    background-position: -60px -330px;
}

.buttonicon-verion-entry-more-authors {
    background-position: -90px -330px;
}

.buttonicon-shortcuts {
    background-position: -120px -330px;
}

.buttonicon-version-history-toggle {
    background-position: -150px -330px;
}

/* Thirteenth Row */
.buttonicon-create-note {
    background-position: -2px -359px;
}
.buttonicon-recents {
    background-position: -56px -359px;
}
.buttonicon-shared-with-me {
    background-position: -83px -359px;
}
.buttonicon-my-box-notes {
    background-position: -110px -359px;
}
.buttonicon-toggle-fullscreen {
    background-position: -140px -359px;
}

/* Fourteenth Row */
.selected .buttonicon-recents {
    background-position: -56px -383px;
}
.selected .buttonicon-shared-with-me {
    background-position: -83px -383px;
}
.selected .buttonicon-my-box-notes {
    background-position: -110px -383px;
}
.selected .buttonicon-toggle-fullscreen {
    background-position: -140px -381px;
}

/* Selected retina styles */
/* First row of selected icons */
.buttonicon-font-size-small {
    background-position: 0 -150px;
}
.buttonicon-font-size-large {
    background-position: -30px -150px;
}

/* Second row of selected icons */
.selected .buttonicon-align-justify {
    background-position: -45px -180px;
}

/* Third row of selected icons */
.buttonicon-note-list-item-folder {
    background-position: -65px -211px;
}
.buttonicon-annotation-delete {
    background-position: -90px -210px;
}
.buttonicon-folder {
    background-position: -120px -211px;
}

/* Fourth row */
.buttonicon-version-history-restore {
    background-position: 0 -240px;
}

.buttonicon-image-add-from-web {
    background-position: -60px -240px;
}

.buttonicon-mac-metakey {
    background-position: -90px -240px;
}

.buttonicon-windows-metakey {
    background-position: -120px -240px;
}

.buttonicon-box-notes-logo {
    background-position: 0 -270px;
    width: 118px;
    height: 18px;
}

/* Set the smaller width to only show "box" in the log */
#editbar .buttonicon-box-notes-logo {
    width: 64px;
}

.buttonicon-box-notes-logo-icon {
    background-position: 0 -270px;
    height: 18px;
    width: 22px;
}

.buttonicon-comment-action-delete {
    background-position: -120px -270px;
}

.buttonicon-ai-assistant {
    background-color: transparent;
    background-image: url(../../img/ai_assistant_icon_ceef091feabc0a3edcd4fdae5317a96f.min.svg);
    background-position: 3px 2px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

.errorIcon {
    background-position: -150px -270px;
}
.version-content-error-icon {
    background-position: -135px -289px;
    width: 36px;
    height: 36px;
    cursor: default;
}

/* Not in spritesheet as this is an animated gif.
 * @NOTE: Using EPL's included loading gif for now */
.spinnerIcon {
    background-image: url(../../img/loading_cbf917a1b86c16772e392ce3c35e010b.min.gif);
    width: 16px;
    height: 16px;
}

/* CSS3 tooltips. To Use:
 * 1. Add data-tooltip attribute to an element. Contents will be shown in the tooltip.
 * 2. Add 'tooltip' class to the element.
 * 3. Add 'tooltip[Top/Bottom][Left/Right]' class to the element based on desired tooltip position.
 * @TODO (bemerick) 2013-05-29: Implement other tooltip positions. Only tooltipBottomLeft is available at this time.
 * @NOTE1: These tooltips only work in CSS3-supported browsers - there is currently no graceful fallback!
 * @NOTE2: These tooltips have a static position and width at this time!
 * Modeled similarly to the tutorial here: http://www.webdesignerdepot.com/2012/11/how-to-create-a-simple-css3-tooltip/
 */
/* Main "bubble" containing tooltip text */
.notes-tooltip:hover:after {
    background: #333;
    border-radius: 5px;
    padding: 5px 15px;
    position: absolute;
    white-space: normal;
    text-align: center;
    /* Place considerably high in z-index stack to prevent new DOM items from encroaching over the tooltip down the road */
    z-index: 98;
    width: 120px;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 0.8em;
}
/* tooltip triangle that extends from the text bubble, pointing to the target element for the tooltip */
.notes-tooltip:hover:before {
    border: solid;
    /* This border-color is for only up or down pointing beaks */
    border-color: #333 transparent;
    content: '';
    position: absolute;
    z-index: 99;
}

/* By default, tooltip is generally slightly opaque since it is often on button icons.
 * Ensure we have full opacity here so that tooltip is fully visibile. */
.notes-tooltip {
    opacity: 1;
}

/* The tooltip must be given a bg color in order to have enough weight to trigger :hover in IE10 */
.notes-tooltip:hover {
    background-color: transparent;
}

.notes-tooltip.tooltipMiddleRight:hover:before {
    /* This border-color is for only left or right pointing beaks */
    border-color: transparent #333;
}

.tooltipBottomLeft:hover:after {
    top: 25px;
    right: -5px;
}
.tooltipBottomLeft:hover:before {
    border-width: 0 6px 6px 6px;
    bottom: -5px;
    left: 20%;
}

.tooltipMiddleRight:hover:after {
    top: 0;
    left: 25px;
}
.tooltipMiddleRight:hover:before {
    border-width: 6px 6px 6px 0;
    bottom: 2px;
    right: -20%;
}

/* View (read-only) Toolbar */

/* [notes-list-width] [source-list-width] */
#viewbar {
    text-align: center;
    cursor: default;
    position: relative;
    margin-left: 400px; /* 400px for sidebar width */
    width: calc(100% - 400px - 24px); /* 400px sidebar width + 24px right margin */
}

body[data-view-state='viewonly'] #viewbar {
    margin-left: 0;
    width: 100%;
}

#viewbarRight {
    position: absolute;
    right: 14px;
}

#viewbarLeft {
    /* This is used to vertically center the elements that are present inside viewBar left. Currently, this only
		includes the boxNOTES icon and text */
    margin-top: 19px;
}

.left-sidebar-opened #viewbarLeft {
    left: -8px;
}

#viewbarMessage {
    /* This is used to vertically center the elements that are present inside viewBar message. */
    margin-top: 20px;
    display: inline-block;
}

#emptybar .toolbar-flush-section {
    /* This is used to vertically center all elements in the emptybar. Currently, this only includes the Box
	Notes icon with no text */
    margin-top: 20px;
}

#viewbarMessage .read-only-icon {
    margin-right: 10px;
    margin-top: -3px;
    cursor: default;
}

.viewbar-message-text {
    color: #6a6a6a;
    display: inline;
}

#viewbar .viewbar-logo {
    position: absolute;
    left: 20px;
    top: 20px;
}

#viewbar .viewbar-button {
    box-shadow: none;
    border-radius: 6px;
    margin: 8px 0 8px 12px;
}

#viewbar .viewbar-button-text {
    height: 20px;
    vertical-align: middle;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 0.32px;
}

#viewbar #viewbar-signup-button {
    border: 1px solid #bcbcbc;
    padding: 9px 15px;
}

#viewbar #viewbar-login-button {
    border: none;
    padding: 10px 16px;
}

#viewbarRight .hidden-comment {
    display: none;
}

/*
 * Viewbar display logic is based on connection status:
 * When in max-users or max-size state: Max-users/Max-size messaging is visible. Hide the read-only messaging.
 * When NOT in max-users or max-size state: Read-Only messaging is visible. Hide the max-users/size messaging.
 */
body[data-banner-type='disconnected-max-users'] #viewbar .read-only-message,
body:not([data-banner-type='disconnected-max-users']) #viewbar #max-users-message,
body[data-banner-type='disconnected-max-size'] #viewbar .read-only-message,
body:not([data-banner-type='disconnected-max-size']) #viewbar #max-size-message,
body[data-banner-type='disconnected-db-access-denied'] #viewbar .read-only-message,
body:not([data-banner-type='disconnected-db-access-denied']) #viewbar #db-access-denied-message,
body[data-banner-type='template-read-only'] #viewbar .read-only-message,
body:not([data-banner-type='template-read-only']) #viewbar #template-read-only {
    display: none;
}

/* End Read-only Toolbar */

/* Button styles in BDL (Box Design Language: https://cloud.app.box.com/s/fgfsb1o4s4f56t3bejb4w9m4ko7li2u5) */
/* @NOTE(kehuang) 2016-04-14: The button styles in this section is pulled in from box-ui (https://git.dev.box.net/Box/box-ui) */
/* which follows BDL. We should keep this style sync with BDL. */

/* All normal buttons in Notes use this style, such as buttons in editbar and sidebar and buttons in share popup. */
/* However there are some special buttons which don't use this BDL style: */
/* 1. Icons in editbar, they're using <button> tag, but they're not actual button */
/* 2. Sidebar switch buttons, again they're using <button> tag but they're actual switcher not the button */
/* 3. Cancel/Post button in Annotation tooltip, because tooltip in editor has different background color which prevent us to use normal button style. */
/* 4. Buttons in welcome tour page, because that page uses custom background color. */

/* The overall guideline here is, we should use this BDL style for all normal buttons as possible as we can, unless they're */
/* placed in special place which doesn't follow common BDL page design, e.g. special background color */

.btn {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    border: 1px solid #bdc3c7;
    border-radius: 2px;
    color: #464a4f;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.035em;
    line-height: 10px;
    margin: 5px;
    padding: 10px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 0.05s ease-in-out, border-color 0.05s ease-in-out;
    vertical-align: top;
    white-space: nowrap;
    zoom: 1;
}

.btn:active,
.btn:hover,
.btn:focus {
    text-decoration: none;
}

.btn:not(.is-disabled):hover {
    background-color: #f7f7f7;
}

.btn:not(.is-disabled):active {
    background-color: #ebebeb;
    border-color: #bdc3c7;
}

.btn:not(.is-disabled):focus {
    border-color: #96a0a6;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn.is-disabled,
.btn.is-loading {
    cursor: default;
    /* prevents disabled button from being depressed on click */
    top: 0;
}

.btn.is-loading .btn-content {
    visibility: hidden;
}

.btn.is-loading .btn-loading-indicator {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.btn.is-disabled {
    box-shadow: none;
    opacity: 0.4;
}

.btn-plain,
.btn-plain:hover,
.btn-plain:active {
    cursor: pointer;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: normal;
}

.btn-plain,
.btn-plain:hover,
.btn-plain:active,
.btn-plain:focus {
    background: transparent;
    box-shadow: none;
}

/* This fixes a notes style conflict with box-ui styles */
.btn.is-disabled span {
    cursor: default;
}

/* This fixes a notes style conflict with box-ui styles */
.btn span {
    opacity: 1;
}

.btn-primary {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #0061d5;
    border-color: #0061d5;
}

.btn-primary:not(.is-disabled):focus {
    border-color: #0061d5;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-primary:not(.is-disabled):hover {
    border-color: #0074fe;
    background-color: #0074fe;
}

.btn-primary:not(.is-disabled):active {
    background-color: #004eac;
    border-color: #004eac;
    box-shadow: none;
}

.btn-primary.is-loading .btn-content {
    background-color: #bdc3c7;
}

/* End of button styles */

/*********************** Notifications ***********************/
/* @NOTE(bemerick) 2014-04-29: These styles are adopted from the Box Webapp's Notification service.
 * We've only kept the barebones styles: all more-webapp-specific styles are removed.
 * Also, webapp classes for OO-CSS (margin/padding/tables) are merged into the corresponding classes.
 * We've condensed and removed excess styles that are not desired for Notes (ex: old-IE bloat). */

.top_notification {
    height: 0;
    position: relative;
}

.notification_container {
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    top: 0;
    left: 0;
    right: 0;

    -webkit-backface-visibility: hidden;
    -webkit-transition-property: left, right, top, bottom, opacity, width, height, max-height, background-color,
        box-shadow, -webkit-transform;
    transition-property: left, right, top, bottom, opacity, width, height, max-height, background-color, box-shadow,
        transform;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}

.notification_container.is-open {
    z-index: 5;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden;
}

/* Force center-ness of the notification message, while maintaining the absolute positioning of the message. */
.notification_outer {
    width: 100%;
}

.notification_inner {
    height: 48px;
    /* Make content horizontally centered, but not the text. This does not work if element has an absolute position. */
    margin: 5px auto;
    display: table;
    padding: 0 20px;
    border-radius: 4px;
    background-color: #464a4f;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    text-shadow: none;
    cursor: default;
    /* For long notification messages or small browser windows, we need to wrap the message and not
		let it get exceed the size of the browser window */
    white-space: normal;
    max-width: 100%;
    font-size: 15px;
    font-weight: bold;
    opacity: 0.9;
}

.notification_message {
    vertical-align: middle;
    display: table-cell;
}

/* Success style - apply at the notification_container level to create a success effect. */
/* @NOTE(bemerick) 2014-04-29: This is unique to Notes and is not part of Webapp's notification */
.notification_success .notification_inner {
    background: #26c281;
    background-clip: padding-box;
}
/* End Success style */

/* Warning style - apply at the notification_container level to create a warning effect. */
.notification_warn .notification_inner {
    background: #f5b31b;
}
/* End warning style */

/* Error style - apply at the notification_container level to create an error effect. */
.notification_error .notification_inner {
    background-color: #ed3757;
    background-clip: padding-box; /* In Chrome, background with alpha sometimes does not respect border-radius settings. */
}
/* End Error style */

/* Button inside of a banner */
/* Need to unset or override some of the .btn styles to match the latest Box BDL style treatment.
 * @TODO(bemerick) 2017-01-20: Convert to box-ui's main .btn styles once we update box-react-ui */
.notification_container .btn {
    margin: 10px 0 10px 15px;
    padding: 7px 13px 8px 13px;
    letter-spacing: normal;
    text-transform: none;
    font-weight: normal;
    font-size: 0.9em;
    background: none;
    color: #fff;
    border: 1px solid #fff;
}
.notification_container .btn:active,
.notification_container .btn:focus,
.notification_container .btn:hover {
    border: 1px solid #fff;
    background-color: transparent;
}
/* End button inside of a banner */

/********************* End Notifications *********************/

#connectivity {
    margin-top: 5px;
}

/* Reconnect Button styles - make it look like other editbar buttons */
#connectivity .reconnectButton {
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -6px; /* Needed to adjust this because the icon pull down the parent */
}

/* Hover state for button - same as other editbar buttons */
#connectivity a.reconnectButton:hover {
    background: #323232;
    border: 1px solid #202020;
}

/* @NOTE (samoli) 2013-06-10: Temporarily hide the reconnect button because when the auth token expires
 * after 24 hours, it causes the button to be useless (since no new auth token is generated upon click) */
.reconnectButton {
    display: none !important;
}

/* Collab Tracker Plugin */

.collabContainer {
    height: 100%;
    position: absolute;
    right: 780px;
    /* @NOTE(naeims) 2016-03-10: The individual child divs of pageOverlay are given z-index values.
	 * The z-index is to ensure that the elements appear over the editor iframe (which has z-index: 1) */
    z-index: 2;
    -webkit-transition: right 0.2s ease-out;
    -moz-transition: right 0.2s ease-out;
    -ms-transition: right 0.2s ease-out;
    -o-transition: right 0.2s ease-out;
    transition: right 0.2s ease-out;
}

/* We adjust the collabContainer when the left sidebar is open by taking into account half of the sidebar
* which is 400px since the editor's positioning is adjusted by half the sidebar. */
/* [notes-list-width] [source-list-width] */
.left-sidebar-opened .collabContainer {
    right: calc(780px - 200px);
}

.collabBucket {
    margin-right: 5px;
    text-align: right;
}

.user-initials {
    display: inline-block;
    color: white;
    line-height: 31px; /* Not sure why the initals look off-center with 30px so had to add a pixel */
    font-size: 13px;
    font-family: Helvetica;
    text-align: center;
    vertical-align: top;
}

.note-head-container {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
    margin-bottom: 0;
    cursor: default;
    position: relative;
    transition: left 400ms ease, opacity 400ms linear, top 400ms ease;
    -webkit-transition: left 400ms ease, opacity 400ms linear, top 400ms ease;
    top: 6px;
}

.note-head-container .note-head {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    cursor: default;
}

.dummyBucket {
    /* simulates margin top without moving container off the page */
    /* Must exactly match the padding-top of #innerdocbody (the space between title and Note content) */
    height: 110px;
    height: calc(2em + 82px);
}

/* hide the note heads in version history mode */
body[data-view-state='version-history'] .collabContainer {
    display: none;
}

/* End Collab Tracker Plugin */

/* The richTooltip is used by our Tooltip JS (Inline Toolbar, Annotations, etc.) and is a tooltip with more programmatic
 * control than the basic 'tooltip' class that is implemented above. */
.richTooltip {
    /* load spinner asset before it's needed */
    background: url(../../img/loading_cbf917a1b86c16772e392ce3c35e010b.min.gif) no-repeat -9999px -9999px;
    background-color: #222;
    position: absolute;
    z-index: 2;
    color: #afafaf;
    padding: 5px;
    border-radius: 5px;
    opacity: 0.98;
    -webkit-transition: margin-left 0.2s ease-out;
    transition: margin-left 0.2s ease-out;

    /* Default cursor is important to indicate to the user that they are hovering over the tooltip and its padding,
		 so they don't expect interaction with the text underneath and get frustrated. */
    cursor: default;

    /* tooltip should never be directly selectable. Ensures user editor selections won't be stolen by tooltip. */
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* [notes-list-width] [source-list-width] */
.left-sidebar-opened .richTooltip {
    margin-left: 200px; /* half of left sidebar width */
}

/* We need !important here because the tooltip is positioned via inline styles */
.richTooltip.zeroPositioned {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
}

.richTooltip.slideLeftTop {
    transition: left 150ms ease, top 150ms ease;
    -webkit-transition: left 150ms ease, top 150ms ease;
}

/* Create an 'arrow' that is placed at the center top of the tooltip */
.richTooltip:before {
    content: '';
    border: 5px solid transparent;
    border-bottom: 5px solid #333;
    position: absolute;
    margin-left: -5px;
    top: -15px;
    height: 5px;
    width: 0px;
    left: 50%;

    /* The way we create the beak using borders causes a lot of extra padding around the beak.
		 The user might not expect to be hovering over the beak padding and get frustrated. This clip
		 property clips the padding around the beak element. Add a background-color to see how it looks
		 with and without the clip. */
    clip: rect(10px, 10px, 15px, 0px);
}

/* Create an 'arrow' that is placed at the center bottom of the tooltip */
.above.richTooltip:before {
    content: ' ';
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    clip: unset;
}

#editbar .richTooltip p {
    color: #555555;
    font-size: 0.8em;
}

/* The editbar's tooltips currently do not have an 'arrow'. Since we currently
 * cannot control the arrow's location on the rectangle, the arrow often ends up
 * misaligned when the tooltip is flush against a page border. Thus, we just hide it. */
#editbar .richTooltip:before {
    border: none;
}

/* disable state specifically for editbar icons */
#editbar button:disabled > span {
    /* @TODO(anyone) We need to remove the 'cursor' property from all the 'span' rules (for all spans that are children
		of a <button>) because that property should already be on the 'button' rule */
    cursor: default;
    opacity: 0.2;
}

/* We are using :after to create a pseudo-element that covers the gap between the border of the tooltip
	 and the tip of the beak. The area covered by this pseudo-element is represented by dots in the picture
	 below:

	 ...................................
	 ................/\.................
	 /--------------/  \---------------\
	 |                                 |
	 |  Tooltip!                       |
	 |                                 |
	 \---------------------------------/

	 We need this so the gap, while visually transparent, logically still counts as part of the tooltip.
	 If the mouse hovers over the gap, it is interpreted as hovering over the tooltip itself. This makes
	 for better UI interactions with the tooltip.
 */
.richTooltip.settled:after {
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    height: 8px; /* 8px is a good value to cover the gap and some buffer */
    width: 100%;
    content: '';

    /* We need this transparent background for this to work in IE10. If there is no background on this
		 pseudo-element in IE, it doesn't behave as we need it, e.g. it does not capture mouse hover events
		 and the events will leak through to the element underneath. */
    background-color: rgba(0, 0, 0, 0);
}

/* This moves the gap-covering pseudo element to go below the tooltip when the tooltip anchors from above */
.richTooltip.above.settled:after {
    top: 100%;
}

.richTooltip.inlineToolbarAnnotationEditor-shown,
.richTooltip.temp-annotation-shown,
#annotationTooltip,
#version-annotation-tooltip {
    background-color: #fff;
    opacity: 1;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #d3d3d3;
    padding: 0;
    border-radius: 9px;
    margin-top: 6px;
}

.richTooltip.inlineToolbarAnnotationEditor-shown.above:before,
.richTooltip.temp-annotation-shown.above:before,
#annotationTooltip.above:before {
    top: calc(100% - 10px);
}

.richTooltip.inlineToolbarAnnotationEditor-shown.above:after,
.richTooltip.temp-annotation-shown.above:after,
#annotationTooltip.above:after {
    top: calc(100% - 9px);
}

.richTooltip.inlineToolbarAnnotationEditor-shown:before,
.richTooltip.inlineToolbarAnnotationEditor-shown:after,
.richTooltip.temp-annotation-shown:before,
.richTooltip.temp-annotation-shown:after,
#annotationTooltip:before,
#annotationTooltip:after,
#version-annotation-tooltip:before,
#version-annotation-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    transform: rotate(45deg);
    height: 0;
}

.richTooltip.inlineToolbarAnnotationEditor-shown:before,
.richTooltip.temp-annotation-shown:before,
#annotationTooltip:before,
#version-annotation-tooltip:before {
    top: -9px;
    border-top: 18px solid;
    width: 18px;
    clip: auto;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-top-left-radius: 6px;
    z-index: -1;
    border-color: #d3d3d3;
    left: 50%;
}

.richTooltip.inlineToolbarAnnotationEditor-shown:after,
.richTooltip.temp-annotation-shown:after,
#annotationTooltip:after,
#version-annotation-tooltip:after {
    top: -8px;
    border-top: 16px solid;
    width: 16px;
    border-top-left-radius: 5px;
}

.richTooltip.inlineToolbarAnnotationEditor-shown:after,
.richTooltip.temp-annotation-shown:after,
#annotationTooltip:after,
#version-annotation-tooltip:after {
    border-color: #fff;
    left: calc(50% - 4px);
    z-index: 1;
}

/* End richTooltip */

/* Inline Toolbar */

/* Ensure inline toolbar tooltip trumps every other UI component and other tooltips - should always be on top */
#inlineToolbarTooltip {
    z-index: 1000;
}

/* Hide inline toolbar when not in edit mode */
body:not([data-view-state='edit']) #inlineToolbarTooltip {
    display: none;
}

#inlineToolbarTooltip.disable-interactivity {
    pointer-events: none;
}

.inlineToolbarMenu {
    margin: 0;
    list-style-type: none;
}

.inlineToolbarMenu button {
    box-shadow: none;
    opacity: 1;
}

.inlineToolbarMenu li:hover button {
    opacity: 0.8;
}

/* @TODO Will be updated once we have final loading spinner design */
.inlineToolbarLoadingSpinner {
    width: 250px;
    height: 55px;
}

.inlineToolbarLoadingSpinner .spinnerIcon {
    margin: auto;
    position: relative;
    top: 18px;
}

.richTooltip.temp-annotation-shown .inlineToolbarLoadingSpinner {
    background-color: #fff;
    display: flex;
    border-radius: 9px; /* to prevent visually overflowing rounded corners */
}

.richTooltip.temp-annotation-shown .inlineToolbarLoadingSpinner .spinnerIcon {
    position: static;
}

.inlineToolbarMenu li {
    margin-left: 10px;
}

.inlineToolbarMenu li:first-child,
.inlineToolbarMenu li.hidden + li {
    margin-left: 0;
}

/* Increase opacity on selected icons in inline toolbar to improve their visibility */
.inlineToolbarMenu li button.selected span {
    opacity: 1;
}

/* @TODO(kcho) 2021-03-24: [newEditor] Remove this when annotations is implemented and ready to be used on prod. */
.inlineToolbarMenu button.disabled,
.inlineToolbarMenu li:hover button.disabled {
    cursor: not-allowed;
    opacity: 0.4;
}

/* End Inline Toolbar */

/* Begin Annotation Editor */

.annotationEditor {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-top: 1px solid #d3d3d3;
    min-width: 250px;
    min-height: 55px;
}

.annotationEditor.inlineToolbarAnnotationEditor {
    border-top: none;
}

.richTooltip.inlineToolbarAnnotationEditor-shown .annotationEditor {
    border-radius: 9px;
}

.annotationEditor .annotationTextContainer {
    display: flex;
}

.annotationEditor textarea::placeholder {
    color: #909090;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.3px;
}
/* :-ms-input-placeholder is needed to style placeholders in IE11 */
.annotationEditor textarea:-ms-input-placeholder {
    color: #909090;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.3px;
}
/* ::-ms-input-placeholder is is needed to style placeholders in Edge */
.annotationEditor textarea::-ms-input-placeholder {
    color: #909090;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.3px;
}

.annotationEditor textarea {
    border: none;
    border-radius: 9px;
    box-shadow: none;
    padding: 16px;
    line-height: 1.33;
    letter-spacing: 0.3px;
    color: #222;
    min-height: 84px;
    min-width: 312px;
    -ms-overflow-style: -ms-autohiding-scrollbar; /* needed so scrollbar is visible in IE11 */
    font-size: 12px;
}

.annotationEditor .buttonContainer {
    position: relative;
    height: 54px;
    display: flex;
    justify-content: flex-end;
    padding: 5px;
    box-sizing: border-box;
    box-shadow: inset 0 1px 0 0 #d3d3d3;
    background-color: #fbfbfb;
    border-radius: 0px 0px 9px 9px;
}

.annotationEditor .submitAnnotationBtn,
.annotationEditor .cancelAnnotationBtn {
    position: relative;
    display: inline-block;
    border-radius: 6px;
    margin: 5px;
    padding: 7px 16px;
}

.annotationEditor.textarea-content .submitAnnotationBtn {
    background-color: #0061d5;
}

.annotationEditor.textarea-content .submitAnnotationBtn:hover {
    background-color: #0074fe;
}

.annotationEditor:not(.textarea-content) .submitAnnotationBtn {
    background-color: #bcbcbc;
}

.annotationEditor .submitAnnotationBtn {
    color: #fff;
    right: 0px;
}

.annotationEditor .cancelAnnotationBtn {
    background-color: #fff;
    border: 1px solid #bcbcbc;
    color: #222;
    left: 0px;
}

.annotationEditor .cancelAnnotationBtn:hover {
    background-color: #f7f7f7;
}

/* End Annotation Editor */

/* Hyperlink styles - Subject to Change */

#hyperlinkTooltip {
    min-width: 325px;
}

/* Hide the hyperlink tooltip if not in edit mode */
body:not([data-view-state='edit']) #hyperlinkTooltip {
    display: none;
}

.hyperlinkTemplate {
    display: flex; /* Ensures that the hyperlinkContainer and hyperlinkActions remain on one line */
    justify-content: space-between; /* [element <--space--> element] */
    align-items: center; /* vertically centering elements within this container */
}

.hyperlinkContainer .targetURL {
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    width: 240px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    margin: 8px 5px 8px 10px;
}

.hyperlinkContainer a.targetURL:hover {
    text-decoration: underline;
}

.hyperlinkContainer input {
    font-size: 13px;
    width: 255px;
    margin: 0;
    border: 0;
    padding: 6px;
}

.hyperlinkContainer {
    height: 30px;
}

/* Clearing floats the 21st century way -- without HTML */
.hyperlinkContainer:last-child:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.hyperlinkActions {
    color: #ffffff;
}

/* Hyperlink tooltip button icons */
.hyperlinkActions .svg-icon-fill {
    fill: #ffffff;
}

.hyperlinkActions .svg-icon-stroke {
    stroke: #ffffff;
}

.hyperlinkActions ul {
    display: flex; /* Ensures that the buttons are evenly spaced */
}

.hyperlinkActions li {
    display: inline;
    list-style-type: none;
    padding: 5px;
}

.hyperlinkActions button {
    box-shadow: none;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
}

.hyperlinkActions li:hover button {
    opacity: 0.8;
}

.hyperlinkActions li button[disabled] {
    opacity: 0.3;
}

.inlineToolbarHyperlinkEditor input {
    width: 320px;
    font-size: 13px;
}

.hyperlinkActions .embedHyperlink {
    display: inline;
}

/* End Hyperlink styles */

.feature-flip {
    display: none !important;
}

/***************** START SHARE UI CSS *****************/

/* Overrides box-ui styles */
.share-modal-ui-container .modal-title,
.share-modal-ui-container .box-ui-share-invite-editor-description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.share-modal-ui-container .modal-title {
    width: 100%;
}

/* Overrides box-ui styles */
.share-modal-ui-container h4 {
    font-size: 16px;
}

/* Overrides box-ui styles */
.share-modal-ui-container h5 {
    font-size: 14px;
}

/* Needed to position share menu correctly */
#box-share-ui .box-ui-share-menu,
#box-share-ui-viewbar .box-ui-share-menu {
    right: 3px;
    text-align: left;
    position: absolute;
    z-index: 5;
}

/* Overrides box-ui styles */
.share-modal-ui-container.invite-collaborators-modal .pill-selector-wrapper .pill-selector-input-wrapper {
    width: 100%;
    box-sizing: border-box;
}

.share-modal-ui-container.invite-collaborators-modal .pill-selector-wrapper .overlay {
    list-style-type: none;
}

.share-modal-ui-container.invite-collaborators-modal .pill-selector-wrapper .pill {
    box-sizing: border-box;
}

/* Overrides box-ui styles */
.share-modal-ui-container.invite-collaborators-modal .selector-dropdown-wrapper .datalist-item .contact-name {
    display: inline-block;
    vertical-align: bottom;
}

.share-modal-ui-container .box-ui-shared-link-modal .aria-menu {
    position: absolute;
    -webkit-transition: none; /* Disable transitions, primarly to fix rendering issues on Safari although this affects both Chrome and Safari */
}

.shared-link-init-modal.modal .modal-dialog {
    background: none;
    box-shadow: none;
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .text-input-container {
    margin: 0 0 13px 0;
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .text-input-container input {
    width: calc(100% - 5px);
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-menu-toggler-link,
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-permission-menu-toggler-link {
    color: #0061d5;
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-menu-toggler-link path,
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-permission-menu-toggler-link path {
    fill: #0061d5;
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-menu-toggler-link .icon-caret-down,
.share-modal-ui-container
    .box-ui-shared-link-modal
    .box-ui-shared-link-modal-permission-menu-toggler-link
    .icon-caret-down {
    position: relative;
    top: -1px;
    left: 3px;
}

/* Overrides box-ui styles */
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-menu-toggler-link hr,
.share-modal-ui-container .box-ui-shared-link-modal .box-ui-shared-link-modal-menus-container .aria-menu hr {
    margin: 8px 0;
}

.share-modal-ui-container .box-ui-shared-link-modal-info-container {
    display: flex;
    margin-top: 15px;
}

.share-modal-ui-container .box-ui-shared-link-modal-info-container.hide-no-edit-permission-info {
    visibility: hidden;
}

.box-ui-shared-link-modal .box-ui-shared-link-close-button-container.no-margin-top {
    margin-top: 0px;
}

.box-ui-shared-link-modal-info-container .icon-info-container {
    margin-right: 5px;
    display: flex;
    align-items: center;
}

/* Overrides box-ui styles
 * This is to make sure that dropdown menus inside the share modal show up */
div[data-portal] .share-modal-ui-container.modal .modal-dialog .modal-content,
div[data-portal] .shared-link-init-modal.modal .modal-dialog .modal-content {
    overflow: visible;
}

/***************** END SHARE UI CSS *****************/

/***************** START FEATURE SPLASH CSS *****************/

.feature-splash-container {
    position: absolute;
    bottom: 70px;
    right: 22px;
    z-index: 5;
    width: 282px;
    padding: 16px 24px 24px 24px;
    background-color: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16), 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16), 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16), 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}

.end-of-life-modal-container {
    width: 284px;
}

.feature-splash-container .feature-splash-x-button {
    position: absolute;
    top: 16px;
    right: 20px;
}

.feature-splash-container .feature-splash-content {
    display: flex;
    flex-direction: column;
}

.feature-splash-container .feature-splash-content-title-description {
    font-size: 14px;
    line-height: 1.54;
    letter-spacing: 0.3px;
    white-space: pre-wrap;
    margin: 0 5px 16px 5px;
}

.end-of-life-modal-container .feature-splash-content-title-description {
    margin-right: 32px;
}

.feature-splash-container .feature-splash-content-title-description,
.feature-splash-container .feature-splash-content-image {
    opacity: 1;
    transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
}

.feature-splash-container.feature-splash-fade-out .feature-splash-content-title-description,
.feature-splash-container.feature-splash-fade-out .feature-splash-content-image {
    opacity: 0;
}

.feature-splash-container .feature-splash-content-title {
    font-weight: bold;
}

.feature-splash-container .feature-splash-content-description {
    white-space: normal;
    margin-top: 24px;
    padding-right: 24px;
}

.end-of-life-modal-container .feature-splash-content-description {
    padding-right: 0;
    padding-bottom: 10px;
}

.feature-splash-container .feature-splash-content-description-learn-more {
    text-decoration: underline;
    color: inherit;
}

.feature-splash-container .feature-splash-content-image {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: -24px;
}

.feature-splash-container .feature-splash-buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.feature-splash-container .feature-splash-buttons .btn {
    margin: 0;
}

.feature-splash-container .feature-splash-buttons .feature-splash-buttons-previous {
    margin-right: 5px;
}

/***************** END FEATURE SPLASH CSS *****************/

/* Since we removed 38px at the top of the pad, and 1px from the old page border
 * we also have to remove it for the page overlay (note heads, menus, annotations, etc) */
#pageOverlay {
    top: 9px;
}

#version-history-view-message {
    left: calc(100% - 320px);
    position: relative;
}

#box-share-button > .buttonicon-shared-link {
    opacity: 0.7;
}
#box-share-button:hover > .buttonicon-shared-link {
    opacity: 1;
}

#box-share-button {
    box-shadow: none;
    border-radius: 6px;
    padding: 10px 16px;
    border: none;
    margin: 8px 0 8px 12px;
}

/***************** START REACT UI CSS *****************/

/* Overrides box-ui styles */
.react-ui h1,
.react-ui h2,
.react-ui h3,
.react-ui h4,
.react-ui h5,
.react-ui h6,
div[data-portal] > .modal h1,
div[data-portal] > .modal h2,
div[data-portal] > .modal h3,
div[data-portal] > .modal h4,
div[data-portal] > .modal h5,
div[data-portal] > .modal h6 {
    font-weight: 400;
}

/* Overrides box-ui styles */
.react-ui .menu a.link:focus,
div[data-portal] > .modal .menu a.link:focus {
    text-decoration: none;
}

/* Overrides box-ui styles */
.breadcrumbs .breadcrumb-item .link:focus {
    text-decoration: underline;
}

/* Restores box-ui styles */
.react-ui ul {
    list-style: none;
}

/* Positions notifications below our toolbar */
div[data-portal] > div.notifications-wrapper {
    top: 51px;
}

/* Overrides box-ui styles */
div[data-portal] > div.notifications-wrapper .notification {
    white-space: normal;
}

/* Overrides box-ui styles */
div[data-portal] > div.notifications-wrapper .notification-with-btn {
    width: 100%;
    display: flex;
}

/* Overrides box-ui styles */
div[data-portal] > div.notifications-wrapper .notification > span {
    width: 100%;
}

/* Overrides box-ui styles */
div[data-portal] > div.notifications-wrapper .notification button > span {
    font-size: 1em;
    padding: 0;
}

/* Restores box-ui styles */
.react-ui .menu a.link {
    font-weight: 300;
}

.react-ui .menu a.link svg {
    position: relative;
    top: 2px;
    margin-right: 10px;
}

/* This fixes a notes style conflict with box-ui styles */
.tooltip {
    white-space: normal;
}

.tooltip a {
    text-decoration: underline;
}

ul.aria-menu {
    border-radius: 8px;
    border: solid 1px #e8e8e8;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
    padding: 12px;
}

ul.aria-menu .menu-item {
    display: block;
    min-height: 20px;
    color: #222222; /* $bdl-gray */
    line-height: 20px;
    padding: 8px 40px 8px 8px;
}

ul.aria-menu .menu-item:hover {
    color: #222222; /* $bdl-gray */
}

ul.aria-menu .menu-item:hover {
    background-color: #f4f4f4; /* $bdl-gray-05 */
    border-radius: 8px;
}

ul.aria-menu .menu-item:focus {
    text-decoration: none;
}

/*
* Override separator styles only in collection menu
*/
ul.aria-menu .collections-menu [role='separator'] {
    margin-top: 0;
    border-top: 1px solid #e8e8e8; /* bdlGray10 */
}

/***************** END REACT UI CSS *****************/

/***************** START COLLECTION UI CSS **************/

.collections-modal-ui-container .modal-content .text-input-container input {
    width: calc(100% - 5px);
}

.collections-notes-add-list-label {
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 13px;
    color: #767676; /* $bdl-gray-62 */
}

.collections-notes-add-list {
    display: flex;
    line-height: 30px;
    color: #767676; /* $bdl-gray-62 */
}

.collections-icon-wrapper {
    align-items: center;
    display: flex;
    margin-right: 7px;
}

.collections-menu {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 200px;
}

.collections-menu .collections-menu-scroller {
    max-height: 194px;
}

.collections-menu .scroll-wrap-container {
    overflow-x: hidden;
}

.collections-menu .buttonicon-collectionsadd {
    display: flex;
}

.collections-menu-checkbox label {
    text-overflow: ellipsis;
    /* width in px is required to make ellipsis work
     * from width of collections-menu width of margin label (10px), width of checkbox (14px),
     * padding around menu item (14px), scrollbar width (10px) are subtracted  */
    width: calc(200px - 10px - 14px - 14px - 10px);
    overflow: hidden;
    display: inline-block;
}

/* collections menu items selector */
#options-menu-editbar .menu-item.submenu-target li {
    outline: unset;
    border-radius: 8px;
}

/* disabled collections menu checkmarks selector */
#options-menu-editbar
    .menu-item.submenu-target
    .options-menu-is-disabled
    input[type='checkbox']:checked
    + span.checkbox-pointer-target::after {
    border-color: #bcbcbc; /* $bdl-gray-30 */
}

/* disabled collections menu checkboxes selector */
#options-menu-editbar .menu-item.submenu-target .options-menu-is-disabled span.checkbox-pointer-target::before {
    border-color: #d3d3d3; /* $bdl-gray-20 */
}

.aria-menu .options-menu-is-disabled .menu-item,
.aria-menu .options-menu-is-disabled .menu-item:hover {
    color: #909090; /* $bdl-gray-50 */
}
/* disabled collections menu items with focus state selector */
#options-menu-editbar .menu-item.submenu-target .options-menu-is-disabled li:focus {
    color: #909090; /* $bdl-gray-50 */
    background-color: #fff;
}

/* disabled collections menu items with hover state selector */
#options-menu-editbar .menu-item.submenu-target .options-menu-is-disabled li:hover {
    background-color: #f4f4f4; /* $bdl-gray-05 */
}

/***************** END COLLECTION UI CSS *****************/

/***************** START PRESENCE CSS ******************/

.diff-toggle-container {
    height: 36px;
    padding-left: 5px;
    padding-right: 4px;
    display: flex;
    align-items: center;
    border-radius: 18px;
}

.diff-toggle-container.active {
    background-color: #ead9f9;
}

.diff-toggle-container.active .presence-count {
    background-color: #ffffff;
}

.diff-toggle-container .diff-toggle-button {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 3px;
}

.diff-toggle-container .diff-toggle-button .buttonicon-highlighter {
    height: 16px;
    margin: 0 auto;
}

.diff-toggle-tooltip {
    /* Allows smaller diff-summaries to fit in a reasonably sized tooltip */
    min-width: 420px;
    /* max-width ensures longer sentences (due to longer language translation or longer
	 * username) do not cause the tooltip to extend beyond the left-sidebar. */
    max-width: 506px !important;
}
.diff-toggle-tooltip-inner {
    display: flex;
    margin: 5px;
}
.diff-toggle-tooltip-inner .diff-summary {
    flex: 1 1 auto;
    margin-right: 20px;
    /* If the summary string contains a word that is too long to fit on a line, this will
	 * force the word to break so it does not extend beyond available space. This is
	 * more ideal than word-break since it first tries to wrap the word to the next line
	 * before breaking the word. This ensures that, in general, only a long username will
	 * be broken apart, but other words (like the editor-count #) won't be affected. */
    word-wrap: break-word;
    /* Width is needed to ensure the summary text takes up only the area allotted to it
	 * by flex-box. Without this, a long text string would extend beyond the available
	 * space inside the tooltip and would never wrap. */
    width: 1%;
}
.diff-toggle-tooltip-inner a {
    flex: 0 1 auto;
    align-self: center;
    white-space: nowrap;
}

#presence-ui .presence-notehead {
    height: 28px;
    width: 28px;
}

.presence-avatar-container {
    height: 28px;
}

.presence-avatar.avatar.presence-count {
    height: 28px;
}

.presence-avatar {
    outline: none;
}

/* Overrides box-ui styles */
#presence-ui .bdl-PresenceAvatarList .presence-avatar {
    display: flex;
}

/* Overrides box-ui styles */
#presence-ui .presence-avatar.is-active::after {
    bottom: -3px;
}

/* Overrides box-ui styles */
#presence-ui .bdl-PresenceAvatarList-count.avatar {
    width: 28px;
    height: 28px;
}

/***************** END PRESENCE CSS ******************/

/***************** START DROPSHADOW-LIST CSS ******************/

/* Styles for dropshadow-list. Adds a drop shadow to the top and bottom edges of the list. The shadows are
 * invisible by default and made visible by the .is-scrollable-above and .is-scrollable-below classes, respectively.
 * You will need to supply your own max-height and top/bottom offsets for your own instance of a dropshadow-list element.
 * @example .presence-dropdown-list styles
 */
.dropshadow-list {
    overflow-y: scroll;
}

.dropshadow-list:before,
.dropshadow-list:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 10px;
    width: 85%;
    left: 7.5%;
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
}

.dropshadow-list.is-scrollable-above:before,
.dropshadow-list.is-scrollable-below:after {
    opacity: 1;
}

.dropshadow-list:before {
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.35);
    z-index: 999;
}

.dropshadow-list:after {
    box-shadow: 0px -4px 6px -4px rgba(0, 0, 0, 0.35);
    z-index: 999;
}

/***************** END DROPSHADOW-LIST CSS ******************/

/***************** START OPTIONS MENU CSS ******************/

.options-menu-container {
    position: relative;
}

.options-menu-container .options-menu .menu-item {
    display: flex;
    align-items: center;
}

.options-menu-container a.link.disabled {
    opacity: 0.5;
    /* We have !important since <a> already has a cursor: pointer !important */
    cursor: default !important;
}

.options-menu-container a.link.disabled:hover {
    background-color: transparent;
}

.options-menu {
    text-align: left;
    right: 0;
    margin-top: 5px;
    max-width: 285px;
    text-overflow: ellipsis;
    position: absolute;
    z-index: 5;
    border-radius: 8px;
    border: solid 1px #e8e8e8;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
    padding: 12px;
}

.options-menu .options-menu-icon {
    line-height: 16px;
}

.options-menu .options-menu-text {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
}

.options-menu-container > button {
    width: 46px;
    padding: 9px 13px 6px 13px;
}

.options-menu-container .options-menu .options-menu-divider {
    border-bottom: none;
    border-top: 1px solid #e8e8e8;
    margin: 8px;
}

.options-menu-container .submenu .checkbox-container {
    margin: 0;
}

/***************** END OPTIONS MENU CSS ******************/

/***************** START SEARCH MODAL CSS ******************/

.search-modal .modal-dialog .modal-content .selector-dropdown-wrapper,
.search-modal .modal-dialog .modal-content input {
    width: 100%;
}

.search-modal .modal-header .modal-title {
    color: #0061d5;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 1em;
}

.search-modal .search-modal-input-wrapper input.search-modal-input,
.search-modal .search-modal-input-wrapper input.search-modal-input:focus,
.search-modal .search-modal-input-wrapper input.search-modal-input:hover {
    border: none;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}

/* ::placeholder selectors must be put in separately to work */
.search-modal input::-webkit-input-placeholder {
    color: #c7c7c7;
    letter-spacing: 0.3px;
}

.search-modal input::-moz-placeholder {
    color: #c7c7c7;
    letter-spacing: 0.3px;
}

.search-modal input:-ms-input-placeholder {
    color: #c7c7c7;
    letter-spacing: 0.3px;
}

.search-modal .overlay-wrapper {
    max-height: 390px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

.search-modal .modal-content .overlay {
    border: none;
    position: relative !important;
    padding-top: 0;
}

.search-modal.modal .modal-dialog {
    position: absolute;
    width: 580px;
    left: 50%;
    top: 15%;
    /* margin-left = -.5(width) */
    margin-left: -290px;
    padding: 26px 0 11px 0;
}

.search-modal .modal-header {
    margin: 0 26px;
}

.search-modal .modal-dialog .modal-content {
    margin-top: 5px;
    margin-bottom: 10px;
}

.search-modal .search-modal-input-wrapper {
    margin: 0 26px;
}

.search-modal .search-result-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: hidden;
    margin: 0 26px;
    border-top: 1px solid #e7e7e7;
    padding-top: 17px;
    line-height: 1.5em;
}

.search-modal .search-result-content-wrapper {
    height: 74px;
    padding: 0;
    margin-top: -1px;
    display: block;
}

.search-modal .search-result-note-title {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 15px;
    font-weight: bold;
    color: #464a4f;
}

.search-modal .search-result-subcontent {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 0.78em;
    color: #8f8fae;
}

.search-modal .buttonicon-folder {
    margin-right: 5px;
}

.search-modal .buttonicon-folder path {
    fill: #8f8fae;
}

.search-modal .modal-content .search-input-loading-indicator {
    display: inline-block;
    margin-left: -21px;
}

/***************** END SEARCH MODAL CSS ******************/

/***************** START CONTENT EXPLORER CSS ******************/

.content-explorer-item-list .table-row:focus:before {
    background-color: transparent !important;
    content: none !important;
}

.content-explorer-item-list.table .table-body .table-row:not(.is-selected):not(.disabled):hover {
    background-color: #f6fafd;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.content-explorer-item-list.table .table-body .table-row.is-selected {
    background-color: #e8f3fa;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.content-explorer-item-list .item-list-button-col .table-cell .radio-container {
    margin: 0;
    padding: 0 4px;
}

.content-explorer-item-list .item-list-button-col .table-cell .radio-container span::before {
    box-sizing: border-box;
}

.content-explorer-item-list .item-list-name-container {
    max-width: 100%;
}

.content-explorer-item-list .item-list-name-container .item-list-name,
.content-explorer-item-list .item-list-name-container .item-list-name:hover {
    overflow: hidden;
    padding-right: 5px;
}

.content-explorer .content-explorer-breadcrumbs-up-button .icon-chevron {
    width: 4px !important;
    height: 4px !important;
}

.content-explorer-modal.modal .modal-dialog {
    width: 560px;
}

.content-explorer-modal .modal-dialog .modal-header .modal-title {
    white-space: normal;
}

.content-explorer-modal .breadcrumbs .breadcrumb-item {
    padding-left: 0;
}

.content-explorer-modal .breadcrumbs .breadcrumb-item button span {
    font-size: 15px;
    opacity: 1;
}

.content-explorer-modal input[type='radio'] {
    padding: 0;
}

.new-folder-modal .modal-dialog .modal-header {
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-folder-modal .modal-content .folder-name-input input {
    width: 100%;
}

.new-folder-modal .modal-dialog .modal-header .modal-title {
    white-space: normal;
}

div[data-portal] .content-explorer-modal .lnk {
    color: inherit;
}

div[data-portal] .content-explorer-modal button span {
    opacity: 1;
}

.content-explorer-modal input[type='search']::-webkit-search-cancel-button {
    display: none;
}

.dropdown-menu-element .menu-item span {
    font-size: 14px;
    opacity: 1;
}

/****************** END CONTENT EXPLORER CSS *******************/

/***************** START TEMPLATES MODAL CSS ******************/

.templates-modal.modal .templates-tabview .tabs {
    border-bottom: 1px solid #eaeaea;
}

.templates-modal.modal .templates-tabview .tab,
.templates-modal.modal .templates-tabview .tab:hover {
    /* Fix tabs not showing up in IE 11 */
    flex: none;
    border-bottom: 0px;
    margin-right: 20px;
}

.templates-modal.modal .templates-tabview .tab:focus {
    outline: none;
}

.templates-modal.modal .templates-tabview.tab-view .tab-title,
.templates-modal.modal .templates-tabview .tab:hover .tab-title {
    padding-right: 0px;
}

.templates-modal.modal .templates-tabview.tab-view .is-selected .tab-title,
.templates-modal.modal .templates-tabview .is-selected.tab:hover .tab-title {
    color: #0061d5;
}

.templates-modal.modal .modal-dialog {
    width: 540px;
}

.templates-modal .default-templates-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 20px;
}

.templates-modal .template-grid-item {
    background: #fff;
    width: 170px;
    height: 170px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}

.templates-modal .template-grid-item.is-selected {
    border: 1px solid #0061d5;
}

.templates-modal .template-grid-item:hover {
    outline: 1px solid #d1d1d1;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
}

.templates-modal .template-grid-item:nth-child(3n) {
    /* Remove margin for right-most item in each row */
    margin-right: 0;
}

.templates-modal .template-grid-item:nth-child(n + 4) {
    /* Remove margin for items in last row */
    margin-bottom: 0;
}

.templates-modal .custom-templates-list {
    border-bottom: 1px solid #eaeaea;
    margin-top: 20px;
}

.templates-modal .template-content-container {
    width: 100%;
    margin-top: 45px;
}

.templates-modal .template-icon-container {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.templates-modal .template-name {
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 20px 15px 0px;
    height: 40px;
    line-height: 20px;
    white-space: normal;
}

.templates-modal .templates-modal-buttons-container {
    display: flex;
    justify-content: flex-end;
    padding-top: 30px;
}

/***************** END TEMPLATES MODAL CSS ******************/

/***************** START TEMPLATES ITEM LIST CSS ******************/

.templates-item-list {
    user-select: none;
}

.templates-item-list .table-body {
    outline: none;
}

.templates-item-list .table-row {
    cursor: pointer;
}

.templates-item-list .table-row:focus:before {
    background-color: transparent !important;
    content: none !important;
}

.templates-item-list .table-row .table-cell {
    padding: 0;
}

.templates-item-list.table .table-body .table-row:not(.is-selected):not(.disabled):hover {
    background-color: #f6fafd;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.templates-item-list.table .table-body .table-row.is-selected {
    background-color: #e8f3fa;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.templates-item-list .table-row.disabled .table-cell {
    opacity: 0.3;
}

.templates-item-list .table-header {
    border-bottom: 1px solid #eaeaea;
    padding-right: 0 !important;
}

.templates-item-list .table-header-item {
    color: #767676;
    font-weight: 400;
    letter-spacing: 0.035em;
    text-transform: none;
}

.templates-item-list .templates-item-list-name,
.templates-item-list .templates-item-list-creator {
    overflow: hidden;
    text-overflow: ellipsis;
}

.templates-item-list .templates-item-list-name-col .templates-item-list-name {
    color: #0b2749;
    padding-right: 10px;
}

.templates-item-list .table-row.is-selected .templates-item-list-name-col .templates-item-list-name {
    color: #447991;
    font-weight: normal;
}

.templates-item-list .templates-item-list-creator-col .templates-item-list-creator {
    color: #6e6e6e;
    font-weight: normal;
}

.templates-item-list .templates-item-list-button-col .table-cell .radio-container {
    margin: 0;
    padding: 0 4px;
}

.templates-item-list .templates-item-list-button-col .table-cell .radio-container span::before {
    box-sizing: border-box;
}

.templates-item-list .templates-item-list-empty-state,
.templates-item-list .templates-item-list-loading-state {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

/***************** END TEMPLATES ITEM LIST CSS ******************/

/********************** START TOOLTIPS CSS **********************/

/* START Tooltip container styles */
.tooltips-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
/* END Tooltip container styles */

/* START box-react-ui overrides */

/* Moving the beak so it's not centered */
.tooltip-target-attached-bottom.tooltip-target-attached-right > .tooltip.notes-education-tooltip::before {
    right: 10px;
}
.tooltip-target-attached-middle.tooltip-target-attached-left > .tooltip.notes-education-tooltip::before {
    top: 15px;
}

/* Raising the z-index so it's above everything, but behind modals */
.box-notes .tooltip-element {
    z-index: 160;
}

/* Other visual styles of the tooltip itself */
.tooltip.notes-education-tooltip {
    background-color: #6d83ff;
    border-color: #6d83ff;
    width: 255px;
    max-width: none;
    padding: 8px 8px 8px 10px;
}
/* END box-react-ui overrides */

/* START Styles for all tooltips */
.tooltip.notes-education-tooltip .tooltip-content {
    display: flex;
}

.tooltip.notes-education-tooltip .tooltip-body {
    margin: 10px 0px 2px 10px;
}

.tooltip.notes-education-tooltip .tooltip-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tooltip.notes-education-tooltip .tooltip-buttons button {
    margin: 0px;
    background-color: #fff;
    color: #222;
}

.tooltip.notes-education-tooltip .tooltip-right-rail {
    padding-left: 10px;
}

.tooltip.notes-education-tooltip .tooltip-close-button {
    cursor: pointer;
    padding: 0;
    position: static;
}
/* END Styles for all tooltips */

/*********************** END TOOLTIPS CSS ***********************/

/********************** START LOGIN MODAL CSS **********************/

.login-modal-container .modal-content {
    white-space: normal;
    text-align: center;
    color: #494949;
}

.login-modal-container .login-modal-title {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0px;
}

.login-modal-container .login-modal-button-container {
    text-align: right;
    margin-top: 30px;
}

/*********************** END LOGIN MODAL CSS ***********************/

/********************** START SETTINGS MENU CSS **********************/

.settings-menu-container {
    position: relative;
}

.settings-menu-container .source-list-item {
    height: 20px;
    width: 20px;
    margin: auto;
    margin-bottom: 10px;
}

.settings-menu-container .settings-menu {
    position: absolute !important;
    top: -94px;
    left: 53px;
}

.settings-menu-container .settings-menu .menu-item {
    display: flex;
    align-items: center;
}

.settings-menu-container .settings-menu .menu-item span {
    display: inline-flex;
    line-height: 16px;
}

.settings-menu-container .settings-menu.download-desktop {
    top: -130px;
}

.settings-menu-container .settings-menu.download-desktop.settings-menu-container-new-editor {
    top: -130px;
}

.settings-menu-container .settings-menu-icon {
    position: relative;
    top: 2px;
}

.settings-menu-container :not(.icon-help).settings-menu-icon path,
.settings-menu-container :not(.icon-help).settings-menu-icon polygon {
    fill: #494949;
}

/********************** END SETTINGS MENU CSS **********************/

/********************** START FULL WIDTH CSS **********************/

/* Full Width Noteheads */
.full-width-mode .collabContainer,
.full-width-mode.right-sidebar-layout .collabContainer {
    right: 100%;
}

/* [notes-list-width] [source-list-width] */
.full-width-mode.left-sidebar-opened .collabContainer,
.full-width-mode.left-sidebar-opened.right-sidebar-layout .collabContainer {
    right: calc(100% - 200px); /* 200px for half of left sidebar */
}

.full-width-mode .collabBucket {
    position: relative;
}

.full-width-mode .collabBucket .note-head-container {
    position: absolute;
    border: 1px solid #ffffff;
}

/* The following rules create the effect of "stacked" noteheads in full width mode. We modify the last 3 note head
 * children (which technically are the first 3 noteheads to have joined the line) to be absolutely positioned in 7px
 * increments. Since noteheads are 35px in width, this means the elements will overlap which creates the stacking
 * effect. Any other noteheads than the 3 will just be positioned behind the last child (left: 0), hiding them. */
.full-width-mode .collabBucket .note-head-container:nth-last-child(1) {
    left: 0 !important; /* Need important to override inline JS styling */
}

.full-width-mode .collabBucket .note-head-container:nth-last-child(2) {
    left: -7px !important; /* Need important to override inline JS styling */
}

.full-width-mode .collabBucket .note-head-container:nth-last-child(3) {
    left: -14px !important; /* Need important to override inline JS styling */
}
/********************** END FULL WIDTH CSS **********************/

/********************** START BOX PREVIEW INSERT TOOLTIP CSS **********************/
#boxPreviewInsertTooltip {
    min-width: 280px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
}

/* Don't need the beak for the preview insert tooltip */
#boxPreviewInsertTooltip:before {
    content: none;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-content {
    margin: 10px 12px 0 12px;
    line-height: 16px;
    display: flex;
    justify-content: space-between;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-insert-text,
#boxPreviewInsertTooltip .box-preview-insert-tooltip-insert-button {
    font-size: 13px;
    color: #ffffff;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-sub-content {
    margin: 0 12px 10px 12px;
    line-height: 16px;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-cancel-text {
    font-size: 12px;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-insert-button {
    float: right;
    padding: 0;
    font-weight: bold;
    margin-left: 10px;
}

#boxPreviewInsertTooltip .box-preview-insert-tooltip-insert-button:hover {
    opacity: 0.8;
}
/********************** END BOX PREVIEW INSERT TOOLTIP CSS **********************/

/********************** START INITIAL LOADER CSS **********************/
/* TODO: Remove when the whole pad.html is converted to react */

.editor-loading-view {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0 50px;
    /* Don't overlap the left sidebar's border */
    margin-left: 1px;
}

.loading-logo-spinner .loading-lines {
    width: 50px;
    height: 50px;
    position: absolute;
}

.loading-logo-spinner .loading-lines .loading-line {
    width: 50px;
    height: 5px;
    position: absolute;
    clip: rect(0, 0, 20px, 0);
}

.loading-logo-spinner .loading-lines .loading-line.line-1 {
    top: 0;
    animation: slide 1.25s ease-in-out 0s infinite;
    background-color: #9725dd;
}

.loading-logo-spinner .loading-lines .loading-line.line-2 {
    top: 15px;
    animation: slide 1.25s ease-in-out 0.05s infinite;
    background-color: #2596c9;
}

.loading-logo-spinner .loading-lines .loading-line.line-3 {
    top: 30px;
    animation: slide 1.25s ease-in-out 0.1s infinite;
    background-color: #00c8c0;
}

@keyframes slide {
    0% {
        clip: rect(0, 0, 20px, 0);
    }
    30% {
        clip: rect(0, 80px, 20px, 0);
    }
    50% {
        clip: rect(0, 80px, 20px, 0);
    }
    80% {
        clip: rect(0, 80px, 20px, 80px);
    }
    100% {
        clip: rect(0, 80px, 20px, 80px);
    }
}
/********************** END INITIAL LOADER CSS **********************/

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

#button-alignments .buttonicon-arrow-down {
    margin-left: -5px;
}

#button-alignments.disabled {
    cursor: default;
    opacity: 0.2;
}

/* line-height deliberately set to a static px amount so that the varying font sizes in this menu
 * all have even top/bottom spacing.
 * @NOTE(mnguyen) 2016-11-07: The font-size here should match the font-size in .version-content and .editor-content-editable */
 #menu_font_size {
    line-height: 21px;
    font-size: 1.07143em; /* This is 15px if the base em is 14px */
}

/* @NOTE(blee) 2016-08-03: This CSS rule is UNIQUE to the font size menu.
 * The font styling of the menu is meant to reflect the style of the editor text */
#menu_font_size .menu-item {
    font-weight: normal !important;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* @NOTE(bemerick) 2014-05-01: These sizes should match the sizes in editor.css */
#menu_font_size li.option-small {
    font-size: 0.8em !important;
    line-height: 1em;
}

#menu_font_size li.option-medium {
    line-height: 1em;
    font-size: 1em !important;
}

#menu_font_size li.option-large {
    line-height: 1em;
    font-size: 1.57em !important;
}

#menu_font_size li.option-verylarge {
    line-height: 1em;
    font-size: 2.14em !important;
}
/*
	Base "em" for font size is set by innerdocbody
	Line height is inheirited from innerdocbody

	@NOTE(samoli) 2014-03-25: The "span" here is very important because persistent styling adds font-size-* classes to
	line attribute level divs as well -- this causes the sizes to be compounded due to ems. For example, if the structure
	of a line is the following:

	<div id="magicdom">
		<div class="align-left font-size-20">
			<span class="font-size-20">Test</span>
		</div>
	</div>

	The font size for the inner "div" will already be 1.5 * the base font-size (defined by the document.body). And since
	the font-size on the span will be 1.5em too -- the size gets compounded (1.5 * 1.5 * base-style)
*/

span.font-size-8 {
    font-size: 0.7em;
}

span.font-size-9,
span.font-size-small {
    font-size: 0.8em;
}

span.font-size-10 {
    font-size: 0.9em;
}

span.font-size-11 {
    font-size: 0.95em;
}

span.font-size-12,
span.font-size-medium {
    font-size: 1em;
}

span.font-size-14 {
    font-size: 1.2em;
}

span.font-size-16 {
    font-size: 1.3em;
}

span.font-size-20 {
    font-size: 1.5em;
}

span.font-size-large {
    font-size: 1.57em;
}

span.font-size-24 {
    font-size: 1.8em;
}

span.font-size-26 {
    font-size: 1.85em;
}

span.font-size-verylarge {
    font-size: 2.14em;
}

span.font-size-34 {
    font-size: 2.5em;
}

span.font-size-36 {
    font-size: 2.7em;
}

span.font-size-44 {
    font-size: 3.2em;
}

span.font-size-56 {
    font-size: 4.2em;
}

/********************* deprecated colors **********************/
/* @NOTE(kehuang) 2014-11-10: We must keep these color */
/* becuase old Notes prior to 2014-11-18 are still using these color */

span.font-color-ffba00 {
    color: #ffba00 !important;
}

span.font-color-da2020 {
    color: #da2020 !important;
}

span.font-color-3caa10 {
    color: #3caa10 !important;
}

span.font-color-00aef0 {
    color: #00aef0 !important;
}

/* @NOTE(nzempsky) 2016-06-16: Deprecating these colors but leaving them here to allow backwards compatibility. */

span.font-color-777777 {
    color: #777777 !important;
}

span.font-color-bbbbbb {
    color: #bbbbbb !important;
}

span.font-color-df3d45 {
    color: #df3d45 !important;
}

span.font-color-f0aa1e {
    color: #f0aa1e !important;
}

span.font-color-93af43 {
    color: #93af43 !important;
}

span.font-color-1b8190 {
    color: #1b8190 !important;
}

span.font-color-a1287d {
    color: #a1287d !important;
}

span.font-color-783edf {
    color: #783edf !important;
}

/************ new color list after 2016-6-14 ***************/

/* @NOTE(mnguyen) 2016-10-20: While this class name says font-color-000000, we must treat
 * it as the DEFAULT font color since this is the attribute we already apply as the default
 * font color for notes.
 * @NOTE(dyang) 2017-05-17: Make sure the default font color is also changed in
 * @static/font-style-definitions.js and
 * @plugins/fontColor/css/editbarMenu.css
 */
span.font-color-000000 {
    color: #222222 !important;
}

/* dark grey */
span.font-color-666666 {
    color: #666666 !important;
}

/* light grey */
span.font-color.aaaaaa {
    color: #aaaaaa !important;
}

/* stoplight red */
span.font-color-ea1f43 {
    color: #ea1f43 !important;
}

/* pink */
span.font-color-fe6b9c {
    color: #fe6b9c !important;
}

/* stoplight yellow */
span.font-color-f79600 {
    color: #f79600 !important;
}

/* stoplight green */
span.font-color-26c281 {
    color: #26c281 !important;
}

/* blue */
span.font-color-6f87ff {
    color: #6f87ff !important;
}

/* purple */
span.font-color-9f3fed {
    color: #9f3fed !important;
}
#button-selected-font-color {
    margin-top: -6px;
    height: 2px;
    border-radius: 1.2px;
    overflow: hidden;
    width: 10px;
    /* Default color to show if no option is set or an invalid option is set */
    background-color: #000000;
}

/* All sub-items are color swatches that are hidden/shown based on the active font color.
 * We need these swatches to inherit the height of the actual color swatch container. */
#button-selected-font-color > div {
    height: inherit;
}

.menu-color-option {
    border-radius: 50%;
    height: 28px;
    width: 28px;
    margin: 0;
}

/********************* deprecated colors **********************/
/* @NOTE(kehuang) 2014-11-10: We must keep these color */
/* becuase old Notes prior to 2014-11-18 are still using these color */

/* deprecated red */
.color-option-da2020 {
    background-color: #da2020 !important;
}

/* deprecated yellow */
.color-option-ffba00 {
    background-color: #ffba00 !important;
}

/* deprecated green */
.color-option-3caa10 {
    background-color: #3caa10 !important;
}

/* deprecated blue */
.color-option-00aef0 {
    background-color: #00aef0 !important;
}

/* @NOTE(nzempsky) 2016-06-16: Deprecating these colors but leaving them here to allow backwards compatibility. */

/* deprecated mid-gray */
.color-option-777777 {
    background-color: #777777 !important;
}

/* deprecated light-gray */
.color-option-bbbbbb {
    background-color: #bbbbbb !important;
}

/* deprecated red */
.color-option-df3d45 {
    background-color: #df3d45 !important;
}

/* deprecated yellow */
.color-option-f0aa1e {
    background-color: #f0aa1e !important;
}

/* deprecated green */
.color-option-93af43 {
    background-color: #93af43 !important;
}

/* deprecated blue */
.color-option-1b8190 {
    background-color: #1b8190 !important;
}

/* deprecated purple */
.color-option-a1287d {
    background-color: #a1287d !important;
}

/* deprecated blue violet */
.color-option-783edf {
    background-color: #783edf !important;
}

/************ new color list after 2016-6-16 ***************/

/* @NOTE(mnguyen) 2016-10-20: While this class name says font-color-000000, we must treat
 * it as the DEFAULT font color since this is the attribute we already apply as the default
 * font color for notes.
 * @NOTE(dyang) 2017-05-17: Make sure the default font color is also changed in
 * @static/font-style-definitions.js and
 * @plugins/fontColor/css/editor.css
 */
.color-option-000000 {
    background-color: #222222 !important;
}

/* dark grey */
.color-option-666666 {
    background-color: #666666 !important;
}

/* light grey */
.color-option-aaaaaa {
    background-color: #aaaaaa !important;
}

/* stoplight red */
.color-option-ea1f43 {
    background-color: #ea1f43 !important;
}

/* pink */
.color-option-fe6b9c {
    background-color: #fe6b9c !important;
}

/* stoplight yellow */
.color-option-f79600 {
    background-color: #f79600 !important;
}

/* stoplight green */
.color-option-26c281 {
    background-color: #26c281 !important;
}

/* blue */
.color-option-6f87ff {
    background-color: #6f87ff !important;
}

/* purple */
.color-option-9f3fed {
    background-color: #9f3fed !important;
}
/* Hide the add buttons, or the "Add from web" form depending on the class on #menu-image */
#menu-image.add-buttons-visible #menu-item-add-from-web-form,
#menu-image.add-from-web-form-visible #menu-item-add-from-computer-button,
#menu-image.add-from-web-form-visible #menu-item-add-image-from-web-button,
#menu-image.add-from-web-form-visible #menu-item-add-file-from-web-button {
    display: none;
}

#menu-item-add-from-web-form {
    min-width: 268px;
    position: static;
}

#menu-item-add-from-web-form input {
    font-size: 0.9em;
}

/* When loading or error icon is showing, make space on the right side of the input */
#menu-item-add-from-web-form.icon-right input {
    padding-right: 20px;
}

/* Icons should appear on the right side of the input */
#menu-item-add-from-web-form .loading-spinner,
/* Need to specify all levels to win over the rules set on "#editbar .notes-menu .menu-item .buttonicon" */
#editbar .notes-menu #menu-item-add-from-web-form .error-message {
    display: block;
    position: absolute;
    right: 21px;
    bottom: 25px;
    opacity: 1;
}

/* Default tooltip styles are too close to the icon and cause overlap with main tooltip.
 * So, increase the spacing slightly so that the tooltip is further to the left of the icon. */
#menu-item-add-from-web-form .error-message:hover:before {
    right: -80%;
}
#menu-item-add-from-web-form .error-message:hover:after {
    left: 36px;
}

#menu-item-add-from-web-form p {
    font-size: 0.9em;
    margin-bottom: 7px;
    white-space: normal;
    word-wrap: break-word;
}

/* Disable interaction with the title surface when not in edit view (ex: VH, read only). */
body:not([data-view-state='edit']) #documentTitle,
body:not([data-view-state='edit']) .documentTitle {
    pointer-events: none;
    visibility: visible !important;
}
/** old editor title **/
#titleContainer {
    font-size: 2em;
    position: absolute;
    /* We want to have 50px between toolbar border and title text. There are around
      * 6px gap between title text and the title container top border due to the line-height
      * 1.45 (28 * 0.45 = 12px)
      **/
    top: 40px;
    z-index: 1;
    width: calc(100% - 100px); /* 100px = 50px for left padding and 50px for right padding of editor */
    padding-left: 50px;
}

/** new editor title **/
.titleContainer {
    font-size: 2.286em; /* 32px */
    position: absolute;
    /* We want to have 50px between toolbar border and title text. There are around
      * 6px gap between title text and the title container top border due to the line-height
      * 1.45 (28 * 0.45 = 12px)
      **/
    top: 40px;
    z-index: 1;
    width: calc(100% - 100px); /* 100px = 50px for left padding and 50px for right padding of editor */
    padding-left: 50px;
}

body:not([data-view-state='viewonly']):not([data-view-state='version-history']) #titleContainer::after,
body:not([data-view-state='viewonly']):not([data-view-state='version-history']) .titleContainer::after {
    content: '';
    background-color: #bcbcbc;
    position: absolute;
    top: 40px;
    width: 0;
    /* max-width has to be used for the pseudo element since IE11/Edge do not support
      * the calc keyword for transitions on width. @see NOTE-14964 */
    max-width: calc(100% - 50px);
    height: 1px;
    transition-property: width, opacity, background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

body:not([data-view-state='viewonly']) #titleContainer:hover::after,
body:not([data-view-state='viewonly']) .titleContainer:hover::after {
    /* Width is 100% subtracted by the size of the left padding, which is 50px */
    width: 100%;
    max-width: calc(100% - 50px);
}

body:not([data-view-state='viewonly']) #titleContainer.active::after,
body:not([data-view-state='viewonly']) .titleContainer.active::after {
    /* Width is 100% subtracted by the size of the left padding, which is 50px */
    width: 100%;
    max-width: calc(100% - 50px);
    background-color: #0061d5;
}

#documentTitleWrapper,
.documentTitleWrapper {
    white-space: nowrap;
    word-wrap: normal;
}

/* title for classic editor */
#documentTitle,
.documentTitle {
    font-size: inherit;
    color: #222;
    cursor: text;
    text-overflow: ellipsis;
    overflow: hidden;
}

#titleEditorContainer,
.titleEditorContainer {
    /* Position absolutely to break out of the document stream so that the larger input box is fully visible but not affecting header height */
    position: absolute;
    color: #999;
    width: calc(100% - 50px); /* 50px for left padding of titleContainer */

    /* @NOTE(bemerick) 2014-04-29: top/bottom 0 is very important to ensure full height is realized in Firefox */
    top: 0;
    bottom: 0;
}
/* Ensure input field fills the full editor container */
#titleEditor,
 /* @NOTE(bemerick) 2020-06-23: Extra specificity is required here to ensure this
  * border: none rule can successfully override the global input:focus rule that also sets a border. */
 .titleEditorContainer input.titleEditor {
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: inherit;
    outline: 0;
    border: none;
    color: #222;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;

    /* Unset default input styles */
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

/* Position just to the left of the input field */
#titleEditorContainer .spinnerIcon,
#titleEditorContainer .errorIcon,
.titleEditorContainer .spinnerIcon,
.titleEditorContainer .errorIcon {
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 2%;
}

/* Apply a small horizontal rule slightly below the title. The title is either the actual text
  * Or the input box when a user is editing the title, so we apply to both containers. */
#titleEditorContainer,
#documentTitleWrapper,
.titleEditorContainer,
.documentTitleWrapper {
    padding-bottom: 13px;
}
/**
 * @NOTE(mnguyen) 2016-08-09: Please read before editing this file --
 * The media queries have design stops that comes in sets of two, one is with the
 * left sidebar closed, and one with the left sidebar opened. In most cases, editing one
 * of the media queries will requiring editing the other media query rules listed in the design stop.
 * @NOTE(mnguyen) 2017-01-17: In each of the left sidebar opened rules, there should also be a min-width
 * rule in the media query that matches the max-width of design stop 9 for left-sidebar-opened. This is so
 * that at a small enough page width, we treat the UI as if the left sidebar is closed instead of opened.
 * @NOTE(blee) 2017-08-02: Beginning from design stop 5 and onwards, we treat all media queries that affect
 * the toolbar as if the sidebar is open even if it is actually not (you will notice that some rules in the
 * "Left Sidebar Open" section do not contain .left-sidebar-opened). This is because the toolbar has been updated
 * so that the action bar which previously was a part of the toggleable sidebar is now stuck in the toolbar.
 * The general case is that the left-sidebar open/closed rules are mostly the same except that
 * the media width for left-sidebar open is BASE_SIZE + LEFT_SIDEBAR_WIDTH (400px)
 * @NOTE(jshi) 2017-07-27: The design stops are defined here:
 * https://confluence.inside-box.net/pages/viewpage.action?spaceKey=ETO&title=Box+Notes+Design+Stops+-+Media+Queries
 *
 * @NOTE(blee) 2020-07-24: The minimum screen width we'll support showing all features in the toolbar is 1260px.
 * At this point we begin to hide features (i.e. presence) to avoid cluttering the toolbar. This screen width is
 * acceptable since the vast majority (>95%) of people have screen resolutions larger than that. Be cautious of
 * increasing this further as we will start to lose support for certain resolutions (the next would be 1280 x 720).
 **/

/***** DESIGN STOP 0 ***************************************************/
/* Design stop 0: If the sidebar is closed, at this point we want to fix the left
 * margin of the editbar so that it does not collide with the action bar.
 * FW Mode: if both sidebars are open, we want to hide the noteheads at this point since they begin to collide with
 * the content. */

/* @TODO(lsantos) 2021-11-04: [newEditor] Cleanup all `.old-editor` classes after Old Editor is completely removed.
 * @see https://git.dev.box.net/Notes/box-etherpad-lite2/pull/1593 */

@media screen and (max-width: 1500px) {
    /* @NOTE(lsantos) 2021-11-23: Remove this css rule when new toolbar is released */
    body:not(.old-editor) .centeredMenu #button_font_size:not(.hidden) {
        margin-left: 50px; /* not allow the menu to slide*/
    }

    /* only for new editor */
    body:not(.old-editor).left-sidebar-opened .centeredMenu,
    body:not(.old-editor) .centeredMenu {
        margin-left: 0px; /* not allow the menu to slide*/
    }

    body.old-editor:not(.left-sidebar-opened) .centeredMenu {
        margin-left: 50px;
    }

    /* Full Width Mode */
    .full-width-mode.left-sidebar-opened.right-sidebar-layout .collabContainer {
        display: none;
    }
}

/****** END DESIGN STOP 0 **********************************************/

/***** DESIGN STOP 1 ***************************************************/
/* Design stop 1: The saving indicator starts to collide with the editbar flush
 * right at this point, so hide it completely. */

/** only new editor **/
@media screen and (max-width: 1350px) {
    body:not(.old-editor) #presence-ui {
        display: none;
    }
}

/****** END DESIGN STOP 1 **********************************************/

/***** DESIGN STOP 2 ***************************************************/
/* Design stop 2: At this point, we need to adjust the content containers to have 2% margin-left in the
 * right-sidebar layout to avoid it being swallowed by the source list.
 * FW Mode: if right sidebar is open, we remove the noteheads to prevent colliding with the content and we also
 * adjust the margin and width of the content containers to not overlap with the source list. If the left sidebar
 * is also open, then we adjust to not overlap with the left sidebar (but we let the content container overlap
 * with the right sidebar to avoid making the editor space too small). */

/** only new editor **/
@media screen and (min-width: 893px) and (max-width: 1200px) {
    /* Hide the comments button count span */
    body:not(.old-editor) #editbar-flush-right .box-comments-button {
        display: none;
    }
}

/* Left-Sidebar Closed ********/
@media screen and (max-width: 1140px) {
    .right-sidebar-layout .ace-inner-container,
    .right-sidebar-layout #centeredPage {
        margin-left: 2%;
    }

    /* [source-list-width] */
    .full-width-mode.right-sidebar-layout .ace-inner-container,
    .full-width-mode.right-sidebar-layout #centeredPage {
        margin-left: 68px !important;
        width: calc(100% - 68px - 340px) !important;
    }

    .full-width-mode.right-sidebar-layout .collabContainer {
        display: none;
    }
}

/* Left-Sidebar Open ********/
@media screen and (min-width: 893px) and (max-width: 1510px) {
    .left-sidebar-opened.right-sidebar-layout .ace-inner-container {
        margin-left: 0;
    }

    /* [notes-list-width] [source-list-width] */
    .left-sidebar-opened.right-sidebar-layout #centeredPage {
        margin-left: 200px !important; /* 200px = half of left sidebar width */
    }

    .left-sidebar-opened #use-template-button-viewbar {
        max-width: 150px;
    }

    /* Full Width Mode */
    .full-width-mode.left-sidebar-opened.right-sidebar-layout .ace-inner-container {
        margin-left: 0 !important;
        width: 100% !important;
    }
}

/***** DESIGN STOP 3 ***************************************************/
/* Design stop 3: The centered menu is 820px in width, which makes it so there is not a lot of room for the flush-left
 * and flush-right divs. At this point, change the width of the centered menu to be 75% to be more fluid */

/** only new editor **/
@media screen and (min-width: 893px) and (max-width: 1150px) {
    /* Hide the table + image-ui span */
    body:not(.old-editor) #toolbar-table-separator,
    body:not(.old-editor) #toolbar-table,
    body:not(.old-editor) #image-add-ui,
    body:not(.old-editor) #image-add-ui-separator {
        display: none;
    }
}

/* Left-Sidebar Closed ********/
@media screen and (max-width: 1000px) {
    .toolbar .centeredMenu {
        padding-left: 0px;
        width: 75%;
    }

    .carousel-captions-container span {
        width: 40%;
    }

    /* Hide the next version text to avoid colliding with buttons on the right */
    .new-version-saved-text {
        display: none;
    }

    #use-template-button-viewbar {
        max-width: 150px;
    }
}

/* Left-Sidebar Open ********/
@media screen and (min-width: 893px) and (max-width: 1370px) {
    .left-sidebar-opened .centeredMenu {
        padding-left: 0px;
        width: calc(75% + 60px);
    }

    .left-sidebar-opened .carousel-captions-container span {
        width: 40%;
    }

    /* Hide the next version text to avoid colliding with buttons on the right */
    .left-sidebar-opened .new-version-saved-text {
        display: none;
    }

    .left-sidebar-opened #use-template-button-viewbar {
        max-width: 125px;
    }
}

/****** END DESIGN STOP 3 **********************************************/

/***** DESIGN STOP 4 ***************************************************/
/* Design Stop 4: Switch from page layout to fluid layout. */

/** only new editor **/
@media screen and (min-width: 893px) and (max-width: 1050px) {
    /* Hide the alignment */
    body:not(.old-editor) #alignment,
    body:not(.old-editor) #alignment-separator {
        display: none;
    }
}

/* Left-Sidebar Closed ********/
/* @TODO(bemerick) 2014-04-30: Ideally this design stop should be at 840px.
 * From 819px - 840px, a horizontal scrollbar is present in the iframe.
 * However, changing to max-width 840px causes innerdocbody styles to
 * apply all the time (regardless of width). This is likely an issue with
 * styles being propagated across multiple iframes (innerdocbody is
 * inner iframe and thus has total width that is < 840px). We need to
 * resolve these discrepancies so that queries > 819px actually work. */
@media screen and (max-width: 819px) {
    /* Smaller screens should switch to a fluid editor padding */
    .toolbar .centeredMenu {
        margin-left: calc(3% + 50px);
    }

    #innerdocbody .content-container,
    .innerdocbody .content-container {
        padding-left: 3%;
        padding-right: 3%;
    }

    #titleContainer,
    .titleContainer {
        padding-left: 3%;
        width: 97%;
    }

    #innerdocbody:not([data-view-state='viewonly']) #titleContainer:hover::after,
    .innerdocbody:not([data-view-state='viewonly']) .titleContainer:hover::after {
        /* max-width is 100% subtracted by the size of the left and right padding, which is 6% */
        max-width: 94%;
    }

    #titleContainer.active::after,
    .titleContainer.active::after {
        /* max-width is 100% subtracted by the size of the left and right padding, which is 6% */
        max-width: 94%;
        background-color: #0061d5;
    }

    #documentTitleWrapper,
    .documentTitleWrapper {
        width: 97%;
    }

    #titleEditorContainer,
    .titleEditorContainer {
        margin-left: 0;
        /* 97% - 3% left padding from titleContainer to reach an effective 3% right margin */
        width: 94%;
    }

    .ace-inner-container {
        width: 100% !important; /* need important because of inline styling added by js */
        left: 0 !important; /* need important because of inline styling added by js */
        background-color: #fff; /* With the padding offset, more of this element is exposed. Set BG color white to continue to look like part of the document */
        box-shadow: none; /* The page should take up the whole screen now, remove shadow so that the title doesn't get a double border */
        top: 0;
        border: none;
        margin-left: auto !important; /* We had to set this to auto so that transitions would NOT work when the window size was smaller than threshold */
    }

    #pageOverlay {
        /* Must keep this in sync with the iframe's top on all screen sizes */
        /* Set it to -1px is because of bottom 1px border of top menu, by setting this way pageOverlay and editor iframe can be perfectly match */
        top: -1px;
    }

    #pageOverlay,
    #centeredPage {
        width: 100%;
        margin-left: auto !important;
    }

    /* Once we enter fluid layout, remove scroll-bar based padding from centeredMenu.
		 * This eliminates any horizontal scrollbar. */
    .toolbar .centeredMenu {
        padding-right: 0 !important;
    }

    /* The flush left/right sections of editbar should now have fluid padding against the edge of window */
    .toolbar-flush-left {
        left: 1%;
    }
    .toolbar-flush-right {
        right: 1%;
    }

    /* Timeslider's data bar should align its content with the Note content's fluid text gutters now */
    #timeslider-data-bar .centeredBlock {
        margin: 0 1% 0 1%;
        width: auto;
    }

    #help-menu-wrapper {
        /* we use visibility instead of display: none since doing so would cause
		 * the popover and help button to not be able to calculate their sizes on initialization */
        visibility: hidden;
    }

    /* Hide the comments button count span */
    .box-comments-button-count {
        display: none;
    }

    /* Hide Asteroids button */
    #button-asteroids {
        display: none;
    }

    #presence-ui {
        display: none;
    }

    /* Hide the caption use template button in viewbar */
    #use-template-button-viewbar {
        max-width: 100px;
        margin-right: 0;
    }

    #use-template-button-viewbar span {
        display: none;
    }
}

/* Left-Sidebar Open ********/
@media screen and (min-width: 893px) and (max-width: 1189px) {
    /* Smaller screens should switch to a fluid editor padding */
    .left-sidebar-opened .centeredMenu {
        margin-left: 50px;
    }

    .left-sidebar-opened #innerdocbody .content-container,
    .left-sidebar-opened .innerdocbody .content-container {
        padding-left: calc(3% + 1rem);
        padding-right: 3%;
    }

    .left-sidebar-opened #titleContainer,
    .left-sidebar-opened .titleContainer {
        padding-left: calc(3% + 1rem);
        width: 100%;
        box-sizing: border-box;
    }

    .left-sidebar-opened #documentTitleWrapper,
    .left-sidebar-opened .documentTitleWrapper {
        width: 97%;
    }

    .left-sidebar-opened #titleEditorContainer,
    .left-sidebar-opened .titleEditorContainer {
        margin-left: 0;
        /* 97% - 3% left padding from titleContainer to reach an effective 3% right margin */
        width: 94%;
    }

    .left-sidebar-opened #innerdocbody:not([data-view-state='viewonly']) #titleContainer:hover::after,
    .left-sidebar-opened .innerdocbody:not([data-view-state='viewonly']) .titleContainer:hover::after {
        /* max-width is 100% subtracted by the size of the left and right padding, which is 6% */
        max-width: 94%;
    }

    .left-sidebar-opened #titleContainer.active::after,
    .left-sidebar-opened .titleContainer.active::after {
        /* max-width is 100% subtracted by the size of the left and right padding, which is 6% */
        max-width: 94%;
        background-color: #0061d5;
    }

    .left-sidebar-opened .ace-inner-container {
        width: 100% !important; /* need important because of inline styling added by js */
        left: 0 !important; /* need important because of inline styling added by js */
        background-color: #fff; /* With the padding offset, more of this element is exposed. Set BG color white to continue to look like part of the document */
        box-shadow: none; /* The page should take up the whole screen now, remove shadow so that the title doesn't get a double border */
        top: 0;
        border: none;
        margin-left: auto; /* We had to set this to auto so that transitions would NOT work when the window size was smaller than threshold */
    }

    .left-sidebar-opened #pageOverlay {
        /* Must keep this in sync with the iframe's top on all screen sizes */
        /* Set it to -1px is because of bottom 1px border of top menu, by setting this way pageOverlay and editor iframe can be perfectly match */
        top: -1px;
    }

    .left-sidebar-opened #pageOverlay,
    .left-sidebar-opened #centeredPage,
    .left-sidebar-opened.right-sidebar-layout #centeredPage {
        width: 100%;
        margin-left: auto;
    }

    /* Once we enter fluid layout, remove scroll-bar based padding from centeredMenu.
		 * This eliminates any horizontal scrollbar. */
    .left-sidebar-opened .centeredMenu {
        padding-right: 0 !important;
    }

    /* The flush left/right sections of editbar should now have fluid padding against the edge of window */
    .left-sidebar-opened .toolbar-flush-left {
        left: calc(3% + 340px);
    }
    .left-sidebar-opened .toolbar-flush-right {
        right: 2%;
    }
    .left-sidebar-opened #viewbarLeft {
        left: 1%;
    }

    /* Timeslider's data bar should align its content with the Note content's fluid text gutters now */
    .left-sidebar-opened #timeslider-data-bar .centeredBlock {
        margin: 0 1% 0 1%;
        width: auto;
    }

    .left-sidebar-opened #help-menu-wrapper {
        /* we use visibility instead of display: none since doing so would cause
		 * the popover and help button to not be able to calculate their sizes on initialization */
        visibility: hidden;
    }

    /* Hide the comments button count span */
    .left-sidebar-opened .box-comments-button-count {
        display: none;
    }

    /* Hide Asteroids button */
    .left-sidebar-opened #button-asteroids {
        display: none;
    }

    .left-sidebar-opened .collabContainer {
        display: none;
    }

    /* [notes-list-width] [source-list-width] */
    .left-sidebar-opened .richTooltip,
    .left-sidebar-opened #inlineToolbarTooltipp,
    .left-sidebar-opened #table-modifier-menu {
        margin-left: 400px;
    }

    /* Hide the caption use template button in viewbar */
    .left-sidebar-opened #use-template-button-viewbar {
        margin-right: 0;
    }

    .left-sidebar-opened #use-template-button-viewbar span {
        display: none;
    }

    /* Full Width Mode */
    /* [notes-list-width] [source-list-width] */
    .full-width-mode.left-sidebar-opened .richTooltip,
    .full-width-mode.left-sidebar-opened #inlineToolbarTooltip,
    .full-width-mode.left-sidebar-opened #table-modifier-menu {
        margin-left: 200px; /* 200px = half of left sidebar width */
    }
}

/* Left-Sidebar Open or Closed ********/
@media screen and (min-width: 841px) and (max-width: 1190px) {
    #presence-ui {
        display: none;
    }

    #viewbarMessage {
        margin-right: 165px;
    }
}

@media screen and (max-width: 1260px) {
    #presence-ui {
        display: none;
    }
}

/****** END DESIGN STOP 4 **********************************************/

/***** DESIGN STOP 5 ***************************************************/
/* Design Stop 5: Further reduce width of toolbar centered menu to avoid collision with sides of toolbar.
 * Also, reduce the total width of toolbar separators so all buttons still fit. */

/** only new editor **/
@media screen and (min-width: 893px) and (max-width: 1010px) {
    /* Hide lists + color-picker-separator */
    body:not(.old-editor) #check-list,
    body:not(.old-editor) #ordered-list,
    body:not(.old-editor) #unordered-list,
    body:not(.old-editor) #color-picker-dropdown-separator {
        display: none;
    }
}

/* Left-Sidebar Closed ********/
@media screen and (max-width: 750px) {
    .toolbar .centeredMenu {
        width: 65%;
    }

    /* Hide the caption of use template button in viewbar */
    #use-template-button-viewbar {
        margin-right: 0;
    }
    #use-template-button-viewbar span {
        display: none;
    }
}

/* Left-Sidebar Open ********/
@media screen and (min-width: 893px) and (max-width: 1120px) {
    .left-sidebar-opened .centeredMenu {
        width: calc(65% + 60px);
    }

    /* Hide the caption of use template button in viewbar */
    .left-sidebar-opened #use-template-button-viewbar {
        margin-right: 0;
    }

    .left-sidebar-opened #use-template-button-viewbar span {
        display: none;
    }
}

/***** DESIGN STOP 6 ***************************************************/
/* Design Stop 6: Hide comment sidebar toggle button (also hide comment sidebar if it is open)
 * FW Mode: Since we hide the right sidebar, it shouldn't factor into the content container width anymore
 */

/** only new editor **/
@media screen and (max-width: 893px) {
    /* remove margin-left for more space */
    body:not(.old-editor).left-sidebar-opened .centeredMenu {
        margin-left: 0px;
    }
}

/* Left-Sidebar Open or Closed ********/
@media screen and (max-width: 690px) {
    #editbar-flush-right .box-comments-button {
        display: none;
    }

    #box-share-ui {
        right: 10px;
    }

    .options-menu-container > button {
        padding-right: 0;
    }

    #comments-sidebar {
        left: -340px;
    }
}

@media screen and (min-width: 893px) and (max-width: 1072px) {
    #editbar-flush-right .box-comments-button {
        display: none;
    }

    #box-share-ui {
        right: 10px;
    }

    .options-menu-container > button {
        padding-right: 0;
    }

    .old-editor #comments-sidebar {
        left: -340px;
    }

    /* [source-list-width] */
    .full-width-mode.right-sidebar-layout .ace-inner-container {
        width: calc(100% - 68px) !important;
    }
}

/****** END DESIGN STOP 6 **********************************************/

/***** DESIGN STOP 7 ***************************************************/
/* Design Stop 7: Remove alignment options as not all buttons fit anymore */

/** only new editor **/
@media screen and (max-width: 768px) {
    /* Hide the comments button count span */
    body:not(.old-editor) #editbar-flush-right .box-comments-button {
        display: none;
    }
    /* Hide the table + image-ui span */
    body:not(.old-editor) #toolbar-table-separator,
    body:not(.old-editor) #toolbar-table,
    body:not(.old-editor) #image-add-ui,
    body:not(.old-editor) #image-add-ui-separator {
        display: none;
    }
}

/* Left-Sidebar Open or Closed ********/
@media screen and (max-width: 602px) {
    /* Hide the table + image-ui span */
    body.old-editor #editbar #toolbar-table-separator,
    body.old-editor #editbar #toolbar-table,
    body.old-editor #editbar #image-add-ui,
    body.old-editor #editbar #image-add-ui-separator {
        display: none;
    }
}

/* [notes-list-width] - update max-width */
@media screen and (min-width: 893px) and (max-width: 984px) {
    body.old-editor #editbar #toolbar-table,
    body.old-editor #editbar #imageButton,
    body.old-editor #editbar #image-add-ui-separator,
    body.old-editor #editbar #toolbar-table-separator {
        display: none;
    }
    /** only old editor **/
    body.old-editor #editbar-centered-menu .menu_left {
        width: 330px;
    }
}

/****** END DESIGN STOP 7 **********************************************/

/***** DESIGN STOP 8 ***************************************************/
/* Design Stop 8: Remove table options as not all buttons fit anymore */

/** only new editor **/
@media screen and (max-width: 690px) {
    /* Hide the alignment */
    body:not(.old-editor) #alignment,
    body:not(.old-editor) #alignment-separator {
        display: none;
    }
}

/* Left-Sidebar Open or Closed ********/
@media screen and (max-width: 640px) {
    #editbar .centeredMenu .align_option,
    #editbar #alignment-separator {
        display: none;
    }

    #editbar-flush-right > button,
    #viewbarRight > button {
        padding-left: 2px;
    }
}

/* [notes-list-width] - update max-width */
@media screen and (min-width: 893px) and (max-width: 1026px) {
    #editbar .centeredMenu .align_option,
    #editbar #alignment-separator {
        display: none;
    }

    #editbar-flush-right > button,
    #viewbarRight > button {
        padding-left: 2px;
    }
}

/****** END DESIGN STOP 8 **********************************************/

/***** DESIGN STOP 9 ***************************************************/
/* Design Stop 9: Buttons can no longer fit, get rid of editbar altogether */
/* Instead of allowing the left-sidebar-opened case get into this design stop, the left-sidebar-opened case
 * should at this point, put itself into a state where we treat the UI as if the left-sidebar is closed */
/* For very small widths, remove excess editor / editbar displays as they don't fit and clutter too much */
/* FW Mode: We are in full fluid width mode with no source list / sidebars so we set width to 100%, set
 * margins to auto and make sure noteheads are hidden */

/* Left-Sidebar Closed ********/
@media screen and (max-width: 490px) {
    #editbar,
    #emptybar,
    #viewbar {
        display: none !important;
    }

    /* Handle the connectivity popup at this width - move up with the title since the edit bar is no longer there */
    #connectivity.popup {
        top: 0; /* Need !important here because EPL pad.css is enforcing !important for it's media query */
        right: 0;
    }

    .editor-scroll-container {
        top: 0;
    }

    /* Move version content down so that it does not get stuck behind top toolbar. */
    #version-content,
    .version-content {
        margin-top: 20px;
    }

    .content-anchor-menu.float-top {
        top: 0px !important;
    }
}

/* Left-Sidebar Open ********/
/* @NOTE(mnguyen) 2017-01-17: The .left-sidebar-opened CSS class changes a lot of the UI components in rules
 * outside of the media queries. In order to hide the left sidebar via CSS, while still keeping the sidebar
 * open (if it was open) in terms of our js logic, we have to undo these css rules to place and shape the UI
 * as if the left-sidebar was closed. */
/* [notes-list-width] - update max-width */
@media screen and (max-width: 892px) {
    .left-sidebar-opened .pad-container-wrapper,
    .left-sidebar-opened .editor-loading-view-container {
        width: 100%;
        left: 0;
    }

    .left-sidebar-opened .content-anchor-menu {
        margin-left: 0;
    }

    .left-sidebar-opened .toolbar-flush-left {
        left: 0;
    }

    .left-sidebar-opened .collabContainer {
        right: 780px !important;
    }

    .left-sidebar-opened .richTooltip {
        margin-left: 0;
    }

    /* [source-list-width] */
    #left-sidebar .source-list {
        left: -68px !important;
    }
    /* [notes-list-width] */
    #left-sidebar .note-list-action-bar-container {
        left: -332px !important;
    }
    /* [notes-list-width] */
    #left-sidebar .note-list-container {
        left: -332px !important;
    }

    #left-sidebar {
        display: none;
        width: 0 !important;
    }
}

/* Left-Sidebar Open or Closed ********/
/* [notes-list-width] - update max-width */
@media screen and (max-width: 892px) {
    .toolbar .centeredMenu {
        margin-left: calc(3% + 20px);
    }

    .toolbar {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .notes-education-tooltip.call-to-edit {
        display: none;
    }

    /* Below 892px all containers are 'full width' */
    .ace-inner-container,
    /* specifity override required */
    .full-width-mode.left-sidebar-opened .ace-inner-container {
        margin: auto !important;
        width: 100% !important;
    }

    .full-width-mode .collabContainer {
        display: none;
    }

    .full-width-mode #centeredPage {
        margin: auto !important;
        width: 100% !important;
    }

    .full-width-mode.right-sidebar-layout #centeredPage {
        margin-left: 0 !important;
    }
}

/****** END DESIGN STOP 9 **********************************************/

/*
@TODO(naeims) 2013-09-11: This is a humongous hack for hiding the toolbar in lightbox preview.
The correct fix would be to pass down the is_preview=1 URL param down to the notes iframe and
have PadUIController manage the show/hide state of the toolbar.
*/
@media screen and (max-width: 830px) and (min-width: 830px) {
    #viewbar #viewbarLeft,
    #viewbar #viewbarRight,
    #viewbar #viewbarMessage {
        display: none;
    }
}

/***** DESIGN STOP 10 ***************************************************/

/** only new editor **/
@media screen and (max-width: 602px) {
    /* Hide lists */
    body:not(.old-editor) #check-list,
    body:not(.old-editor) #ordered-list,
    body:not(.old-editor) #unordered-list,
    body:not(.old-editor) #color-picker-dropdown-separator {
        display: none;
    }
}
/****** END DESIGN STOP 10 **********************************************/

/****** END VERTICAL DESIGN STOPS **********************************************/

/* Specific for any screens with higher resolutions. 1.3 is categorized as a retina-capable device.
	A @2x image is needed specifically for higher resolution screens.
	....http://crypt.codemancers.com/posts/2013-11-03-image-rendering-on-hd-screens/
	Different media queries necessary to target different browsers and resolution units
	....http://benfrain.com/a-full-vendor-stack-for-targeting-high-resolution-retina-devices/
*/
@media only screen and (min-resolution: 1.3dppx),
    only screen and (min-resolution: 192dpi),
    only screen and (-webkit-min-device-pixel-ratio: 1.3),
    only screen and (-o-min-device-pixel-ratio: 2.6/2),
    only screen and (min--moz-device-pixel-ratio: 1.3),
    only screen and (min-device-pixel-ratio: 1.3) {
    .buttonicon {
        background-image: url(../../img/notes-sprites@2x_be7dc6d48f2df9035855e417f7f9f98b.min.png);
        background-size: 170px 403px;
    }

    .buttonicon-svg {
        background-image: none;
    }

    #help-menu-icon {
        background-image: url(../../img/notes_usecases_animation@2x_f5141aa66a46ac81f81d4ec2178d1a8d.min.gif);
        background-size: 140px 160px;
    }
}

/* @TODO(bemerick) 2014-09-10: Remove this when we roll version history sprites into the main sprite sheet */
@media only screen and (min-resolution: 1.3dppx),
    only screen and (min-resolution: 192dpi),
    only screen and (-webkit-min-device-pixel-ratio: 1.3),
    only screen and (-o-min-device-pixel-ratio: 2.6/2),
    only screen and (min--moz-device-pixel-ratio: 1.3),
    only screen and (min-device-pixel-ratio: 1.3) {
    .version-history-sprite {
        background-image: url(../../img/version-history-sprites@2x_2ed9aecc88520714150c63ea26384e11.min.png);
        background-size: 16px 121px;
    }
}

/* List of all non editor elements of components we want to hide during print */
@media print {
    #editor-type-indicator,
    #end-of-life-indicator,
    #toolbar-extension,
    #left-sidebar,
    #editbar,
    #emptybar,
    #viewbar,
    #comments-sidebar,
    #connectivity,
    #popover-container,
    #version-history-sidebar,
    #inlineToolbarTooltip,
    #version-annotation-tooltip,
    #annotationTooltip,
    #hyperlinkTooltip,
    #pageOverlay,
    #editbar-centered-menu,
    .flyout-overlay,
    .dropdown-menu-element {
        display: none !important;
    }
}

/*
 * @NOTE(jengler) 2014-05-13: These are copied from the media_queries.css file
 * to get the same layout as the smallest screen size.
 * 
 * @TODO(fsiao) 2021-07-21: [newEditor] Delete this file once we deprecate ACE editor.
 */

@media print {
    .toolbar .buttonicon-box-notes-logo {
        display: none;
    }

    .toolbar .buttonicon-box-notes-logo-icon {
        display: inline-block;
    }

    .centeredMenu {
        width: 75%;
    }

    #innerdocbody .content-container,
    .innerdocbody .content-container {
        padding-left: 3%;
        padding-right: 3%;
    }

    #titleContainer,
    .titleContainer {
        padding-left: 3%;
        width: 97%;
    }

    #documentTitleWrapper,
    .documentTitleWrapper {
        width: 97%;
    }

    /* ALWAYS print the normal title even if the user was in the middle of editing the title */
    #documentTitle,
    .documentTitle {
        /* We need important here because when the editor is open, we put an inline style to make this visiblity: hidden */
        visibility: visible !important;
    }

    /* Never print the title editor */
    #titleEditorContainer,
    .titleEditorContainer {
        display: none;
    }

    iframe[name='ace_inner'] {
        width: 100% !important; /* need important because of inline styling added by js */
        left: 0 !important; /* need important because of inline styling added by js */
        background-color: #fff; /* With the padding offset, more of this element is exposed. Set BG color white to continue to look like part of the document */
        box-shadow: none; /* The page should take up the whole screen now, remove shadow so that the title doesn't get a double border */
        top: 0;
        border: none;
    }

    #pageOverlay {
        top: 0; /* Must keep this in sync with the iframe's top on all screen sizes */
    }

    #pageOverlay,
    #centeredPage {
        width: 100%;
    }

    /* Once we enter fluid layout, remove scroll-bar based padding from centeredMenu.
	 * This eliminates any horizontal scrollbar. */
    .centeredMenu {
        padding-right: 0 !important;
    }

    /* The flush left/right sections of editbar should now have fluid padding against the edge of window */
    .toolbar-flush-left {
        left: 1%;
    }
    .toolbar-flush-right {
        right: 1%;
    }
    .centeredMenu {
        width: 65%;
    }

    .toolbar ul li.separator {
        padding: 0;
    }
    #editbar .centeredMenu .align_option {
        display: none;
    }

    .editor-scroll-container {
        top: 0;
    }

    #connectivity,
    #editbar,
    #emptybar,
    #viewbar,
    #box-share-button,
    #button-selected-font-color {
        display: none !important;
    }

    /* Override checkbox sprite with real input checkboxes */
    /* @NOTE(samoli) 2015-03-04: We need to do this because browsers don't like to print background images */

    .old-editor ul.unchecked:before,
    .old-editor ul.checked:before {
        display: none;
    }

    input.checkbox-placeholder {
        display: inline-block;
    }
}


.pan{padding:0 !important}.pas{padding:5px !important}.pam{padding:10px !important}.pal{padding:20px !important}.ptn{padding-top:0 !important}.pts{padding-top:5px !important}.ptm{padding-top:10px !important}.ptl{padding-top:20px !important}.prn{padding-right:0 !important}.prs{padding-right:5px !important}.prm{padding-right:10px !important}.prl{padding-right:20px !important}.pbn{padding-bottom:0 !important}.pbs{padding-bottom:5px !important}.pbm{padding-bottom:10px !important}.pbl{padding-bottom:20px !important}.pln{padding-left:0 !important}.pls{padding-left:5px !important}.plm{padding-left:10px !important}.pll{padding-left:20px !important}.phn{padding-right:0 !important;padding-left:0 !important}.phs{padding-right:5px !important;padding-left:5px !important}.phm{padding-right:10px !important;padding-left:10px !important}.phl{padding-right:20px !important;padding-left:20px !important}.pvn{padding-top:0 !important;padding-bottom:0 !important}.pvs{padding-top:5px !important;padding-bottom:5px !important}.pvm{padding-top:10px !important;padding-bottom:10px !important}.pvl{padding-top:20px !important;padding-bottom:20px !important}.man{margin:0 !important}.mas{margin:5px !important}.mam{margin:10px !important}.mal{margin:20px !important}.mtn{margin-top:0 !important}.mts{margin-top:5px !important}.mtm{margin-top:10px !important}.mtl{margin-top:20px !important}.mrn{margin-right:0 !important}.mrs{margin-right:5px !important}.mrm{margin-right:10px !important}.mrl{margin-right:20px !important}.mbn{margin-bottom:0 !important}.mbs{margin-bottom:5px !important}.mbm{margin-bottom:10px !important}.mbl{margin-bottom:20px !important}.mln{margin-left:0 !important}.mls{margin-left:5px !important}.mlm{margin-left:10px !important}.mll{margin-left:20px !important}.mhn{margin-right:0 !important;margin-left:0 !important}.mhs{margin-right:5px !important;margin-left:5px !important}.mhm{margin-right:10px !important;margin-left:10px !important}.mhl{margin-right:20px !important;margin-left:20px !important}.mvn{margin-top:0 !important;margin-bottom:0 !important}.mvs{margin-top:5px !important;margin-bottom:5px !important}.mvm{margin-top:10px !important;margin-bottom:10px !important}.mvl{margin-top:20px !important;margin-bottom:20px !important}.hidden{display:none !important}.overlay-wrapper{position:relative;display:inherit}.overlay-wrapper .overlay{position:absolute;z-index:90;transform:rotateY(-10deg) rotateX(-10deg);transform-origin:left top;transform-style:preserve-3d;visibility:hidden;opacity:0;transition:visibility 0s linear .075s,opacity .075s,transform .125s;pointer-events:none}.overlay-wrapper.is-visible .overlay{transform:rotateY(0deg) rotateX(0deg);visibility:visible;opacity:1;transition-delay:0s;pointer-events:all}.overlay{margin:0;padding:8px 0;background:#fff;border:1px solid #bcbcbc;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.overlay hr{height:0;margin:8px 0;border:0;border-top:1px solid #bcbcbc}.toggle-overlay-container>.btn{margin-bottom:0;margin-left:0}.toggle-overlay .overlay{margin-top:5px}.bdl-Tooltip,.react-ui .tooltip,div[data-portal] .tooltip,.tooltip{position:relative;max-width:200px;padding:8px 10px;color:#fff;font-size:13px;line-height:1.4;word-wrap:break-word;background-color:#4e4e4e;border-color:#4e4e4e;border-radius:4px}.bdl-Tooltip::before,.react-ui .tooltip::before,div[data-portal] .tooltip::before,.tooltip::before{position:absolute;width:0;height:0;border:6px solid rgba(0,0,0,0);content:""}.bdl-Tooltip.is-error::after,.react-ui .is-error.tooltip::after,div[data-portal] .is-error.tooltip::after,.is-error.tooltip::after{position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);content:""}.bdl-Tooltip.is-error,.react-ui .is-error.tooltip,div[data-portal] .is-error.tooltip,.is-error.tooltip{color:#222;background-color:#fdebee;border:1px solid #f69bab}.bdl-Tooltip.is-error .tooltip-close-button .bdl-Tooltip-iconClose path,.is-error.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#222}.bdl-Tooltip.is-callout,.react-ui .is-callout.tooltip,div[data-portal] .is-callout.tooltip,.is-callout.tooltip{color:#fafbfd;background-color:#003c84;border-color:#003c84}.bdl-Tooltip.is-callout a,.react-ui .is-callout.tooltip a,div[data-portal] .is-callout.tooltip a,.is-callout.tooltip a{color:#fafbfd}.bdl-Tooltip.is-callout .tooltip-close-button .bdl-Tooltip-iconClose path,.is-callout.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fafbfd}.bdl-Tooltip.is-metadata-tooltip,.react-ui .is-metadata-tooltip.tooltip,div[data-portal] .is-metadata-tooltip.tooltip,.is-metadata-tooltip.tooltip{margin-left:-8px}.bdl-Tooltip.with-close-button,.react-ui .with-close-button.tooltip,div[data-portal] .with-close-button.tooltip,.with-close-button.tooltip{padding-right:28px}.bdl-Tooltip .tooltip-close-button,.react-ui .tooltip .tooltip-close-button,div[data-portal] .tooltip .tooltip-close-button,.tooltip .tooltip-close-button{position:absolute;top:9px;right:3px;width:22px;cursor:pointer}.bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose,div[data-portal] .tooltip .tooltip-close-button .bdl-Tooltip-iconClose,.tooltip .tooltip-close-button .bdl-Tooltip-iconClose{height:16px}.bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fff}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-top.tooltip-target-attached-center>.tooltip,.tooltip-target-attached-top.tooltip-target-attached-center>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-center>.tooltip::before{top:100%;left:50%;margin-left:-6px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-center>.is-error.tooltip::after{top:100%;left:50%;margin-left:-5px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-top.tooltip-target-attached-left>.tooltip,.tooltip-target-attached-top.tooltip-target-attached-left>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-left>.tooltip::before{top:100%;left:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-left>.is-error.tooltip::after{top:100%;left:11px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-top.tooltip-target-attached-right>.tooltip,.tooltip-target-attached-top.tooltip-target-attached-right>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-right>.tooltip::before{top:100%;right:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-right>.is-error.tooltip::after{top:100%;right:11px;border-top-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-middle.tooltip-target-attached-right>.tooltip,.tooltip-target-attached-middle.tooltip-target-attached-right>.tooltip{margin-left:10px}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-right>.tooltip::before{top:50%;right:100%;margin-top:-6px;border-right-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-right>.is-error.tooltip::after{top:50%;right:100%;margin-top:-5px;border-right-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-middle.tooltip-target-attached-left>.tooltip,.tooltip-target-attached-middle.tooltip-target-attached-left>.tooltip{margin-right:10px}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-left>.tooltip::before{top:50%;left:100%;margin-top:-6px;border-left-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-left>.is-error.tooltip::after{top:50%;left:100%;margin-top:-5px;border-left-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-bottom.tooltip-target-attached-center>.tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-center>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-center>.tooltip::before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-center>.is-error.tooltip::after{bottom:100%;left:50%;margin-left:-5px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-bottom.tooltip-target-attached-left>.tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-left>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-left>.tooltip::before{bottom:100%;left:10px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-left>.is-error.tooltip::after{bottom:100%;left:11px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip,div[data-portal] .tooltip-target-attached-bottom.tooltip-target-attached-right>.tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-right>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-right>.tooltip::before{right:10px;bottom:100%;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-right>.is-error.tooltip::after{right:11px;bottom:100%;border-bottom-color:#fdebee}.tooltip-element{box-sizing:border-box !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;z-index:190}.tooltip-element *,.tooltip-element *::before,.tooltip-element *::after{box-sizing:border-box !important}.react-ui .align-rtl,div[data-portal] .align-rtl{direction:rtl}.react-ui .align-start,div[data-portal] .align-start{text-align:left;text-align:start}.react-ui .align-end,div[data-portal] .align-end{text-align:right;text-align:end}.react-ui .align-center,div[data-portal] .align-center{text-align:center}.react-ui .avatar,div[data-portal] .avatar{position:relative;display:inline-block;flex-grow:0;flex-shrink:0;width:32px;height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-ui .avatar .avatar-initials,.react-ui .avatar .avatar-icon,.react-ui .avatar .avatar-image,div[data-portal] .avatar .avatar-initials,div[data-portal] .avatar .avatar-icon,div[data-portal] .avatar .avatar-image{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.3s;transition-property:transform;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.react-ui .avatar .avatar-initials,div[data-portal] .avatar .avatar-initials{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;line-height:1}.react-ui .avatar.avatar--isExternal .bdl-Avatar-externalBadge,div[data-portal] .avatar.avatar--isExternal .bdl-Avatar-externalBadge{width:14px;height:14px;border-width:1px}.react-ui .avatar.avatar--isExternal .badges .bottom-right-badge,div[data-portal] .avatar.avatar--isExternal .badges .bottom-right-badge{bottom:-4px;left:calc(100% - 10px)}.react-ui .avatar .avatar-initials[data-bg-idx="0"],div[data-portal] .avatar .avatar-initials[data-bg-idx="0"]{background-color:#0061d5}.react-ui .avatar .avatar-initials[data-bg-idx="1"],div[data-portal] .avatar .avatar-initials[data-bg-idx="1"]{background-color:#003c84}.react-ui .avatar .avatar-initials[data-bg-idx="2"],div[data-portal] .avatar .avatar-initials[data-bg-idx="2"]{background-color:#767676}.react-ui .avatar .avatar-initials[data-bg-idx="3"],div[data-portal] .avatar .avatar-initials[data-bg-idx="3"]{background-color:#222}.react-ui .avatar .avatar-initials[data-bg-idx="4"],div[data-portal] .avatar .avatar-initials[data-bg-idx="4"]{background-color:#4826c2}.react-ui .avatar .avatar-initials[data-bg-idx="5"],div[data-portal] .avatar .avatar-initials[data-bg-idx="5"]{background-color:#9f3fed}.react-ui .avatar.avatar--small,div[data-portal] .avatar.avatar--small{width:24px;height:24px}.react-ui .avatar.avatar--small .avatar-initials,div[data-portal] .avatar.avatar--small .avatar-initials{font-size:11px}.react-ui .avatar.avatar--small.avatar--isExternal .bdl-Avatar-externalBadge,div[data-portal] .avatar.avatar--small.avatar--isExternal .bdl-Avatar-externalBadge{width:16px;height:16px;border-width:2px}.react-ui .avatar.avatar--small.avatar--isExternal .badges .bottom-right-badge,div[data-portal] .avatar.avatar--small.avatar--isExternal .badges .bottom-right-badge{bottom:-4px;left:calc(100% - 10px)}.react-ui .avatar.avatar--large,div[data-portal] .avatar.avatar--large{width:44px;height:44px}.react-ui .avatar.avatar--large .avatar-initials,div[data-portal] .avatar.avatar--large .avatar-initials{font-size:14px}.react-ui .bdl-Avatar-externalBadge,div[data-portal] .bdl-Avatar-externalBadge{background-color:#fff;border-color:#fff;border-style:solid;border-radius:50%}.react-ui .badge,div[data-portal] .badge{display:inline-block;padding:2px 4px 3px;color:#222;font-weight:bold;font-size:10px;line-height:12px;text-align:center;text-decoration:none;background:#e8e8e8;border-radius:4px}.react-ui .badge-info,div[data-portal] .badge-info{color:#fff;background:#7fb0ea}.react-ui .badge-warning,div[data-portal] .badge-warning{color:#fff;background:#f5b31b}.react-ui .badge-highlight,div[data-portal] .badge-highlight{color:#fff;background:#2486fc}.react-ui .badge-alert,.react-ui .badge-error,div[data-portal] .badge-alert,div[data-portal] .badge-error{color:#fff;background:#ed3757}.react-ui .badge-success,div[data-portal] .badge-success{color:#fff;background:#26c281}.react-ui .pika-single,div[data-portal] .pika-single{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;box-sizing:border-box !important;z-index:9999;display:block;color:#4e4e4e;background:#fff;border:1px solid #bcbcbc;border-bottom-color:#909090;border-radius:6px}.react-ui .pika-single *,.react-ui .pika-single *::before,.react-ui .pika-single *::after,div[data-portal] .pika-single *,div[data-portal] .pika-single *::before,div[data-portal] .pika-single *::after{box-sizing:border-box !important}.react-ui .pika-single.is-hidden,div[data-portal] .pika-single.is-hidden{display:none}.react-ui .pika-single.is-bound,div[data-portal] .pika-single.is-bound{position:absolute;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.react-ui .pika-single.is-bound.bottom-aligned,div[data-portal] .pika-single.is-bound.bottom-aligned{margin-top:5px}.react-ui .pika-single.is-bound.top-aligned,div[data-portal] .pika-single.is-bound.top-aligned{margin-top:-5px}.react-ui .pika-lendar,div[data-portal] .pika-lendar{padding:10px}.react-ui .pika-title,div[data-portal] .pika-title{position:relative;margin-bottom:10px;text-align:center}.react-ui .pika-title select,div[data-portal] .pika-title select{position:absolute;top:5px;left:0;z-index:9998;margin:0;cursor:pointer;opacity:0}.react-ui .pika-label,div[data-portal] .pika-label{position:relative;z-index:9999;display:inline-block;padding:5px 15px 5px 5px;overflow:hidden;font-weight:bold;font-size:14px;line-height:20px;background-color:#fff}.react-ui .pika-label::after,div[data-portal] .pika-label::after{position:absolute;top:13px;right:4px;border-top:4px solid #4e4e4e;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}.react-ui .pika-button,.react-ui .pika-next,.react-ui .pika-prev,div[data-portal] .pika-button,div[data-portal] .pika-next,div[data-portal] .pika-prev{background:none;border:0;outline:none}.react-ui .pika-prev,.react-ui .pika-next,div[data-portal] .pika-prev,div[data-portal] .pika-next{display:block;width:20px;height:30px;overflow:hidden;white-space:nowrap;text-indent:-999px;cursor:pointer}.react-ui .pika-prev.bdl-is-disabled,.react-ui .pika-prev.is-disabled,.react-ui .pika-next.bdl-is-disabled,.react-ui .pika-next.is-disabled,div[data-portal] .pika-prev.bdl-is-disabled,div[data-portal] .pika-prev.is-disabled,div[data-portal] .pika-next.bdl-is-disabled,div[data-portal] .pika-next.is-disabled{cursor:default}.react-ui .pika-prev,div[data-portal] .pika-prev{float:left}.react-ui .pika-prev::before,div[data-portal] .pika-prev::before{position:absolute;top:10px;left:10px;border-top:4px solid rgba(0,0,0,0);border-right:4px solid #4e4e4e;border-bottom:4px solid rgba(0,0,0,0);content:""}.react-ui .pika-prev.bdl-is-disabled::before,.react-ui .pika-prev.is-disabled::before,div[data-portal] .pika-prev.bdl-is-disabled::before,div[data-portal] .pika-prev.is-disabled::before{opacity:.2}.react-ui .pika-next,div[data-portal] .pika-next{float:right}.react-ui .pika-next::after,div[data-portal] .pika-next::after{position:absolute;top:10px;right:10px;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid #4e4e4e;border-radius:2px;content:""}.react-ui .pika-next.bdl-is-disabled::after,.react-ui .pika-next.is-disabled::after,div[data-portal] .pika-next.bdl-is-disabled::after,div[data-portal] .pika-next.is-disabled::after{opacity:.2}.react-ui .pika-select,div[data-portal] .pika-select{display:inline-block}.react-ui .pika-table abbr,div[data-portal] .pika-table abbr{font-weight:bold}.react-ui .pika-table th,div[data-portal] .pika-table th{width:32px;color:#0061d5;font-size:13px;text-align:center}.react-ui .pika-table th,.react-ui .pika-table td,div[data-portal] .pika-table th,div[data-portal] .pika-table td{width:14.2857142857%}.react-ui .pika-table>thead>tr,div[data-portal] .pika-table>thead>tr{height:25px;vertical-align:top}.react-ui .pika-table>tbody>tr,div[data-portal] .pika-table>tbody>tr{height:33px}.react-ui .pika-button,div[data-portal] .pika-button{width:30px;height:30px;margin:3px;font-size:13px;text-align:center}.react-ui .is-today .pika-button,div[data-portal] .is-today .pika-button{font-weight:bold}.react-ui .pika-button:hover,.react-ui .is-selected .pika-button,div[data-portal] .pika-button:hover,div[data-portal] .is-selected .pika-button{color:#fff;font-weight:bold;background-color:#0061d5;border-radius:6px;cursor:pointer}.react-ui .is-disabled .pika-button,.react-ui .bdl-is-disabled .pika-button,.react-ui .is-outside-current-month .pika-button,div[data-portal] .is-disabled .pika-button,div[data-portal] .bdl-is-disabled .pika-button,div[data-portal] .is-outside-current-month .pika-button{cursor:default;opacity:.3;pointer-events:none}.react-ui .date-picker-wrapper,div[data-portal] .date-picker-wrapper{position:relative;margin:0 0 20px}.react-ui .date-picker-wrapper button:focus,div[data-portal] .date-picker-wrapper button:focus{outline:none}.react-ui .date-picker-wrapper .date-picker-icon-holder,div[data-portal] .date-picker-wrapper .date-picker-icon-holder{position:relative;display:inline-block}.react-ui .date-picker-wrapper .date-picker-description,div[data-portal] .date-picker-wrapper .date-picker-description{color:#767676}.react-ui .date-picker-wrapper .date-picker-input,div[data-portal] .date-picker-wrapper .date-picker-input{min-width:160px;height:32px;margin-top:5px;margin-bottom:0;padding-right:6px;text-overflow:ellipsis}.react-ui .date-picker-wrapper .date-picker-input::-webkit-calendar-picker-indicator,div[data-portal] .date-picker-wrapper .date-picker-input::-webkit-calendar-picker-indicator{display:none}.react-ui .date-picker-wrapper .date-picker-input:focus~.tooltip,.react-ui .date-picker-wrapper .date-picker-input:focus~.bdl-Tooltip,.react-ui .date-picker-wrapper .date-picker-unix-time-input,div[data-portal] .date-picker-wrapper .date-picker-input:focus~.tooltip,div[data-portal] .date-picker-wrapper .date-picker-input:focus~.bdl-Tooltip,div[data-portal] .date-picker-wrapper .date-picker-unix-time-input{display:none}.react-ui .date-picker-wrapper .date-picker-open-btn,div[data-portal] .date-picker-wrapper .date-picker-open-btn{position:absolute;right:7px;bottom:8px;display:inline-flex;background-color:#fff}.react-ui .date-picker-wrapper .date-picker-open-btn:hover,div[data-portal] .date-picker-wrapper .date-picker-open-btn:hover{cursor:pointer}.react-ui .date-picker-wrapper .date-picker-clear-btn,.react-ui .date-picker-wrapper .date-picker-icon-alert,div[data-portal] .date-picker-wrapper .date-picker-clear-btn,div[data-portal] .date-picker-wrapper .date-picker-icon-alert{position:absolute;right:30px;bottom:8px;display:inline-flex}.react-ui .date-picker-wrapper .date-picker-clear-btn span,.react-ui .date-picker-wrapper .date-picker-icon-alert span,div[data-portal] .date-picker-wrapper .date-picker-clear-btn span,div[data-portal] .date-picker-wrapper .date-picker-icon-alert span{display:inline-block}.react-ui .date-picker-wrapper .date-picker-clear-btn path,div[data-portal] .date-picker-wrapper .date-picker-clear-btn path{transition:fill linear .1s;fill:#909090}.react-ui .date-picker-wrapper>.date-picker-clear-btn:hover path,.react-ui .date-picker-wrapper>.date-picker-clear-btn:focus path,div[data-portal] .date-picker-wrapper>.date-picker-clear-btn:hover path,div[data-portal] .date-picker-wrapper>.date-picker-clear-btn:focus path{fill:#4e4e4e}.react-ui .date-picker-wrapper>.date-picker-open-btn:disabled,div[data-portal] .date-picker-wrapper>.date-picker-open-btn:disabled{cursor:default}.react-ui .date-picker-wrapper>.date-picker-open-btn:hover:enabled .fill-color,.react-ui .date-picker-wrapper>.date-picker-open-btn:focus:enabled .fill-color,div[data-portal] .date-picker-wrapper>.date-picker-open-btn:hover:enabled .fill-color,div[data-portal] .date-picker-wrapper>.date-picker-open-btn:focus:enabled .fill-color{fill:#4e4e4e}.react-ui .date-picker-wrapper .date-picker-clear-btn:focus,.react-ui .date-picker-wrapper .date-picker-open-btn:focus,div[data-portal] .date-picker-wrapper .date-picker-clear-btn:focus,div[data-portal] .date-picker-wrapper .date-picker-open-btn:focus{margin:-1px;border:1px solid #0061d5;border-radius:4px}.react-ui .date-picker-wrapper .date-picker-icon-alert path,div[data-portal] .date-picker-wrapper .date-picker-icon-alert path{fill:#ed3757}.react-ui .date-picker-wrapper.show-error .date-picker-input,div[data-portal] .date-picker-wrapper.show-error .date-picker-input{border-color:#ed3757}.react-ui .date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn,div[data-portal] .date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn{right:25px}.react-ui .date-picker-wrapper.show-clear-btn.show-error .date-picker-icon-alert,div[data-portal] .date-picker-wrapper.show-clear-btn.show-error .date-picker-icon-alert{right:42px}.react-ui .crawler,div[data-portal] .crawler{width:10px;margin:0 auto;font-size:0;white-space:nowrap}.react-ui .crawler div,div[data-portal] .crawler div{display:inline-block;width:2px;height:10px;background-color:#0061d5;border-radius:4px;animation:crawler .66s infinite ease-in-out}.react-ui .btn-primary .crawler div,div[data-portal] .btn-primary .crawler div{background-color:#fff}.react-ui .crawler.is-small,div[data-portal] .crawler.is-small{transform:scale(0.7)}.react-ui .crawler.is-medium,div[data-portal] .crawler.is-medium{transform:scale(1.5)}.react-ui .crawler.is-large,div[data-portal] .crawler.is-large{transform:scale(2)}.react-ui .is-loading .crawler div,div[data-portal] .is-loading .crawler div{transform:translateZ(0);will-change:transform,opacity}.react-ui .crawler div:nth-child(2),div[data-portal] .crawler div:nth-child(2){margin-left:2px;animation-delay:.1s}.react-ui .crawler div:last-child,div[data-portal] .crawler div:last-child{left:8px;margin-left:2px;animation-delay:.2s}@keyframes crawler{0%,80%,100%{transform:scaleY(1.2);opacity:.5}40%{transform:scaleY(1.6);opacity:1}}.react-ui .notifications-wrapper,div[data-portal] .notifications-wrapper{position:fixed;top:0;right:0;left:0;z-index:200;height:0}.react-ui .notification,div[data-portal] .notification{display:flex;align-items:center;max-width:572px;min-height:48px;margin:10px auto;padding:10px 10px 10px 20px;overflow:hidden;color:#222;font-weight:bold;background-color:#e8e8e8;border:2px solid #222;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);opacity:1;transition:opacity .1s ease-out}.react-ui .notification.info,div[data-portal] .notification.info{background-color:#d4f3e6;border-color:#26c281}.react-ui .notification.warn,div[data-portal] .notification.warn{background-color:#fdf0d1;border-color:#f5b31b}.react-ui .notification.error,div[data-portal] .notification.error{background-color:#fbd7dd;border-color:#ed3757}.react-ui .notification.is-hidden,div[data-portal] .notification.is-hidden{box-shadow:none;opacity:0}.react-ui .notification>span,div[data-portal] .notification>span{margin-right:auto;padding-right:10px;font-size:15px}.react-ui .notification>svg,div[data-portal] .notification>svg{flex:none;margin-right:15px}.react-ui .notification.wrap>span,div[data-portal] .notification.wrap>span{overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.react-ui .notification.ellipsis>span,div[data-portal] .notification.ellipsis>span{overflow:hidden;text-overflow:ellipsis}.react-ui .notification button,.react-ui .notification a,div[data-portal] .notification button,div[data-portal] .notification a{flex:none;color:#222;font-weight:bold}.react-ui .notification button.btn.is-disabled,.react-ui .notification button.btn:not(.is-disabled),.react-ui .notification a.btn.is-disabled,.react-ui .notification a.btn:not(.is-disabled),div[data-portal] .notification button.btn.is-disabled,div[data-portal] .notification button.btn:not(.is-disabled),div[data-portal] .notification a.btn.is-disabled,div[data-portal] .notification a.btn:not(.is-disabled){margin:0 5px;padding:7px 13px;background-color:rgba(0,0,0,0);border-color:#222}.react-ui .notification button.close-btn,.react-ui .notification a.close-btn,div[data-portal] .notification button.close-btn,div[data-portal] .notification a.close-btn{display:flex;align-items:center;background:none;border:none;outline:none;cursor:pointer}.react-ui .notification button.close-btn path,.react-ui .notification a.close-btn path,div[data-portal] .notification button.close-btn path,div[data-portal] .notification a.close-btn path{fill:#222}.react-ui .tab-view,div[data-portal] .tab-view{margin-top:6px}.react-ui .dynamic-tabs .dynamic-tabs-bar,div[data-portal] .dynamic-tabs .dynamic-tabs-bar{display:flex;flex:none}.react-ui .dynamic-tabs .dynamic-tabs-bar .left-arrow,div[data-portal] .dynamic-tabs .dynamic-tabs-bar .left-arrow{flex:0 0 8px;margin:0 5px 0 -13px}.react-ui .dynamic-tabs .dynamic-tabs-bar .right-arrow,div[data-portal] .dynamic-tabs .dynamic-tabs-bar .right-arrow{flex:0 0 8px;margin:0 -13px 0 5px}.react-ui .dynamic-tabs .dynamic-tabs-wrapper,div[data-portal] .dynamic-tabs .dynamic-tabs-wrapper{flex:0 0 100%;overflow:hidden}.react-ui .dynamic-tabs .tabs,div[data-portal] .dynamic-tabs .tabs{position:relative;transition:left .2s}.react-ui .dynamic-tabs .tabs .tab,.react-ui .dynamic-tabs .tabs .tab:hover,div[data-portal] .dynamic-tabs .tabs .tab,div[data-portal] .dynamic-tabs .tabs .tab:hover{flex:none;max-width:90%}.react-ui .dynamic-tabs .tabs .tab .tab-title,.react-ui .dynamic-tabs .tabs .tab:hover .tab-title,div[data-portal] .dynamic-tabs .tabs .tab .tab-title,div[data-portal] .dynamic-tabs .tabs .tab:hover .tab-title{padding:0 7px}.react-ui .tabs,div[data-portal] .tabs{display:flex}.react-ui .tabs .tab,.react-ui .tabs .tab:hover,div[data-portal] .tabs .tab,div[data-portal] .tabs .tab:hover{position:relative;display:inline-block;flex:1;color:#909090;font-size:13px;line-height:40px;letter-spacing:.035em;border-bottom:1px solid #e8e8e8;border-radius:0}.react-ui .tabs .tab.single-tab-showing,.react-ui .tabs .tab:hover.single-tab-showing,div[data-portal] .tabs .tab.single-tab-showing,div[data-portal] .tabs .tab:hover.single-tab-showing{width:100%;margin-bottom:10px}.react-ui .tabs .tab.is-selected,.react-ui .tabs .tab:hover.is-selected,div[data-portal] .tabs .tab.is-selected,div[data-portal] .tabs .tab:hover.is-selected{color:#222}.react-ui .tabs .tab.is-selected .tab-underline,.react-ui .tabs .tab:hover.is-selected .tab-underline,div[data-portal] .tabs .tab.is-selected .tab-underline,div[data-portal] .tabs .tab:hover.is-selected .tab-underline{opacity:1}.react-ui .tabs .tab.is-selected .tab-close,.react-ui .tabs .tab:hover.is-selected .tab-close,div[data-portal] .tabs .tab.is-selected .tab-close,div[data-portal] .tabs .tab:hover.is-selected .tab-close{display:block}.react-ui .tabs .tab .tab-underline,.react-ui .tabs .tab:hover .tab-underline,div[data-portal] .tabs .tab .tab-underline,div[data-portal] .tabs .tab:hover .tab-underline{position:absolute;bottom:-1px;width:100%;height:2px;background-color:#0061d5;opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.react-ui .tabs .tab .tab-content,.react-ui .tabs .tab:hover .tab-content,div[data-portal] .tabs .tab .tab-content,div[data-portal] .tabs .tab:hover .tab-content{display:flex}.react-ui .tabs .tab .tab-title,.react-ui .tabs .tab:hover .tab-title,div[data-portal] .tabs .tab .tab-title,div[data-portal] .tabs .tab:hover .tab-title{padding-right:5px;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.react-ui .tabs .tab .tab-close,.react-ui .tabs .tab:hover .tab-close,div[data-portal] .tabs .tab .tab-close,div[data-portal] .tabs .tab:hover .tab-close{display:none;flex:none;padding-right:7px;font-weight:bold}.react-ui .tabs .tab:hover .tab-title,.react-ui .tabs .tab:focus .tab-title,div[data-portal] .tabs .tab:hover .tab-title,div[data-portal] .tabs .tab:focus .tab-title{color:#222}.react-ui .tabs .tab-spacer,div[data-portal] .tabs .tab-spacer{flex:1 1 auto;border-bottom:1px solid #e8e8e8}.react-ui .tabs .tab.btn-plain:not(.is-disabled):active,div[data-portal] .tabs .tab.btn-plain:not(.is-disabled):active{background:rgba(0,0,0,0);border-bottom:1px solid #e8e8e8}.react-ui .tabs .tab.btn-plain:not(.is-disabled):focus,div[data-portal] .tabs .tab.btn-plain:not(.is-disabled):focus{border-color:#e8e8e8;box-shadow:none}.react-ui .tabs .tab.btn-plain:not(.is-disabled):hover,div[data-portal] .tabs .tab.btn-plain:not(.is-disabled):hover{background:rgba(0,0,0,0)}.react-ui .tab-panels,div[data-portal] .tab-panels{height:100%;padding-top:10px}.react-ui .tab-panels .tab-panel,div[data-portal] .tab-panels .tab-panel{display:none}.react-ui .tab-panels .tab-panel.is-selected,div[data-portal] .tab-panels .tab-panel.is-selected{display:block;height:100%}.react-ui .tab-panels .tab-panel:focus,div[data-portal] .tab-panels .tab-panel:focus{outline:none}.react-ui .tab-view.show-outline .tab-panel:focus,div[data-portal] .tab-view.show-outline .tab-panel:focus{outline:1px dotted #0061d5}.react-ui .toggle-container,div[data-portal] .toggle-container{margin:0 0 20px}.react-ui .toggle-container .toggle-label,div[data-portal] .toggle-container .toggle-label{display:inline-block;margin:5px 10px;line-height:15px;vertical-align:top}.react-ui .bdl-Toggle,.react-ui .toggle,.react-ui div[data-portal] .toggle,div[data-portal] .react-ui .toggle,div[data-portal] .bdl-Toggle,div[data-portal] .toggle{display:none}.react-ui .bdl-Toggle,.react-ui .toggle,.react-ui div[data-portal] .toggle,div[data-portal] .react-ui .toggle,.react-ui .bdl-Toggle::after,.react-ui .toggle::after,.react-ui div[data-portal] .toggle::after,div[data-portal] .react-ui .toggle::after,.react-ui .bdl-Toggle::before,.react-ui .toggle::before,.react-ui div[data-portal] .toggle::before,div[data-portal] .react-ui .toggle::before,.react-ui .bdl-Toggle *,.react-ui .toggle *,.react-ui div[data-portal] .toggle *,div[data-portal] .react-ui .toggle *,.react-ui .bdl-Toggle *::after,.react-ui .toggle *::after,.react-ui div[data-portal] .toggle *::after,div[data-portal] .react-ui .toggle *::after,.react-ui .bdl-Toggle *::before,.react-ui .toggle *::before,.react-ui div[data-portal] .toggle *::before,div[data-portal] .react-ui .toggle *::before,.react-ui .bdl-Toggle+.toggle-btn,.react-ui .toggle+.toggle-btn,div[data-portal] .bdl-Toggle,div[data-portal] .toggle,div[data-portal] .bdl-Toggle::after,div[data-portal] .toggle::after,div[data-portal] .bdl-Toggle::before,div[data-portal] .toggle::before,div[data-portal] .bdl-Toggle *,div[data-portal] .toggle *,div[data-portal] .bdl-Toggle *::after,div[data-portal] .toggle *::after,div[data-portal] .bdl-Toggle *::before,div[data-portal] .toggle *::before,div[data-portal] .bdl-Toggle+.toggle-btn,div[data-portal] .toggle+.toggle-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-ui .bdl-Toggle::-moz-selection, .react-ui .toggle::-moz-selection, .react-ui div[data-portal] .toggle::-moz-selection, div[data-portal] .react-ui .toggle::-moz-selection, .react-ui .bdl-Toggle::after::-moz-selection, .react-ui .toggle::after::-moz-selection, .react-ui div[data-portal] .toggle::after::-moz-selection, div[data-portal] .react-ui .toggle::after::-moz-selection, .react-ui .bdl-Toggle::before::-moz-selection, .react-ui .toggle::before::-moz-selection, .react-ui div[data-portal] .toggle::before::-moz-selection, div[data-portal] .react-ui .toggle::before::-moz-selection, .react-ui .bdl-Toggle *::-moz-selection, .react-ui .toggle *::-moz-selection, .react-ui div[data-portal] .toggle *::-moz-selection, div[data-portal] .react-ui .toggle *::-moz-selection, .react-ui .bdl-Toggle *::after::-moz-selection, .react-ui .toggle *::after::-moz-selection, .react-ui div[data-portal] .toggle *::after::-moz-selection, div[data-portal] .react-ui .toggle *::after::-moz-selection, .react-ui .bdl-Toggle *::before::-moz-selection, .react-ui .toggle *::before::-moz-selection, .react-ui div[data-portal] .toggle *::before::-moz-selection, div[data-portal] .react-ui .toggle *::before::-moz-selection, .react-ui .bdl-Toggle+.toggle-btn::-moz-selection, .react-ui .toggle+.toggle-btn::-moz-selection, div[data-portal] .bdl-Toggle::-moz-selection, div[data-portal] .toggle::-moz-selection, div[data-portal] .bdl-Toggle::after::-moz-selection, div[data-portal] .toggle::after::-moz-selection, div[data-portal] .bdl-Toggle::before::-moz-selection, div[data-portal] .toggle::before::-moz-selection, div[data-portal] .bdl-Toggle *::-moz-selection, div[data-portal] .toggle *::-moz-selection, div[data-portal] .bdl-Toggle *::after::-moz-selection, div[data-portal] .toggle *::after::-moz-selection, div[data-portal] .bdl-Toggle *::before::-moz-selection, div[data-portal] .toggle *::before::-moz-selection, div[data-portal] .bdl-Toggle+.toggle-btn::-moz-selection, div[data-portal] .toggle+.toggle-btn::-moz-selection{background:none}.react-ui .bdl-Toggle::selection,.react-ui .toggle::selection,.react-ui div[data-portal] .toggle::selection,div[data-portal] .react-ui .toggle::selection,.react-ui .bdl-Toggle::after::selection,.react-ui .toggle::after::selection,.react-ui div[data-portal] .toggle::after::selection,div[data-portal] .react-ui .toggle::after::selection,.react-ui .bdl-Toggle::before::selection,.react-ui .toggle::before::selection,.react-ui div[data-portal] .toggle::before::selection,div[data-portal] .react-ui .toggle::before::selection,.react-ui .bdl-Toggle *::selection,.react-ui .toggle *::selection,.react-ui div[data-portal] .toggle *::selection,div[data-portal] .react-ui .toggle *::selection,.react-ui .bdl-Toggle *::after::selection,.react-ui .toggle *::after::selection,.react-ui div[data-portal] .toggle *::after::selection,div[data-portal] .react-ui .toggle *::after::selection,.react-ui .bdl-Toggle *::before::selection,.react-ui .toggle *::before::selection,.react-ui div[data-portal] .toggle *::before::selection,div[data-portal] .react-ui .toggle *::before::selection,.react-ui .bdl-Toggle+.toggle-btn::selection,.react-ui .toggle+.toggle-btn::selection,div[data-portal] .bdl-Toggle::selection,div[data-portal] .toggle::selection,div[data-portal] .bdl-Toggle::after::selection,div[data-portal] .toggle::after::selection,div[data-portal] .bdl-Toggle::before::selection,div[data-portal] .toggle::before::selection,div[data-portal] .bdl-Toggle *::selection,div[data-portal] .toggle *::selection,div[data-portal] .bdl-Toggle *::after::selection,div[data-portal] .toggle *::after::selection,div[data-portal] .bdl-Toggle *::before::selection,div[data-portal] .toggle *::before::selection,div[data-portal] .bdl-Toggle+.toggle-btn::selection,div[data-portal] .toggle+.toggle-btn::selection{background:none}.react-ui .bdl-Toggle+.toggle-btn,.react-ui .toggle+.toggle-btn,div[data-portal] .bdl-Toggle+.toggle-btn,div[data-portal] .toggle+.toggle-btn{position:relative;display:inline-block;width:50px;height:24px;margin:1px 0;padding:2px;background:#bcbcbc;border-radius:40px;outline:0;cursor:pointer;transition:left .4s ease,background .4s ease}.react-ui .bdl-Toggle+.toggle-btn::after,.react-ui .toggle+.toggle-btn::after,.react-ui .bdl-Toggle+.toggle-btn::before,.react-ui .toggle+.toggle-btn::before,div[data-portal] .bdl-Toggle+.toggle-btn::after,div[data-portal] .toggle+.toggle-btn::after,div[data-portal] .bdl-Toggle+.toggle-btn::before,div[data-portal] .toggle+.toggle-btn::before{position:relative;display:block;width:26px;content:""}.react-ui .bdl-Toggle+.toggle-btn::after,.react-ui .toggle+.toggle-btn::after,div[data-portal] .bdl-Toggle+.toggle-btn::after,div[data-portal] .toggle+.toggle-btn::after{top:-3px;left:-3px;height:26px;background:#fff;border:1px solid #767676;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:left .2s ease,background .2s ease}.react-ui .bdl-Toggle+.toggle-btn::before,.react-ui .toggle+.toggle-btn::before,div[data-portal] .bdl-Toggle+.toggle-btn::before,div[data-portal] .toggle+.toggle-btn::before{display:none}.react-ui .bdl-Toggle:checked+.toggle-btn,.react-ui .toggle:checked+.toggle-btn,div[data-portal] .bdl-Toggle:checked+.toggle-btn,div[data-portal] .toggle:checked+.toggle-btn{background:#0061d5}.react-ui .bdl-Toggle:checked+.toggle-btn::after,.react-ui .toggle:checked+.toggle-btn::after,div[data-portal] .bdl-Toggle:checked+.toggle-btn::after,div[data-portal] .toggle:checked+.toggle-btn::after{left:50%}.react-ui .toggle-simple,div[data-portal] .toggle-simple{position:relative;display:flex;width:40px;height:20px;border-radius:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-toggle-right-aligned .react-ui .toggle-simple,.is-toggle-right-aligned div[data-portal] .toggle-simple{width:100%}.react-ui .toggle-simple-input,div[data-portal] .toggle-simple-input{position:absolute;left:-9999px;opacity:0}.react-ui .toggle-simple-label,div[data-portal] .toggle-simple-label{display:inline-block;min-width:0;margin-left:46px;white-space:nowrap}.is-toggle-right-aligned .react-ui .toggle-simple-label,.is-toggle-right-aligned div[data-portal] .toggle-simple-label{flex:1;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.react-ui .toggle-simple-description,div[data-portal] .toggle-simple-description{margin-top:2px;margin-left:46px;color:#909090}.is-toggle-right-aligned .react-ui .toggle-simple-description,.is-toggle-right-aligned div[data-portal] .toggle-simple-description{margin-right:46px;margin-left:auto}.react-ui .toggle-simple-switch,div[data-portal] .toggle-simple-switch{display:inline-block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.react-ui .toggle-simple-switch,div[data-portal] .toggle-simple-switch{cursor:pointer}}.is-toggle-right-aligned .react-ui .toggle-simple-switch,.is-toggle-right-aligned div[data-portal] .toggle-simple-switch{position:relative;width:40px}.react-ui .toggle-simple-switch::before,.react-ui .toggle-simple-switch::after,div[data-portal] .toggle-simple-switch::before,div[data-portal] .toggle-simple-switch::after{position:absolute;top:0;bottom:0;left:0;display:block;cursor:pointer;content:""}.react-ui .toggle-simple-switch::before,div[data-portal] .toggle-simple-switch::before{right:0;background-color:#bcbcbc;border-radius:20px;transition:background .4s}.react-ui .toggle-simple-switch::after,div[data-portal] .toggle-simple-switch::after{width:20px;height:20px;background-color:#fff;border:1px solid #767676;border-radius:100%;transition:margin .4s}.toggle-simple-input:checked~.react-ui .toggle-simple-switch::before,.toggle-simple-input:checked~div[data-portal] .toggle-simple-switch::before{background-color:#0061d5}.toggle-simple-input:checked~.react-ui .toggle-simple-switch::after,.toggle-simple-input:checked~div[data-portal] .toggle-simple-switch::after{margin-left:20px}.toggle-simple-input:disabled~.react-ui .toggle-simple-switch::before,.toggle-simple-input:disabled~.react-ui .toggle-simple-switch::after,.toggle-simple-input:disabled~div[data-portal] .toggle-simple-switch::before,.toggle-simple-input:disabled~div[data-portal] .toggle-simple-switch::after{cursor:default}.toggle-simple-input:disabled~.react-ui .toggle-simple-switch::before,.toggle-simple-input:disabled~div[data-portal] .toggle-simple-switch::before{opacity:.5}.toggle-simple-input:disabled~.react-ui .toggle-simple-switch::after,.toggle-simple-input:disabled~div[data-portal] .toggle-simple-switch::after{background-color:#fafafa;border-color:#c8c8c8}.toggle-simple-input:focus~.react-ui .toggle-simple-switch::after,.toggle-simple-input:focus~div[data-portal] .toggle-simple-switch::after{border-color:#0061d5}.react-ui .breadcrumbs,div[data-portal] .breadcrumbs{display:flex;align-items:center;min-width:0;font-size:15px}.react-ui .breadcrumbs>ol,div[data-portal] .breadcrumbs>ol{display:flex;min-width:0;margin:0}.react-ui .breadcrumbs .breadcrumb-item,div[data-portal] .breadcrumbs .breadcrumb-item{display:flex;align-items:center;min-width:20px}.react-ui .breadcrumbs .breadcrumb-item.breadcrumb-item-last *,div[data-portal] .breadcrumbs .breadcrumb-item.breadcrumb-item-last *{color:#4e4e4e}.react-ui .breadcrumbs .breadcrumb-item.no-shrink,div[data-portal] .breadcrumbs .breadcrumb-item.no-shrink{flex:none}.react-ui .breadcrumbs .breadcrumb-item *,div[data-portal] .breadcrumbs .breadcrumb-item *{overflow:hidden;color:#909090;white-space:nowrap;text-overflow:ellipsis}.react-ui .breadcrumbs .breadcrumb-item *:hover,div[data-portal] .breadcrumbs .breadcrumb-item *:hover{color:#4e4e4e}.react-ui .breadcrumbs .breadcrumb-item .breadcrumb-toggler,div[data-portal] .breadcrumbs .breadcrumb-item .breadcrumb-toggler{font-size:25px;cursor:pointer}.react-ui .breadcrumbs .breadcrumb-item .breadcrumb-toggler:hover,.react-ui .breadcrumbs .breadcrumb-item .breadcrumb-toggler:focus,div[data-portal] .breadcrumbs .breadcrumb-item .breadcrumb-toggler:hover,div[data-portal] .breadcrumbs .breadcrumb-item .breadcrumb-toggler:focus{color:#4e4e4e;outline:none}.react-ui .breadcrumbs .breadcrumb-item+.breadcrumb-item::before,div[data-portal] .breadcrumbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;flex:none;width:8px;height:8px;margin:8px 10px 6px 6px;border-color:#909090;border-style:solid solid none none;border-width:2px;transform:rotate(45deg);content:""}.react-ui .breadcrumbs .icon-home svg,div[data-portal] .breadcrumbs .icon-home svg{width:16px;height:16px}.react-ui .breadcrumbs .icon-caret-down,div[data-portal] .breadcrumbs .icon-caret-down{flex:none;margin-left:5px}.react-ui .breadcrumbs .icon-caret-down svg,div[data-portal] .breadcrumbs .icon-caret-down svg{width:7px}.react-ui .bdl-ButtonGroup,.react-ui .btn-group,.react-ui div[data-portal] .btn-group,div[data-portal] .react-ui .btn-group,div[data-portal] .bdl-ButtonGroup,div[data-portal] .btn-group{position:relative}.react-ui .bdl-ButtonGroup .toggle-overlay,.react-ui .btn-group .toggle-overlay,div[data-portal] .bdl-ButtonGroup .toggle-overlay,div[data-portal] .btn-group .toggle-overlay{display:inline}.react-ui .bdl-ButtonGroup .toggle-overlay>.btn,.react-ui .btn-group .toggle-overlay>.btn,.react-ui .bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn,.react-ui .btn-group .toggle-overlay>.bdl-targeted-click-through>.btn,div[data-portal] .bdl-ButtonGroup .toggle-overlay>.btn,div[data-portal] .btn-group .toggle-overlay>.btn,div[data-portal] .bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn,div[data-portal] .btn-group .toggle-overlay>.bdl-targeted-click-through>.btn{margin-left:0;padding-right:11px;padding-left:11px;border-radius:0 6px 6px 0}.react-ui .bdl-ButtonGroup .toggle-overlay>.btn.btn-primary,.react-ui .btn-group .toggle-overlay>.btn.btn-primary,.react-ui .bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary,.react-ui .btn-group .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary,div[data-portal] .bdl-ButtonGroup .toggle-overlay>.btn.btn-primary,div[data-portal] .btn-group .toggle-overlay>.btn.btn-primary,div[data-portal] .bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary,div[data-portal] .btn-group .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary{border-left-color:#004aa2}.react-ui .bdl-ButtonGroup .toggle-overlay .icon-caret-down::after,.react-ui .btn-group .toggle-overlay .icon-caret-down::after,div[data-portal] .bdl-ButtonGroup .toggle-overlay .icon-caret-down::after,div[data-portal] .btn-group .toggle-overlay .icon-caret-down::after{content:""}.react-ui .bdl-ButtonGroup .toggle-overlay .icon-caret-down path,.react-ui .btn-group .toggle-overlay .icon-caret-down path,div[data-portal] .bdl-ButtonGroup .toggle-overlay .icon-caret-down path,div[data-portal] .btn-group .toggle-overlay .icon-caret-down path{fill:#fff}.react-ui .bdl-ButtonGroup .toggle-overlay .overlay-wrapper,.react-ui .btn-group .toggle-overlay .overlay-wrapper,div[data-portal] .bdl-ButtonGroup .toggle-overlay .overlay-wrapper,div[data-portal] .btn-group .toggle-overlay .overlay-wrapper{position:static}.react-ui .bdl-ButtonGroup .toggle-overlay .overlay-wrapper .overlay,.react-ui .btn-group .toggle-overlay .overlay-wrapper .overlay,div[data-portal] .bdl-ButtonGroup .toggle-overlay .overlay-wrapper .overlay,div[data-portal] .btn-group .toggle-overlay .overlay-wrapper .overlay{left:0}.react-ui .bdl-ButtonGroup>.btn,.react-ui .btn-group>.btn,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn,.react-ui .btn-group>.bdl-targeted-click-through>.btn,div[data-portal] .bdl-ButtonGroup>.btn,div[data-portal] .btn-group>.btn,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn{margin:5px 0 5px -1px;border-radius:0}.react-ui .bdl-ButtonGroup>.btn.btn-primary,.react-ui .btn-group>.btn.btn-primary,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary,.react-ui .btn-group>.bdl-targeted-click-through>.btn.btn-primary,div[data-portal] .bdl-ButtonGroup>.btn.btn-primary,div[data-portal] .btn-group>.btn.btn-primary,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn.btn-primary{margin:5px 0;border-right-color:#004aa2}.react-ui .bdl-ButtonGroup>.btn.btn-primary.is-selected,.react-ui .btn-group>.btn.btn-primary.is-selected,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary.is-selected,.react-ui .btn-group>.bdl-targeted-click-through>.btn.btn-primary.is-selected,div[data-portal] .bdl-ButtonGroup>.btn.btn-primary.is-selected,div[data-portal] .btn-group>.btn.btn-primary.is-selected,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary.is-selected,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn.btn-primary.is-selected{color:#fff;background-color:#004eac;border-color:#003e89;box-shadow:none}.react-ui .bdl-ButtonGroup>.btn.btn-primary:last-of-type,.react-ui .btn-group>.btn.btn-primary:last-of-type,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary:last-of-type,.react-ui .btn-group>.bdl-targeted-click-through>.btn.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup>.btn.btn-primary:last-of-type,div[data-portal] .btn-group>.btn.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary:last-of-type,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn.btn-primary:last-of-type{border-right-color:#0061d5}.react-ui .bdl-ButtonGroup>.btn:first-child,.react-ui .btn-group>.btn:first-child,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:first-child,.react-ui .btn-group>.bdl-targeted-click-through>.btn:first-child,div[data-portal] .bdl-ButtonGroup>.btn:first-child,div[data-portal] .btn-group>.btn:first-child,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:first-child,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.react-ui .bdl-ButtonGroup>.btn:last-child,.react-ui .btn-group>.btn:last-child,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:last-child,.react-ui .btn-group>.bdl-targeted-click-through>.btn:last-child,div[data-portal] .bdl-ButtonGroup>.btn:last-child,div[data-portal] .btn-group>.btn:last-child,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:last-child,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.react-ui .bdl-ButtonGroup>.btn.is-selected,.react-ui .btn-group>.btn.is-selected,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.is-selected,.react-ui .btn-group>.bdl-targeted-click-through>.btn.is-selected,div[data-portal] .bdl-ButtonGroup>.btn.is-selected,div[data-portal] .btn-group>.btn.is-selected,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn.is-selected,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn.is-selected{z-index:2;color:#4e4e4e;background-color:#e8e8e8;border-color:#767676;box-shadow:none}.react-ui .bdl-ButtonGroup>.btn:focus,.react-ui .btn-group>.btn:focus,.react-ui .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:focus,.react-ui .btn-group>.bdl-targeted-click-through>.btn:focus,div[data-portal] .bdl-ButtonGroup>.btn:focus,div[data-portal] .btn-group>.btn:focus,div[data-portal] .bdl-ButtonGroup>.bdl-targeted-click-through>.btn:focus,div[data-portal] .btn-group>.bdl-targeted-click-through>.btn:focus{z-index:3}.react-ui .bdl-ButtonGroup.bdl-is-disabled>.btn,.react-ui .bdl-is-disabled.btn-group>.btn,.react-ui .bdl-ButtonGroup.bdl-is-disabled>.bdl-Button,.react-ui .bdl-is-disabled.btn-group>.bdl-Button,.react-ui .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn,.react-ui .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn,.react-ui .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.bdl-Button,.react-ui .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button,.react-ui .bdl-ButtonGroup.is-disabled>.btn,.react-ui .is-disabled.btn-group>.btn,.react-ui .bdl-ButtonGroup.is-disabled>.bdl-Button,.react-ui .is-disabled.btn-group>.bdl-Button,.react-ui .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn,.react-ui .is-disabled.btn-group>.bdl-targeted-click-through>.btn,.react-ui .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.bdl-Button,.react-ui .is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.btn,div[data-portal] .bdl-is-disabled.btn-group>.btn,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.bdl-Button,div[data-portal] .bdl-is-disabled.btn-group>.bdl-Button,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn,div[data-portal] .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.bdl-Button,div[data-portal] .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button,div[data-portal] .bdl-ButtonGroup.is-disabled>.btn,div[data-portal] .is-disabled.btn-group>.btn,div[data-portal] .bdl-ButtonGroup.is-disabled>.bdl-Button,div[data-portal] .is-disabled.btn-group>.bdl-Button,div[data-portal] .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn,div[data-portal] .is-disabled.btn-group>.bdl-targeted-click-through>.btn,div[data-portal] .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.bdl-Button,div[data-portal] .is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button{color:#767676;background-color:#fbfbfb;border:1px solid #bcbcbc;box-shadow:none;cursor:default;opacity:.4}.react-ui .bdl-ButtonGroup.bdl-is-disabled>.btn-primary,.react-ui .bdl-is-disabled.btn-group>.btn-primary,.react-ui .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary,.react-ui .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary,.react-ui .bdl-ButtonGroup.is-disabled>.btn-primary,.react-ui .is-disabled.btn-group>.btn-primary,.react-ui .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary,.react-ui .is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.btn-primary,div[data-portal] .bdl-is-disabled.btn-group>.btn-primary,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary,div[data-portal] .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary,div[data-portal] .bdl-ButtonGroup.is-disabled>.btn-primary,div[data-portal] .is-disabled.btn-group>.btn-primary,div[data-portal] .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary,div[data-portal] .is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary{color:#fff;background-color:#0061d5;border-color:#0061d5;border-right-color:#004aa2}.react-ui .bdl-ButtonGroup.bdl-is-disabled>.btn-primary:last-of-type,.react-ui .bdl-is-disabled.btn-group>.btn-primary:last-of-type,.react-ui .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,.react-ui .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type,.react-ui .bdl-ButtonGroup.is-disabled>.btn-primary:last-of-type,.react-ui .is-disabled.btn-group>.btn-primary:last-of-type,.react-ui .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,.react-ui .is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.btn-primary:last-of-type,div[data-portal] .bdl-is-disabled.btn-group>.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,div[data-portal] .bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup.is-disabled>.btn-primary:last-of-type,div[data-portal] .is-disabled.btn-group>.btn-primary:last-of-type,div[data-portal] .bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,div[data-portal] .is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type{border-right-color:#0061d5}.react-ui .checkbox-label,div[data-portal] .checkbox-label{position:relative;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-ui .checkbox-label>input[type=checkbox],div[data-portal] .checkbox-label>input[type=checkbox]{flex:none;width:14px;height:14px;margin:3px 0 0;opacity:0}.react-ui .checkbox-label>input[type=checkbox]+span::before,div[data-portal] .checkbox-label>input[type=checkbox]+span::before{position:absolute;top:3px;left:0;width:14px;height:14px;background:#fff;border:1px solid #909090;border-radius:2px;content:"";pointer-events:none}.react-ui .checkbox-label>input[type=checkbox]+span::after,div[data-portal] .checkbox-label>input[type=checkbox]+span::after{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform;position:absolute;top:6px;left:5px;width:4px;height:7px;border-right:2px solid #0061d5;border-bottom:2px solid #0061d5;transform:rotate(45deg) scale(0) translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";pointer-events:none}.react-ui .checkbox-label>input[type=checkbox]:checked+span::after,div[data-portal] .checkbox-label>input[type=checkbox]:checked+span::after{transform:rotate(45deg) scale(1) translate3d(0, 0, 0)}.react-ui .checkbox-label>input[type=checkbox]:focus+span::before,div[data-portal] .checkbox-label>input[type=checkbox]:focus+span::before{border:2px solid #0061d5}.react-ui .checkbox-label>input[type=checkbox]:disabled+span::before,div[data-portal] .checkbox-label>input[type=checkbox]:disabled+span::before{background-color:#fbfbfb;border:1px solid #d3d3d3}.react-ui .checkbox-label>input[type=checkbox]:disabled+span::after,div[data-portal] .checkbox-label>input[type=checkbox]:disabled+span::after{border-color:#bcbcbc}.react-ui .bdl-Checkbox-labelTooltipWrapper,div[data-portal] .bdl-Checkbox-labelTooltipWrapper{margin-left:10px}.react-ui .checkbox-tooltip-wrapper,div[data-portal] .checkbox-tooltip-wrapper{display:inline-flex;vertical-align:text-bottom}.react-ui .checkbox-tooltip-wrapper>.info-tooltip,div[data-portal] .checkbox-tooltip-wrapper>.info-tooltip{position:relative;display:inline-block;flex:none;width:16px;height:16px;margin-left:5px}.react-ui .checkbox-tooltip-wrapper>.info-tooltip>svg path,div[data-portal] .checkbox-tooltip-wrapper>.info-tooltip>svg path{fill:#0061d5}.react-ui .checkbox-container,div[data-portal] .checkbox-container{margin:0 0 20px}.react-ui .checkbox-container.bdl-is-disabled .checkbox-label,.react-ui .checkbox-container.is-disabled .checkbox-label,div[data-portal] .checkbox-container.bdl-is-disabled .checkbox-label,div[data-portal] .checkbox-container.is-disabled .checkbox-label{color:#767676}.react-ui .checkbox-container>.bdl-Label,.react-ui .checkbox-container>.label,div[data-portal] .checkbox-container>.bdl-Label,div[data-portal] .checkbox-container>.label{margin:8px 0}.react-ui .checkbox-subsection,.react-ui .checkbox-description,div[data-portal] .checkbox-subsection,div[data-portal] .checkbox-description{margin-top:2px;margin-left:24px}.react-ui .checkbox-description,div[data-portal] .checkbox-description{color:#767676}.react-ui .error-mask,div[data-portal] .error-mask{display:flex;flex-direction:column;align-items:center;padding:40px;overflow:hidden;border:1px dashed #909090;border-radius:6px}.react-ui .error-mask .error-mask-sad-cloud,div[data-portal] .error-mask .error-mask-sad-cloud{margin-bottom:20px}.react-ui .error-mask h4,div[data-portal] .error-mask h4{margin-top:-10px}.react-ui .error-mask h4,.react-ui .error-mask h5,div[data-portal] .error-mask h4,div[data-portal] .error-mask h5{width:100%;margin-bottom:0;color:#767676;text-align:center}.react-ui .header,div[data-portal] .header{display:flex;flex-grow:1;align-items:center;height:56px;padding:0 30px;background:#fbfbfb;box-shadow:inset 0 -1px 0 #e8e8e8}.react-ui .header.is-fixed,div[data-portal] .header.is-fixed{position:fixed;right:0;left:0}.react-ui .bdl-Label,.react-ui .label,.react-ui div[data-portal] .label,div[data-portal] .react-ui .label,div[data-portal] .bdl-Label,div[data-portal] .label{display:block;color:#767676;font-weight:bold}.react-ui .bdl-Label .bdl-Label-optional,.react-ui .label .bdl-Label-optional,.react-ui .bdl-Label .label-optional,.react-ui .label .label-optional,div[data-portal] .bdl-Label .bdl-Label-optional,div[data-portal] .label .bdl-Label-optional,div[data-portal] .bdl-Label .label-optional,div[data-portal] .label .label-optional{padding-left:3px}.react-ui .bdl-Label .tooltip-icon-container,.react-ui .label .tooltip-icon-container,div[data-portal] .bdl-Label .tooltip-icon-container,div[data-portal] .label .tooltip-icon-container{padding-left:3px}.react-ui .bdl-Label .tooltip-icon-container .tooltip-icon,.react-ui .label .tooltip-icon-container .tooltip-icon,div[data-portal] .bdl-Label .tooltip-icon-container .tooltip-icon,div[data-portal] .label .tooltip-icon-container .tooltip-icon{position:relative;top:3px}.react-ui .mention-selector-wrapper,div[data-portal] .mention-selector-wrapper{position:relative;margin:0 0 20px}.react-ui .mention-selector-wrapper .content-editable-container,div[data-portal] .mention-selector-wrapper .content-editable-container{margin:0}.react-ui .mention-selector-wrapper .mention-start-state,div[data-portal] .mention-selector-wrapper .mention-start-state{position:absolute;z-index:90;width:100%;margin-top:8px;padding:8px;background:#fff;border:1px solid #bcbcbc;border-radius:6px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.react-ui .mention-selector-wrapper .overlay,div[data-portal] .mention-selector-wrapper .overlay{margin-top:8px}@keyframes popup_bounce_in{0%{transform:scale3d(0.1, 0.1, 1)}100%{transform:scale3d(1, 1, 1)}}.react-ui .modal,div[data-portal] .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;flex:1;align-items:center;padding:30px;overflow:auto;outline:0}.react-ui .modal .modal-dialog,div[data-portal] .modal .modal-dialog{border:none;box-shadow:none;animation:popup_bounce_in .3s}.react-ui .modal .modal-header,div[data-portal] .modal .modal-header{margin-right:20px}.react-ui .modal hr,div[data-portal] .modal hr{margin:20px 0;border:none;border-top:1px solid #d3d3d3}.react-ui .modal-dialog-container,div[data-portal] .modal-dialog-container{margin:auto}.react-ui .modal-dialog,div[data-portal] .modal-dialog{position:relative;display:flex;flex-direction:column;width:460px;max-width:100%;margin:auto;padding:30px;background-color:#fff;background-clip:padding-box;border-radius:12px;box-shadow:0 1px 1px 1px rgba(0,0,0,.05)}.react-ui .modal-title,div[data-portal] .modal-title{display:inline-block;flex:1;max-width:100%;margin:0;overflow:hidden;font-weight:bold;font-size:16px;line-height:inherit;word-wrap:break-word;overflow-wrap:break-word}.react-ui .modal-content,div[data-portal] .modal-content{margin-top:20px}.react-ui .modal-close-button,div[data-portal] .modal-close-button{position:absolute;top:20px;right:20px;padding:2px;color:#909090;font-weight:bold;font-size:11px;background:none;border:0;cursor:pointer}.react-ui .modal-backdrop,div[data-portal] .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,.75)}.react-ui .modal-actions,div[data-portal] .modal-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;margin-top:30px;text-align:right}.react-ui .modal-actions .btn:last-of-type,div[data-portal] .modal-actions .btn:last-of-type{margin-right:0}.react-ui .modal-actions .btn,div[data-portal] .modal-actions .btn{padding:0 16px;font-size:14px;line-height:38px;margin-top:0;margin-bottom:0}.react-ui .modal-container,div[data-portal] .modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:flex}@media(max-width: 460px){.react-ui .is-responsive-web .modal,div[data-portal] .is-responsive-web .modal{flex-direction:column;padding:0}.react-ui .is-responsive-web .modal-header-container,div[data-portal] .is-responsive-web .modal-header-container{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:64px}.react-ui .is-responsive-web .modal-header,div[data-portal] .is-responsive-web .modal-header{display:flex;align-items:center;padding:0 16px}.react-ui .is-responsive-web .modal-content,div[data-portal] .is-responsive-web .modal-content{flex-basis:100%;margin-top:64px;margin-bottom:60px;padding:24px 16px 12px 16px;overflow:auto}.react-ui .is-responsive-web .modal-dialog,div[data-portal] .is-responsive-web .modal-dialog{height:100%;padding:0;border-radius:0}.react-ui .is-responsive-web .modal-close-button,div[data-portal] .is-responsive-web .modal-close-button{top:0;right:10px;display:flex;align-items:center;height:100%;padding:20px 0}.react-ui .is-responsive-web .modal-actions,div[data-portal] .is-responsive-web .modal-actions{position:fixed;right:0;bottom:0;width:100%;height:60px;padding:10px 16px;background-color:#fff}.react-ui .is-responsive-web .modal-dialog-container,div[data-portal] .is-responsive-web .modal-dialog-container{overflow:hidden}}.react-ui .is-responsive-web .modal-dialog-container,div[data-portal] .is-responsive-web .modal-dialog-container{flex-basis:100%;width:100%}.react-ui .nav-sidebar,div[data-portal] .nav-sidebar{z-index:2;width:200px;padding:25px 10px 0 20px;overflow-x:hidden;overflow-y:auto;background-color:#fbfbfb;border-right:1px solid #e8e8e8}.react-ui .nav-list,div[data-portal] .nav-list{margin-bottom:20px}.react-ui .nav-list>h2,div[data-portal] .nav-list>h2{margin:0;color:#a7a7a7;font-size:10px;line-height:28px;letter-spacing:.1em;text-transform:uppercase}.react-ui .nav-list>ul,div[data-portal] .nav-list>ul{margin:0}.react-ui .nav-list>ul>li,div[data-portal] .nav-list>ul>li{margin:5px 0}.react-ui .nav-list>.placeholder,div[data-portal] .nav-list>.placeholder{width:180px;padding:0 18px 0 28px;color:#bcbcbc}.react-ui .nav-list a,div[data-portal] .nav-list a{color:#767676}.react-ui .nav-list .nav-list-collapse-header,div[data-portal] .nav-list .nav-list-collapse-header{position:relative;display:flex;align-items:center}.react-ui .nav-list .nav-list-collapse,div[data-portal] .nav-list .nav-list-collapse{position:absolute;right:0;display:flex;align-items:center;justify-content:center;height:calc(100% - 10px);margin:5px;padding:0 5px}.react-ui .nav-list .nav-list-collapse>svg,div[data-portal] .nav-list .nav-list-collapse>svg{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform}.react-ui .nav-list.is-collapsed>ul,.react-ui .nav-list.is-collapsed .placeholder,div[data-portal] .nav-list.is-collapsed>ul,div[data-portal] .nav-list.is-collapsed .placeholder{display:none}.react-ui .nav-list.is-collapsed .nav-list-collapse>svg,div[data-portal] .nav-list.is-collapsed .nav-list-collapse>svg{transform:rotateZ(-90deg)}.react-ui .bdl-PillSelector-input--hidden,.react-ui .pill-selector-hidden-input,.react-ui div[data-portal] .pill-selector-hidden-input,div[data-portal] .react-ui .pill-selector-hidden-input,div[data-portal] .bdl-PillSelector-input--hidden,div[data-portal] .pill-selector-hidden-input{position:absolute;visibility:hidden}.react-ui .bdl-PillSelectorDropdown,.react-ui .pill-selector-wrapper,.react-ui div[data-portal] .pill-selector-wrapper,div[data-portal] .react-ui .pill-selector-wrapper,div[data-portal] .bdl-PillSelectorDropdown,div[data-portal] .pill-selector-wrapper{position:relative;margin:0 0 20px}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper,.react-ui .bdl-PillSelectorDropdown div[data-portal] .pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper,.react-ui .pill-selector-wrapper div[data-portal] .pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;width:262px;margin-top:5px;padding:5px;overflow-x:hidden;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);cursor:text;transition:border-color linear .15s,box-shadow linear .15s;-webkit-font-smoothing:antialiased}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector:hover,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper:hover,.react-ui .pill-selector-wrapper .bdl-PillSelector:hover,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector:hover,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper:hover,div[data-portal] .pill-selector-wrapper .bdl-PillSelector:hover,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper:hover{border:1px solid #004aa2}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled,.react-ui .bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled,.react-ui .pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled,.react-ui .bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.is-disabled,.react-ui .pill-selector-wrapper .is-disabled.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled,div[data-portal] .bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled,div[data-portal] .pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled,div[data-portal] .bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.is-disabled,div[data-portal] .pill-selector-wrapper .is-disabled.pill-selector-input-wrapper{color:#bcbcbc;background-color:#fbfbfb;box-shadow:none}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled:hover,.react-ui .bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper:hover,.react-ui .pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled:hover,.react-ui .pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper:hover,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled:hover,.react-ui .bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper:hover,.react-ui .pill-selector-wrapper .bdl-PillSelector.is-disabled:hover,.react-ui .pill-selector-wrapper .is-disabled.pill-selector-input-wrapper:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper:hover,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled:hover,div[data-portal] .pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled:hover,div[data-portal] .bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper:hover,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.is-disabled:hover,div[data-portal] .pill-selector-wrapper .is-disabled.pill-selector-input-wrapper:hover{border-color:#bcbcbc}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.is-focused,.react-ui .bdl-PillSelectorDropdown .is-focused.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.is-focused,.react-ui .pill-selector-wrapper .is-focused.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.is-focused,div[data-portal] .bdl-PillSelectorDropdown .is-focused.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.is-focused,div[data-portal] .pill-selector-wrapper .is-focused.pill-selector-input-wrapper{border-color:#0061d5;outline:0;box-shadow:none}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.show-error,.react-ui .bdl-PillSelectorDropdown .show-error.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.show-error,.react-ui .pill-selector-wrapper .show-error.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.show-error,div[data-portal] .bdl-PillSelectorDropdown .show-error.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.show-error,div[data-portal] .pill-selector-wrapper .show-error.pill-selector-input-wrapper{border-color:#ed3757}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.react-ui .pill-selector-wrapper .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector.pill-selector-suggestions-enabled,.react-ui .bdl-PillSelectorDropdown .pill-selector-suggestions-enabled.pill-selector-input-wrapper,.react-ui .pill-selector-wrapper .bdl-PillSelector.pill-selector-suggestions-enabled,.react-ui .pill-selector-wrapper .pill-selector-suggestions-enabled.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,div[data-portal] .pill-selector-wrapper .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector.pill-selector-suggestions-enabled,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-suggestions-enabled.pill-selector-input-wrapper,div[data-portal] .pill-selector-wrapper .bdl-PillSelector.pill-selector-suggestions-enabled,div[data-portal] .pill-selector-wrapper .pill-selector-suggestions-enabled.pill-selector-input-wrapper{min-height:80px}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector:not(.show-error) .icon-alert,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper:not(.show-error) .icon-alert,.react-ui .pill-selector-wrapper .bdl-PillSelector:not(.show-error) .icon-alert,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper:not(.show-error) .icon-alert,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector:not(.show-error) .icon-alert,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper:not(.show-error) .icon-alert,div[data-portal] .pill-selector-wrapper .bdl-PillSelector:not(.show-error) .icon-alert,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper:not(.show-error) .icon-alert{display:none}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert,.react-ui .pill-selector-wrapper .bdl-PillSelector .icon-alert,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .icon-alert,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .icon-alert,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .icon-alert{position:absolute;right:10px;bottom:10px;width:16px;height:16px}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert path,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert path,.react-ui .pill-selector-wrapper .bdl-PillSelector .icon-alert path,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .icon-alert path,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert path,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert path,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .icon-alert path,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .icon-alert path{fill:#ed3757}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-Tooltip,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-Tooltip,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .tooltip,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-Tooltip,.react-ui .pill-selector-wrapper .bdl-PillSelector .tooltip,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-Tooltip,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .tooltip,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .tooltip,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-Tooltip,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-Tooltip,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .tooltip,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-Tooltip,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .tooltip,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-Tooltip,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .tooltip,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .tooltip{top:calc(100% - 5px) !important;right:10px !important;margin-top:0 !important}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .pills-list,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-PillsList,.react-ui .pill-selector-wrapper .bdl-PillSelector .pills-list,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .pills-list,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .pills-list,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-PillsList,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .pills-list,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .pills-list{margin:0}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList li,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .pills-list li,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList li,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list li,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-PillsList li,.react-ui .pill-selector-wrapper .bdl-PillSelector .pills-list li,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList li,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .pills-list li,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList li,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .pills-list li,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList li,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list li,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-PillsList li,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .pills-list li,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList li,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .pills-list li{float:left}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input,.react-ui .pill-selector-wrapper .bdl-PillSelector .pill-selector-input,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .pill-selector-input,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input{flex:1;box-sizing:content-box !important;min-width:0;height:18px;margin:1px;padding:3px;overflow:hidden;color:#4f4f4f;line-height:18px;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;box-shadow:none;resize:none}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:focus,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:focus,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:focus,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:focus,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.react-ui .pill-selector-wrapper .bdl-PillSelector .pill-selector-input:focus,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:focus,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:hover,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:hover,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:hover,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:hover,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.react-ui .pill-selector-wrapper .bdl-PillSelector .pill-selector-input:hover,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:focus,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:focus,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:focus,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:focus,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:focus,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:focus,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .pill-selector-input:focus,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:focus,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:hover,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:hover,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:hover,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:hover,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:hover,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:hover,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .pill-selector-input:hover,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:hover{outline:none}.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.react-ui .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.react-ui .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.react-ui .pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.react-ui .pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,div[data-portal] .bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,div[data-portal] .bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,div[data-portal] .pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,div[data-portal] .pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input{height:28px;line-height:28px}.react-ui .progress-bar-container,div[data-portal] .progress-bar-container{width:100%}.react-ui .progress-bar-container .progress-bar,div[data-portal] .progress-bar-container .progress-bar{height:3px;background-color:#0061d5;transition:width .2s ease-in}.react-ui .radio-label,div[data-portal] .radio-label{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-ui .radio-label>input[type=radio],div[data-portal] .radio-label>input[type=radio]{flex:none;width:14px;height:14px;margin:0;opacity:0}.react-ui .radio-label>input[type=radio]+span::before,div[data-portal] .radio-label>input[type=radio]+span::before{position:absolute;top:3px;left:0;width:14px;height:14px;background-color:#fff;border:7px solid #fff;border-radius:9001px;box-shadow:0 0 0 1px #909090,0 -1px 1px rgba(0,0,0,.4);transition:border-width .1s;content:""}.react-ui .radio-label>input[type=radio]:checked+span::before,div[data-portal] .radio-label>input[type=radio]:checked+span::before{background-color:#0061d5;border:3px solid #fff}.react-ui .radio-label>input[type=radio]:focus+span::before,div[data-portal] .radio-label>input[type=radio]:focus+span::before{box-shadow:0 0 0 2px #0061d5}.react-ui .radio-label>input[type=radio]:disabled+span::before,div[data-portal] .radio-label>input[type=radio]:disabled+span::before{background-color:#bcbcbc;border-color:#fbfbfb;box-shadow:0 0 0 1px #d3d3d3}.react-ui .radio-label>input[type=radio]+span+span,div[data-portal] .radio-label>input[type=radio]+span+span{margin-left:10px}.react-ui .radio-label>input[type=radio]:disabled+span+span,div[data-portal] .radio-label>input[type=radio]:disabled+span+span{color:#bcbcbc}.react-ui .radio-container,div[data-portal] .radio-container{margin:0 0 20px}.react-ui .radio-description,div[data-portal] .radio-description{margin-top:2px;margin-left:24px;color:#767676}.react-ui .search-input-container,div[data-portal] .search-input-container{display:inline-block;min-height:32px}.react-ui .search-input-container .action-button,div[data-portal] .search-input-container .action-button{display:flex;align-items:center;width:30px;padding:0;background:none;border:0;cursor:pointer}.react-ui .search-input-container .action-button path,div[data-portal] .search-input-container .action-button path{transition:fill linear .1s}.react-ui .search-input-container .action-button svg,div[data-portal] .search-input-container .action-button svg{flex:1}.react-ui .search-input-container .action-buttons,.react-ui .search-input-container .search-form-loading-indicator,div[data-portal] .search-input-container .action-buttons,div[data-portal] .search-input-container .search-form-loading-indicator{position:absolute;top:0;bottom:0;display:flex}.react-ui .search-input-container .action-buttons,div[data-portal] .search-input-container .action-buttons{right:0;align-items:stretch}.react-ui .search-input-container .search-form-loading-indicator,div[data-portal] .search-input-container .search-form-loading-indicator{right:10px;align-items:center}.react-ui .search-input-container .clear-button,div[data-portal] .search-input-container .clear-button{display:none}.react-ui .search-input-container .clear-button path:first-of-type,div[data-portal] .search-input-container .clear-button path:first-of-type{fill:#a7a7a7}.react-ui .search-input-container .search-form.use-clear-button .clear-button,div[data-portal] .search-input-container .search-form.use-clear-button .clear-button{display:flex}.react-ui .search-input-container .search-form.use-clear-button .search-button,div[data-portal] .search-input-container .search-form.use-clear-button .search-button{display:none}.react-ui .search-input-container .search-form.use-clear-button.is-empty .clear-button,div[data-portal] .search-input-container .search-form.use-clear-button.is-empty .clear-button{display:none}.react-ui .search-input-container .search-form.use-clear-button.is-empty .search-button,div[data-portal] .search-input-container .search-form.use-clear-button.is-empty .search-button{display:flex}.react-ui .search-input-container .search-input,div[data-portal] .search-input-container .search-input{padding-right:30px}.react-ui .search-input-container .search-input:focus~.clear-button path:first-of-type,div[data-portal] .search-input-container .search-input:focus~.clear-button path:first-of-type{fill:#4e4e4e}.react-ui .search-input-container .search-input:focus+.search-button path,div[data-portal] .search-input-container .search-input:focus+.search-button path{fill:#4e4e4e}.react-ui .search-input-container .search-form,div[data-portal] .search-input-container .search-form{position:relative;display:flex;align-items:stretch}.react-ui .section,div[data-portal] .section{display:flex;margin:40px 0}.react-ui .section .section-title,div[data-portal] .section .section-title{margin:0 0 10px;font-weight:bold;font-size:13px}.react-ui .section .section-description,div[data-portal] .section .section-description{width:270px;padding-right:35px;color:#4e4e4e}.react-ui .section .section-content,div[data-portal] .section .section-content{flex:1}.react-ui .select-input-container,div[data-portal] .select-input-container{margin:0 0 20px}.react-ui .select-input-container .select-container,div[data-portal] .select-input-container .select-container{margin-top:5px}.react-ui .select-input-container button.tooltip-icon-container,.react-ui .select-input-container .tooltip-icon-container,div[data-portal] .select-input-container button.tooltip-icon-container,div[data-portal] .select-input-container .tooltip-icon-container{position:absolute;margin-top:9px;margin-left:10px}.react-ui .select-input-container.show-error .select-overlay,div[data-portal] .select-input-container.show-error .select-overlay{border-color:#ed3757}.react-ui .SelectorDropdown,div[data-portal] .SelectorDropdown{position:relative;z-index:3}.react-ui .SelectorDropdown .overlay,div[data-portal] .SelectorDropdown .overlay{margin-top:4px;padding:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.react-ui .SelectorDropdown .overlay-wrapper,.react-ui .SelectorDropdown .overlay,div[data-portal] .SelectorDropdown .overlay-wrapper,div[data-portal] .SelectorDropdown .overlay{display:block;width:100%}.react-ui .SelectorDropdown .overlay-wrapper .SelectorDropdown-divider,.react-ui .SelectorDropdown .overlay .SelectorDropdown-divider,div[data-portal] .SelectorDropdown .overlay-wrapper .SelectorDropdown-divider,div[data-portal] .SelectorDropdown .overlay .SelectorDropdown-divider{display:block;width:calc(100% - 30px);height:1px;margin:4px 16px;border:0;border-bottom:1px solid #e8e8e8;pointer-events:none}.react-ui .SelectorDropdown .overlay-wrapper .SelectorDropdown-title,.react-ui .SelectorDropdown .overlay .SelectorDropdown-title,div[data-portal] .SelectorDropdown .overlay-wrapper .SelectorDropdown-title,div[data-portal] .SelectorDropdown .overlay .SelectorDropdown-title{margin:16px;margin-bottom:8px;color:#767676;font-weight:bold;font-size:11px;line-height:1;letter-spacing:.6px;text-transform:uppercase;pointer-events:none}.react-ui .SelectorDropdown .text-input-container,div[data-portal] .SelectorDropdown .text-input-container{margin-bottom:5px}.react-ui .SelectorDropdown .link-group ul,div[data-portal] .SelectorDropdown .link-group ul{list-style:none}.react-ui .SelectorDropdown .link,div[data-portal] .SelectorDropdown .link{color:#4e4e4e !important}.react-ui .SelectorDropdown .link.is-selected,div[data-portal] .SelectorDropdown .link.is-selected{background-color:rgba(34,34,34,.05)}.react-ui .text-area-container,div[data-portal] .text-area-container{position:relative;margin:0 0 20px}.react-ui .text-area-container label,div[data-portal] .text-area-container label{display:block}.react-ui .text-area-container .text-area-description,div[data-portal] .text-area-container .text-area-description{color:#767676;word-wrap:break-word}.react-ui .text-area-container textarea,div[data-portal] .text-area-container textarea{margin-top:5px;font-family:inherit}.react-ui .text-area-container:not(.show-error) .caution,div[data-portal] .text-area-container:not(.show-error) .caution{display:none}.react-ui .text-area-container.show-error textarea,div[data-portal] .text-area-container.show-error textarea{border-color:#ed3757}.react-ui .text-input-container,div[data-portal] .text-input-container{position:relative;margin:0 0 20px}.react-ui .text-input-container .text-input-loading,div[data-portal] .text-input-container .text-input-loading{display:inline-block;margin-left:-21px}.react-ui .text-input-container .text-input-verified,div[data-portal] .text-input-container .text-input-verified{display:inline-block;margin-bottom:-2px;margin-left:-24px}.react-ui .text-input-container .bdl-Label,.react-ui .text-input-container div[data-portal] .label,.react-ui .text-input-container .label,div[data-portal] .text-input-container .bdl-Label,div[data-portal] .text-input-container .label{word-wrap:break-word}.react-ui .text-input-container .text-input-description,div[data-portal] .text-input-container .text-input-description{color:#767676;word-wrap:break-word}.react-ui .text-input-container input,div[data-portal] .text-input-container input{height:32px;margin-top:5px;font-family:inherit}.react-ui .text-input-container input[type=number],div[data-portal] .text-input-container input[type=number]{-moz-appearance:textfield;-ms-appearance:textfield}.react-ui .text-input-container input[type=number]::-webkit-outer-spin-button,.react-ui .text-input-container input[type=number]::-webkit-inner-spin-button,div[data-portal] .text-input-container input[type=number]::-webkit-outer-spin-button,div[data-portal] .text-input-container input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.react-ui .text-input-container.is-required input,.react-ui .text-input-container.show-error input,div[data-portal] .text-input-container.is-required input,div[data-portal] .text-input-container.show-error input{border-color:#ed3757}.react-ui .bdl-Tooltip,.react-ui .tooltip,.react-ui div[data-portal] .tooltip,div[data-portal] .react-ui .tooltip,.react-ui .tooltip,div[data-portal] .bdl-Tooltip,div[data-portal] .tooltip,div[data-portal] .tooltip{position:relative;max-width:200px;padding:8px 10px;color:#fff;font-size:13px;line-height:1.4;word-wrap:break-word;background-color:#4e4e4e;border-color:#4e4e4e;border-radius:4px}.react-ui .bdl-Tooltip::before,.react-ui .tooltip::before,.react-ui div[data-portal] .tooltip::before,div[data-portal] .react-ui .tooltip::before,.react-ui .tooltip::before,div[data-portal] .bdl-Tooltip::before,div[data-portal] .tooltip::before,div[data-portal] .tooltip::before{position:absolute;width:0;height:0;border:6px solid rgba(0,0,0,0);content:""}.react-ui .bdl-Tooltip.is-error::after,.react-ui .is-error.tooltip::after,div[data-portal] .bdl-Tooltip.is-error::after,div[data-portal] .is-error.tooltip::after{position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);content:""}.react-ui .bdl-Tooltip.is-error,.react-ui .is-error.tooltip,div[data-portal] .bdl-Tooltip.is-error,div[data-portal] .is-error.tooltip{color:#222;background-color:#fdebee;border:1px solid #f69bab}.react-ui .bdl-Tooltip.is-error .tooltip-close-button .bdl-Tooltip-iconClose path,.react-ui .is-error.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .bdl-Tooltip.is-error .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .is-error.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#222}.react-ui .bdl-Tooltip.is-callout,.react-ui .is-callout.tooltip,div[data-portal] .bdl-Tooltip.is-callout,div[data-portal] .is-callout.tooltip{color:#fafbfd;background-color:#003c84;border-color:#003c84}.react-ui .bdl-Tooltip.is-callout a,.react-ui .is-callout.tooltip a,div[data-portal] .bdl-Tooltip.is-callout a,div[data-portal] .is-callout.tooltip a{color:#fafbfd}.react-ui .bdl-Tooltip.is-callout .tooltip-close-button .bdl-Tooltip-iconClose path,.react-ui .is-callout.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .bdl-Tooltip.is-callout .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .is-callout.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fafbfd}.react-ui .bdl-Tooltip.is-metadata-tooltip,.react-ui .is-metadata-tooltip.tooltip,div[data-portal] .bdl-Tooltip.is-metadata-tooltip,div[data-portal] .is-metadata-tooltip.tooltip{margin-left:-8px}.react-ui .bdl-Tooltip.with-close-button,.react-ui .with-close-button.tooltip,div[data-portal] .bdl-Tooltip.with-close-button,div[data-portal] .with-close-button.tooltip{padding-right:28px}.react-ui .bdl-Tooltip .tooltip-close-button,.react-ui .tooltip .tooltip-close-button,div[data-portal] .bdl-Tooltip .tooltip-close-button,div[data-portal] .tooltip .tooltip-close-button{position:absolute;top:9px;right:3px;width:22px;cursor:pointer}.react-ui .bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose,.react-ui .tooltip .tooltip-close-button .bdl-Tooltip-iconClose,div[data-portal] .bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose,div[data-portal] .tooltip .tooltip-close-button .bdl-Tooltip-iconClose{height:16px}.react-ui .bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,.react-ui .tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,div[data-portal] .tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fff}.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .tooltip,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .tooltip::before{top:100%;left:50%;margin-left:-6px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-center>.react-ui .is-error.tooltip::after,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-center>div[data-portal] .is-error.tooltip::after{top:100%;left:50%;margin-left:-5px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .tooltip,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .tooltip::before{top:100%;left:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-left>.react-ui .is-error.tooltip::after,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-left>div[data-portal] .is-error.tooltip::after{top:100%;left:11px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .tooltip,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .tooltip::before{top:100%;right:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-right>.react-ui .is-error.tooltip::after,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-right>div[data-portal] .is-error.tooltip::after{top:100%;right:11px;border-top-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .tooltip,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .tooltip{margin-left:10px}.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .tooltip::before{top:50%;right:100%;margin-top:-6px;border-right-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-right>.react-ui .is-error.tooltip::after,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-right>div[data-portal] .is-error.tooltip::after{top:50%;right:100%;margin-top:-5px;border-right-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .tooltip,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .tooltip{margin-right:10px}.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .tooltip::before{top:50%;left:100%;margin-top:-6px;border-left-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-left>.react-ui .is-error.tooltip::after,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-left>div[data-portal] .is-error.tooltip::after{top:50%;left:100%;margin-top:-5px;border-left-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .tooltip::before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-center>.react-ui .is-error.tooltip::after,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-center>div[data-portal] .is-error.tooltip::after{bottom:100%;left:50%;margin-left:-5px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .tooltip::before{bottom:100%;left:10px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-left>.react-ui .is-error.tooltip::after,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-left>div[data-portal] .is-error.tooltip::after{bottom:100%;left:11px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .tooltip::before{right:10px;bottom:100%;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-right>.react-ui .is-error.tooltip::after,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-right>div[data-portal] .is-error.tooltip::after{right:11px;bottom:100%;border-bottom-color:#fdebee}.react-ui .tooltip-element,div[data-portal] .tooltip-element{box-sizing:border-box !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;z-index:190}.react-ui .tooltip-element *,.react-ui .tooltip-element *::before,.react-ui .tooltip-element *::after,div[data-portal] .tooltip-element *,div[data-portal] .tooltip-element *::before,div[data-portal] .tooltip-element *::after{box-sizing:border-box !important}.react-ui input[type=text],.react-ui input[type=date],.react-ui input[type=password],.react-ui input[type=search],.react-ui input[type=email],.react-ui input[type=url],.react-ui input[type=tel],.react-ui input[type=number],.react-ui div[contentEditable=true],.react-ui textarea,div[data-portal] input[type=text],div[data-portal] input[type=date],div[data-portal] input[type=password],div[data-portal] input[type=search],div[data-portal] input[type=email],div[data-portal] input[type=url],div[data-portal] input[type=tel],div[data-portal] input[type=number],div[data-portal] div[contentEditable=true],div[data-portal] textarea{width:262px;padding:7px;color:#222;border:1px solid #d3d3d3;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);transition:border-color linear .15s,box-shadow linear .1s;-webkit-font-smoothing:antialiased}.react-ui input[type=text]:hover,.react-ui input[type=date]:hover,.react-ui input[type=password]:hover,.react-ui input[type=search]:hover,.react-ui input[type=email]:hover,.react-ui input[type=url]:hover,.react-ui input[type=tel]:hover,.react-ui input[type=number]:hover,.react-ui div[contentEditable=true]:hover,.react-ui textarea:hover,div[data-portal] input[type=text]:hover,div[data-portal] input[type=date]:hover,div[data-portal] input[type=password]:hover,div[data-portal] input[type=search]:hover,div[data-portal] input[type=email]:hover,div[data-portal] input[type=url]:hover,div[data-portal] input[type=tel]:hover,div[data-portal] input[type=number]:hover,div[data-portal] div[contentEditable=true]:hover,div[data-portal] textarea:hover{box-shadow:inset 0 1px 1px rgba(0,0,0,.15)}.react-ui input[type=text]:focus,.react-ui input[type=date]:focus,.react-ui input[type=password]:focus,.react-ui input[type=search]:focus,.react-ui input[type=email]:focus,.react-ui input[type=url]:focus,.react-ui input[type=tel]:focus,.react-ui input[type=number]:focus,.react-ui div[contentEditable=true]:focus,.react-ui textarea:focus,div[data-portal] input[type=text]:focus,div[data-portal] input[type=date]:focus,div[data-portal] input[type=password]:focus,div[data-portal] input[type=search]:focus,div[data-portal] input[type=email]:focus,div[data-portal] input[type=url]:focus,div[data-portal] input[type=tel]:focus,div[data-portal] input[type=number]:focus,div[data-portal] div[contentEditable=true]:focus,div[data-portal] textarea:focus{border:1px solid #0061d5;outline:0;box-shadow:none}.react-ui input::-webkit-input-placeholder,.react-ui input::-moz-placeholder,.react-ui input:-ms-input-placeholder,div[data-portal] input::-webkit-input-placeholder,div[data-portal] input::-moz-placeholder,div[data-portal] input:-ms-input-placeholder{color:#d3d3d3}.react-ui input[type=text].is-invalid,.react-ui input[type=date].is-invalid,.react-ui input[type=password].is-invalid,.react-ui input[type=search].is-invalid,.react-ui input[type=email].is-invalid,.react-ui input[type=url].is-invalid,.react-ui input[type=tel].is-invalid,.react-ui input[type=number].is-invalid,.react-ui div[contentEditable=true].is-invalid,.react-ui textarea.is-invalid,div[data-portal] input[type=text].is-invalid,div[data-portal] input[type=date].is-invalid,div[data-portal] input[type=password].is-invalid,div[data-portal] input[type=search].is-invalid,div[data-portal] input[type=email].is-invalid,div[data-portal] input[type=url].is-invalid,div[data-portal] input[type=tel].is-invalid,div[data-portal] input[type=number].is-invalid,div[data-portal] div[contentEditable=true].is-invalid,div[data-portal] textarea.is-invalid{border:1px solid #ed3757}.react-ui input[type=text].is-invalid:focus,.react-ui input[type=date].is-invalid:focus,.react-ui input[type=password].is-invalid:focus,.react-ui input[type=search].is-invalid:focus,.react-ui input[type=email].is-invalid:focus,.react-ui input[type=url].is-invalid:focus,.react-ui input[type=tel].is-invalid:focus,.react-ui input[type=number].is-invalid:focus,.react-ui div[contentEditable=true].is-invalid:focus,.react-ui textarea.is-invalid:focus,div[data-portal] input[type=text].is-invalid:focus,div[data-portal] input[type=date].is-invalid:focus,div[data-portal] input[type=password].is-invalid:focus,div[data-portal] input[type=search].is-invalid:focus,div[data-portal] input[type=email].is-invalid:focus,div[data-portal] input[type=url].is-invalid:focus,div[data-portal] input[type=tel].is-invalid:focus,div[data-portal] input[type=number].is-invalid:focus,div[data-portal] div[contentEditable=true].is-invalid:focus,div[data-portal] textarea.is-invalid:focus{border:1px solid #f44}.react-ui input[type=text]:disabled,.react-ui input[type=date]:disabled,.react-ui input[type=password]:disabled,.react-ui input[type=search]:disabled,.react-ui input[type=email]:disabled,.react-ui input[type=url]:disabled,.react-ui input[type=tel]:disabled,.react-ui input[type=number]:disabled,.react-ui div[contentEditable=true]:disabled,.react-ui textarea:disabled,div[data-portal] input[type=text]:disabled,div[data-portal] input[type=date]:disabled,div[data-portal] input[type=password]:disabled,div[data-portal] input[type=search]:disabled,div[data-portal] input[type=email]:disabled,div[data-portal] input[type=url]:disabled,div[data-portal] input[type=tel]:disabled,div[data-portal] input[type=number]:disabled,div[data-portal] div[contentEditable=true]:disabled,div[data-portal] textarea:disabled{color:#bcbcbc;background-color:#fbfbfb;border-color:#e8e8e8;box-shadow:none}.react-ui input[type=text]:disabled:hover,.react-ui input[type=date]:disabled:hover,.react-ui input[type=password]:disabled:hover,.react-ui input[type=search]:disabled:hover,.react-ui input[type=email]:disabled:hover,.react-ui input[type=url]:disabled:hover,.react-ui input[type=tel]:disabled:hover,.react-ui input[type=number]:disabled:hover,.react-ui div[contentEditable=true]:disabled:hover,.react-ui textarea:disabled:hover,div[data-portal] input[type=text]:disabled:hover,div[data-portal] input[type=date]:disabled:hover,div[data-portal] input[type=password]:disabled:hover,div[data-portal] input[type=search]:disabled:hover,div[data-portal] input[type=email]:disabled:hover,div[data-portal] input[type=url]:disabled:hover,div[data-portal] input[type=tel]:disabled:hover,div[data-portal] input[type=number]:disabled:hover,div[data-portal] div[contentEditable=true]:disabled:hover,div[data-portal] textarea:disabled:hover{border-color:#e8e8e8}.react-ui input[type=search],div[data-portal] input[type=search]{-webkit-appearance:textfield}.react-ui input[type=search]::-webkit-search-cancel-button,.react-ui input[type=search]::-webkit-search-results-button,div[data-portal] input[type=search]::-webkit-search-cancel-button,div[data-portal] input[type=search]::-webkit-search-results-button{display:none}.react-ui input::-ms-clear,div[data-portal] input::-ms-clear{display:none}.react-ui textarea,div[data-portal] textarea{vertical-align:top}.react-ui .input-x-small,.react-ui .input-x-small[type],div[data-portal] .input-x-small,div[data-portal] .input-x-small[type]{width:100px}.react-ui .input-small,.react-ui .input-small[type],div[data-portal] .input-small,div[data-portal] .input-small[type]{width:150px}.react-ui .input-medium,.react-ui .input-medium[type],div[data-portal] .input-medium,div[data-portal] .input-medium[type]{width:300px}.react-ui .input-large,.react-ui .input-large[type],div[data-portal] .input-large,div[data-portal] .input-large[type]{width:375px}.react-ui .input-x-large,.react-ui .input-x-large[type],div[data-portal] .input-x-large,div[data-portal] .input-x-large[type]{width:475px}.react-ui .input-full,.react-ui .input-full[type],div[data-portal] .input-full,div[data-portal] .input-full[type]{width:100%}.react-ui .label-sep::after,div[data-portal] .label-sep::after{content:":"}.react-ui .select-container select,.react-ui .select-container .bdl-SelectButton,.react-ui .select-container .select-button,div[data-portal] .select-container select,div[data-portal] .select-container .bdl-SelectButton,div[data-portal] .select-container .select-button{position:relative;z-index:1;display:inline-block;width:100%;height:34px;padding:5px 0 5px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.react-ui .select-container select,div[data-portal] .select-container select{padding-right:25px;color:#222;background:none;border:none}.react-ui .select-container .bdl-SelectButton:disabled,.react-ui .select-container .select-button:disabled,.react-ui .select-container select:disabled,div[data-portal] .select-container .bdl-SelectButton:disabled,div[data-portal] .select-container .select-button:disabled,div[data-portal] .select-container select:disabled{cursor:default}.react-ui .select-container,div[data-portal] .select-container{position:relative;display:inline-block}.react-ui .select-container .bdl-SelectButton,.react-ui .select-container .select-button,.react-ui .select-container .select-container-inner,div[data-portal] .select-container .bdl-SelectButton,div[data-portal] .select-container .select-button,div[data-portal] .select-container .select-container-inner{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis;vertical-align:top}.react-ui .select-container .select-overlay,div[data-portal] .select-container .select-overlay{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}.react-ui .select-container .select-overlay,.react-ui .select-container .bdl-SelectButton,.react-ui .select-container .select-button,div[data-portal] .select-container .select-overlay,div[data-portal] .select-container .bdl-SelectButton,div[data-portal] .select-container .select-button{background-color:#fff;border:1px solid #d3d3d3;border-radius:6px;box-shadow:0 1px 1px 1px rgba(0,0,0,.05);transition:border-color linear .15s,box-shadow linear .1s}.react-ui .select-container .select-overlay::before,.react-ui .select-container .bdl-SelectButton::before,.react-ui .select-container .select-button::before,div[data-portal] .select-container .select-overlay::before,div[data-portal] .select-container .bdl-SelectButton::before,div[data-portal] .select-container .select-button::before{position:absolute;top:15px;right:11px;width:0;height:0;border-top:3px solid #4e4e4e;border-right:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);transition:transform .15s;content:""}.react-ui .select-container .bdl-SelectButton[aria-expanded=true]::before,.react-ui .select-container .select-button[aria-expanded=true]::before,div[data-portal] .select-container .bdl-SelectButton[aria-expanded=true]::before,div[data-portal] .select-container .select-button[aria-expanded=true]::before{transform:rotateZ(180deg)}.react-ui .select-container .bdl-SelectButton,.react-ui .select-container .select-button,div[data-portal] .select-container .bdl-SelectButton,div[data-portal] .select-container .select-button{padding-right:25px;color:#222}.react-ui .select-container .bdl-SelectButton:focus,.react-ui .select-container .select-button:focus,.react-ui .select-container select:focus,div[data-portal] .select-container .bdl-SelectButton:focus,div[data-portal] .select-container .select-button:focus,div[data-portal] .select-container select:focus{outline:none}.react-ui .select-container .bdl-SelectButton:focus,.react-ui .select-container .select-button:focus,.react-ui .select-container select:focus~.select-overlay,div[data-portal] .select-container .bdl-SelectButton:focus,div[data-portal] .select-container .select-button:focus,div[data-portal] .select-container select:focus~.select-overlay{border:1px solid #0061d5}.react-ui .select-container .bdl-SelectButton:hover,.react-ui .select-container .select-button:hover,.react-ui .select-container select:hover~.select-overlay,div[data-portal] .select-container .bdl-SelectButton:hover,div[data-portal] .select-container .select-button:hover,div[data-portal] .select-container select:hover~.select-overlay{border:1px solid #4c4c4c;box-shadow:0 1px 1px 1px rgba(0,0,0,.1)}.react-ui .select-container .bdl-SelectButton:disabled,.react-ui .select-container .select-button:disabled,.react-ui .select-container select:disabled,div[data-portal] .select-container .bdl-SelectButton:disabled,div[data-portal] .select-container .select-button:disabled,div[data-portal] .select-container select:disabled{color:#bcbcbc}.react-ui .select-container .bdl-SelectButton:disabled,.react-ui .select-container .select-button:disabled,.react-ui .select-container select:disabled~.select-overlay,div[data-portal] .select-container .bdl-SelectButton:disabled,div[data-portal] .select-container .select-button:disabled,div[data-portal] .select-container select:disabled~.select-overlay{background-color:#fbfbfb;border-color:#e8e8e8;box-shadow:none}.react-ui .select-container .bdl-SelectButton:disabled:hover,.react-ui .select-container .select-button:disabled:hover,.react-ui .select-container select:disabled:hover~.select-overlay,div[data-portal] .select-container .bdl-SelectButton:disabled:hover,div[data-portal] .select-container .select-button:disabled:hover,div[data-portal] .select-container select:disabled:hover~.select-overlay{box-shadow:none}.react-ui .select-container .bdl-SelectButton:disabled::before,.react-ui .select-container .select-button:disabled::before,.react-ui .select-container select:disabled~.select-overlay::before,div[data-portal] .select-container .bdl-SelectButton:disabled::before,div[data-portal] .select-container .select-button:disabled::before,div[data-portal] .select-container select:disabled~.select-overlay::before{border-top:3px solid #d5d5d5}.react-ui .select-container.is-invalid select+.select-overlay,.react-ui .select-container.is-invalid .bdl-SelectButton:focus~.select-overlay,.react-ui .select-container.is-invalid .select-button:focus~.select-overlay,.react-ui .select-container.is-invalid select:focus~.select-overlay,.react-ui .select-container.is-invalid select:hover+.select-overlay,div[data-portal] .select-container.is-invalid select+.select-overlay,div[data-portal] .select-container.is-invalid .bdl-SelectButton:focus~.select-overlay,div[data-portal] .select-container.is-invalid .select-button:focus~.select-overlay,div[data-portal] .select-container.is-invalid select:focus~.select-overlay,div[data-portal] .select-container.is-invalid select:hover+.select-overlay{border:1px solid #ed3757}.react-ui .select-container .bdl-SelectButton:active,.react-ui .select-container .select-button:active,div[data-portal] .select-container .bdl-SelectButton:active,div[data-portal] .select-container .select-button:active{background-color:#e8e8e8}.react-ui .select-container-x-small,div[data-portal] .select-container-x-small{width:50px}.react-ui .select-container-small,div[data-portal] .select-container-small{width:100px}.react-ui .select-container-medium,div[data-portal] .select-container-medium{width:200px}.react-ui .select-container-large,div[data-portal] .select-container-large{width:262px}.react-ui .select-container-x-large,div[data-portal] .select-container-x-large{width:345px}.react-ui .select-container.huge,div[data-portal] .select-container.huge{width:500px}.react-ui select::-ms-expand,div[data-portal] select::-ms-expand{display:none}.react-ui a,.react-ui .lnk,div[data-portal] a,div[data-portal] .lnk{color:#0061d5;text-decoration:none}.react-ui .lnk,div[data-portal] .lnk{display:inline;height:auto;margin:0;padding:0;line-height:inherit;background:rgba(0,0,0,0) none;border:none;box-shadow:none;cursor:pointer;filter:none}.react-ui .lnk:hover,.react-ui .lnk:active,div[data-portal] .lnk:hover,div[data-portal] .lnk:active{height:auto;line-height:inherit;background:rgba(0,0,0,0);box-shadow:none}.react-ui .lnk:active,div[data-portal] .lnk:active{color:#0061d5;text-decoration:underline}.react-ui a:focus,.react-ui .lnk:focus,.react-ui a.bdl-is-disabled:focus,.react-ui .lnk.bdl-is-disabled:focus,.react-ui a.is-disabled:focus,.react-ui .lnk.is-disabled:focus,div[data-portal] a:focus,div[data-portal] .lnk:focus,div[data-portal] a.bdl-is-disabled:focus,div[data-portal] .lnk.bdl-is-disabled:focus,div[data-portal] a.is-disabled:focus,div[data-portal] .lnk.is-disabled:focus{text-decoration:underline}.react-ui a.bdl-is-disabled,.react-ui a.bdl-is-disabled:hover,.react-ui a.bdl-is-disabled:active,.react-ui .lnk.bdl-is-disabled,.react-ui .lnk.bdl-is-disabled:hover,.react-ui .lnk.bdl-is-disabled:active,.react-ui a.is-disabled,.react-ui a.is-disabled:hover,.react-ui a.is-disabled:active,.react-ui .lnk.is-disabled,.react-ui .lnk.is-disabled:hover,.react-ui .lnk.is-disabled:active,div[data-portal] a.bdl-is-disabled,div[data-portal] a.bdl-is-disabled:hover,div[data-portal] a.bdl-is-disabled:active,div[data-portal] .lnk.bdl-is-disabled,div[data-portal] .lnk.bdl-is-disabled:hover,div[data-portal] .lnk.bdl-is-disabled:active,div[data-portal] a.is-disabled,div[data-portal] a.is-disabled:hover,div[data-portal] a.is-disabled:active,div[data-portal] .lnk.is-disabled,div[data-portal] .lnk.is-disabled:hover,div[data-portal] .lnk.is-disabled:active{color:#909090;text-decoration:none;cursor:default}.react-ui .lnk-plain,div[data-portal] .lnk-plain{color:inherit}.react-ui .lnk-plain:hover,.react-ui .lnk-plain:active,div[data-portal] .lnk-plain:hover,div[data-portal] .lnk-plain:active{text-decoration:none}.react-ui .lnk-plain.bdl-is-disabled,.react-ui .lnk-plain.bdl-is-disabled:hover,.react-ui .lnk-plain.bdl-is-disabled:active,.react-ui .lnk-plain.is-disabled,.react-ui .lnk-plain.is-disabled:hover,.react-ui .lnk-plain.is-disabled:active,div[data-portal] .lnk-plain.bdl-is-disabled,div[data-portal] .lnk-plain.bdl-is-disabled:hover,div[data-portal] .lnk-plain.bdl-is-disabled:active,div[data-portal] .lnk-plain.is-disabled,div[data-portal] .lnk-plain.is-disabled:hover,div[data-portal] .lnk-plain.is-disabled:active{color:#909090}.react-ui a svg,div[data-portal] a svg{pointer-events:none}.react-ui .link,div[data-portal] .link{overflow:hidden;color:#767676;line-height:1.5em;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,.004);transition:color .05s;font-smoothing:antialiased}.react-ui .link:hover,div[data-portal] .link:hover{color:#0061d5}.react-ui .link-group-title,div[data-portal] .link-group-title{color:#a7a7a7;font-size:10px;line-height:28px;letter-spacing:.1em;text-transform:uppercase}.react-ui .bdl-Pill,.react-ui .pill,.react-ui div[data-portal] .pill,div[data-portal] .react-ui .pill,.react-ui .btn.bdl-Pill,.react-ui .btn.pill,div[data-portal] .bdl-Pill,div[data-portal] .pill,div[data-portal] .btn.bdl-Pill,div[data-portal] .btn.pill{display:flex;flex:none;align-items:center;max-width:100%;height:24px;margin:1px;padding:2px 10px;overflow:hidden;color:#fff;white-space:nowrap;text-overflow:ellipsis;background-color:#0061d5;border-radius:4px}.react-ui .bdl-Pill .bdl-Pill-text,.react-ui .pill .bdl-Pill-text,.react-ui .bdl-Pill .pill-text,.react-ui .pill .pill-text,.react-ui .bdl-Pill div[data-portal] .pill-text,.react-ui .pill div[data-portal] .pill-text,.react-ui .btn.bdl-Pill .bdl-Pill-text,div[data-portal] .bdl-Pill .bdl-Pill-text,div[data-portal] .pill .bdl-Pill-text,div[data-portal] .bdl-Pill .pill-text,div[data-portal] .pill .pill-text,div[data-portal] .btn.bdl-Pill .bdl-Pill-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.react-ui .bdl-Pill .close-btn,.react-ui .pill .close-btn,.react-ui .btn.bdl-Pill .close-btn,div[data-portal] .bdl-Pill .close-btn,div[data-portal] .pill .close-btn,div[data-portal] .btn.bdl-Pill .close-btn{flex:none;margin:0 0 0 4px;padding:4px 0 4px 4px;color:#fff;font-weight:bold;font-size:8px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.react-ui .bdl-Pill.bdl-is-disabled,.react-ui .bdl-is-disabled.pill,.react-ui .bdl-Pill.is-disabled,.react-ui .is-disabled.pill,.react-ui .btn.bdl-Pill.bdl-is-disabled,.react-ui .btn.bdl-Pill.is-disabled,div[data-portal] .bdl-Pill.bdl-is-disabled,div[data-portal] .bdl-is-disabled.pill,div[data-portal] .bdl-Pill.is-disabled,div[data-portal] .is-disabled.pill,div[data-portal] .btn.bdl-Pill.bdl-is-disabled,div[data-portal] .btn.bdl-Pill.is-disabled{opacity:.5}.react-ui .bdl-Pill.bdl-is-disabled .close-btn,.react-ui .bdl-is-disabled.pill .close-btn,.react-ui .bdl-Pill.is-disabled .close-btn,.react-ui .is-disabled.pill .close-btn,.react-ui .btn.bdl-Pill.bdl-is-disabled .close-btn,.react-ui .btn.bdl-Pill.is-disabled .close-btn,div[data-portal] .bdl-Pill.bdl-is-disabled .close-btn,div[data-portal] .bdl-is-disabled.pill .close-btn,div[data-portal] .bdl-Pill.is-disabled .close-btn,div[data-portal] .is-disabled.pill .close-btn,div[data-portal] .btn.bdl-Pill.bdl-is-disabled .close-btn,div[data-portal] .btn.bdl-Pill.is-disabled .close-btn{cursor:default}.react-ui .bdl-Pill.is-invalid,.react-ui .is-invalid.pill,.react-ui .btn.bdl-Pill.is-invalid,div[data-portal] .bdl-Pill.is-invalid,div[data-portal] .is-invalid.pill,div[data-portal] .btn.bdl-Pill.is-invalid{background-color:#ed3757}.react-ui .bdl-Pill.is-selected,.react-ui .is-selected.pill,.react-ui .btn.bdl-Pill.is-selected,div[data-portal] .bdl-Pill.is-selected,div[data-portal] .is-selected.pill,div[data-portal] .btn.bdl-Pill.is-selected{box-shadow:inset 0 0 0 1px #fff}.react-ui .bdl-Pill-warning,.react-ui .pill-warning,.react-ui div[data-portal] .pill-warning,div[data-portal] .react-ui .pill-warning,div[data-portal] .bdl-Pill-warning,div[data-portal] .pill-warning{color:#f5b31b;background-color:#fef7e8;border:1px solid #fad98d}.react-ui .bdl-Pill-warning a,.react-ui .pill-warning a,.react-ui div[data-portal] .pill-warning a,div[data-portal] .react-ui .pill-warning a,div[data-portal] .bdl-Pill-warning a,div[data-portal] .pill-warning a{color:#f5b31b}.react-ui .bdl-Pill--error,.react-ui .pill-error,.react-ui div[data-portal] .pill-error,div[data-portal] .react-ui .pill-error,div[data-portal] .bdl-Pill--error,div[data-portal] .pill-error{color:#ed3757;background-color:#fdebee;border:1px solid #f69bab}.react-ui .bdl-Pill--error a,.react-ui .pill-error a,.react-ui div[data-portal] .pill-error a,div[data-portal] .react-ui .pill-error a,div[data-portal] .bdl-Pill--error a,div[data-portal] .pill-error a{color:#ed3757}.react-ui .bdl-Pill.bdl-PillCloud-button,.react-ui .bdl-PillCloud-button.pill,.react-ui .bdl-Pill.pill-cloud-button,.react-ui .pill-cloud-button.pill,div[data-portal] .bdl-Pill.bdl-PillCloud-button,div[data-portal] .bdl-PillCloud-button.pill,div[data-portal] .bdl-Pill.pill-cloud-button,div[data-portal] .pill-cloud-button.pill{display:inline-block;margin:3px;color:#0061d5;background-color:#fff;border:1px solid #0061d5}.react-ui .bdl-Pill.bdl-PillCloud-button.is-selected,.react-ui .bdl-PillCloud-button.is-selected.pill,.react-ui .bdl-Pill.is-selected.pill-cloud-button,.react-ui .is-selected.pill-cloud-button.pill,div[data-portal] .bdl-Pill.bdl-PillCloud-button.is-selected,div[data-portal] .bdl-PillCloud-button.is-selected.pill,div[data-portal] .bdl-Pill.is-selected.pill-cloud-button,div[data-portal] .is-selected.pill-cloud-button.pill{box-shadow:none}.react-ui .bdl-Pill.bdl-PillCloud-button:not(.bdl-is-disabled):focus,.react-ui .bdl-PillCloud-button.pill:not(.bdl-is-disabled):focus,.react-ui .bdl-Pill.pill-cloud-button:not(.bdl-is-disabled):focus,.react-ui .pill-cloud-button.pill:not(.bdl-is-disabled):focus,.react-ui .bdl-Pill.bdl-PillCloud-button:not(.is-disabled):focus,.react-ui .bdl-PillCloud-button.pill:not(.is-disabled):focus,.react-ui .bdl-Pill.pill-cloud-button:not(.is-disabled):focus,.react-ui .pill-cloud-button.pill:not(.is-disabled):focus,div[data-portal] .bdl-Pill.bdl-PillCloud-button:not(.bdl-is-disabled):focus,div[data-portal] .bdl-PillCloud-button.pill:not(.bdl-is-disabled):focus,div[data-portal] .bdl-Pill.pill-cloud-button:not(.bdl-is-disabled):focus,div[data-portal] .pill-cloud-button.pill:not(.bdl-is-disabled):focus,div[data-portal] .bdl-Pill.bdl-PillCloud-button:not(.is-disabled):focus,div[data-portal] .bdl-PillCloud-button.pill:not(.is-disabled):focus,div[data-portal] .bdl-Pill.pill-cloud-button:not(.is-disabled):focus,div[data-portal] .pill-cloud-button.pill:not(.is-disabled):focus{border-color:#004eac;box-shadow:0 1px 2px rgba(0,0,0,.1)}.react-ui .bdl-PillCloud,.react-ui .pill-cloud-container,.react-ui div[data-portal] .pill-cloud-container,div[data-portal] .react-ui .pill-cloud-container,div[data-portal] .bdl-PillCloud,div[data-portal] .pill-cloud-container{padding:8px;overflow-y:scroll;border:1px solid #e8e8e8}.react-ui .tbl th,.react-ui .tbl td,div[data-portal] .tbl th,div[data-portal] .tbl td{padding:10px 8px}.react-ui .tbl tr,div[data-portal] .tbl tr{background:#f4f4f4}.react-ui .tbl th,div[data-portal] .tbl th{color:#222;font-weight:bold;background:#e8e8e8}.react-ui .tbl td,div[data-portal] .tbl td{border-top:1px solid #e8e8e8}.react-ui .tbl-rounded th:first-child,div[data-portal] .tbl-rounded th:first-child{border-top-left-radius:5px}.react-ui .tbl-rounded th:last-child,div[data-portal] .tbl-rounded th:last-child{border-top-right-radius:5px}.react-ui .tbl-rounded tr:last-child td:first-child,div[data-portal] .tbl-rounded tr:last-child td:first-child{border-bottom-left-radius:5px}.react-ui .tbl-rounded tr:last-child td:last-child,div[data-portal] .tbl-rounded tr:last-child td:last-child{border-bottom-right-radius:5px}.react-ui .table,div[data-portal] .table{width:100%;font-size:inherit}.react-ui .table.is-compact .table-body .table-row,div[data-portal] .table.is-compact .table-body .table-row{height:32px}.react-ui .table.is-compact .table-body .table-cell,div[data-portal] .table.is-compact .table-body .table-cell{padding:5px 10px}.react-ui .table.is-selectable,div[data-portal] .table.is-selectable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-ui .table.is-scrolling .table-header,div[data-portal] .table.is-scrolling .table-header{box-shadow:0 4px 6px -2px rgba(0,0,0,.04)}.react-ui .table-row,div[data-portal] .table-row{position:relative;display:flex;height:52px}.table-header .react-ui .table-row,.table-header div[data-portal] .table-row{height:40px;border-bottom:1px solid #e8e8e8}.react-ui .table-cell,div[data-portal] .table-cell{display:flex;flex:1;align-content:center;align-items:center;min-width:0;padding:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.react-ui .table-cell.is-fixed-width,div[data-portal] .table-cell.is-fixed-width{flex:none}.react-ui .table-body .table-row,div[data-portal] .table-body .table-row{border-top:1px solid #e8e8e8}.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected):hover,.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected).hover-styles,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected):hover,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected).hover-styles{color:#002756;background-color:#f6fafd;border-top:1px solid #d9e3e9}.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected):hover+.table-row:not(.is-selected),.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected).hover-styles+.table-row:not(.is-selected),.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected):hover+.table-row:not(.is-selected),.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected).hover-styles+.table-row:not(.is-selected){border-top:1px solid #d9e3e9}.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected):hover:first-child,.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected).hover-styles:first-child,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected):hover:first-child,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected).hover-styles:first-child{border-top:none}.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected):hover:last-child,.table.has-hover-styles .react-ui .table-body .table-row:not(.is-selected).hover-styles:last-child,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected):hover:last-child,.table.has-hover-styles div[data-portal] .table-body .table-row:not(.is-selected).hover-styles:last-child{border-bottom:1px solid #d9e3e9}.table .react-ui .table-body .table-row.is-selected,.table div[data-portal] .table-body .table-row.is-selected{color:#002756;background-color:#ecf4fc;border-top:1px solid #bfd4df}.table .react-ui .table-body .table-row.is-selected a,.table div[data-portal] .table-body .table-row.is-selected a{color:inherit}.table .react-ui .table-body .table-row.is-selected+.table-row,.table .react-ui .table-body .table-row.is-selected+.table-row:hover,.table div[data-portal] .table-body .table-row.is-selected+.table-row,.table div[data-portal] .table-body .table-row.is-selected+.table-row:hover{border-top:1px solid #bfd4df}.table .react-ui .table-body .table-row.is-selected:first-child,.table div[data-portal] .table-body .table-row.is-selected:first-child{border-top:none}.table .react-ui .table-body .table-row.is-selected:last-child,.table div[data-portal] .table-body .table-row.is-selected:last-child{border-bottom:1px solid #bfd4df}.react-ui .table-body .table-row:focus,.react-ui .table-body .table-row.is-focused,div[data-portal] .table-body .table-row:focus,div[data-portal] .table-body .table-row.is-focused{outline:none}.react-ui .table-body .table-row:focus::before,.react-ui .table-body .table-row.is-focused::before,div[data-portal] .table-body .table-row:focus::before,div[data-portal] .table-body .table-row.is-focused::before{position:absolute;top:0;bottom:0;width:2px;background-color:#bcbcbc;content:" "}.react-ui .table-body .table-row:first-child,div[data-portal] .table-body .table-row:first-child{border-top:none}.react-ui .table-body .table-row:last-child,div[data-portal] .table-body .table-row:last-child{border-bottom:1px solid #e8e8e8}.react-ui .table-filterable-header,.react-ui .table-sortable-header,div[data-portal] .table-filterable-header,div[data-portal] .table-sortable-header{width:100%;height:100%;padding:0;text-align:left;background:rgba(0,0,0,0);border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.react-ui .table-filterable-header:focus,.react-ui .table-sortable-header:focus,div[data-portal] .table-filterable-header:focus,div[data-portal] .table-sortable-header:focus{outline:none}.react-ui .sortable-header-arrow,div[data-portal] .sortable-header-arrow{margin:0 3px}.react-ui .sortable-header-arrow svg path,div[data-portal] .sortable-header-arrow svg path{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s}.react-ui .desc .sortable-header-arrow svg path,div[data-portal] .desc .sortable-header-arrow svg path{transform:rotate(180deg);transform-origin:50% 50%}.react-ui .table-filterable-header+.overlay-wrapper,div[data-portal] .table-filterable-header+.overlay-wrapper{position:inherit}.react-ui .table-waypoint,div[data-portal] .table-waypoint{text-align:center;outline:0;cursor:default}.react-ui .table-waypoint .crawler,div[data-portal] .table-waypoint .crawler{margin:20px auto}.react-ui .tbl-striped tr:nth-of-type(odd),div[data-portal] .tbl-striped tr:nth-of-type(odd){background:#e8e8e8}.react-ui .table.is-compact .table-body .table-row,div[data-portal] .table.is-compact .table-body .table-row{border-color:rgba(0,0,0,0)}.react-ui .table.is-compact .table-body .table-row:nth-child(odd),div[data-portal] .table.is-compact .table-body .table-row:nth-child(odd){background-color:#f4f4f4}.react-ui .table.is-compact .table-body .table-row.is-selected,div[data-portal] .table.is-compact .table-body .table-row.is-selected{background-color:rgba(0,97,213,.1)}.react-ui .inline-alert,div[data-portal] .inline-alert{display:none;margin:10px 0;padding:14px 10px;color:#222;border-radius:6px}.react-ui .inline-alert.inline-alert-visible,div[data-portal] .inline-alert.inline-alert-visible{display:block}.react-ui .inline-alert.inline-alert-warning,div[data-portal] .inline-alert.inline-alert-warning{background-color:#fef7e8;border:1px solid #fad98d}.react-ui .inline-alert.inline-alert-error,div[data-portal] .inline-alert.inline-alert-error{background-color:#fdebee;border:1px solid #f69bab}.react-ui .inline-alert.inline-alert-success,div[data-portal] .inline-alert.inline-alert-success{background-color:#e9f8f2;border:1px solid #26c281}.react-ui .inline-alert.inline-alert-info,div[data-portal] .inline-alert.inline-alert-info{background-color:#e9f2fe;border:1px solid #91c2fd}.react-ui .inline-alert.inline-alert-generic,div[data-portal] .inline-alert.inline-alert-generic{background-color:#e8e8e8;border:1px solid #909090}.react-ui .btn,div[data-portal] .btn{position:relative;display:inline-block;box-sizing:border-box;margin:5px;padding:10px 16px;color:#4e4e4e;font-weight:bold;font-size:13px;line-height:10px;letter-spacing:.035em;white-space:nowrap;text-align:center;text-decoration:none;text-shadow:none;vertical-align:top;background-color:#fff;border-color:#bcbcbc;border-style:solid;border-width:1px;border-radius:6px;cursor:pointer;transition:background-color .05s ease-in-out,border-color .05s ease-in-out;-webkit-appearance:none;zoom:1;-webkit-font-smoothing:antialiased}.react-ui .btn.bdl-btn--large,div[data-portal] .btn.bdl-btn--large{padding:0 16px;font-size:14px;line-height:38px}.react-ui .btn.bdl-has-icon,div[data-portal] .btn.bdl-has-icon{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;line-height:0}.react-ui .btn.bdl-has-icon .btn-content,div[data-portal] .btn.bdl-has-icon .btn-content{margin-left:16px}.react-ui .btn.bdl-has-icon .bdl-btn-icon,div[data-portal] .btn.bdl-has-icon .bdl-btn-icon{margin:5px}.react-ui .btn.bdl-has-icon .bdl-btn-icon+.btn-content,div[data-portal] .btn.bdl-has-icon .bdl-btn-icon+.btn-content{margin-right:12px;margin-left:8px}.react-ui .btn.bdl-has-icon.bdl-btn--large,div[data-portal] .btn.bdl-has-icon.bdl-btn--large{height:40px}.react-ui .btn.bdl-has-icon.bdl-btn--large .bdl-btn-icon,div[data-portal] .btn.bdl-has-icon.bdl-btn--large .bdl-btn-icon{margin:9px}.react-ui .btn:active,.react-ui .btn:hover,.react-ui .btn:focus,div[data-portal] .btn:active,div[data-portal] .btn:hover,div[data-portal] .btn:focus{text-decoration:none;outline:none}.react-ui .btn:not(.bdl-is-disabled):hover,.react-ui .btn:not(.is-disabled):hover,div[data-portal] .btn:not(.bdl-is-disabled):hover,div[data-portal] .btn:not(.is-disabled):hover{background-color:#f7f7f7}.react-ui .btn:not(.bdl-is-disabled):active,.react-ui .btn:not(.is-disabled):active,div[data-portal] .btn:not(.bdl-is-disabled):active,div[data-portal] .btn:not(.is-disabled):active{background-color:#ebebeb;border-color:#bcbcbc}.react-ui .btn:not(.bdl-is-disabled):focus,.react-ui .btn:not(.is-disabled):focus,div[data-portal] .btn:not(.bdl-is-disabled):focus,div[data-portal] .btn:not(.is-disabled):focus{border-color:#222;box-shadow:0 1px 2px rgba(0,0,0,.1)}.react-ui .btn.bdl-is-disabled,.react-ui .btn.is-disabled,.react-ui .btn.is-loading,div[data-portal] .btn.bdl-is-disabled,div[data-portal] .btn.is-disabled,div[data-portal] .btn.is-loading{top:0;cursor:default}.react-ui .btn.is-loading .btn-content,.react-ui .btn.is-loading .bdl-btn-icon,div[data-portal] .btn.is-loading .btn-content,div[data-portal] .btn.is-loading .bdl-btn-icon{visibility:hidden}.react-ui .btn.is-loading .btn-loading-indicator,div[data-portal] .btn.is-loading .btn-loading-indicator{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.react-ui .btn.bdl-is-disabled,.react-ui .btn.is-disabled,div[data-portal] .btn.bdl-is-disabled,div[data-portal] .btn.is-disabled{box-shadow:none;opacity:.4}.react-ui .btn-plain,.react-ui .btn-plain:hover,.react-ui .btn-plain:active,div[data-portal] .btn-plain,div[data-portal] .btn-plain:hover,div[data-portal] .btn-plain:active{margin:0;padding:0;font-weight:normal;border:none;cursor:pointer}.react-ui .btn-plain,.react-ui .btn-plain:hover,.react-ui .btn-plain:active,.react-ui .btn-plain:focus,div[data-portal] .btn-plain,div[data-portal] .btn-plain:hover,div[data-portal] .btn-plain:active,div[data-portal] .btn-plain:focus{background:rgba(0,0,0,0);box-shadow:none}.react-ui .btn-plain[aria-disabled],div[data-portal] .btn-plain[aria-disabled]{cursor:default}.react-ui button.btn-plain::-moz-focus-inner,div[data-portal] button.btn-plain::-moz-focus-inner{border:0 none}.react-ui button svg,div[data-portal] button svg{pointer-events:none}.react-ui .btn-primary,div[data-portal] .btn-primary{color:#fff;background-color:#0061d5;border-color:#0061d5;-webkit-font-smoothing:antialiased}.react-ui .btn-primary:not(.bdl-is-disabled):focus,.react-ui .btn-primary:not(.is-disabled):focus,div[data-portal] .btn-primary:not(.bdl-is-disabled):focus,div[data-portal] .btn-primary:not(.is-disabled):focus{background-color:#0074fe;border:1px solid #0061d5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1)}.react-ui .btn-primary:not(.bdl-is-disabled):hover,.react-ui .btn-primary:not(.is-disabled):hover,div[data-portal] .btn-primary:not(.bdl-is-disabled):hover,div[data-portal] .btn-primary:not(.is-disabled):hover{background-color:#0074fe;border-color:#0074fe}.react-ui .btn-primary:not(.bdl-is-disabled):active,.react-ui .btn-primary:not(.is-disabled):active,div[data-portal] .btn-primary:not(.bdl-is-disabled):active,div[data-portal] .btn-primary:not(.is-disabled):active{background-color:#004eac;border-color:#004eac;box-shadow:none}.react-ui .btn-primary.is-loading .btn-content,.react-ui .btn-primary.is-loading .bdl-btn-icon,div[data-portal] .btn-primary.is-loading .btn-content,div[data-portal] .btn-primary.is-loading .bdl-btn-icon{background-color:#bcbcbc}.icon-eye{width:16px;height:12px}.icon-pencil{width:16px;height:16px}.icon-alignment{width:16px;height:16px}.icon-trash{width:16px;height:16px}.text-with-icon-wrapper{display:flex;align-items:center;justify-content:flex-start}.editor-loading-view{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff;text-align:center;width:100%;height:100%;padding:0 50px;margin-left:1px;white-space:normal;word-wrap:normal;z-index:100;position:absolute}.editor-loading-view-container{position:absolute;width:100%;height:100%}.editor-loading-view__error{width:100%;color:#aaa;white-space:normal;font-size:1.75em}.editor-loading-view__migration-title{font-size:16px;font-weight:700;letter-spacing:.3px;text-align:center}.editor-loading-view__migration-subtitle{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.3px;text-align:center}.loading-logo-spinner .loading-lines{width:50px;height:50px;position:absolute}.loading-logo-spinner .loading-lines .loading-line{width:50px;height:5px;position:absolute;clip:rect(0, 0, 20px, 0)}.loading-logo-spinner .loading-lines .loading-line.line-1{top:0;animation:slide 1.25s ease-in-out 0s infinite;background-color:#9725dd}.loading-logo-spinner .loading-lines .loading-line.line-2{top:15px;animation:slide 1.25s ease-in-out .05s infinite;background-color:#2596c9}.loading-logo-spinner .loading-lines .loading-line.line-3{top:30px;animation:slide 1.25s ease-in-out .1s infinite;background-color:#00c8c0}@keyframes slide{0%{clip:rect(0, 0, 20px, 0)}30%{clip:rect(0, 80px, 20px, 0)}50%{clip:rect(0, 80px, 20px, 0)}80%{clip:rect(0, 80px, 20px, 80px)}100%{clip:rect(0, 80px, 20px, 80px)}}.editor-type-indicator-pill{cursor:pointer;padding:7px 14px 7px 8px}.editor-type-indicator-pill .badge{margin:0 10px 0 0;padding:4px 8px;border-radius:10px;vertical-align:text-bottom;color:#222}.editor-type-indicator-pill.new-editor>span{margin-left:5px}.editor-type-indicator-flyout.flyout-overlay:before{border:0}.editor-type-indicator-details .overlay{border:0;box-shadow:0 0 3px 0 rgba(0,0,0,.16);white-space:normal;width:270px}.editor-type-indicator-pill,.end-of-life-indicator-pill{background-color:#fff;border-radius:17px;border:1px solid #e2e2e2;color:#767676;height:auto;min-width:0px;opacity:.95;padding:6px 16px;z-index:1}.popover-container{position:relative}.popover-container .editor-popover--positioned{position:absolute;z-index:2}.popover-container .editor-popover--positioned .editor-popover--menuItem{display:flex !important}.popover-container .editor-popover--positioned .editor-popover--menuItem .editor-popover--icon{display:flex;align-items:center}
.aria-menu{margin-top:4px;padding:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);margin:0;white-space:nowrap;list-style:none;background:#fff}.aria-menu:not(.should-outline-focus):focus{outline:none}.aria-menu [role=separator]{height:0;margin:8px 4px;border:0;border-top:1px solid #e8e8e8}.aria-menu a,.aria-menu a:hover,.aria-menu a:focus,.aria-menu .lnk,.aria-menu .lnk:hover,.aria-menu .lnk:focus{text-decoration:none}.aria-menu .bdl-MenuHeader{display:none}.menu-item{position:relative;display:flex;align-items:center;min-height:30px;color:#222;cursor:pointer;padding:8px 48px 8px 8px;border-radius:8px;cursor:pointer}.menu-item.is-active{background-color:rgba(34,34,34,.05)}.menu-item.menu-section-header{color:#000;font-weight:bold;font-size:10px}.menu-item[aria-disabled]{cursor:default;opacity:.4}.menu-item.is-select-item{position:relative;padding-left:38px}.menu-item.is-select-item.is-selected::before{position:absolute;top:10px;left:14px;width:6px;height:12px;margin:auto;border-color:#222;border-style:none solid solid none;border-width:2px;transform:rotate(45deg);content:""}.menu-item:not([aria-disabled]):focus,.menu-item:not([aria-disabled]):hover{color:#222;background-color:#f4f4f4}.menu-item svg:not(.menu-item-arrow){margin-right:16px}
.crawler{width:10px;margin:0 auto;font-size:0;white-space:nowrap}.crawler div{display:inline-block;width:2px;height:10px;background-color:#0061d5;border-radius:4px;animation:crawler .66s infinite ease-in-out}.btn-primary .crawler div{background-color:#fff}.crawler.is-small{transform:scale(0.7)}.crawler.is-medium{transform:scale(1.5)}.crawler.is-large{transform:scale(2)}.is-loading .crawler div{transform:translateZ(0);will-change:transform,opacity}.crawler div:nth-child(2){margin-left:2px;animation-delay:.1s}.crawler div:last-child{left:8px;margin-left:2px;animation-delay:.2s}@keyframes crawler{0%,80%,100%{transform:scaleY(1.2);opacity:.5}40%{transform:scaleY(1.6);opacity:1}}
.loading-indicator-wrapper{position:relative}.loading-indicator-wrapper .loading-indicator-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex}.loading-indicator-wrapper .loading-indicator-veil.is-with-center-crawler{align-items:center}.loading-indicator-wrapper .loading-indicator-veil.blur-content{background-color:rgba(251,251,251,.75)}.loading-indicator-wrapper .loading-indicator-veil.hide-content{background-color:#fff}
.radar{position:relative}.radar .radar-dot::before{position:absolute;top:-4px;left:-4px;z-index:193;width:8px;height:8px;background-color:#0061d5;border:2px solid #fff;border-radius:50%;content:" "}.radar .radar-dot::after{position:absolute;z-index:192;width:10px;height:10px;background-color:#0061d5;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3) inset;animation-name:ripple;animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;content:" "}.radar .radar-circle::before{position:absolute;top:-20px;left:-20px;z-index:192;width:40px;height:40px;border:1px solid #0061d5;border-radius:50%;content:" "}.radar .radar-circle::after{position:absolute;top:-20px;left:-20px;z-index:192;width:40px;height:40px;background-color:#0061d5;border-radius:50%;opacity:.3;content:" "}@keyframes ripple{0%{top:0;left:0;width:0;height:0;opacity:.75}100%{top:-20px;left:-20px;width:40px;height:40px;opacity:0}}.radar-animation-target-attached-bottom.radar-animation-target-attached-center>.radar{margin-top:1px}.radar-animation-target-attached-bottom.radar-animation-target-attached-left>.radar{margin-top:1px}.radar-animation-target-attached-bottom.radar-animation-target-attached-right>.radar{margin-top:1px}.radar-animation-target-attached-middle.radar-animation-target-attached-right>.radar{margin-left:1px}.radar-animation-target-attached-middle.radar-animation-target-attached-center>.radar{margin-top:1px}.radar-animation-target-attached-middle.radar-animation-target-attached-left>.radar{margin-right:1px}.radar-animation-target-attached-top.radar-animation-target-attached-center>.radar{margin-bottom:1px}.radar-animation-target-attached-top.radar-animation-target-attached-left>.radar{margin-bottom:1px}.radar-animation-target-attached-top.radar-animation-target-attached-right>.radar{margin-bottom:1px}.radar-animation-element{z-index:190}
.btn.bdl-CloseButton{width:32px;height:32px;padding:0;background-color:#e8e8e8;border:none;border-radius:6px}
.bdl-MenuHeader{display:flex;align-items:center;justify-content:flex-end;max-width:100%}.bdl-MenuHeader-content{display:flex;flex:1;padding-right:5px}.bdl-MenuHeader-title-container{display:flex;flex-direction:column;min-width:0}.bdl-MenuHeader-title{margin:0;overflow:hidden;color:#222;font-weight:bold;font-size:16px;text-overflow:ellipsis}.bdl-MenuHeader-subtitle{margin:0;color:#767676;font-size:12px}
.submenu-target{position:relative}.submenu-target .submenu{position:absolute;top:-12px;right:auto;left:calc(100% - -12px);z-index:171}.submenu-target .submenu.is-left-aligned{right:100%;left:auto}.submenu-target .submenu.is-hidden{right:auto;left:-9999px}.submenu-target .submenu.is-bottom-aligned{top:auto;bottom:-12px}.submenu-target .menu-item-arrow{position:absolute;top:12px;right:8px}
.error-mask{display:flex;flex-direction:column;align-items:center;padding:40px;overflow:hidden;border:1px dashed #909090;border-radius:6px}.error-mask .error-mask-sad-cloud{margin-bottom:20px}.error-mask h4{margin-top:-10px}.error-mask h4,.error-mask h5{width:100%;margin-bottom:0;color:#767676;text-align:center}
.be .be-default-error{margin:8px}
.notifications-wrapper{position:fixed;top:0;right:0;left:0;z-index:200;height:0}.notification{display:flex;align-items:center;max-width:572px;min-height:48px;margin:10px auto;padding:10px 10px 10px 20px;overflow:hidden;color:#222;font-weight:bold;background-color:#e8e8e8;border:2px solid #222;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);opacity:1;transition:opacity .1s ease-out}.notification.info{background-color:#d4f3e6;border-color:#26c281}.notification.warn{background-color:#fdf0d1;border-color:#f5b31b}.notification.error{background-color:#fbd7dd;border-color:#ed3757}.notification.is-hidden{box-shadow:none;opacity:0}.notification>span{margin-right:auto;padding-right:10px;font-size:15px}.notification>svg{flex:none;margin-right:15px}.notification.wrap>span{overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.notification.ellipsis>span{overflow:hidden;text-overflow:ellipsis}.notification button,.notification a{flex:none;color:#222;font-weight:bold}.notification button.btn.is-disabled,.notification button.btn:not(.is-disabled),.notification a.btn.is-disabled,.notification a.btn:not(.is-disabled){margin:0 5px;padding:7px 13px;background-color:rgba(0,0,0,0);border-color:#222}.notification button.close-btn,.notification a.close-btn{display:flex;align-items:center;background:none;border:none;outline:none;cursor:pointer}.notification button.close-btn path,.notification a.close-btn path{fill:#222}
.bcpr .bcpr-notification{position:absolute;width:100%}.bcpr .bcpr-notification .notification>svg{display:none}
.bcpr-FileInfo{display:flex;align-items:center}.bcpr-FileInfo-name{padding-left:5px;font-weight:bold}
.be-logo{padding-left:20px}.be-logo .be-logo-custom{max-width:80px;max-height:32px}.be-is-small .be-logo .be-logo-custom{max-width:75px}.be-logo .be-logo-placeholder{display:flex;align-items:center;justify-content:center;width:75px;height:32px;background-color:#e8e8e8;border:1px dashed}.be-is-small .be-logo .be-logo-placeholder{width:60px}.be-logo .be-logo-placeholder span{font-size:10px;text-transform:uppercase}.be-logo svg{display:block}
.bcpr-PreviewHeader{display:flex;flex:0 0 60px;padding:0;font-size:13px}.bcpr-PreviewHeader .bcpr-PreviewHeader-content{display:flex;align-items:center;justify-content:space-between;padding:0 15px;background-color:#fbfbfb;border-bottom:1px solid #e8e8e8}.bcpr-PreviewHeader .bp-header{flex:1;height:60px}.bcpr-PreviewHeader button.ba-btn-annotate-point-exit,.bcpr-PreviewHeader button.ba-btn-annotate-draw-cancel{color:#e8e8e8;background-color:#222;border:solid #e8e8e8 1px}.bcpr-PreviewHeader button.ba-btn-annotate-point-exit:hover,.bcpr-PreviewHeader button.ba-btn-annotate-draw-cancel:hover{background-color:#000}.bcpr-PreviewHeader button.ba-btn-annotate-draw-post{color:#222;background-color:#e8e8e8}.bcpr-PreviewHeader button.ba-btn-annotate-draw-post:hover{background-color:#fff}.bcpr-PreviewHeader .ba-point-post-cancel-container,.bcpr-PreviewHeader .ba-draw-post-cancel-container{position:absolute;top:6px;right:0;margin-right:20px}.bcpr-PreviewHeader .ba-point-post-cancel-container button,.bcpr-PreviewHeader .ba-draw-post-cancel-container button{height:32px;margin:8px}.bcpr-PreviewHeader .ba-draw-undo-redo-container{margin:0 auto}.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-redo,.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-undo,.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-redo,.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-undo,.bcpr-PreviewHeader .ba-draw-undo-redo-container .bdl-is-disabled.ba-btn-annotate-draw-redo,.bcpr-PreviewHeader .ba-draw-undo-redo-container .bdl-is-disabled.ba-btn-annotate-draw-undo,.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-redo,.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-undo{margin:5px;background:none;border:none}.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-redo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-undo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-redo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-undo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container .bdl-is-disabled.ba-btn-annotate-draw-redo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container .bdl-is-disabled.ba-btn-annotate-draw-undo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-redo svg,.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-undo svg{vertical-align:middle;fill:#e8e8e8}.bcpr-PreviewHeader--basic .bcpr-PreviewHeader-content{color:#fbfbfb;background:#222;border-bottom:1px solid #222}.bcpr-PreviewHeader-controls{display:flex}.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn{margin:0 10px 0 0;padding:0 5px}.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:active,.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:focus,.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:hover{background:none}.bcpr-PreviewHeader-button.btn-plain{display:flex;align-items:center;color:#fbfbfb}.bcpr-PreviewHeader-button.btn-plain,.bcpr-PreviewHeader-button.btn-plain:hover,.bcpr-PreviewHeader-button.btn-plain:active{padding:5px 10px}.bcpr-PreviewHeader-button.btn-plain:focus,.bcpr-PreviewHeader-button.btn-plain:hover{color:#e8e8e8}.bcpr-PreviewHeader-button.btn-plain:focus .fill-color,.bcpr-PreviewHeader-button.btn-plain:hover .fill-color{fill:#767676}.bcpr-PreviewHeader-button-close.btn-plain{font-weight:bold}.bcpr-PreviewHeader-button-close.btn-plain .icon-close{margin:-3px}
.bcpr-PreviewError{display:flex;flex-direction:column;align-items:center;color:#222;text-align:center}.bcpr-PreviewError-message{max-width:400px;margin-top:20px;font-size:14px}
@keyframes bdl-PreviewLoadingRing-spin{100%{transform:rotate(360deg)}}.bdl-PreviewLoadingRing{position:relative;width:160px;height:160px;border-radius:50%}.bdl-PreviewLoadingRing.bdl-PreviewLoadingRing--dark .bdl-PreviewLoadingRing-border::before{background:linear-gradient(0deg, black 50%, rgba(0, 0, 0, 0.9) 100%) 0 0 no-repeat,linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.6) 100%) 100% 0 no-repeat,linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 100%) 100% 100% no-repeat,linear-gradient(360deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) 0 100% no-repeat;background-size:50% 50%}.bdl-PreviewLoadingRing.bdl-PreviewLoadingRing--dark .bdl-PreviewLoadingRing-content{background-color:#000}.bdl-PreviewLoadingRing.bdl-PreviewLoadingRing--light .bdl-PreviewLoadingRing-border::before{background:linear-gradient(0deg, white 50%, rgba(255, 255, 255, 0.9) 100%) 0 0 no-repeat,linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.6) 100%) 100% 0 no-repeat,linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 100%) 100% 100% no-repeat,linear-gradient(360deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%) 0 100% no-repeat;background-size:50% 50%}.bdl-PreviewLoadingRing.bdl-PreviewLoadingRing--light .bdl-PreviewLoadingRing-content{background-color:#fff}.bdl-PreviewLoadingRing-border,.bdl-PreviewLoadingRing-content{position:absolute;border-radius:50%}.bdl-PreviewLoadingRing-border{top:0;right:0;bottom:0;left:0;background-color:#0061d5;animation:bdl-PreviewLoadingRing-spin 1s infinite linear}.bdl-PreviewLoadingRing-border::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;content:""}.bdl-PreviewLoadingRing-content{top:3px;right:3px;bottom:3px;left:3px;display:flex;flex:1 1 100%;align-items:center;justify-content:center}
@keyframes bdl-PreviewLoading-pulse{0%{transform:scale(1)}100%{transform:scale(0.95)}}.bdl-PreviewLoading-icon{width:50%;height:50%;transform:scale(1);animation:bdl-PreviewLoading-pulse 500ms ease-in-out infinite alternate both}
.bcpr-PreviewMask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
@font-face{font-weight:normal;font-family:"Lato";font-style:normal;src:local("Lato Regular"),local("Lato-Regular"),url("https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Regular.woff2") format("woff2"),url("https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Regular.woff") format("woff")}@font-face{font-weight:bold;font-family:"Lato";font-style:normal;src:local("Lato Bold"),local("Lato-Bold"),url("https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Bold.woff2") format("woff2"),url("https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Bold.woff") format("woff")}
.btn{position:relative;display:inline-block;box-sizing:border-box;margin:5px;padding:10px 16px;color:#4e4e4e;font-weight:bold;font-size:13px;line-height:10px;letter-spacing:.035em;white-space:nowrap;text-align:center;text-decoration:none;text-shadow:none;vertical-align:top;background-color:#fff;border-color:#bcbcbc;border-style:solid;border-width:1px;border-radius:6px;cursor:pointer;transition:background-color .05s ease-in-out,border-color .05s ease-in-out;-webkit-appearance:none;zoom:1;-webkit-font-smoothing:antialiased}.btn.bdl-btn--large{padding:0 16px;font-size:14px;line-height:38px}.btn.bdl-has-icon{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;line-height:0}.btn.bdl-has-icon .btn-content{margin-left:16px}.btn.bdl-has-icon .bdl-btn-icon{margin:5px}.btn.bdl-has-icon .bdl-btn-icon+.btn-content{margin-right:12px;margin-left:8px}.btn.bdl-has-icon.bdl-btn--large{height:40px}.btn.bdl-has-icon.bdl-btn--large .bdl-btn-icon{margin:9px}.btn:active,.btn:hover,.btn:focus{text-decoration:none;outline:none}.btn:not(.bdl-is-disabled):hover,.btn:not(.is-disabled):hover{background-color:#f7f7f7}.btn:not(.bdl-is-disabled):active,.btn:not(.is-disabled):active{background-color:#ebebeb;border-color:#bcbcbc}.btn:not(.bdl-is-disabled):focus,.btn:not(.is-disabled):focus{border-color:#222;box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn.bdl-is-disabled,.btn.is-disabled,.btn.is-loading{top:0;cursor:default}.btn.is-loading .btn-content,.btn.is-loading .bdl-btn-icon{visibility:hidden}.btn.is-loading .btn-loading-indicator{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.btn.bdl-is-disabled,.btn.is-disabled{box-shadow:none;opacity:.4}.btn-plain,.btn-plain:hover,.btn-plain:active{margin:0;padding:0;font-weight:normal;border:none;cursor:pointer}.btn-plain,.btn-plain:hover,.btn-plain:active,.btn-plain:focus{background:rgba(0,0,0,0);box-shadow:none}.btn-plain[aria-disabled]{cursor:default}button.btn-plain::-moz-focus-inner{border:0 none}button svg{pointer-events:none}.btn-primary{color:#fff;background-color:#0061d5;border-color:#0061d5;-webkit-font-smoothing:antialiased}.btn-primary:not(.bdl-is-disabled):focus,.btn-primary:not(.is-disabled):focus{background-color:#0074fe;border:1px solid #0061d5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1)}.btn-primary:not(.bdl-is-disabled):hover,.btn-primary:not(.is-disabled):hover{background-color:#0074fe;border-color:#0074fe}.btn-primary:not(.bdl-is-disabled):active,.btn-primary:not(.is-disabled):active{background-color:#004eac;border-color:#004eac;box-shadow:none}.btn-primary.is-loading .btn-content,.btn-primary.is-loading .bdl-btn-icon{background-color:#bcbcbc}.inline-alert{display:none;margin:10px 0;padding:14px 10px;color:#222;border-radius:6px}.inline-alert.inline-alert-visible{display:block}.inline-alert.inline-alert-warning{background-color:#fef7e8;border:1px solid #fad98d}.inline-alert.inline-alert-error{background-color:#fdebee;border:1px solid #f69bab}.inline-alert.inline-alert-success{background-color:#e9f8f2;border:1px solid #26c281}.inline-alert.inline-alert-info{background-color:#e9f2fe;border:1px solid #91c2fd}.inline-alert.inline-alert-generic{background-color:#e8e8e8;border:1px solid #909090}.accessibility-hidden{position:absolute;top:auto;left:-9999px}.overlay-wrapper{position:relative;display:inherit}.overlay-wrapper .overlay{position:absolute;z-index:90;transform:rotateY(-10deg) rotateX(-10deg);transform-origin:left top;transform-style:preserve-3d;visibility:hidden;opacity:0;transition:visibility 0s linear .075s,opacity .075s,transform .125s;pointer-events:none}.overlay-wrapper.is-visible .overlay{transform:rotateY(0deg) rotateX(0deg);visibility:visible;opacity:1;transition-delay:0s;pointer-events:all}.overlay{margin:0;padding:8px 0;background:#fff;border:1px solid #bcbcbc;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.overlay hr{height:0;margin:8px 0;border:0;border-top:1px solid #bcbcbc}.toggle-overlay-container>.btn{margin-bottom:0;margin-left:0}.toggle-overlay .overlay{margin-top:5px}.bdl-Pill,.pill,.btn.bdl-Pill{display:flex;flex:none;align-items:center;max-width:100%;height:24px;margin:1px;padding:2px 10px;overflow:hidden;color:#fff;white-space:nowrap;text-overflow:ellipsis;background-color:#0061d5;border-radius:4px}.bdl-Pill .bdl-Pill-text,.pill .bdl-Pill-text,.bdl-Pill .pill-text,.pill .pill-text,.btn.bdl-Pill .bdl-Pill-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bdl-Pill .close-btn,.pill .close-btn,.btn.bdl-Pill .close-btn{flex:none;margin:0 0 0 4px;padding:4px 0 4px 4px;color:#fff;font-weight:bold;font-size:8px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.bdl-Pill.bdl-is-disabled,.bdl-is-disabled.pill,.bdl-Pill.is-disabled,.is-disabled.pill,.btn.bdl-Pill.bdl-is-disabled,.btn.bdl-Pill.is-disabled{opacity:.5}.bdl-Pill.bdl-is-disabled .close-btn,.bdl-is-disabled.pill .close-btn,.bdl-Pill.is-disabled .close-btn,.is-disabled.pill .close-btn,.btn.bdl-Pill.bdl-is-disabled .close-btn,.btn.bdl-Pill.is-disabled .close-btn{cursor:default}.bdl-Pill.is-invalid,.is-invalid.pill,.btn.bdl-Pill.is-invalid{background-color:#ed3757}.bdl-Pill.is-selected,.is-selected.pill,.btn.bdl-Pill.is-selected{box-shadow:inset 0 0 0 1px #fff}.bdl-Pill-warning,.pill-warning{color:#f5b31b;background-color:#fef7e8;border:1px solid #fad98d}.bdl-Pill-warning a,.pill-warning a{color:#f5b31b}.bdl-Pill--error,.pill-error{color:#ed3757;background-color:#fdebee;border:1px solid #f69bab}.bdl-Pill--error a,.pill-error a{color:#ed3757}.bdl-Pill.bdl-PillCloud-button,.bdl-PillCloud-button.pill,.bdl-Pill.pill-cloud-button,.pill-cloud-button.pill{display:inline-block;margin:3px;color:#0061d5;background-color:#fff;border:1px solid #0061d5}.bdl-Pill.bdl-PillCloud-button.is-selected,.bdl-PillCloud-button.is-selected.pill,.bdl-Pill.is-selected.pill-cloud-button,.is-selected.pill-cloud-button.pill{box-shadow:none}.bdl-Pill.bdl-PillCloud-button:not(.bdl-is-disabled):focus,.bdl-PillCloud-button.pill:not(.bdl-is-disabled):focus,.bdl-Pill.pill-cloud-button:not(.bdl-is-disabled):focus,.pill-cloud-button.pill:not(.bdl-is-disabled):focus,.bdl-Pill.bdl-PillCloud-button:not(.is-disabled):focus,.bdl-PillCloud-button.pill:not(.is-disabled):focus,.bdl-Pill.pill-cloud-button:not(.is-disabled):focus,.pill-cloud-button.pill:not(.is-disabled):focus{border-color:#004eac;box-shadow:0 1px 2px rgba(0,0,0,.1)}.bdl-PillCloud,.pill-cloud-container{padding:8px;overflow-y:scroll;border:1px solid #e8e8e8}.bdl-PillSelector-input--hidden,.pill-selector-hidden-input{position:absolute;visibility:hidden}.bdl-PillSelectorDropdown,.pill-selector-wrapper{position:relative;margin:0 0 20px}.bdl-PillSelectorDropdown .bdl-PillSelector,.bdl-PillSelectorDropdown .pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector,.pill-selector-wrapper .pill-selector-input-wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;width:262px;margin-top:5px;padding:5px;overflow-x:hidden;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);cursor:text;transition:border-color linear .15s,box-shadow linear .15s;-webkit-font-smoothing:antialiased}.bdl-PillSelectorDropdown .bdl-PillSelector:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector:hover,.pill-selector-wrapper .pill-selector-input-wrapper:hover{border:1px solid #004aa2}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled,.bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled,.pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper,.bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled,.bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.is-disabled,.pill-selector-wrapper .is-disabled.pill-selector-input-wrapper{color:#bcbcbc;background-color:#fbfbfb;box-shadow:none}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled:hover,.bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled:hover,.pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper:hover,.bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled:hover,.bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector.is-disabled:hover,.pill-selector-wrapper .is-disabled.pill-selector-input-wrapper:hover{border-color:#bcbcbc}.bdl-PillSelectorDropdown .bdl-PillSelector.is-focused,.bdl-PillSelectorDropdown .is-focused.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.is-focused,.pill-selector-wrapper .is-focused.pill-selector-input-wrapper{border-color:#0061d5;outline:0;box-shadow:none}.bdl-PillSelectorDropdown .bdl-PillSelector.show-error,.bdl-PillSelectorDropdown .show-error.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.show-error,.pill-selector-wrapper .show-error.pill-selector-input-wrapper{border-color:#ed3757}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.bdl-PillSelectorDropdown .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.pill-selector-wrapper .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.bdl-PillSelectorDropdown .bdl-PillSelector.pill-selector-suggestions-enabled,.bdl-PillSelectorDropdown .pill-selector-suggestions-enabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.pill-selector-suggestions-enabled,.pill-selector-wrapper .pill-selector-suggestions-enabled.pill-selector-input-wrapper{min-height:80px}.bdl-PillSelectorDropdown .bdl-PillSelector:not(.show-error) .icon-alert,.bdl-PillSelectorDropdown .pill-selector-input-wrapper:not(.show-error) .icon-alert,.pill-selector-wrapper .bdl-PillSelector:not(.show-error) .icon-alert,.pill-selector-wrapper .pill-selector-input-wrapper:not(.show-error) .icon-alert{display:none}.bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert,.pill-selector-wrapper .bdl-PillSelector .icon-alert,.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert{position:absolute;right:10px;bottom:10px;width:16px;height:16px}.bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert path,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert path,.pill-selector-wrapper .bdl-PillSelector .icon-alert path,.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert path{fill:#ed3757}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-Tooltip,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-Tooltip,.pill-selector-wrapper .bdl-PillSelector .bdl-Tooltip,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-Tooltip,.bdl-PillSelectorDropdown .bdl-PillSelector .tooltip,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .tooltip,.pill-selector-wrapper .bdl-PillSelector .tooltip,.pill-selector-wrapper .pill-selector-input-wrapper .tooltip{top:calc(100% - 5px) !important;right:10px !important;margin-top:0 !important}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList,.bdl-PillSelectorDropdown .bdl-PillSelector .pills-list,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list,.pill-selector-wrapper .bdl-PillSelector .bdl-PillsList,.pill-selector-wrapper .bdl-PillSelector .pills-list,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList,.pill-selector-wrapper .pill-selector-input-wrapper .pills-list{margin:0}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList li,.bdl-PillSelectorDropdown .bdl-PillSelector .pills-list li,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList li,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list li,.pill-selector-wrapper .bdl-PillSelector .bdl-PillsList li,.pill-selector-wrapper .bdl-PillSelector .pills-list li,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList li,.pill-selector-wrapper .pill-selector-input-wrapper .pills-list li{float:left}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input{flex:1;box-sizing:content-box !important;min-width:0;height:18px;margin:1px;padding:3px;overflow:hidden;color:#4f4f4f;line-height:18px;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;box-shadow:none;resize:none}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:focus,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:focus,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:focus,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:focus,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input:focus,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:focus,.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:hover,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:hover,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input:hover,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:hover{outline:none}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input{height:28px;line-height:28px}.notifications-wrapper{position:fixed;top:0;right:0;left:0;z-index:200;height:0}.notification{display:flex;align-items:center;max-width:572px;min-height:48px;margin:10px auto;padding:10px 10px 10px 20px;overflow:hidden;color:#222;font-weight:bold;background-color:#e8e8e8;border:2px solid #222;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);opacity:1;transition:opacity .1s ease-out}.notification.info{background-color:#d4f3e6;border-color:#26c281}.notification.warn{background-color:#fdf0d1;border-color:#f5b31b}.notification.error{background-color:#fbd7dd;border-color:#ed3757}.notification.is-hidden{box-shadow:none;opacity:0}.notification>span{margin-right:auto;padding-right:10px;font-size:15px}.notification>svg{flex:none;margin-right:15px}.notification.wrap>span{overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.notification.ellipsis>span{overflow:hidden;text-overflow:ellipsis}.notification button,.notification a{flex:none;color:#222;font-weight:bold}.notification button.btn.is-disabled,.notification button.btn:not(.is-disabled),.notification a.btn.is-disabled,.notification a.btn:not(.is-disabled){margin:0 5px;padding:7px 13px;background-color:rgba(0,0,0,0);border-color:#222}.notification button.close-btn,.notification a.close-btn{display:flex;align-items:center;background:none;border:none;outline:none;cursor:pointer}.notification button.close-btn path,.notification a.close-btn path{fill:#222}.be{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box !important;font-size:13px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222;line-height:20px;letter-spacing:.3px;box-sizing:border-box !important;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#fff;border:0 none;outline:none}.be *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box !important;font-family:inherit}.be *::after,.be *::before{box-sizing:inherit;color:inherit;font-family:inherit;text-rendering:inherit}.be a,.be .lnk{color:#0061d5;text-decoration:none}.be .lnk{display:inline;height:auto;margin:0;padding:0;line-height:inherit;background:rgba(0,0,0,0) none;border:none;box-shadow:none;cursor:pointer;filter:none}.be .lnk:hover,.be .lnk:active{height:auto;line-height:inherit;background:rgba(0,0,0,0);box-shadow:none}.be .lnk:active{color:#0061d5;text-decoration:underline}.be a:focus,.be .lnk:focus,.be a.bdl-is-disabled:focus,.be .lnk.bdl-is-disabled:focus,.be a.is-disabled:focus,.be .lnk.is-disabled:focus{text-decoration:underline}.be a.bdl-is-disabled,.be a.bdl-is-disabled:hover,.be a.bdl-is-disabled:active,.be .lnk.bdl-is-disabled,.be .lnk.bdl-is-disabled:hover,.be .lnk.bdl-is-disabled:active,.be a.is-disabled,.be a.is-disabled:hover,.be a.is-disabled:active,.be .lnk.is-disabled,.be .lnk.is-disabled:hover,.be .lnk.is-disabled:active{color:#909090;text-decoration:none;cursor:default}.be .lnk-plain{color:inherit}.be .lnk-plain:hover,.be .lnk-plain:active{text-decoration:none}.be .lnk-plain.bdl-is-disabled,.be .lnk-plain.bdl-is-disabled:hover,.be .lnk-plain.bdl-is-disabled:active,.be .lnk-plain.is-disabled,.be .lnk-plain.is-disabled:hover,.be .lnk-plain.is-disabled:active{color:#909090}.be a svg{pointer-events:none}.be .link{overflow:hidden;color:#767676;line-height:1.5em;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,.004);transition:color .05s;font-smoothing:antialiased}.be .link:hover{color:#0061d5}.be .link-group-title{color:#a7a7a7;font-size:10px;line-height:28px;letter-spacing:.1em;text-transform:uppercase}.be input[type=text],.be input[type=date],.be input[type=password],.be input[type=search],.be input[type=email],.be input[type=url],.be input[type=tel],.be input[type=number],.be div[contentEditable=true],.be textarea{width:262px;padding:7px;color:#222;border:1px solid #d3d3d3;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);transition:border-color linear .15s,box-shadow linear .1s;-webkit-font-smoothing:antialiased}.be input[type=text]:hover,.be input[type=date]:hover,.be input[type=password]:hover,.be input[type=search]:hover,.be input[type=email]:hover,.be input[type=url]:hover,.be input[type=tel]:hover,.be input[type=number]:hover,.be div[contentEditable=true]:hover,.be textarea:hover{box-shadow:inset 0 1px 1px rgba(0,0,0,.15)}.be input[type=text]:focus,.be input[type=date]:focus,.be input[type=password]:focus,.be input[type=search]:focus,.be input[type=email]:focus,.be input[type=url]:focus,.be input[type=tel]:focus,.be input[type=number]:focus,.be div[contentEditable=true]:focus,.be textarea:focus{border:1px solid #0061d5;outline:0;box-shadow:none}.be input::-webkit-input-placeholder,.be input::-moz-placeholder,.be input:-ms-input-placeholder{color:#d3d3d3}.be input[type=text].is-invalid,.be input[type=date].is-invalid,.be input[type=password].is-invalid,.be input[type=search].is-invalid,.be input[type=email].is-invalid,.be input[type=url].is-invalid,.be input[type=tel].is-invalid,.be input[type=number].is-invalid,.be div[contentEditable=true].is-invalid,.be textarea.is-invalid{border:1px solid #ed3757}.be input[type=text].is-invalid:focus,.be input[type=date].is-invalid:focus,.be input[type=password].is-invalid:focus,.be input[type=search].is-invalid:focus,.be input[type=email].is-invalid:focus,.be input[type=url].is-invalid:focus,.be input[type=tel].is-invalid:focus,.be input[type=number].is-invalid:focus,.be div[contentEditable=true].is-invalid:focus,.be textarea.is-invalid:focus{border:1px solid #f44}.be input[type=text]:disabled,.be input[type=date]:disabled,.be input[type=password]:disabled,.be input[type=search]:disabled,.be input[type=email]:disabled,.be input[type=url]:disabled,.be input[type=tel]:disabled,.be input[type=number]:disabled,.be div[contentEditable=true]:disabled,.be textarea:disabled{color:#bcbcbc;background-color:#fbfbfb;border-color:#e8e8e8;box-shadow:none}.be input[type=text]:disabled:hover,.be input[type=date]:disabled:hover,.be input[type=password]:disabled:hover,.be input[type=search]:disabled:hover,.be input[type=email]:disabled:hover,.be input[type=url]:disabled:hover,.be input[type=tel]:disabled:hover,.be input[type=number]:disabled:hover,.be div[contentEditable=true]:disabled:hover,.be textarea:disabled:hover{border-color:#e8e8e8}.be input[type=search]{-webkit-appearance:textfield}.be input[type=search]::-webkit-search-cancel-button,.be input[type=search]::-webkit-search-results-button{display:none}.be input::-ms-clear{display:none}.be textarea{vertical-align:top}.be .input-x-small,.be .input-x-small[type]{width:100px}.be .input-small,.be .input-small[type]{width:150px}.be .input-medium,.be .input-medium[type]{width:300px}.be .input-large,.be .input-large[type]{width:375px}.be .input-x-large,.be .input-x-large[type]{width:475px}.be .input-full,.be .input-full[type]{width:100%}.be .label-sep::after{content:":"}.be .select-container select,.be .select-container .bdl-SelectButton,.be .select-container .select-button{position:relative;z-index:1;display:inline-block;width:100%;height:34px;padding:5px 0 5px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be .select-container select{padding-right:25px;color:#222;background:none;border:none}.be .select-container .bdl-SelectButton:disabled,.be .select-container .select-button:disabled,.be .select-container select:disabled{cursor:default}.be .select-container{position:relative;display:inline-block}.be .select-container .bdl-SelectButton,.be .select-container .select-button,.be .select-container .select-container-inner{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis;vertical-align:top}.be .select-container .select-overlay{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}.be .select-container .select-overlay,.be .select-container .bdl-SelectButton,.be .select-container .select-button{background-color:#fff;border:1px solid #d3d3d3;border-radius:6px;box-shadow:0 1px 1px 1px rgba(0,0,0,.05);transition:border-color linear .15s,box-shadow linear .1s}.be .select-container .select-overlay::before,.be .select-container .bdl-SelectButton::before,.be .select-container .select-button::before{position:absolute;top:15px;right:11px;width:0;height:0;border-top:3px solid #4e4e4e;border-right:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);transition:transform .15s;content:""}.be .select-container .bdl-SelectButton[aria-expanded=true]::before,.be .select-container .select-button[aria-expanded=true]::before{transform:rotateZ(180deg)}.be .select-container .bdl-SelectButton,.be .select-container .select-button{padding-right:25px;color:#222}.be .select-container .bdl-SelectButton:focus,.be .select-container .select-button:focus,.be .select-container select:focus{outline:none}.be .select-container .bdl-SelectButton:focus,.be .select-container .select-button:focus,.be .select-container select:focus~.select-overlay{border:1px solid #0061d5}.be .select-container .bdl-SelectButton:hover,.be .select-container .select-button:hover,.be .select-container select:hover~.select-overlay{border:1px solid #4c4c4c;box-shadow:0 1px 1px 1px rgba(0,0,0,.1)}.be .select-container .bdl-SelectButton:disabled,.be .select-container .select-button:disabled,.be .select-container select:disabled{color:#bcbcbc}.be .select-container .bdl-SelectButton:disabled,.be .select-container .select-button:disabled,.be .select-container select:disabled~.select-overlay{background-color:#fbfbfb;border-color:#e8e8e8;box-shadow:none}.be .select-container .bdl-SelectButton:disabled:hover,.be .select-container .select-button:disabled:hover,.be .select-container select:disabled:hover~.select-overlay{box-shadow:none}.be .select-container .bdl-SelectButton:disabled::before,.be .select-container .select-button:disabled::before,.be .select-container select:disabled~.select-overlay::before{border-top:3px solid #d5d5d5}.be .select-container.is-invalid select+.select-overlay,.be .select-container.is-invalid .bdl-SelectButton:focus~.select-overlay,.be .select-container.is-invalid .select-button:focus~.select-overlay,.be .select-container.is-invalid select:focus~.select-overlay,.be .select-container.is-invalid select:hover+.select-overlay{border:1px solid #ed3757}.be .select-container .bdl-SelectButton:active,.be .select-container .select-button:active{background-color:#e8e8e8}.be .select-container-x-small{width:50px}.be .select-container-small{width:100px}.be .select-container-medium{width:200px}.be .select-container-large{width:262px}.be .select-container-x-large{width:345px}.be .select-container.huge{width:500px}.be select::-ms-expand{display:none}.be ::-webkit-input-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be ::-moz-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be :-ms-input-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be ::-webkit-file-upload-button{cursor:pointer}.be ul{margin:0;padding:0}.be ul li{list-style:none}.be .bdl-SelectButton,.be .btn-plain,.be input,.be textarea,.be select,.be .select-button{font:inherit}.ReactModal__Body--open .be{position:relative}.be-modal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box !important;font-size:13px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222;line-height:20px;letter-spacing:.3px}.be-modal *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box !important;font-family:inherit}.be-modal *::after,.be-modal *::before{box-sizing:inherit;color:inherit;font-family:inherit;text-rendering:inherit}.be-modal ::-webkit-input-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be-modal ::-moz-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be-modal :-ms-input-placeholder{font-weight:normal;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.6}.be-modal ::-webkit-file-upload-button{cursor:pointer}.be-modal ul{margin:0;padding:0}.be-modal ul li{list-style:none}.be-modal .bdl-SelectButton,.be-modal .btn-plain,.be-modal input,.be-modal textarea,.be-modal select,.be-modal .select-button{font:inherit}.be-app-element{display:flex;flex-direction:column;width:100%;height:100%}.be-input-link{display:block;color:#0061d5;cursor:pointer}.be-input-link:hover,.be-input-link:active,.be-input-link:focus{text-decoration:underline}.be-input-link input{display:none}.be-input-btn{display:block;cursor:pointer}.be-input-btn input{display:none}.be-hidden{display:none}
.bcpr{display:flex;flex:1;flex-direction:column}.bcpr .bcpr-body{display:flex;flex:1;min-height:0}.bcpr .bcpr-container{position:relative;display:flex;flex:1}.bcpr .bcpr-content{flex:1}.bcpr .bp-navigate{display:none !important}.bcpr .bcpr-navigate-left,.bcpr .bcpr-navigate-right{position:absolute;top:50%;display:block;width:50px;height:64px;transform:translateY(-50%);opacity:0;transition:opacity .5s ease}.bcpr .bcpr-navigate-left:focus,.bcpr .bcpr-navigate-left:hover,.bcpr .bcpr-navigate-right:focus,.bcpr .bcpr-navigate-right:hover{opacity:1}.bcpr .bcpr-navigate-right{right:0}.bcpr .bcpr-navigate-left{left:0;transition:opacity .5s ease,left .3s cubic-bezier(0.4, 0, 0.2, 1)}.bcpr .bcpr-nav-is-visible .bcpr-navigate-left,.bcpr .bcpr-nav-is-visible .bcpr-navigate-right{opacity:1}.bcpr.be-is-small .bcpr-body{position:relative}.bcpr.be-is-small .bcs.bcs-is-open{position:absolute;right:0}.bcpr.bcpr-thumbnails-open .bcpr-navigate-left{left:226px}@media(max-width: 767px){.is-responsive-web .be.bcpr{position:relative}.is-responsive-web .bcpr .bcpr-body{position:static;flex-direction:column}.is-responsive-web .bcpr .bcpr-container{position:static}}
.saving-indicator{background-color:#fff;border-radius:17px;border:1px solid #e2e2e2;color:#767676;height:auto;min-width:0px;opacity:.95;padding:6px 16px;z-index:1;cursor:default}.saving-indicator.idle{display:none}
.flyout-overlay{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;z-index:190;box-sizing:border-box}.flyout-overlay>div:not(.should-outline-focus):focus{outline:none}.flyout-overlay .overlay{padding:15px;border-radius:6px}.flyout-overlay.flyout-overlay-target-attached-left .overlay,.flyout-overlay.flyout-overlay-target-attached-right .overlay,.flyout-overlay.dropdown-menu-element-attached-center .overlay{animation:fade-in cubic-bezier(0, 0, 0.6, 1) .15s}@media(max-width: 767px){.flyout-overlay.bdl-Flyout--responsive.flyout-overlay-enabled{transform:none !important}.flyout-overlay.bdl-Flyout--responsive .overlay{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;background-color:#fff;border:none;border-radius:0;box-shadow:none}.flyout-overlay.bdl-Flyout--responsive .bdl-OverlayHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:64px;padding:12px 16px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.flyout-overlay.bdl-Flyout--responsive .bdl-OverlayHeader .bdl-CloseButton{display:block}}
.bdl-OverlayHeader .bdl-CloseButton{display:none}.bdl-OverlayHeader-content{flex-grow:1}
.badge{display:inline-block;padding:2px 4px 3px;color:#222;font-weight:bold;font-size:10px;line-height:12px;text-align:center;text-decoration:none;background:#e8e8e8;border-radius:4px}.badge-info{color:#fff;background:#7fb0ea}.badge-warning{color:#fff;background:#f5b31b}.badge-highlight{color:#fff;background:#2486fc}.badge-alert,.badge-error{color:#fff;background:#ed3757}.badge-success{color:#fff;background:#26c281}
.editor-type-indicator-pill{cursor:pointer;padding:7px 14px 7px 8px}.editor-type-indicator-pill .badge{margin:0 10px 0 0;padding:4px 8px;border-radius:10px;vertical-align:text-bottom;color:#222}.editor-type-indicator-pill.new-editor>span{margin-left:5px}.editor-type-indicator-flyout.flyout-overlay:before{border:0}.editor-type-indicator-details .overlay{border:0;box-shadow:0 0 3px 0 rgba(0,0,0,.16);white-space:normal;width:270px}.editor-type-indicator-pill,.end-of-life-indicator-pill{background-color:#fff;border-radius:17px;border:1px solid #e2e2e2;color:#767676;height:auto;min-width:0px;opacity:.95;padding:6px 16px;z-index:1}
#toolbar-extension{position:absolute;z-index:3;background-color:rgba(0,0,0,0);will-change:transform;bottom:0;right:0}#toolbar-extension ul{display:flex;position:fixed;right:20px;bottom:20px;list-style:none}#toolbar-extension ul li{margin-left:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#toolbar-extension ul li:empty,#toolbar-extension ul li:first-child,#toolbar-extension ul li.savingIndicator.idle+li{margin-left:0}
@keyframes popup_bounce_in{0%{transform:scale3d(0.1, 0.1, 1)}100%{transform:scale3d(1, 1, 1)}}@media screen and (max-width: 819px){#shortcut-overlay{display:none}}@media screen and (min-width: 893px)and (max-width: 1189px){.left-sidebar-opened #shortcut-overlay{display:none}}body[data-view-state=viewonly] #shortcut-overlay{display:none}#shortcut-overlay{position:fixed;width:100%;height:100%;top:55px;z-index:1001;color:#c2c2c2;overflow:auto}#shortcut-overlay .shortcut-overlay-inner{border-radius:8px;background-color:rgba(0,0,0,.8);position:relative;width:492px;top:55px;margin:auto;overflow:hidden;clear:both;padding:50px 10px}#shortcut-overlay .shortcut-overlay-inner_bounce-in{animation-name:popup_bounce_in;animation-duration:.3s}#shortcut-overlay #overlay-title{font-size:32px;font-weight:normal;text-align:center;padding-bottom:10px}#shortcut-overlay .close-overlay{display:block;position:absolute;top:20px;right:20px;background-position:-150px -90px}#shortcut-overlay .overlay-table{display:table;margin:auto}#shortcut-overlay .overlay-row{font-size:16px;height:36px;display:table-row}#shortcut-overlay .overlay-shortcut{display:table-cell;text-align:right;padding-right:10px;color:#fff;font-weight:bold}#shortcut-overlay .overlay-action{display:table-cell;text-align:left;padding-left:10px;max-width:344px;white-space:normal}
.box-ui-share-menu .menu-item svg{margin-right:10px;position:relative;top:3px}.box-ui-share-menu .menu-item.disabled{opacity:.5;cursor:default !important}.aria-menu .menu-item svg{margin-right:16px}
.bdl-Tooltip,.tooltip{position:relative;max-width:200px;padding:8px 10px;color:#fff;font-size:13px;line-height:1.4;word-wrap:break-word;background-color:#4e4e4e;border-color:#4e4e4e;border-radius:4px}.bdl-Tooltip::before,.tooltip::before{position:absolute;width:0;height:0;border:6px solid rgba(0,0,0,0);content:""}.bdl-Tooltip.is-error::after,.is-error.tooltip::after{position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);content:""}.bdl-Tooltip.is-error,.is-error.tooltip{color:#222;background-color:#fdebee;border:1px solid #f69bab}.bdl-Tooltip.is-error .tooltip-close-button .bdl-Tooltip-iconClose path,.is-error.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#222}.bdl-Tooltip.is-callout,.is-callout.tooltip{color:#fafbfd;background-color:#003c84;border-color:#003c84}.bdl-Tooltip.is-callout a,.is-callout.tooltip a{color:#fafbfd}.bdl-Tooltip.is-callout .tooltip-close-button .bdl-Tooltip-iconClose path,.is-callout.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fafbfd}.bdl-Tooltip.is-metadata-tooltip,.is-metadata-tooltip.tooltip{margin-left:-8px}.bdl-Tooltip.with-close-button,.with-close-button.tooltip{padding-right:28px}.bdl-Tooltip .tooltip-close-button,.tooltip .tooltip-close-button{position:absolute;top:9px;right:3px;width:22px;cursor:pointer}.bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose,.tooltip .tooltip-close-button .bdl-Tooltip-iconClose{height:16px}.bdl-Tooltip .tooltip-close-button .bdl-Tooltip-iconClose path,.tooltip .tooltip-close-button .bdl-Tooltip-iconClose path{fill:#fff}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-center>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-center>.tooltip::before{top:100%;left:50%;margin-left:-6px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-center>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-center>.is-error.tooltip::after{top:100%;left:50%;margin-left:-5px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-left>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-left>.tooltip::before{top:100%;left:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-left>.is-error.tooltip::after{top:100%;left:11px;border-top-color:#fdebee}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip,.tooltip-target-attached-top.tooltip-target-attached-right>.tooltip{margin-bottom:10px}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-top.tooltip-target-attached-right>.tooltip::before{top:100%;right:10px;border-top-color:inherit}.tooltip-target-attached-top.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-top.tooltip-target-attached-right>.is-error.tooltip::after{top:100%;right:11px;border-top-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-right>.tooltip{margin-left:10px}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-right>.tooltip::before{top:50%;right:100%;margin-top:-6px;border-right-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-right>.is-error.tooltip::after{top:50%;right:100%;margin-top:-5px;border-right-color:#fdebee}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip,.tooltip-target-attached-middle.tooltip-target-attached-left>.tooltip{margin-right:10px}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-middle.tooltip-target-attached-left>.tooltip::before{top:50%;left:100%;margin-top:-6px;border-left-color:inherit}.tooltip-target-attached-middle.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-middle.tooltip-target-attached-left>.is-error.tooltip::after{top:50%;left:100%;margin-top:-5px;border-left-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-center>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-center>.tooltip::before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-center>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-center>.is-error.tooltip::after{bottom:100%;left:50%;margin-left:-5px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-left>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-left>.tooltip::before{bottom:100%;left:10px;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-left>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-left>.is-error.tooltip::after{bottom:100%;left:11px;border-bottom-color:#fdebee}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip,.tooltip-target-attached-bottom.tooltip-target-attached-right>.tooltip{margin-top:10px}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip::before,.tooltip-target-attached-bottom.tooltip-target-attached-right>.tooltip::before{right:10px;bottom:100%;border-bottom-color:inherit}.tooltip-target-attached-bottom.tooltip-target-attached-right>.bdl-Tooltip.is-error::after,.tooltip-target-attached-bottom.tooltip-target-attached-right>.is-error.tooltip::after{right:11px;bottom:100%;border-bottom-color:#fdebee}.tooltip-element{box-sizing:border-box !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;z-index:190}.tooltip-element *,.tooltip-element *::before,.tooltip-element *::after{box-sizing:border-box !important}
.badgeable-container .badges .bottom-right-badge,.badgeable-container .badges .bottom-left-badge,.badgeable-container .badges .top-right-badge,.badgeable-container .badges .top-left-badge{position:absolute;pointer-events:all}.badgeable-container{position:relative;display:inline-block;line-height:1}.badgeable-container .badges{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.badgeable-container .badges .top-left-badge{top:-6px;left:8px;transform:translateX(-100%)}.badgeable-container .badges .top-right-badge{top:-6px;left:calc(100% - 8px)}.badgeable-container .badges .bottom-left-badge{bottom:-6px;left:8px;transform:translateX(-100%)}.badgeable-container .badges .bottom-right-badge{bottom:-6px;left:calc(100% - 8px)}
.avatar{position:relative;display:inline-block;flex-grow:0;flex-shrink:0;width:32px;height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar .avatar-initials,.avatar .avatar-icon,.avatar .avatar-image{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.3s;transition-property:transform;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.avatar .avatar-initials{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;line-height:1}.avatar.avatar--isExternal .bdl-Avatar-externalBadge{width:14px;height:14px;border-width:1px}.avatar.avatar--isExternal .badges .bottom-right-badge{bottom:-4px;left:calc(100% - 10px)}.avatar .avatar-initials[data-bg-idx="0"]{background-color:#0061d5}.avatar .avatar-initials[data-bg-idx="1"]{background-color:#003c84}.avatar .avatar-initials[data-bg-idx="2"]{background-color:#767676}.avatar .avatar-initials[data-bg-idx="3"]{background-color:#222}.avatar .avatar-initials[data-bg-idx="4"]{background-color:#4826c2}.avatar .avatar-initials[data-bg-idx="5"]{background-color:#9f3fed}.avatar.avatar--small{width:24px;height:24px}.avatar.avatar--small .avatar-initials{font-size:11px}.avatar.avatar--small.avatar--isExternal .bdl-Avatar-externalBadge{width:16px;height:16px;border-width:2px}.avatar.avatar--small.avatar--isExternal .badges .bottom-right-badge{bottom:-4px;left:calc(100% - 10px)}.avatar.avatar--large{width:44px;height:44px}.avatar.avatar--large .avatar-initials{font-size:14px}.bdl-Avatar-externalBadge{background-color:#fff;border-color:#fff;border-style:solid;border-radius:50%}
.bdl-PresenceAvatarTooltipContent{display:flex;flex-direction:column;text-align:center}.bdl-PresenceAvatarTooltipContent-name{font-weight:bold;font-size:13px}.bdl-PresenceAvatarTooltipContent-event{font-size:11px}
.bdl-PresenceAvatarList{display:flex;align-items:center}.bdl-PresenceAvatarList .presence-avatar{display:flex}.bdl-PresenceAvatarList-count{min-width:28px;max-width:34px;height:28px;color:#222;line-height:28px;text-align:center;vertical-align:top;background-color:#d3d3d3;border-radius:14px}.bdl-PresenceAvatarList-count:hover{cursor:pointer}
.bdl-PresenceCollaborator-info-container{display:inline-block;margin-left:10px}.bdl-PresenceCollaborator-info-name{width:180px;overflow:hidden;color:#222;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bdl-PresenceCollaborator-info-name a{color:#222}.bdl-PresenceCollaborator-info-name a:hover{text-decoration:underline}.bdl-PresenceCollaborator-info-time{color:#767676;font-size:12px}
.bdl-PresenceCollaboratorsList{padding:5px}.bdl-PresenceCollaboratorsList .dropshadow-list,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons{overflow-x:hidden;overflow-y:auto}.bdl-PresenceCollaboratorsList .dropshadow-list::before,.bdl-PresenceCollaboratorsList .dropshadow-list::after,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons::before,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons::after{position:absolute;left:7.5%;display:inline-block;width:85%;height:10px;opacity:0;transition:opacity .1s ease-in-out;content:""}.bdl-PresenceCollaboratorsList .dropshadow-list.is-scrollable-above::before,.bdl-PresenceCollaboratorsList .dropshadow-list.is-scrollable-below::after,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons.is-scrollable-above::before,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons.is-scrollable-below::after{opacity:1}.bdl-PresenceCollaboratorsList .dropshadow-list::before,.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons::before{top:41px;z-index:999;box-shadow:0 4px 6px -4px rgba(0,0,0,.35)}.bdl-PresenceCollaboratorsList .dropshadow-list::after{bottom:11px;z-index:999;box-shadow:0 -4px 6px -4px rgba(0,0,0,.35)}.bdl-PresenceCollaboratorsList .dropshadow-list-with-buttons::after{bottom:72px;z-index:999;box-shadow:0 -4px 6px -4px rgba(0,0,0,.35)}.bdl-PresenceCollaboratorsList .presence-autofly .overlay{padding-bottom:28px}.bdl-PresenceCollaboratorsList .presence-autofly .dropshadow-list::after{bottom:28px}.bdl-PresenceCollaboratorsList .presence-autofly .presence-overlay-request-stats{display:block;margin-top:8px;margin-bottom:-18px;text-align:right}.bdl-PresenceCollaboratorsList .presence-autofly-first-load .btn-primary{margin-top:16px;margin-left:0}.bdl-PresenceCollaboratorsList .presence-autofly-first-load .btn-primary:not(.is-disabled):focus{box-shadow:none}.bdl-PresenceCollaborator{display:flex;align-items:center;margin-top:10px}.bdl-PresenceCollaboratorsList-list{max-height:200px;overflow-x:hidden;overflow-y:auto}.bdl-PresenceCollaboratorsList-title{margin-top:0;margin-bottom:10px;color:#222;font-size:15px}.bdl-PresenceCollaboratorsList-actions{display:flex;justify-content:flex-end;margin-top:20px}
.presence{position:relative;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.presence-avatar-container{position:relative}.presence-avatar-container.dropdown-active .bdl-PresenceAvatarList-count{color:#4e4e4e;background-color:#bcbcbc}.presence-link-container{position:relative;display:inline-block}.presence-avatar{position:relative;display:inline-block}.presence-avatar.is-active::after{position:absolute;right:0;bottom:2px;display:block;box-sizing:content-box;width:6px;height:6px;background-color:#26c281;border:2px solid #fff;border-radius:50%;content:""}.presence-avatar-notehead{margin-right:2px}.presence-avatar-dropdown{vertical-align:sub}.presence-notehead{width:28px;height:28px}.presence-notehead:hover{cursor:pointer}.presence-overlay{width:275px}
.presence-overlay{width:100%}
.search-input-container{display:inline-block;min-height:32px}.search-input-container .action-button{display:flex;align-items:center;width:30px;padding:0;background:none;border:0;cursor:pointer}.search-input-container .action-button path{transition:fill linear .1s}.search-input-container .action-button svg{flex:1}.search-input-container .action-buttons,.search-input-container .search-form-loading-indicator{position:absolute;top:0;bottom:0;display:flex}.search-input-container .action-buttons{right:0;align-items:stretch}.search-input-container .search-form-loading-indicator{right:10px;align-items:center}.search-input-container .clear-button{display:none}.search-input-container .clear-button path:first-of-type{fill:#a7a7a7}.search-input-container .search-form.use-clear-button .clear-button{display:flex}.search-input-container .search-form.use-clear-button .search-button{display:none}.search-input-container .search-form.use-clear-button.is-empty .clear-button{display:none}.search-input-container .search-form.use-clear-button.is-empty .search-button{display:flex}.search-input-container .search-input{padding-right:30px}.search-input-container .search-input:focus~.clear-button path:first-of-type{fill:#4e4e4e}.search-input-container .search-input:focus+.search-button path{fill:#4e4e4e}.search-input-container .search-form{position:relative;display:flex;align-items:stretch}
.dropdown-menu-element-attached-left .aria-menu,.dropdown-menu-element-attached-right .aria-menu,.dropdown-menu-element-attached-center .aria-menu{animation:fade-in cubic-bezier(0, 0, 0.6, 1) .15s}.dropdown-menu-element{box-sizing:border-box !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:14px;color:#222;line-height:20px;letter-spacing:.3px;z-index:170;margin-top:5px}.dropdown-menu-element *,.dropdown-menu-element *::before,.dropdown-menu-element *::after{box-sizing:border-box !important}@media(max-width: 767px){.bdl-DropdownMenu--responsive.dropdown-menu-enabled{position:fixed;top:0;right:0;bottom:0;left:0;margin-top:0;margin-bottom:64px;transform:none !important}.bdl-DropdownMenu--responsive .aria-menu:not(.submenu){height:100%;margin-top:64px;overflow:scroll;background-color:#fbfbfb;border:none;border-radius:0;box-shadow:none}.bdl-DropdownMenu--responsive .aria-menu:not(.submenu) .bdl-MenuHeader{position:absolute;top:0;right:0;left:0;display:flex;height:64px;padding:12px 12px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.bdl-DropdownMenu--responsive .aria-menu:not(.submenu) .submenu{top:100%;right:0;left:auto}.bdl-DropdownMenu--responsive .aria-menu:not(.submenu) .submenu.is-hidden{display:none}}
.menu-toggle{display:flex;align-items:center}.menu-toggle>.toggle-arrow{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform;flex:none;margin-left:5px}.dropdown-menu-enabled .menu-toggle>.toggle-arrow,.is-toggled .menu-toggle>.toggle-arrow{transform:rotate(180deg)}.lnk .menu-toggle>.toggle-arrow{margin-top:2px}.lnk .menu-toggle>.toggle-arrow path{fill:#0061d5}.btn-primary .menu-toggle .fill-color{fill:#fff}.lnk.bdl-is-disabled .menu-toggle .fill-color,.lnk.is-disabled .menu-toggle .fill-color{fill:#909090}
.breadcrumbs{display:flex;align-items:center;min-width:0;font-size:15px}.breadcrumbs>ol{display:flex;min-width:0;margin:0}.breadcrumbs .breadcrumb-item{display:flex;align-items:center;min-width:20px}.breadcrumbs .breadcrumb-item.breadcrumb-item-last *{color:#4e4e4e}.breadcrumbs .breadcrumb-item.no-shrink{flex:none}.breadcrumbs .breadcrumb-item *{overflow:hidden;color:#909090;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs .breadcrumb-item *:hover{color:#4e4e4e}.breadcrumbs .breadcrumb-item .breadcrumb-toggler{font-size:25px;cursor:pointer}.breadcrumbs .breadcrumb-item .breadcrumb-toggler:hover,.breadcrumbs .breadcrumb-item .breadcrumb-toggler:focus{color:#4e4e4e;outline:none}.breadcrumbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;flex:none;width:8px;height:8px;margin:8px 10px 6px 6px;border-color:#909090;border-style:solid solid none none;border-width:2px;transform:rotate(45deg);content:""}.breadcrumbs .icon-home svg{width:16px;height:16px}.breadcrumbs .icon-caret-down{flex:none;margin-left:5px}.breadcrumbs .icon-caret-down svg{width:7px}
.checkbox-label{position:relative;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label>input[type=checkbox]{flex:none;width:14px;height:14px;margin:3px 0 0;opacity:0}.checkbox-label>input[type=checkbox]+span::before{position:absolute;top:3px;left:0;width:14px;height:14px;background:#fff;border:1px solid #909090;border-radius:2px;content:"";pointer-events:none}.checkbox-label>input[type=checkbox]+span::after{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform;position:absolute;top:6px;left:5px;width:4px;height:7px;border-right:2px solid #0061d5;border-bottom:2px solid #0061d5;transform:rotate(45deg) scale(0) translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";pointer-events:none}.checkbox-label>input[type=checkbox]:checked+span::after{transform:rotate(45deg) scale(1) translate3d(0, 0, 0)}.checkbox-label>input[type=checkbox]:focus+span::before{border:2px solid #0061d5}.checkbox-label>input[type=checkbox]:disabled+span::before{background-color:#fbfbfb;border:1px solid #d3d3d3}.checkbox-label>input[type=checkbox]:disabled+span::after{border-color:#bcbcbc}.bdl-Checkbox-labelTooltipWrapper{margin-left:10px}.checkbox-tooltip-wrapper{display:inline-flex;vertical-align:text-bottom}.checkbox-tooltip-wrapper>.info-tooltip{position:relative;display:inline-block;flex:none;width:16px;height:16px;margin-left:5px}.checkbox-tooltip-wrapper>.info-tooltip>svg path{fill:#0061d5}.checkbox-container{margin:0 0 20px}.checkbox-container.bdl-is-disabled .checkbox-label,.checkbox-container.is-disabled .checkbox-label{color:#767676}.checkbox-container>.bdl-Label,.checkbox-container>.label{margin:8px 0}.checkbox-subsection,.checkbox-description{margin-top:2px;margin-left:24px}.checkbox-description{color:#767676}
.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase;display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__row{display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0px}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:flex;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{flex:0 0 24px;height:1em;width:1em;fill:currentColor}
.radio-label{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-label>input[type=radio]{flex:none;width:14px;height:14px;margin:0;opacity:0}.radio-label>input[type=radio]+span::before{position:absolute;top:3px;left:0;width:14px;height:14px;background-color:#fff;border:7px solid #fff;border-radius:9001px;box-shadow:0 0 0 1px #909090,0 -1px 1px rgba(0,0,0,.4);transition:border-width .1s;content:""}.radio-label>input[type=radio]:checked+span::before{background-color:#0061d5;border:3px solid #fff}.radio-label>input[type=radio]:focus+span::before{box-shadow:0 0 0 2px #0061d5}.radio-label>input[type=radio]:disabled+span::before{background-color:#bcbcbc;border-color:#fbfbfb;box-shadow:0 0 0 1px #d3d3d3}.radio-label>input[type=radio]+span+span{margin-left:10px}.radio-label>input[type=radio]:disabled+span+span{color:#bcbcbc}.radio-container{margin:0 0 20px}.radio-description{margin-top:2px;margin-left:24px;color:#767676}
.bdl-ContentExplorerItemList--responsive{display:flex;flex:1;flex-direction:column;min-height:285px}.content-explorer-item-list .table-header-item{color:#767676;font-weight:normal;font-size:14px;letter-spacing:.035em;text-transform:none}.content-explorer-item-list .table-body{border-top:1px solid #e8e8e8;outline:none}.content-explorer-item-list .table-row.disabled .table-cell{opacity:.3}.content-explorer-item-list .table-row:not(.is-selected):not(.disabled):hover{background-color:#f6fafd}.content-explorer-item-list .table-row:focus::before{background-color:rgba(0,0,0,0);content:none}.content-explorer-item-list .table-row .table-cell{padding:0}.content-explorer-item-list .item-list-name-container{display:flex;align-items:center}.content-explorer-item-list .item-list-name-container .icon-chevron{margin-top:1px;margin-left:7px}.content-explorer-item-list .item-list-name{display:flex;align-items:center;padding-right:1px;color:#222;font-size:14px}.content-explorer-item-list .item-list-name.link:hover{color:#0061d5}.content-explorer-item-list .item-list-name.link:hover .icon-chevron{border-color:#0061d5 !important}.content-explorer-item-list .item-list-button-col .radio-container,.content-explorer-item-list .item-list-button-col .checkbox-container{flex:1;margin-bottom:0;text-align:center}.content-explorer-item-list .item-list-name-label{margin-left:15px;color:#0061d5;font-weight:bold;font-size:11px;text-transform:uppercase}.content-explorer-item-list .item-list-loading-placeholder{width:75%;height:12px;background-color:#bcbcbc;border-radius:4px}
.content-explorer .content-explorer-search-new-folder-container{display:flex;align-items:center;height:38px;margin-top:20px}.content-explorer .content-explorer-search-new-folder-container .quick-search .overlay{max-height:345px}.content-explorer .content-explorer-search-container{width:100%;margin-right:5px}.content-explorer .content-explorer-search-container .search-input{width:100%;height:34px;font-size:14px}.content-explorer .content-explorer-new-folder-button{flex:1 0 auto;height:34px}.content-explorer .content-explorer-breadcrumbs-container{display:flex;align-items:center;justify-content:flex-start;height:30px;margin-top:20px;margin-bottom:10px}.content-explorer .content-explorer-breadcrumbs-container .content-explorer-breadcrumbs-up-button{margin:0 10px 0 0;padding:8px 10px 10px 12px}.content-explorer .content-explorer-breadcrumbs-container .breadcrumbs{min-width:0}.content-explorer .content-explorer-breadcrumbs-container .breadcrumbs .icon-all-files{margin-right:10px}.content-explorer .content-explorer-select-all-container{display:block;height:32px}.content-explorer .content-explorer-select-all-container .content-explorer-select-all-items-counter{margin-left:2px}.content-explorer .content-explorer-select-all-container .content-explorer-select-all-checkbox-label{float:right;margin-right:42px}.content-explorer .content-explorer-select-all-container .content-explorer-select-all-checkbox{float:right;margin-right:-84px}.content-explorer .content-explorer-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:14px}.content-explorer .content-explorer-action-buttons-container{position:relative;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e8e8e8}.content-explorer .content-explorer-action-buttons-container .btn{padding:0 16px;font-size:14px;line-height:38px}.content-explorer .content-explorer-action-buttons-container .status-message{position:absolute;left:0;margin-top:5px}.content-explorer .content-explorer-action-buttons-container .content-explorer-copy-button{margin-right:0}.content-explorer .modal-actions .status-message{margin-right:auto}.bdl-ContentExplorerModal--responsive .modal-content,.bdl-ContentExplorer--responsive{display:flex;flex:1;flex-direction:column}.bdl-ContentExplorerModal--responsive .modal-content .content-explorer-breadcrumbs-up-button,.bdl-ContentExplorer--responsive .content-explorer-breadcrumbs-up-button{display:none}
@keyframes popup_bounce_in{0%{transform:scale3d(0.1, 0.1, 1)}100%{transform:scale3d(1, 1, 1)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;flex:1;align-items:center;padding:30px;overflow:auto;outline:0}.modal .modal-dialog{border:none;box-shadow:none;animation:popup_bounce_in .3s}.modal .modal-header{margin-right:20px}.modal hr{margin:20px 0;border:none;border-top:1px solid #d3d3d3}.modal-dialog-container{margin:auto}.modal-dialog{position:relative;display:flex;flex-direction:column;width:460px;max-width:100%;margin:auto;padding:30px;background-color:#fff;background-clip:padding-box;border-radius:12px;box-shadow:0 1px 1px 1px rgba(0,0,0,.05)}.modal-title{display:inline-block;flex:1;max-width:100%;margin:0;overflow:hidden;font-weight:bold;font-size:16px;line-height:inherit;word-wrap:break-word;overflow-wrap:break-word}.modal-content{margin-top:20px}.modal-close-button{position:absolute;top:20px;right:20px;padding:2px;color:#909090;font-weight:bold;font-size:11px;background:none;border:0;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,.75)}.modal-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;margin-top:30px;text-align:right}.modal-actions .btn:last-of-type{margin-right:0}.modal-actions .btn{padding:0 16px;font-size:14px;line-height:38px;margin-top:0;margin-bottom:0}.modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:flex}@media(max-width: 460px){.is-responsive-web .modal{flex-direction:column;padding:0}.is-responsive-web .modal-header-container{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:64px}.is-responsive-web .modal-header{display:flex;align-items:center;padding:0 16px}.is-responsive-web .modal-content{flex-basis:100%;margin-top:64px;margin-bottom:60px;padding:24px 16px 12px 16px;overflow:auto}.is-responsive-web .modal-dialog{height:100%;padding:0;border-radius:0}.is-responsive-web .modal-close-button{top:0;right:10px;display:flex;align-items:center;height:100%;padding:20px 0}.is-responsive-web .modal-actions{position:fixed;right:0;bottom:0;width:100%;height:60px;padding:10px 16px;background-color:#fff}.is-responsive-web .modal-dialog-container{overflow:hidden}}.is-responsive-web .modal-dialog-container{flex-basis:100%;width:100%}
.content-explorer-modal .modal-dialog{width:620px}
.bdl-Label,.label{display:block;color:#767676;font-weight:bold}.bdl-Label .bdl-Label-optional,.label .bdl-Label-optional,.bdl-Label .label-optional,.label .label-optional{padding-left:3px}.bdl-Label .tooltip-icon-container,.label .tooltip-icon-container{padding-left:3px}.bdl-Label .tooltip-icon-container .tooltip-icon,.label .tooltip-icon-container .tooltip-icon{position:relative;top:3px}
.text-input-container{position:relative;margin:0 0 20px}.text-input-container .text-input-loading{display:inline-block;margin-left:-21px}.text-input-container .text-input-verified{display:inline-block;margin-bottom:-2px;margin-left:-24px}.text-input-container .bdl-Label,.text-input-container .label{word-wrap:break-word}.text-input-container .text-input-description{color:#767676;word-wrap:break-word}.text-input-container input{height:32px;margin-top:5px;font-family:inherit}.text-input-container input[type=number]{-moz-appearance:textfield;-ms-appearance:textfield}.text-input-container input[type=number]::-webkit-outer-spin-button,.text-input-container input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.text-input-container.is-required input,.text-input-container.show-error input{border-color:#ed3757}
.new-folder-modal .folder-name-input .bdl-Label,.new-folder-modal .folder-name-input .label{white-space:pre-wrap;word-wrap:break-word}.new-folder-modal .folder-name-input input{width:100%}
#new-user-tour-content{height:635px;position:relative;overflow:hidden}#new-user-tour .new-user-tour-graphic{height:392px;background-color:#f2f7fd;border-radius:4px 4px 0 0;overflow:hidden;position:absolute;width:100%;transition:left 450ms}#new-user-tour .new-user-tour-note{border-radius:8px 8px 0 0;box-shadow:0 8px 20px 0 rgba(0,0,0,.1);border:solid 1px #e8e8e8;background-color:#fff;overflow:hidden;position:absolute}#new-user-tour .new-user-tour-note-title{color:#767676;font-weight:bold;line-height:normal;position:absolute;white-space:normal}#new-user-tour .new-user-tour-notehead{position:absolute;width:32px;height:32px}#new-user-tour .new-user-tour-info{height:243px;background-color:#fff;border-radius:0 0 4px;position:absolute;top:392px;width:100%;transition:opacity 300ms}#new-user-tour .new-user-tour-info-title{line-height:1.33;font-size:18px;font-weight:bold;margin:40px auto 15px;color:#222}#new-user-tour .new-user-tour-info-description{font-size:13px;line-height:1.54;color:#767676;margin:auto}#new-user-tour .new-user-tour-info-title,#new-user-tour .new-user-tour-info-description{text-align:center;letter-spacing:.3px;white-space:normal;width:460px}#new-user-tour-carousel-indicators{height:8px;width:40px;position:absolute;bottom:43px;left:290px;display:flex;justify-content:space-between}#new-user-tour-carousel-indicators .carousel-indicator{width:8px;height:8px;border-radius:50%;background-color:#d3d3d3}#new-user-tour-carousel-indicators .carousel-indicator.is-selected{background-color:#0061d5}#new-user-tour-navigation-buttons{display:flex;justify-content:flex-end;width:calc(100% - 50px);position:absolute;margin-left:25px;margin-right:25px;bottom:25px}#new-user-tour-navigation-buttons-previous{position:absolute;left:0}#new-user-tour .modal-header{display:none}#new-user-tour .modal-content{margin-top:0}#new-user-tour #page-one-graphic-desktop-note{width:394px;height:312px;top:80px;left:77px}#new-user-tour #page-one-graphic-desktop-note:before{content:"";position:absolute;width:6px;height:6px;left:86px;top:130px;background:#767676;border-radius:50%;box-shadow:0 24px 0 #767676,0 48px 0 #767676,0 96px 0 #767676,0 120px 0 #767676,0 144px 0 #767676}#new-user-tour #page-one-graphic-desktop-note:after{content:"";position:absolute;background:#e8e8e8;border-radius:4px;height:12px;width:108px;top:126px;left:107px;box-shadow:40px 0 0 #e8e8e8,0 24px 0 #e8e8e8,40px 24px 0 #e8e8e8,0 48px 0 #e8e8e8,40px 48px 0 #e8e8e8,0 72px 0 #e8e8e8,0 96px 0 #e8e8e8,40px 96px 0 #e8e8e8,0 120px 0 #e8e8e8,40px 120px 0 #e8e8e8,0 144px 0 #e8e8e8,15px 144px 0 #e8e8e8}#new-user-tour #page-one-graphic-desktop-note-notes-logo{position:absolute;top:30px;left:181px}#new-user-tour #page-one-graphic-desktop-note-title{font-size:16px;letter-spacing:.4px;top:79px;left:82px;white-space:nowrap}#new-user-tour #page-one-graphic-desktop-note-avatar{top:188px;left:40px}#new-user-tour #page-one-graphic-desktop-note-cursor{height:21px;border-right:1px solid #222;position:absolute;top:193px;left:217px}#new-user-tour #page-one-graphic-mobile-container{position:absolute;height:244px;width:211px;top:148px;left:331px}#new-user-tour #page-one-graphic-mobile-note{width:187px;height:193px;position:absolute;top:51px;left:12px;background-color:#fff;overflow:hidden}#new-user-tour #page-one-graphic-mobile-note:before{content:"";position:absolute;width:6px;height:6px;left:24px;top:82px;background:#767676;border-radius:50%;box-shadow:0 22px 0 #767676,0 44px 0 #767676,0 88px 0 #767676}#new-user-tour #page-one-graphic-mobile-note:after{content:"";position:absolute;width:45px;height:10px;background:#e8e8e8;border-radius:4px;top:80px;left:45px;box-shadow:40px 0 0 #e8e8e8,80px 0 0 #e8e8e8,0 22px 0 #e8e8e8,40px 22px 0 #e8e8e8,80px 22px 0 #e8e8e8,0 44px 0 #e8e8e8,40px 44px 0 #e8e8e8,80px 44px 0 #e8e8e8,0 66px 0 #e8e8e8,0 88px 0 #e8e8e8,40px 88px 0 #e8e8e8,80px 88px 0 #e8e8e8,0 110px 0 #e8e8e8,40px 110px 0 #e8e8e8,80px 110px 0 #e8e8e8}#new-user-tour #page-one-graphic-mobile-note-title{top:30px;left:20px;font-size:12px;letter-spacing:.3px;white-space:pre-wrap}#new-user-tour #page-two-graphic-note{width:452px;height:312px;top:80px;left:84px}#new-user-tour #page-two-graphic-note:before{content:"";height:21px;border-right:1px solid #222;top:134px;left:347px;position:absolute;box-shadow:-114px 120px 0 #222}#new-user-tour #page-two-graphic-note:after{content:"";position:absolute;background:#e8e8e8;border-radius:4px;top:139px;left:108px;height:12px;width:108px;box-shadow:65px 0 0 #e8e8e8,129px 0 0 #e8e8e8,0 24px 0 #e8e8e8,66px 24px 0 #e8e8e8,0 48px 0 #e8e8e8,65px 48px 0 #e8e8e8,129px 48px 0 #e8e8e8,0 72px 0 #e8e8e8,0 96px 0 #e8e8e8,65px 96px 0 #e8e8e8,129px 96px 0 #e8e8e8,0 120px 0 #e8e8e8,15px 120px 0 #e8e8e8}#new-user-tour #page-two-graphic-note-title{top:104px;left:108px}#new-user-tour #page-two-graphic-note-presence-maria,#new-user-tour #page-two-graphic-note-presence-amal,#new-user-tour #page-two-graphic-note-presence-clifford{width:45px;height:45px;position:absolute;top:30px}#new-user-tour #page-two-graphic-note-presence-maria-avatar,#new-user-tour #page-two-graphic-note-presence-amal-avatar,#new-user-tour #page-two-graphic-note-presence-clifford-avatar{width:45px;height:45px}#new-user-tour #page-two-graphic-note-presence-maria-avatar-green-dot,#new-user-tour #page-two-graphic-note-presence-amal-avatar-green-dot,#new-user-tour #page-two-graphic-note-presence-clifford-avatar-green-dot{width:12px;height:12px;border:solid 2px #fff;background-color:#26c281;position:absolute;border-radius:50%;top:30px;left:30px}#new-user-tour #page-two-graphic-note-presence-maria{left:213px}#new-user-tour #page-two-graphic-note-presence-amal{left:265px}#new-user-tour #page-two-graphic-note-presence-clifford{left:317px}#new-user-tour #page-two-graphic-note-presence-more{width:53px;height:44px;position:absolute;top:30px;left:369px;background-color:#ededed;border-radius:22px;font-size:19px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}#new-user-tour #page-two-graphic-note-checkboxes-selected,#new-user-tour #page-two-graphic-note-checkboxes-unselected-one,#new-user-tour #page-two-graphic-note-checkboxes-unselected-two{position:absolute;height:16px;width:16px}#new-user-tour #page-two-graphic-note-checkboxes-selected{top:137px;left:82px}#new-user-tour #page-two-graphic-note-checkboxes-unselected-one{top:185px;left:82px}#new-user-tour #page-two-graphic-note-checkboxes-unselected-two{top:233px;left:82px}#new-user-tour #page-two-graphic-note-noteheads-maria,#new-user-tour #page-two-graphic-note-noteheads-amal{left:40px}#new-user-tour #page-two-graphic-note-noteheads-maria{top:129px}#new-user-tour #page-two-graphic-note-noteheads-amal{top:249px}#new-user-tour #page-three-graphic-note{width:452px;height:312px;top:80px;left:84px}#new-user-tour #page-three-graphic-note-boxworks{height:128px;width:360px;position:absolute;top:40px;left:62px}#new-user-tour #page-three-graphic-note-title{top:188px;left:62px}#new-user-tour #page-three-graphic-note-table{position:absolute;top:225px;left:62px;width:360px;height:89px;border:1px solid #d3d3d3;border-radius:4px}#new-user-tour #page-three-graphic-note-table:before{content:"";border-right:1px solid #d3d3d3;height:85px;position:absolute;left:179px}#new-user-tour #page-three-graphic-note-table:after{content:"";border-bottom:1px solid #d3d3d3;width:360px;position:absolute;top:39px;box-shadow:0 39px 0 #d3d3d3}#new-user-tour #page-three-graphic-note-table-content{display:inline-block;width:100%;position:absolute}#new-user-tour #page-three-graphic-note-table-content:before{content:"";height:12px;width:100px;background:#e8e8e8;position:absolute;top:14px;left:12px;border-radius:4px;box-shadow:28px 0 0 #e8e8e8,0 40px 0 #e8e8e8,18px 40px 0 #e8e8e8,180px 0 0 #e8e8e8,180px 40px 0 #e8e8e8,216px 40px 0 #e8e8e8}#new-user-tour #page-three-graphic-note-table-content:after{content:"";height:21px;border-right:1px solid #222;top:10px;left:294px;position:absolute}#new-user-tour #page-three-graphic-note-noteheads-benjamin,#new-user-tour #page-three-graphic-note-noteheads-clifford{left:20px}#new-user-tour #page-three-graphic-note-noteheads-benjamin{top:40px}#new-user-tour #page-three-graphic-note-noteheads-clifford{top:229px}
.scroll-container{position:relative;display:flex;flex-grow:1;height:100%;overflow:hidden}.scroll-container .scroll-wrap-container{flex-grow:1;overflow-y:auto}.scroll-container .scroll-wrap-container::before,.scroll-container .scroll-wrap-container::after{position:absolute;display:block;width:100%;height:30px;border-radius:inherit;opacity:0;transition:opacity .1s ease-in-out;content:""}.scroll-container .scroll-wrap-container::before{top:-30px;z-index:20;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.scroll-container .scroll-wrap-container::after{bottom:-30px;z-index:30;box-shadow:0 -2px 8px 0 rgba(0,0,0,.1)}.scroll-container.is-showing-top-shadow .scroll-wrap-container::before{opacity:1}.scroll-container.is-showing-bottom-shadow .scroll-wrap-container::after{opacity:1}
.bdl-ButtonGroup,.btn-group{position:relative}.bdl-ButtonGroup .toggle-overlay,.btn-group .toggle-overlay{display:inline}.bdl-ButtonGroup .toggle-overlay>.btn,.btn-group .toggle-overlay>.btn,.bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn,.btn-group .toggle-overlay>.bdl-targeted-click-through>.btn{margin-left:0;padding-right:11px;padding-left:11px;border-radius:0 6px 6px 0}.bdl-ButtonGroup .toggle-overlay>.btn.btn-primary,.btn-group .toggle-overlay>.btn.btn-primary,.bdl-ButtonGroup .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary,.btn-group .toggle-overlay>.bdl-targeted-click-through>.btn.btn-primary{border-left-color:#004aa2}.bdl-ButtonGroup .toggle-overlay .icon-caret-down::after,.btn-group .toggle-overlay .icon-caret-down::after{content:""}.bdl-ButtonGroup .toggle-overlay .icon-caret-down path,.btn-group .toggle-overlay .icon-caret-down path{fill:#fff}.bdl-ButtonGroup .toggle-overlay .overlay-wrapper,.btn-group .toggle-overlay .overlay-wrapper{position:static}.bdl-ButtonGroup .toggle-overlay .overlay-wrapper .overlay,.btn-group .toggle-overlay .overlay-wrapper .overlay{left:0}.bdl-ButtonGroup>.btn,.btn-group>.btn,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn,.btn-group>.bdl-targeted-click-through>.btn{margin:5px 0 5px -1px;border-radius:0}.bdl-ButtonGroup>.btn.btn-primary,.btn-group>.btn.btn-primary,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary,.btn-group>.bdl-targeted-click-through>.btn.btn-primary{margin:5px 0;border-right-color:#004aa2}.bdl-ButtonGroup>.btn.btn-primary.is-selected,.btn-group>.btn.btn-primary.is-selected,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary.is-selected,.btn-group>.bdl-targeted-click-through>.btn.btn-primary.is-selected{color:#fff;background-color:#004eac;border-color:#003e89;box-shadow:none}.bdl-ButtonGroup>.btn.btn-primary:last-of-type,.btn-group>.btn.btn-primary:last-of-type,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn.btn-primary:last-of-type,.btn-group>.bdl-targeted-click-through>.btn.btn-primary:last-of-type{border-right-color:#0061d5}.bdl-ButtonGroup>.btn:first-child,.btn-group>.btn:first-child,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn:first-child,.btn-group>.bdl-targeted-click-through>.btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.bdl-ButtonGroup>.btn:last-child,.btn-group>.btn:last-child,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn:last-child,.btn-group>.bdl-targeted-click-through>.btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.bdl-ButtonGroup>.btn.is-selected,.btn-group>.btn.is-selected,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn.is-selected,.btn-group>.bdl-targeted-click-through>.btn.is-selected{z-index:2;color:#4e4e4e;background-color:#e8e8e8;border-color:#767676;box-shadow:none}.bdl-ButtonGroup>.btn:focus,.btn-group>.btn:focus,.bdl-ButtonGroup>.bdl-targeted-click-through>.btn:focus,.btn-group>.bdl-targeted-click-through>.btn:focus{z-index:3}.bdl-ButtonGroup.bdl-is-disabled>.btn,.bdl-is-disabled.btn-group>.btn,.bdl-ButtonGroup.bdl-is-disabled>.bdl-Button,.bdl-is-disabled.btn-group>.bdl-Button,.bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn,.bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn,.bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.bdl-Button,.bdl-is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button,.bdl-ButtonGroup.is-disabled>.btn,.is-disabled.btn-group>.btn,.bdl-ButtonGroup.is-disabled>.bdl-Button,.is-disabled.btn-group>.bdl-Button,.bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn,.is-disabled.btn-group>.bdl-targeted-click-through>.btn,.bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.bdl-Button,.is-disabled.btn-group>.bdl-targeted-click-through>.bdl-Button{color:#767676;background-color:#fbfbfb;border:1px solid #bcbcbc;box-shadow:none;cursor:default;opacity:.4}.bdl-ButtonGroup.bdl-is-disabled>.btn-primary,.bdl-is-disabled.btn-group>.btn-primary,.bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary,.bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary,.bdl-ButtonGroup.is-disabled>.btn-primary,.is-disabled.btn-group>.btn-primary,.bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary,.is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary{color:#fff;background-color:#0061d5;border-color:#0061d5;border-right-color:#004aa2}.bdl-ButtonGroup.bdl-is-disabled>.btn-primary:last-of-type,.bdl-is-disabled.btn-group>.btn-primary:last-of-type,.bdl-ButtonGroup.bdl-is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,.bdl-is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type,.bdl-ButtonGroup.is-disabled>.btn-primary:last-of-type,.is-disabled.btn-group>.btn-primary:last-of-type,.bdl-ButtonGroup.is-disabled>.bdl-targeted-click-through>.btn-primary:last-of-type,.is-disabled.btn-group>.bdl-targeted-click-through>.btn-primary:last-of-type{border-right-color:#0061d5}
.collapsible-card{border-radius:4px}.collapsible-card .collapsible-card-header{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;border-radius:4px}.collapsible-card .collapsible-card-header.has-sticky-header{position:sticky;top:0;z-index:1}.collapsible-card .collapsible-card-header .bdl-Collapsible-actionItems{display:none}.collapsible-card .collapsible-card-header:hover .btn-plain.collapsible-card-title{text-decoration:underline}.collapsible-card .collapsible-card-header:hover .bdl-Collapsible-actionItems{display:block}.collapsible-card .collapsible-card-action-items{position:absolute;right:34px;bottom:0}.collapsible-card .collapsible-card-header-caret{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform;position:absolute;right:0}.collapsible-card .btn-plain.collapsible-card-title{position:relative;display:flex;align-items:center;width:100%;padding:10px 0;text-align:left}.collapsible-card .btn-plain.collapsible-card-title:focus{text-decoration:underline}.collapsible-card .btn-plain.collapsible-card-title:focus+.bdl-Collapsible-actionItems{display:block}.collapsible-card .collapsible-card-content{padding:10px 0}.collapsible-card.is-open .collapsible-card-header-caret{transform:rotateZ(180deg)}.collapsible-card.is-open .collapsible-card-header:hover .btn-plain.collapsible-card-title{text-decoration:none}.collapsible-card.is-open .collapsible-card-header .bdl-Collapsible-actionItems{display:block}.collapsible-card.is-open .btn-plain.collapsible-card-title:focus{text-decoration:none}.collapsible-card.is-open .btn-plain.collapsible-card-title+.bdl-Collapsible-actionItems{display:block}.collapsible-card.is-bordered{border:1px solid #e8e8e8}.collapsible-card.is-bordered .collapsible-card-header{background-color:#fff}.collapsible-card.is-bordered .btn-plain.collapsible-card-title,.collapsible-card.is-bordered .collapsible-card-content{padding:10px}.collapsible-card.is-bordered.is-open .btn-plain.collapsible-card-title{border-bottom:1px solid #e8e8e8}.collapsible-card.is-bordered .collapsible-card-header-caret{right:10px}.collapsible-card:not(.is-bordered) .bdl-PlainButton.collapsible-card-title,.collapsible-card:not(.is-bordered) .btn-plain.collapsible-card-title{border-bottom:1px solid #e8e8e8}.collapsible-card:not(.is-bordered) .bdl-PlainButton.collapsible-card-title:hover,.collapsible-card:not(.is-bordered) .bdl-PlainButton.collapsible-card-title:active,.collapsible-card:not(.is-bordered) .bdl-PlainButton.collapsible-card-title:focus,.collapsible-card:not(.is-bordered) .btn-plain.collapsible-card-title:hover,.collapsible-card:not(.is-bordered) .btn-plain.collapsible-card-title:active,.collapsible-card:not(.is-bordered) .btn-plain.collapsible-card-title:focus{text-decoration:none;border-bottom-color:#0061d5}
.datalist-item{padding:8px 48px 8px 8px;border-radius:8px;cursor:pointer}.datalist-item.is-active{background-color:rgba(34,34,34,.05)}
.contact-data-list-item{display:flex;align-items:center;padding:8px;line-height:16px}.contact-avatar{flex-shrink:0;width:32px;height:32px;margin-right:8px}.contact-name-container{overflow:hidden}.contact-name{color:#4e4e4e;font-size:13px}.contact-sub-name{color:#767676;font-size:13px}.contact-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.context-menu-element{z-index:170}.context-menu-element.context-menu-element-attached-right .aria-menu,.context-menu-element.context-menu-element-attached-left .aria-menu,.context-menu-element.context-menu-element-attached-center .aria-menu{animation:fade-in cubic-bezier(0, 0, 0.6, 1) .15s}
.pika-single{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;font-size:13px;color:#222;line-height:20px;letter-spacing:.3px;box-sizing:border-box !important;z-index:9999;display:block;color:#4e4e4e;background:#fff;border:1px solid #bcbcbc;border-bottom-color:#909090;border-radius:6px}.pika-single *,.pika-single *::before,.pika-single *::after{box-sizing:border-box !important}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.pika-single.is-bound.bottom-aligned{margin-top:5px}.pika-single.is-bound.top-aligned{margin-top:-5px}.pika-lendar{padding:10px}.pika-title{position:relative;margin-bottom:10px;text-align:center}.pika-title select{position:absolute;top:5px;left:0;z-index:9998;margin:0;cursor:pointer;opacity:0}.pika-label{position:relative;z-index:9999;display:inline-block;padding:5px 15px 5px 5px;overflow:hidden;font-weight:bold;font-size:14px;line-height:20px;background-color:#fff}.pika-label::after{position:absolute;top:13px;right:4px;border-top:4px solid #4e4e4e;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}.pika-button,.pika-next,.pika-prev{background:none;border:0;outline:none}.pika-prev,.pika-next{display:block;width:20px;height:30px;overflow:hidden;white-space:nowrap;text-indent:-999px;cursor:pointer}.pika-prev.bdl-is-disabled,.pika-prev.is-disabled,.pika-next.bdl-is-disabled,.pika-next.is-disabled{cursor:default}.pika-prev{float:left}.pika-prev::before{position:absolute;top:10px;left:10px;border-top:4px solid rgba(0,0,0,0);border-right:4px solid #4e4e4e;border-bottom:4px solid rgba(0,0,0,0);content:""}.pika-prev.bdl-is-disabled::before,.pika-prev.is-disabled::before{opacity:.2}.pika-next{float:right}.pika-next::after{position:absolute;top:10px;right:10px;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid #4e4e4e;border-radius:2px;content:""}.pika-next.bdl-is-disabled::after,.pika-next.is-disabled::after{opacity:.2}.pika-select{display:inline-block}.pika-table abbr{font-weight:bold}.pika-table th{width:32px;color:#0061d5;font-size:13px;text-align:center}.pika-table th,.pika-table td{width:14.2857142857%}.pika-table>thead>tr{height:25px;vertical-align:top}.pika-table>tbody>tr{height:33px}.pika-button{width:30px;height:30px;margin:3px;font-size:13px;text-align:center}.is-today .pika-button{font-weight:bold}.pika-button:hover,.is-selected .pika-button{color:#fff;font-weight:bold;background-color:#0061d5;border-radius:6px;cursor:pointer}.is-disabled .pika-button,.bdl-is-disabled .pika-button,.is-outside-current-month .pika-button{cursor:default;opacity:.3;pointer-events:none}.date-picker-wrapper{position:relative;margin:0 0 20px}.date-picker-wrapper button:focus{outline:none}.date-picker-wrapper .date-picker-icon-holder{position:relative;display:inline-block}.date-picker-wrapper .date-picker-description{color:#767676}.date-picker-wrapper .date-picker-input{min-width:160px;height:32px;margin-top:5px;margin-bottom:0;padding-right:6px;text-overflow:ellipsis}.date-picker-wrapper .date-picker-input::-webkit-calendar-picker-indicator{display:none}.date-picker-wrapper .date-picker-input:focus~.tooltip,.date-picker-wrapper .date-picker-input:focus~.bdl-Tooltip,.date-picker-wrapper .date-picker-unix-time-input{display:none}.date-picker-wrapper .date-picker-open-btn{position:absolute;right:7px;bottom:8px;display:inline-flex;background-color:#fff}.date-picker-wrapper .date-picker-open-btn:hover{cursor:pointer}.date-picker-wrapper .date-picker-clear-btn,.date-picker-wrapper .date-picker-icon-alert{position:absolute;right:30px;bottom:8px;display:inline-flex}.date-picker-wrapper .date-picker-clear-btn span,.date-picker-wrapper .date-picker-icon-alert span{display:inline-block}.date-picker-wrapper .date-picker-clear-btn path{transition:fill linear .1s;fill:#909090}.date-picker-wrapper>.date-picker-clear-btn:hover path,.date-picker-wrapper>.date-picker-clear-btn:focus path{fill:#4e4e4e}.date-picker-wrapper>.date-picker-open-btn:disabled{cursor:default}.date-picker-wrapper>.date-picker-open-btn:hover:enabled .fill-color,.date-picker-wrapper>.date-picker-open-btn:focus:enabled .fill-color{fill:#4e4e4e}.date-picker-wrapper .date-picker-clear-btn:focus,.date-picker-wrapper .date-picker-open-btn:focus{margin:-1px;border:1px solid #0061d5;border-radius:4px}.date-picker-wrapper .date-picker-icon-alert path{fill:#ed3757}.date-picker-wrapper.show-error .date-picker-input{border-color:#ed3757}.date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn{right:25px}.date-picker-wrapper.show-clear-btn.show-error .date-picker-icon-alert{right:42px}
.draggable-list{display:flex;align-items:center}.draggable-list .draggable-list-content{display:flex;flex:1;align-items:center}.draggable-list .draggable-list-handle{display:flex}
.fieldset>legend{margin:0 0 5px}
.bdl-Ghost{display:inline-block;width:100%;height:16px;background-color:#f4f4f4;border-radius:4px}.bdl-Ghost--isAnimated{animation:bdl-Ghost-keyframes 1s ease-in-out infinite}@keyframes bdl-Ghost-keyframes{0%{background-color:#f4f4f4}50%{background-color:#f9f9f9}100%{background-color:#f4f4f4}}
.bdl-GuideTooltip{display:flex}.bdl-GuideTooltip.bdl-Tooltip{max-width:408px;padding:24px 48px 24px 24px}.bdl-GuideTooltip-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.bdl-GuideTooltip-icon{width:32px;margin-right:16px}.bdl-GuideTooltip-image{margin-right:-24px;margin-left:-24px;padding:16px 0 20px 0;text-align:center}.bdl-GuideTooltip-image img{max-width:408px}.bdl-GuideTooltip-title{padding-bottom:8px;font-weight:bold;font-size:16px;line-height:1.5}.bdl-GuideTooltip-body{font-size:14px;line-height:1.57}.bdl-GuideTooltip-title,.bdl-GuideTooltip-body{letter-spacing:.3px}button.bdl-GuideTooltip-previousButton,button.bdl-GuideTooltip-previousButton:not(.is-disabled):hover,button.bdl-GuideTooltip-previousButton:not(.is-disabled):active{color:#fafbfd;background-color:#003c84}button.bdl-GuideTooltip-previousButton{border:1px solid #fafbfd}button.bdl-GuideTooltip-previousButton:not(.is-disabled):hover{border:1px solid #ccd8e6}button.bdl-GuideTooltip-previousButton:not(.is-disabled):active{border:1px solid #7f9dc1}button.bdl-GuideTooltip-nextButton{color:#003c84;background-color:#fafbfd;border:1px solid #fafbfd}button.bdl-GuideTooltip-nextButton:not(.is-disabled):hover{background-color:#e5ebf2;border:1px solid #e5ebf2}button.bdl-GuideTooltip-nextButton:not(.is-disabled):active{background-color:#ccd8e6;border:1px solid #ccd8e6}.bdl-GuideTooltip-navigation button:first-of-type{margin-left:0}
.header{display:flex;flex-grow:1;align-items:center;height:56px;padding:0 30px;background:#fbfbfb;box-shadow:inset 0 -1px 0 #e8e8e8}.header.is-fixed{position:fixed;right:0;left:0}
.bdl-LabelPill{color:#222;font-weight:bold}.bdl-LabelPill--sizeRegular{padding:4px;font-size:10px;line-height:10px;border-radius:10px}.bdl-LabelPill--sizeLarge{padding:4px;font-size:13px;line-height:20px;border-radius:20px}.bdl-LabelPill--info,.bdl-LabelPill--default,.bdl-LabelPill--highlight{background-color:#e8e8e8}.bdl-LabelPill--warning{background-color:#fad98d}.bdl-LabelPill--error{background-color:#f69bab}.bdl-LabelPill--success{background-color:#92e0c0}.bdl-LabelPill--alert{background-color:#f69bab}.bdl-LabelPill--ftux{background-color:#ccdff7}.bdl-LabelPill-iconContent{position:relative;top:2px}.bdl-LabelPill-iconContent path{fill:currentColor}.bdl-LabelPill--sizeLarge .bdl-LabelPill-textContent{margin:0 4px}.bdl-LabelPill--sizeLarge .bdl-LabelPill-iconContent{top:1px}.bdl-LabelPill-textContent{margin:0 4px}
.bdl-Media{display:flex;align-items:flex-start}.bdl-Media-figure{flex:0 0 auto;align-self:flex-start;justify-self:flex-start;margin:0 10px 0 0;padding:0}.bdl-Media-body{flex:1 1 100%;min-width:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.bdl-Media-menu{float:right}.bdl-Media-menu,.bdl-Media-menu.btn-plain,.bdl-Media-menu.btn-plain:active,.bdl-Media-menu.btn-plain:hover,.bdl-Media-menu.btn-plain:focus{margin-bottom:5px;margin-left:10px}
.progress-bar-container{width:100%}.progress-bar-container .progress-bar{height:3px;background-color:#0061d5;transition:width .2s ease-in}
.section{display:flex;margin:40px 0}.section .section-title{margin:0 0 10px;font-weight:bold;font-size:13px}.section .section-description{width:270px;padding-right:35px;color:#4e4e4e}.section .section-content{flex:1}
.bdl-TimeInput .bdl-TimeInput-icon{display:inline-block;margin-bottom:-3px;margin-left:-24px}
#table-of-contents{position:fixed;z-index:2;right:20px;width:240px;top:220px;padding:0;box-sizing:border-box}@media print{#table-of-contents{display:none}}#table-of-contents .show-table-of-contents-button{position:absolute;right:20px;width:32px;height:32px;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.12);border:solid 1px #e8e8e8;background-color:#fff;text-align:center;line-height:32px;transition:right .2s ease-out}.right-sidebar-layout #table-of-contents .show-table-of-contents-button{right:380px}#table-of-contents .show-table-of-contents-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;color:#767676}#table-of-contents .table-of-contents-options-button{position:absolute;top:-20px;left:220px}#table-of-contents nav{width:200px}#table-of-contents nav ol{will-change:contents;max-height:544px;overflow-y:auto;background:linear-gradient(#ffffff 33%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #ffffff 66%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)) 0 100%;background-color:#fff;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-size:100% 42px,100% 42px,100% 14px,100% 14px}#table-of-contents nav ol,#table-of-contents nav li{list-style:none;padding:0;margin:0}#table-of-contents nav ol{position:relative;margin-left:5px}#table-of-contents nav li{font-size:15px;height:28px;line-height:28px;color:#4e4e4e;position:relative}#table-of-contents nav li a{display:block;height:28px;line-height:inherit;overflow:hidden;text-overflow:ellipsis}#table-of-contents nav li.active{color:#003c84}#table-of-contents nav li:before{position:absolute;content:"";z-index:3;top:0;left:0;bottom:0;width:4px;background:#e8e8e8}#table-of-contents nav li:first-of-type:before{top:10px;border-radius:4px 4px 0 0}#table-of-contents nav li:last-of-type:before{bottom:10px;border-radius:0 0 4px 4px}#table-of-contents nav li.toc-empty-state{white-space:normal;padding:0 16px;height:auto;color:#909090}#table-of-contents nav li.toc-level-1 a{padding-left:17px;font-weight:bold}#table-of-contents nav li.toc-level-2 a{padding-left:32px}#table-of-contents nav li.toc-level-3 a{padding-left:47px}#table-of-contents nav a{color:currentColor}#table-of-contents nav .toc-active-marker{position:absolute;content:"";z-index:4;width:4px;height:4px;background:#003c84;border-radius:100%;margin-top:12px;transition:top .2s ease-in}.table-of-contents-menu .checkbox-container{margin:0}.table-of-contents-menu.dropdown-menu-element-attached-right .aria-menu{animation:none}@media screen and (min-width: 892px)and (max-width: 1072px){.left-sidebar-opened.right-sidebar-comments #table-of-contents .show-table-of-contents-button{right:40px}}@media screen and (max-width: 690px){.right-sidebar-comments #table-of-contents .show-table-of-contents-button{right:40px}}@media screen and (min-width: 893px)and (max-width: 984px){.left-sidebar-opened #table-of-contents{display:none}}@media screen and (max-width: 490px){#table-of-contents{display:none}}
.popover-container{position:relative}.popover-container .editor-popover--positioned{position:absolute;z-index:2}.popover-container .editor-popover--positioned .editor-popover--menuItem{display:flex !important}.popover-container .editor-popover--positioned .editor-popover--menuItem .editor-popover--icon{display:flex;align-items:center}
.sidebar--left{opacity:0;left:0;transform:translateX(-100%)}.sidebar--left.sidebar--isOpen{opacity:1;transition:opacity .22s ease-out;transform:translateX(0%)}.sidebar--left.sidebar--isAnimated[data-animated=true]{transform:translate(0%)}.sidebar--left.sidebar--isAnimated:not(.sidebar--isOpen)[data-animated=true]{opacity:1;animation-duration:.2s;animation-timing-function:ease-out;animation-direction:reverse;animation-fill-mode:forwards;animation-name:SlideIn_Left}.sidebar--left.sidebar--isAnimated.sidebar--isOpen[data-animated=false]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-name:SlideIn_Left}.sidebar--right{opacity:0;right:0;transform:translateX(100%)}.sidebar--right.sidebar--isOpen{opacity:1;transition:opacity .22s ease-out;transform:translateX(0%)}.sidebar--right.sidebar--isAnimated[data-animated=true]{transform:translate(0%)}.sidebar--right.sidebar--isAnimated:not(.sidebar--isOpen)[data-animated=true]{opacity:1;animation-duration:.2s;animation-timing-function:ease-out;animation-direction:reverse;animation-fill-mode:forwards;animation-name:SlideIn_Right}.sidebar--right.sidebar--isAnimated.sidebar--isOpen[data-animated=false]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-name:SlideIn_Right}@keyframes SlideIn_Left{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0%)}}@keyframes SlideIn_Right{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0%)}}@media screen and (max-width: 768px){.sidebar--right{display:none}.sidebar--right .sidebar--isOpen{display:none;transform:translateX(100%)}.sidebar--right.sidebar--isAnimated.sidebar--isOpen[data-animated=true]{transform:translate(100%);animation-name:none}.sidebar--right.sidebar--isAnimated.sidebar--isOpen[data-animated=false]{transform:translate(100%);animation-name:none}}
.bcs-DeleteConfirmation{width:212px}.bcs-DeleteConfirmation .overlay{margin-top:4px;padding:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);padding:20px}.bcs-DeleteConfirmation-promptMessage{margin-bottom:20px}.btn.bcs-DeleteConfirmation-delete,.btn.bcs-DeleteConfirmation-cancel{margin-left:0}.btn.bcs-DeleteConfirmation-cancel{margin-right:10px}
.bcs-ActivityTimestamp{color:#4e4e4e;font-size:12px;line-height:20px;cursor:default}
.bcs-UserLink,.bcs-UserLink.link{color:#222;font-weight:bold;white-space:normal}
.bcs-ActivityCard{padding:20px 25px}
.bcs-ActivityError{padding:14px 15px}.bcs-ActivityError-action,button.bcs-ActivityError-action{display:block;margin-top:5px;color:#ed3757;text-decoration:underline}
.bcs-ActivityMessage{white-space:pre-wrap}.bcs-ActivityMessage .link{color:#0061d5;white-space:normal}.bcs-ActivityMessage .link:hover{text-decoration:underline}.bcs-ActivityMessage-edited{color:#767676}.bcs-ActivityMessage-mention{overflow:initial;white-space:normal}.bcs-ActivityMessage-collapsed{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:7;-webkit-box-orient:vertical}.bcs-ActivityMessage-translate.btn-plain,.bcs-ActivityMessage-toggleMoreLess.btn-plain{display:block;margin-left:-2px;color:#0061d5;font-weight:bold;line-height:16px;border:2px solid rgba(0,0,0,0);border-radius:2px}.bcs-ActivityMessage-translate.btn-plain:hover,.bcs-ActivityMessage-translate.btn-plain:active,.bcs-ActivityMessage-toggleMoreLess.btn-plain:hover,.bcs-ActivityMessage-toggleMoreLess.btn-plain:active{text-decoration:underline}.bcs-ActivityMessage-translate.btn-plain:active,.bcs-ActivityMessage-toggleMoreLess.btn-plain:active{color:#2486fc}.bcs-ActivityMessage-translate.btn-plain:focus-visible,.bcs-ActivityMessage-toggleMoreLess.btn-plain:focus-visible{border-color:#0061d5}.bcs-ActivityMessageLoading{margin-top:3px}
.bcs-ActivityStatus{margin-top:20px;margin-bottom:12px}
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid rgba(0,0,0,0);position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.public-DraftEditorPlaceholder-root{margin:8px 10px;color:#767676}.bdl-is-disabled .public-DraftStyleDefault-block,.is-disabled .public-DraftStyleDefault-block{width:262px;padding:8px 10px;border:1px solid #d3d3d3;border-radius:4px}.draft-js-editor{overflow:hidden}
.SelectorDropdown{position:relative;z-index:3}.SelectorDropdown .overlay{margin-top:4px;padding:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.SelectorDropdown .overlay-wrapper,.SelectorDropdown .overlay{display:block;width:100%}.SelectorDropdown .overlay-wrapper .SelectorDropdown-divider,.SelectorDropdown .overlay .SelectorDropdown-divider{display:block;width:calc(100% - 30px);height:1px;margin:4px 16px;border:0;border-bottom:1px solid #e8e8e8;pointer-events:none}.SelectorDropdown .overlay-wrapper .SelectorDropdown-title,.SelectorDropdown .overlay .SelectorDropdown-title{margin:16px;margin-bottom:8px;color:#767676;font-weight:bold;font-size:11px;line-height:1;letter-spacing:.6px;text-transform:uppercase;pointer-events:none}.SelectorDropdown .text-input-container{margin-bottom:5px}.SelectorDropdown .link-group ul{list-style:none}.SelectorDropdown .link{color:#4e4e4e !important}.SelectorDropdown .link.is-selected{background-color:rgba(34,34,34,.05)}
.mention-selector-wrapper{position:relative;margin:0 0 20px}.mention-selector-wrapper .content-editable-container{margin:0}.mention-selector-wrapper .mention-start-state{position:absolute;z-index:90;width:100%;margin-top:8px;padding:8px;background:#fff;border:1px solid #bcbcbc;border-radius:6px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.mention-selector-wrapper .overlay{margin-top:8px}
.be .bcs-CommentForm{padding:20px;border-top:solid 1px #e8e8e8}.be .bcs-CommentForm.bcs-is-open .bcs-CommentForm-input .public-DraftEditor-content{min-height:68px;max-height:140px;overflow:auto}.be .bcs-CommentForm-avatar{margin-right:20px}.be .bcs-CommentForm-body{min-width:0}.be .bcs-CommentForm-input .mention-selector-wrapper{margin:0}.be .bcs-CommentForm-input .public-DraftEditor-content{width:auto;cursor:text}.be .bcs-CommentForm-tip{margin-top:10px;color:#767676}.be .bcs-CommentFormControls{margin-top:20px;text-align:right}.be .bcs-CommentFormControls .btn{margin:0}.be .bcs-CommentFormControls .btn:last-child{margin-left:10px}
.bcs-Comment{position:relative;z-index:1}.bcs-Comment-media{opacity:1;transition:opacity .33s}.bcs-Comment-media.bcs-is-pending{opacity:.4}@supports(-ms-ime-align: auto){.bcs-Comment-headline{word-break:break-all}}.bcs-Comment-deleteConfirmationModal{z-index:190}.be .bcs-Comment-editor.bcs-CommentForm{margin-top:20px;padding:0;border-top:none}
.bcs-ActivityThreadReplies{position:relative;padding-left:25px}.bcs-ActivityThreadReplies::before{position:absolute;top:20px;bottom:20px;left:25px;width:4px;background:#e8e8e8;content:""}
.bcs-ActivityThreadReplyForm-toggle{display:flex;align-items:center}.bcs-ActivityThreadReplyForm-toggle,.bcs-ActivityThreadReplyForm-toggle:hover{padding:4px 25px 20px}.bcs-ActivityThreadReplyForm-toggle .bcs-ActivityThreadReplyForm-arrow{margin-right:4px;transform:matrix(-1, 0, 0, 1, 0, 0)}.bcs-CommentForm.bcs-ActivityThreadReplyForm-comment{padding-top:0;border-top:none}
.bcs-ActivityThread-toggle{margin-left:25px;color:#0061d5;font-weight:bold}.bcs-ActivityThread-toggle:hover,.bcs-ActivityThread-toggle:active{margin-left:25px;font-weight:bold}.bcs-ActivityThread-loading{padding-bottom:20px}
.bcs-AppActivity{width:100%}.bcs-AppActivity.bcs-is-pending{opacity:.4}.bcs-AppActivity-confirm{z-index:190}.bcs-AppActivity-content{color:#4e4e4e}.bcs-AppActivity-icon{width:32px;height:32px}.bcs-AppActivity-link.link{color:#0061d5}.bcs-AppActivity-headline{color:#222;font-weight:bold}
.bcs-AnnotationActivityLink{display:inline-block;overflow-x:hidden;color:#0061d5;font-weight:bold}.bcs-AnnotationActivityLink[aria-disabled=true]{color:#767676}.bcs-AnnotationActivityLink .bcs-AnnotationActivityLink-message{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}
.bcs-SelectableActivityCard{outline:none;transition:background-color 300ms ease-in-out 25ms}.bcs-SelectableActivityCard[aria-disabled=false]{cursor:pointer}.bcs-SelectableActivityCard[aria-disabled=false]:hover,.bcs-SelectableActivityCard[aria-disabled=false]:focus{background-color:#f2f7fd;box-shadow:0 0 8px 0 #ededed}
.bcs-AnnotationActivity{position:relative;z-index:1}.bcs-AnnotationActivity-media{opacity:1;transition:opacity .33s}.bcs-AnnotationActivity-media.bcs-is-pending{opacity:.4;pointer-events:none}.bcs-AnnotationActivity-headline{margin-right:26px}@supports(-ms-ime-align: auto){.bcs-AnnotationActivity-headline{word-break:break-all}}.bcs-AnnotationActivity-deleteConfirmationModal{z-index:190}.bcs-AnnotationActivity-menu{position:absolute;top:20px;right:25px;z-index:1}.bcs-AnnotationActivity-timestamp{display:flex;white-space:nowrap}.bcs-AnnotationActivity-timestamp .bcs-ActivityTimestamp::after{margin-right:8px;margin-left:8px;color:#909090;content:"•"}.be .bcs-AnnotationActivity-editor.bcs-CommentForm{margin-top:20px;padding:0;border-top:none}.be .bcs-AnnotationActivity-link{display:flex;font-weight:bold;font-size:12px}
button:first-of-type.bcs-TaskActions-button{margin-left:0}
.bcs-TaskCompletionRuleIcon-oneSize{margin-left:0;font-weight:normal}
.bcs-AvatarGroupAvatar{position:relative;display:inline-block;flex-grow:0;flex-shrink:0;width:32px;height:32px}.bcs-AvatarGroupAvatar-avatar{width:100%;height:100%}.bcs-AvatarGroupAvatar-statusIcon{position:absolute;right:-2px;bottom:-2px;background:#fff;border:1px solid #fff;border-radius:50%}
.bcs-AssigneeDetails{overflow:hidden;line-height:16px}.bcs-AssigneeDetails-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bcs-AssigneeDetails-status{color:#767676}
.bcs-AssigneeList-list{margin:0;padding:0}.bcs-AssigneeList-listItem{display:flex;align-items:center;margin:6px 0 0 0;padding:3px 0}.bcs-AssigneeList-listItemAvatar{width:28px;height:28px;margin-right:10px;font-size:9px}.bcs-AssigneeList-toggleBtn{margin-top:10px;margin-left:38px;color:#0061d5}
.text-area-container{position:relative;margin:0 0 20px}.text-area-container label{display:block}.text-area-container .text-area-description{color:#767676;word-wrap:break-word}.text-area-container textarea{margin-top:5px;font-family:inherit}.text-area-container:not(.show-error) .caution{display:none}.text-area-container.show-error textarea{border-color:#ed3757}
.bdl-RoundPill{display:flex;align-items:center;max-width:100%;height:28px;margin:3px 2px;padding-top:2px;padding-left:2px;overflow:hidden;font-weight:normal;line-height:24px;white-space:nowrap;text-overflow:ellipsis;background-color:#e8e8e8;border:1px solid #e8e8e8;border-radius:14px}.bdl-RoundPill .bdl-Avatar-externalBadge{border-color:#e8e8e8}.bdl-RoundPill.bdl-RoundPill--selected{font-weight:bold;background-color:#d3d3d3;border:1px solid #fff}.bdl-RoundPill.bdl-RoundPill--selected .bdl-Avatar-externalBadge{border-color:#d3d3d3}.bdl-RoundPill-avatar path,.bdl-RoundPill-closeBtn path{fill:#909090}.bdl-RoundPill-text{flex-grow:1;flex-shrink:1;margin:0 8px !important;padding-top:1px;overflow:hidden;line-height:17px;white-space:nowrap;text-overflow:ellipsis}.bdl-RoundPill-closeBtn{position:unset;top:unset;flex-grow:0;flex-shrink:0;height:12px;margin-right:8px;cursor:pointer}.bdl-RoundPill--warning{display:flex;align-items:center;max-width:100%;height:28px;margin:3px 2px;padding-top:2px;padding-left:2px;overflow:hidden;font-weight:normal;line-height:24px;white-space:nowrap;text-overflow:ellipsis;background-color:#fef7e8;border:1px solid #fad98d;border-radius:14px}.bdl-RoundPill--warning .bdl-Avatar-externalBadge{border-color:#fef7e8}.bdl-RoundPill--warning.bdl-RoundPill--selected{font-weight:bold;background-color:#fdf0d1;border:1px solid #f5b31b}.bdl-RoundPill--warning.bdl-RoundPill--selected .bdl-Avatar-externalBadge{border-color:#fdf0d1}.bdl-RoundPill--error{display:flex;align-items:center;max-width:100%;height:28px;margin:3px 2px;padding-top:2px;padding-left:2px;overflow:hidden;font-weight:normal;line-height:24px;white-space:nowrap;text-overflow:ellipsis;background-color:#fdebee;border:1px solid #f69bab;border-radius:14px}.bdl-RoundPill--error .bdl-Avatar-externalBadge{border-color:#fdebee}.bdl-RoundPill--error.bdl-RoundPill--selected{font-weight:bold;background-color:#fbd7dd;border:1px solid #ed3757}.bdl-RoundPill--error.bdl-RoundPill--selected .bdl-Avatar-externalBadge{border-color:#fbd7dd}.bdl-RoundPill--disabled{opacity:.5}.bdl-RoundPill--disabled .bdl-RoundPill-closeBtn{cursor:default}
.pill-selector-suggested{display:flex;flex-flow:wrap;align-items:center;width:100%;margin-top:1rem;color:#909090}.pill-selector-suggested>span{margin-left:3px}.pill-selector-suggested .suggested-pill-invisible-button{padding:0}.pill-selector-suggested .suggested-pill{margin:0 3px;padding:0;color:#909090;text-decoration:underline;transition:100ms ease}.pill-selector-suggested .suggested-pill:hover{cursor:pointer}.pill-selector-suggested .suggested-pill span{padding:0 3px}.pill-selector-suggested .invisible-button:hover .suggested-pill{color:#4e4e4e}
.bdl-PillSelector-input--hidden,.pill-selector-hidden-input{position:absolute;visibility:hidden}.bdl-PillSelectorDropdown,.pill-selector-wrapper{position:relative;margin:0 0 20px}.bdl-PillSelectorDropdown .bdl-PillSelector,.bdl-PillSelectorDropdown .pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector,.pill-selector-wrapper .pill-selector-input-wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;width:262px;margin-top:5px;padding:5px;overflow-x:hidden;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);cursor:text;transition:border-color linear .15s,box-shadow linear .15s;-webkit-font-smoothing:antialiased}.bdl-PillSelectorDropdown .bdl-PillSelector:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector:hover,.pill-selector-wrapper .pill-selector-input-wrapper:hover{border:1px solid #004aa2}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled,.bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled,.pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper,.bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled,.bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.is-disabled,.pill-selector-wrapper .is-disabled.pill-selector-input-wrapper{color:#bcbcbc;background-color:#fbfbfb;box-shadow:none}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-is-disabled:hover,.bdl-PillSelectorDropdown .bdl-is-disabled.pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector.bdl-is-disabled:hover,.pill-selector-wrapper .bdl-is-disabled.pill-selector-input-wrapper:hover,.bdl-PillSelectorDropdown .bdl-PillSelector.is-disabled:hover,.bdl-PillSelectorDropdown .is-disabled.pill-selector-input-wrapper:hover,.pill-selector-wrapper .bdl-PillSelector.is-disabled:hover,.pill-selector-wrapper .is-disabled.pill-selector-input-wrapper:hover{border-color:#bcbcbc}.bdl-PillSelectorDropdown .bdl-PillSelector.is-focused,.bdl-PillSelectorDropdown .is-focused.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.is-focused,.pill-selector-wrapper .is-focused.pill-selector-input-wrapper{border-color:#0061d5;outline:0;box-shadow:none}.bdl-PillSelectorDropdown .bdl-PillSelector.show-error,.bdl-PillSelectorDropdown .show-error.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.show-error,.pill-selector-wrapper .show-error.pill-selector-input-wrapper{border-color:#ed3757}.bdl-PillSelectorDropdown .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.bdl-PillSelectorDropdown .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.bdl-PillSelector--suggestionsEnabled,.pill-selector-wrapper .bdl-PillSelector--suggestionsEnabled.pill-selector-input-wrapper,.bdl-PillSelectorDropdown .bdl-PillSelector.pill-selector-suggestions-enabled,.bdl-PillSelectorDropdown .pill-selector-suggestions-enabled.pill-selector-input-wrapper,.pill-selector-wrapper .bdl-PillSelector.pill-selector-suggestions-enabled,.pill-selector-wrapper .pill-selector-suggestions-enabled.pill-selector-input-wrapper{min-height:80px}.bdl-PillSelectorDropdown .bdl-PillSelector:not(.show-error) .icon-alert,.bdl-PillSelectorDropdown .pill-selector-input-wrapper:not(.show-error) .icon-alert,.pill-selector-wrapper .bdl-PillSelector:not(.show-error) .icon-alert,.pill-selector-wrapper .pill-selector-input-wrapper:not(.show-error) .icon-alert{display:none}.bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert,.pill-selector-wrapper .bdl-PillSelector .icon-alert,.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert{position:absolute;right:10px;bottom:10px;width:16px;height:16px}.bdl-PillSelectorDropdown .bdl-PillSelector .icon-alert path,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .icon-alert path,.pill-selector-wrapper .bdl-PillSelector .icon-alert path,.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert path{fill:#ed3757}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-Tooltip,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-Tooltip,.pill-selector-wrapper .bdl-PillSelector .bdl-Tooltip,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-Tooltip,.bdl-PillSelectorDropdown .bdl-PillSelector .tooltip,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .tooltip,.pill-selector-wrapper .bdl-PillSelector .tooltip,.pill-selector-wrapper .pill-selector-input-wrapper .tooltip{top:calc(100% - 5px) !important;right:10px !important;margin-top:0 !important}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList,.bdl-PillSelectorDropdown .bdl-PillSelector .pills-list,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list,.pill-selector-wrapper .bdl-PillSelector .bdl-PillsList,.pill-selector-wrapper .bdl-PillSelector .pills-list,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList,.pill-selector-wrapper .pill-selector-input-wrapper .pills-list{margin:0}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillsList li,.bdl-PillSelectorDropdown .bdl-PillSelector .pills-list li,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillsList li,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pills-list li,.pill-selector-wrapper .bdl-PillSelector .bdl-PillsList li,.pill-selector-wrapper .bdl-PillSelector .pills-list li,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillsList li,.pill-selector-wrapper .pill-selector-input-wrapper .pills-list li{float:left}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input{flex:1;box-sizing:content-box !important;min-width:0;height:18px;margin:1px;padding:3px;overflow:hidden;color:#4f4f4f;line-height:18px;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;box-shadow:none;resize:none}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:focus,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:focus,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:focus,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:focus,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:focus,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input:focus,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:focus,.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-PillSelector-input:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.bdl-PillSelectorDropdown .bdl-PillSelector .pill-selector-input:hover,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .pill-selector-input:hover,.pill-selector-wrapper .bdl-PillSelector .bdl-PillSelector-input:hover,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-PillSelector-input:hover,.pill-selector-wrapper .bdl-PillSelector .pill-selector-input:hover,.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:hover{outline:none}.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.bdl-PillSelectorDropdown .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.bdl-PillSelectorDropdown .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.bdl-PillSelector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.bdl-PillSelector-input,.pill-selector-wrapper .bdl-PillSelector .bdl-RoundPill~.pill-selector-input,.pill-selector-wrapper .pill-selector-input-wrapper .bdl-RoundPill~.pill-selector-input{height:28px;line-height:28px}.bdl-PillSelector.show-error,.show-error.pill-selector-input-wrapper{border-color:#ed3757}.bdl-PillSelectorDropdown .overlay,.pill-selector-wrapper .overlay{margin-top:4px;padding:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.bdl-PillSelectorDropdown .suggested,.pill-selector-wrapper .suggested{padding-top:0}
.be .bcs-task-input-container{display:flex}.be .bcs-task-input-container .bcs-task-input-form-container{flex:1;min-width:0}.be .bcs-task-input-container .bcs-task-input-form-container textarea,.be .bcs-task-input-container .bcs-task-input-form-container .date-picker-input{width:100%}.be .bcs-task-input-container .bcs-task-input-form-container .checkbox-container{margin-top:-10px}.be .bcs-task-input-container .bcs-task-input-form-container .bcs-task-add-due-date-input{margin-right:0;margin-left:0}.be .bcs-task-input-container .bcs-task-input-form-container .bcs-task-add-due-date-input .date-picker-wrapper{width:166px}.be .bcs-task-input-container .bcs-task-input-form-container .bcs-task-name-input{max-height:140px;margin-top:20px;margin-bottom:15px}.be .bcs-task-input-container .bcs-task-input-form-container input.bdl-PillSelector-input--hidden{width:1px}.be .bcs-task-input-container .bcs-task-input-form-container .bdl-PillSelectorDropdown{width:100%;margin-left:0}.be .bcs-task-input-container .bcs-task-input-form-container .bdl-PillSelectorDropdown .bdl-PillSelector{width:auto}.be .bcs-task-input-container .bcs-task-input-form-container .bdl-PillSelectorDropdown.scrollable .overlay-wrapper{position:absolute;height:215px;overflow-y:scroll;border:1px solid #bcbcbc}.be .bcs-task-input-container .bcs-task-input-form-container .bdl-PillSelectorDropdown.scrollable .overlay{border:none}.be .bcs-task-input-container .inline-alert{margin:0 0 20px 0}
.bcs-Task-media{opacity:1;transition:opacity .33s}.bcs-Task-media.bcs-is-pending{opacity:.4}.bcs-Task-media .bdl-Media-body{overflow:hidden}.bcs-Task-avatar{position:relative;height:100%}.bcs-Task-avatarBadge{position:absolute;right:-2px;bottom:-2px;background:#fff;border:1px solid #fff;border-radius:50%;right:-4px;border-width:2px}@supports(-ms-ime-align: auto){.bcs-Task-headline{word-break:break-all}}.bcs-Task-status{margin-top:12px;margin-bottom:8px}.bcs-Task-status>*{margin-right:4px}.bcs-Task-dueDate{margin-bottom:12px}.bcs-Task-assigneeListContainer{margin-top:4px}.bcs-Task-actionsContainer{margin-top:20px}.bcs-Task-deleteConfirmationModal{z-index:190}
.be .bcs-Version{display:flex;align-items:center;justify-content:space-between;margin:0 25px;padding:9px;color:#222;background-color:#f2f7fd;border-radius:4px}.be .bcs-Version-actions{display:flex;justify-content:flex-end}.be .bcs-Version-info{flex:none;width:16px;height:16px}.be .bcs-Version-info path{fill:#0061d5}.be .bcs-Version-message{min-width:0;overflow:hidden;text-overflow:ellipsis}.be .bcs-Version-range{white-space:nowrap}
.bcs-section-content{padding:15px 0 5px}.bcs-section{margin:0 8px 20px 25px}.be .btn-plain.bcs-section-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 0 10px;color:initial;text-align:left;border-bottom:1px solid #e8e8e8}.be .btn-plain.bcs-section-title .icon-caret-down{transition-timing-function:cubic-bezier(0, 0, 0.6, 1);transition-duration:.15s;transition-property:transform}.be .btn-plain.bcs-section-title:active,.be .btn-plain.bcs-section-title:focus{text-decoration:none;border-bottom-color:#0061d5}.be .btn-plain.bcs-section-title:active svg path,.be .btn-plain.bcs-section-title:focus svg path{fill:#222}.be .bcs-section-open .btn-plain.bcs-section-title .icon-caret-down{transform:rotateZ(180deg)}
.bcs-EmptyState{display:flex;flex-direction:column;align-items:center}.bcs-EmptyState-cta{display:flex;flex-direction:column;align-items:center}.bcs-EmptyState-cta-detail{font-weight:bold}.bcs-EmptyState-cta-message{width:200px;margin-top:6px;text-align:center}.bcs-EmptyState-illustration{margin-top:60px;margin-bottom:15px}
@keyframes bcs-ActivityItem-callout{0%,100%{background-color:rgba(0,0,0,0)}30%,70%{background-color:#f2f7fd}}.be .bcs-activity-feed{position:relative;display:flex;flex-direction:column;width:340px;height:100%}.be .bcs-activity-feed ol,.be .bcs-activity-feed ul{list-style:none}.be .bcs-activity-feed li{line-height:20px}.be .bcs-activity-feed .bcs-activity-feed-items-container{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;overflow-x:hidden;overflow-y:auto}.be .bcs-activity-feed .bcs-activity-feed-items-container>.inline-alert-error{margin:9px 20px}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-ActivityItem{position:relative;box-shadow:0 25px 0 -24px #e8e8e8;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow 200ms ease 25ms}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-ActivityItem.bcs-is-focused .bcs-ActivityCard{box-shadow:0 0 16px #bcbcbc;animation:bcs-ActivityItem-callout 1s ease-in-out 25ms 0 normal none}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-ActivityItem.bcs-is-focused .bcs-ActivityCard:not(:focus-within){animation-iteration-count:1;animation-fill-mode:forwards}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-version-item{padding-top:0;padding-bottom:0;box-shadow:none}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-version-item,.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-version-item+.bcs-ActivityItem{margin-top:16px}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-activity-feed-annotation-activity .bcs-ActivityCard::before{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background-color:#f5b31b;transform:scaleY(0);transition:transform 200ms ease 25ms;content:""}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-activity-feed-annotation-activity.bcs-is-focused .bcs-ActivityCard::before{transform:scaleY(1)}.be .bcs-activity-feed .bcs-activity-feed-items-container .bcs-activity-feed-annotation-activity.bcs-is-focused .bcs-SelectableActivityCard{background-color:rgba(0,0,0,0)}.be .bcs-activity-feed .bcs-activity-feed-active-state{padding-bottom:16px}.be .bcs-activity-feed .bcs-activity-feed-loading-state{display:flex;flex-direction:column;align-items:center;margin-top:20px}.be .bcs-activity-feed .bcs-feedItemInlineError{margin:20px 25px}.be .bcs-activity-feed .bcs-activity-feed-comment-input{flex:0 0 auto;min-height:93px;max-height:500px;overflow:hidden;background-color:#fff}.be .bcs-activity-feed .bcs-activity-feed-comment-input.bcs-is-disabled{opacity:.4;pointer-events:none}.be .bcs-activity-feed .bcs-activity-feed-comment-input .selector-dropdown-wrapper{z-index:auto;width:100%}.be .bcs-activity-feed .bcs-activity-feed-comment-input .overlay{max-height:95px;overflow:auto}@media(max-width: 767px){.is-responsive-web .be .bcs-activity-feed,.is-responsive-web .bcs-activity-feed-comment-input{width:100%}}
.notes-comments-sidebar{position:absolute;height:calc(100vh - 65px);width:340px;z-index:2;overflow:hidden}.commentSidebar{width:100%;box-sizing:border-box;transition:opacity .15s;opacity:0}.commentSidebar_isOpen{opacity:1}.commentSidebar .bcs-activity-feed{height:calc(100vh - 65px - 100px);padding:0 0 200px;box-sizing:border-box}.commentSidebar .bcs-is-focused .bcs-ActivityCard{box-shadow:0 0 16px #bcbcbc}.commentSidebar .bcs-activity-feed-active-state{list-style:none}.commentSidebar .bcs-activity-feed-items-container{height:calc(100vh - 65px - 150px);margin-bottom:200px;overflow-y:auto;overflow-x:hidden;transition:height .15s}.commentSidebar .bcs-activity-feed-items-container:has(~.bcs-is-open){height:calc(100vh - 65px - 250px)}.commentSidebar .bcs-EmptyState-cta-message{width:auto}.commentSidebar .bcs-activity-feed-comment-input{position:absolute;bottom:0;width:100%;min-height:108px;z-index:2;transition:bottom .15s,translate .15s}.commentSidebar .bcs-activity-feed-comment-input.bcs-is-open{bottom:10px;min-height:210px;transform:translateY(10px)}.commentSidebar .bcs-CommentForm{background:#fff;border-top:1px solid #e8e8e8;padding:20px}.commentSidebar .bcs-CommentForm-input{width:260px}.commentSidebar .bcs-CommentForm-body{box-sizing:border-box;padding-right:20px;flex:none;width:280px}.commentSidebar .public-DraftStyleDefault-block{min-height:40px}.commentSidebar .public-DraftStyleDefault-block a{color:#0061d5;font-weight:bold}.commentSidebar ul.overlay{list-style:none;max-height:80px;overflow-y:scroll}.commentSidebar ul.overlay .dropdown-secondary-text{display:block;width:100%;font-size:.675rem}.public-DraftEditor-content[contentEditable=true]{border:1px solid #d3d3d3;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);color:#222;padding:7px;transition:border-color .15s linear,box-shadow .1s linear}.public-DraftEditor-content[contentEditable=true]:focus{border:1px solid #0161d5}.bcs-DeleteConfirmation-promptMessage{white-space:normal}.bcs-Comment{border-bottom:1px solid #d3d3d3}ul[data-resin-component=activityfeedcomment].aria-menu .menu-item{display:flex}#toolbar-extension{transition:transform .15s}.right-sidebar-version-history #toolbar-extension,.right-sidebar-comments #toolbar-extension{transform:translateX(-340px)}
table.grid-container{margin:8px;border-collapse:separate;border-spacing:4px}table.grid-container td.grid-menu-item{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;border-radius:4.8px;cursor:pointer;box-sizing:border-box;text-align:center}table.grid-container td.grid-menu-item--has-border{border:solid 1.2px #f4f4f4}table.grid-container td.grid-menu-item:hover{border:solid 2px rgba(0,0,0,.1)}table.grid-container td.grid-menu-item svg{display:block;margin:auto}
button.btn-plain.color-picker-dropdown-button{display:flex;align-content:center;align-items:center;width:28px;height:28px;margin:0 6px;border-radius:4.8px}button.btn-plain.color-picker-dropdown-button--has-border{border:1px solid #f4f4f4}button.btn-plain.color-picker-dropdown-button svg{margin:0 auto}button.btn-plain.color-picker-dropdown-button:disabled{color:inherit;opacity:.2;cursor:default}p.dropdown-menu-sub-title{margin:12px 0;font-size:11px;letter-spacing:.6px;line-height:normal;text-transform:uppercase;color:#767676;height:16px;display:flex;align-items:center;justify-content:left}p.dropdown-menu-sub-title svg{margin-right:4px}p.dropdown-menu-sub-title.dropdown-menu-sub-title-font-color{margin-top:0}p.dropdown-menu-sub-title.dropdown-menu-sub-title-highlight-color{margin-top:4px}.color-picker-dropdown-menu{height:268px;width:164px}.color-picker-dropdown-menu table{margin:0}li.menu-item:not([aria-disabled]).color-picker-dropdown-menu-item{display:inline-block;top:-5px;left:-5px;padding:0;margin:0}li.menu-item:not([aria-disabled]).color-picker-dropdown-menu-item:hover{margin:0;padding:0;background-color:rgba(0,0,0,0)}li.menu-item:not([aria-disabled]).color-picker-dropdown-menu-item:focus{margin:0;padding:0;background-color:rgba(0,0,0,0)}li.menu-item:not([aria-disabled]).color-picker-dropdown-menu-item svg{display:block;margin:auto}table.grid-container td.grid-menu-item,table.grid-container .color-swatch{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;border-radius:4px}table.grid-container td.grid-menu-item .color-swatch{display:flex}table.grid-container td.grid-menu-item--selected{border:solid 2px #222}table.grid-container td.grid-menu-item:hover .color-swatch,table.grid-container td.grid-menu-item--selected .color-swatch{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;border-radius:4px;margin:2px}
.text-style-dropdown-container{min-width:96px;display:flex;align-items:flex-end;flex-direction:column}.text-style-dropdown-container button.btn-plain.text-style-dropdown-button{max-width:96px;height:28px;padding:0 8px;border-radius:5.3px;font-size:14px}.text-style-dropdown-container button.btn-plain.text-style-dropdown-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-style-dropdown-container button.btn-plain.text-style-dropdown-button:hover:enabled{background-color:#f4f4f4}.text-style-dropdown-container button.btn-plain.text-style-dropdown-button:disabled{color:inherit}li.menu-item.text-style-dropdown-menu-item{padding:8px 48px 8px 8px}
.font-size-dropdown-container{display:flex;flex-direction:column}.font-size-dropdown-container .menu-toggle{justify-content:center}.font-size-dropdown-container button.btn-plain.font-size-dropdown-button{min-width:50px;height:28px;border-radius:5.3px;font-size:14px}.font-size-dropdown-container button.btn-plain.font-size-dropdown-button:disabled{color:inherit}.font-size-dropdown-container button.btn-plain.font-size-dropdown-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.font-size-dropdown-container button.btn-plain.font-size-dropdown-button:hover:enabled{background-color:#f4f4f4}li.menu-item.font-size-dropdown-menu-item{padding:8px}
.box-ui-shared-link-modal .link{color:#0061d5}.box-ui-shared-link-modal .box-ui-shared-link-close-button-container{margin-top:15px;text-align:right}.box-ui-shared-link-modal .box-ui-shared-link-modal-permission-menu-container{margin-left:15px}.box-ui-shared-link-modal .box-ui-shared-link-modal-permission-menu-container a.link.hidden{display:none}.box-ui-shared-link-modal .box-ui-shared-link-modal-permission-menu-container a.icon-caret-down{color:#64686d}.box-ui-shared-link-modal .box-ui-shared-link-modal-menus-container{display:flex}.box-ui-shared-link-modal .box-ui-shared-link-close-button{margin:0}.box-ui-shared-link-modal .text-input-container{margin-bottom:13px;margin-left:0;width:100%}.box-ui-shared-link-modal .text-input-container input{cursor:text;width:100%}.box-ui-shared-link-modal .box-ui-icon-caret-down svg{margin-bottom:2px;margin-left:2px}.box-ui-shared-link-modal .box-ui-icon-caret-down *{fill:#0061d5}
.select-input-container{margin:0 0 20px}.select-input-container .select-container{margin-top:5px}.select-input-container button.tooltip-icon-container,.select-input-container .tooltip-icon-container{position:absolute;margin-top:9px;margin-left:10px}.select-input-container.show-error .select-overlay{border-color:#ed3757}
.hotkey-modal .modal-content{display:flex;flex-direction:column}.hotkey-modal .modal-content .hotkey-list{margin:10px 0 0;overflow:auto;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.hotkey-item{display:flex;justify-content:space-between;padding:7px 10px}.hotkey-item .hotkey-description{flex:1}.hotkey-item .hotkey-key{flex:0 0 50%;font-weight:bold;font-size:11px;text-align:right}.hotkey-item .hotkey-key kbd{margin:1px;padding:2px 4px;background:#fff;border:1px solid #bcbcbc;border-radius:4px;box-shadow:0 1px 0 #bcbcbc}.hotkey-item:nth-child(even){background-color:#f4f4f4}
.hotkey-layer{outline:0}
.invitation-permission-flyout-overlay .table-row{display:table-row}.invitation-permission-flyout-overlay .table-cell{display:table-cell}.invitation-permission-flyout-overlay .table-body .table-cell:not(:first-child){text-align:center}.invitation-permission-flyout-target{position:relative;top:32px;height:20px;cursor:pointer}
.refer-a-friend-reward-center-link{color:#0061d5}
.invite-collaborators-modal .bdl-Label,.invite-collaborators-modal .label{color:#767676;font-weight:bold}.invite-collaborators-modal .icon-info{position:relative;bottom:2px;vertical-align:middle}.invite-collaborators-modal .invite-file-editors{margin-bottom:30px}.invite-collaborators-modal .text-area-container{display:block;width:100%;margin-left:0}.invite-collaborators-modal textarea{width:100%}.invite-collaborators-modal .invite-permissions-container{display:flex;margin-bottom:20px}.invite-collaborators-modal .select-container{width:100%}.invite-collaborators-modal .select-input-container{margin:0}.invite-collaborators-modal .selector-dropdown-wrapper{margin:0 0 20px}.invite-collaborators-modal .selector-dropdown-wrapper .overlay{max-height:210px;overflow:auto}.invite-collaborators-modal .selector-dropdown-wrapper .bdl-PillSelector{width:100%;height:60px}.invite-collaborators-modal .upgrade-badge{margin-right:5px}.invite-collaborators-modal .upgrade-link{display:block;margin-bottom:15px}
.tab-view{margin-top:6px}.dynamic-tabs .dynamic-tabs-bar{display:flex;flex:none}.dynamic-tabs .dynamic-tabs-bar .left-arrow{flex:0 0 8px;margin:0 5px 0 -13px}.dynamic-tabs .dynamic-tabs-bar .right-arrow{flex:0 0 8px;margin:0 -13px 0 5px}.dynamic-tabs .dynamic-tabs-wrapper{flex:0 0 100%;overflow:hidden}.dynamic-tabs .tabs{position:relative;transition:left .2s}.dynamic-tabs .tabs .tab,.dynamic-tabs .tabs .tab:hover{flex:none;max-width:90%}.dynamic-tabs .tabs .tab .tab-title,.dynamic-tabs .tabs .tab:hover .tab-title{padding:0 7px}.tabs{display:flex}.tabs .tab,.tabs .tab:hover{position:relative;display:inline-block;flex:1;color:#909090;font-size:13px;line-height:40px;letter-spacing:.035em;border-bottom:1px solid #e8e8e8;border-radius:0}.tabs .tab.single-tab-showing,.tabs .tab:hover.single-tab-showing{width:100%;margin-bottom:10px}.tabs .tab.is-selected,.tabs .tab:hover.is-selected{color:#222}.tabs .tab.is-selected .tab-underline,.tabs .tab:hover.is-selected .tab-underline{opacity:1}.tabs .tab.is-selected .tab-close,.tabs .tab:hover.is-selected .tab-close{display:block}.tabs .tab .tab-underline,.tabs .tab:hover .tab-underline{position:absolute;bottom:-1px;width:100%;height:2px;background-color:#0061d5;opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.tabs .tab .tab-content,.tabs .tab:hover .tab-content{display:flex}.tabs .tab .tab-title,.tabs .tab:hover .tab-title{padding-right:5px;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.tabs .tab .tab-close,.tabs .tab:hover .tab-close{display:none;flex:none;padding-right:7px;font-weight:bold}.tabs .tab:hover .tab-title,.tabs .tab:focus .tab-title{color:#222}.tabs .tab-spacer{flex:1 1 auto;border-bottom:1px solid #e8e8e8}.tabs .tab.btn-plain:not(.is-disabled):active{background:rgba(0,0,0,0);border-bottom:1px solid #e8e8e8}.tabs .tab.btn-plain:not(.is-disabled):focus{border-color:#e8e8e8;box-shadow:none}.tabs .tab.btn-plain:not(.is-disabled):hover{background:rgba(0,0,0,0)}.tab-panels{height:100%;padding-top:10px}.tab-panels .tab-panel{display:none}.tab-panels .tab-panel.is-selected{display:block;height:100%}.tab-panels .tab-panel:focus{outline:none}.tab-view.show-outline .tab-panel:focus{outline:1px dotted #0061d5}
@keyframes reveal_badge{0%{color:#ed3757;transform:scale(0)}20%{transform:scale(1.25)}45%{transform:scale(0.9)}65%{color:#ed3757;transform:scale(1)}100%{color:#fff;transform:scale(1)}}.count-badge{display:inline-block;min-width:16px;height:16px;padding:0 4px;color:#fff;font-size:11px;line-height:16px;text-align:center;background-color:#e9163c;border-radius:16px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);transform:scale(0)}.count-badge.is-visible.animate{animation-name:reveal_badge;animation-duration:1.2s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-fill-mode:forwards}.count-badge.is-visible:not(.animate){transform:scale(1)}
.left-sidebar-opened #left-sidebar .note-list-container{left:68px}.box-preview #left-sidebar{display:none}.full-width-mode #left-sidebar .note-list-action-bar-item.toggle-full-width-btn{background:#e7e7e7;border-radius:5.3px}#left-sidebar{height:100%;background:#fff;border-left:0;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:visible;top:0px;left:0;width:0}#left-sidebar .source-list{position:absolute;left:0;display:flex;flex-direction:column;justify-content:space-between;background:#fbfbfb;border-right:1px solid #e7e7e7;width:68px;height:100%;z-index:2}#left-sidebar .source-list .source-list-item{cursor:pointer;padding:18px 10px;text-align:center}#left-sidebar .source-list .source-list-item.settings-btn{width:100%;height:100%}#left-sidebar .source-list .note-logo-btn{padding:20px 0 34px}#left-sidebar .source-list .note-logo-btn,#left-sidebar .source-list .note-logo-btn>.source-list-item-icon{cursor:default;opacity:1}#left-sidebar .source-list .source-list-item-badge{position:absolute;left:42px;bottom:26px;box-sizing:border-box;background-color:#767676}#left-sidebar .source-list .source-list-item-container{margin-bottom:20px;position:relative}#left-sidebar .source-list .source-list-item-container .source-list-item{height:20px;width:20px;margin:auto;padding:10px;border-radius:8px;overflow:hidden}#left-sidebar .source-list .source-list-item-container .source-list-item .source-list-item-icon{display:block;margin:0 auto}#left-sidebar .source-list .source-list-item-container .source-list-item .source-list-item-icon *{fill:#767676}#left-sidebar .source-list .source-list-item-container .source-list-item:hover{background:#f4f4f4}#left-sidebar .source-list .source-list-item-container.selected .source-list-item{background:#e8e8e8}#left-sidebar .source-list .source-list-item-container.selected .source-list-item .source-list-item-icon *{fill:#4e4e4e}#left-sidebar .new-note-btn{background-color:#0061d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);transition:all .25s;width:36px;height:36px;padding:0;margin:30px auto 40px auto;opacity:.9}#left-sidebar .new-note-btn.disabled,#left-sidebar .new-note-btn.disabled:hover{background-color:#777;cursor:default;transform:none;opacity:.5;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}#left-sidebar .new-note-btn:hover{transform:scale(1.05);box-shadow:0 2px 5px 0 rgba(0,0,0,.22),0 2px 10px 0 rgba(0,0,0,.18);opacity:1}#left-sidebar .create-note-menu-container{height:40px}#left-sidebar .create-note-menu-container .create-note-button{padding:15px 16px;margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;border-bottom-left-radius:6px;border-top-left-radius:6px;border:none;height:inherit}#left-sidebar .create-note-menu-container .create-note-button:focus{box-shadow:none}#left-sidebar .create-note-menu-container .create-note-button .btn-content{font-weight:bold;letter-spacing:.32px;font-size:14px}#left-sidebar .create-note-menu-container .create-note-menu-toggler{padding:15px 9px;margin:0;border-bottom-right-radius:6px;border-top-right-radius:6px;border:none;height:inherit}#left-sidebar .create-note-menu-container .create-note-menu-toggler:before{content:"";height:100%;position:absolute;top:0;left:0;border-left:1px solid #fff}#left-sidebar .create-note-menu-container .create-note-menu-toggler:focus{box-shadow:none}#left-sidebar .create-note-menu-container .create-note-menu-toggler .btn-content{display:flex;align-items:center;height:10px;transition:transform .2s ease-out}#left-sidebar .create-note-menu-container .toggle-overlay.is-visible .create-note-menu-toggler .btn-content{transform:rotate(180deg)}#left-sidebar .create-note-menu-container .create-note-menu{min-width:240px;position:absolute;z-index:2;margin-top:8px}#left-sidebar .create-note-menu-container .create-note-menu-new-note-item{display:flex;justify-content:space-between;padding-right:15px}#left-sidebar .create-note-menu-container .create-note-menu-new-note-item .beta-badge{vertical-align:text-bottom;color:#222;margin-left:5px}#left-sidebar .create-note-menu-container .create-note-menu-new-note-shortcut{opacity:.6;font-weight:bold;font-size:12px}#left-sidebar .note-list-action-bar{display:flex;align-items:center;justify-content:space-between;height:64px;margin-left:24px;border-bottom:1px solid #e7e7e7}#left-sidebar .note-list-action-bar-container{position:absolute;width:332px;left:68px;background-color:#fff}#left-sidebar .note-list-action-bar-items-container{display:flex;align-items:center}#left-sidebar .note-list-action-bar-item{cursor:pointer;height:24px;margin-right:4px;padding:2px}#left-sidebar .note-list-action-bar-item:hover{background:#f4f4f4;border-radius:5.3px}#left-sidebar .note-list-action-bar-item:last-child{margin-right:0}#left-sidebar .note-list-action-bar-item .note-list-action-bar-item-icon{display:inline-block;height:100%}#left-sidebar .note-list-action-bar-item.toggle-sidebar-btn.active{background:#e7e7e7;border-radius:5.3px}#left-sidebar .note-list-container{position:absolute;width:332px;height:100%;left:-332px;top:calc(64px + 1px);transition:left .2s ease-out;-moz-transition:left .2s ease-out;-webkit-transition:left .2s ease-out;-ms-transition:left .2s ease-out;z-index:1;border-right:1px solid #e7e7e7;background-color:#fff}#left-sidebar .note-list-title{width:calc(100% - 40px);box-sizing:border-box;display:inline-block;padding:20px 0;color:#222;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;margin:0 20px;letter-spacing:.1px;font-size:15px}#left-sidebar .note-list-infinite-list-container{height:100%}#left-sidebar .infinite-list{height:calc(100% - 119px);overflow-x:hidden}#left-sidebar .infinite-list .infinite-list-item{cursor:pointer;border-radius:8px;border:1px solid rgba(0,0,0,0);margin:0 20px}#left-sidebar .infinite-list .infinite-list-item.selected,#left-sidebar .infinite-list .infinite-list-item.selected:hover{background-color:#e5effa;border-color:#ccdff7}#left-sidebar .infinite-list .infinite-list-item:hover{background-color:#f4f4f4;border-color:#e8e8e8}#left-sidebar .infinite-list .infinite-list-item:last-of-type .note-list-item{border-bottom:1px solid #e7e7e7}#left-sidebar .infinite-list .infinite-list-item.selected .note-list-item,#left-sidebar .infinite-list .infinite-list-item.selected+.infinite-list-item .note-list-item,#left-sidebar .infinite-list .infinite-list-item.selected+.infinite-list-item:hover,#left-sidebar .infinite-list .infinite-list-item:hover .note-list-item,#left-sidebar .infinite-list .infinite-list-item:hover+.infinite-list-item .note-list-item,#left-sidebar .infinite-list .infinite-list-item:hover+.infinite-list-item.selected{border-top-color:rgba(0,0,0,0)}#left-sidebar .note-list-item-link-wrapper{display:block;text-decoration:none;color:#e7e7e7}#left-sidebar .note-list-item{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;height:92px;padding:14px 14px 14px 0;margin-left:8px;border-top:1px solid #e7e7e7}#left-sidebar .note-list-item.is-loading .note-list-item-content{margin-left:20px}#left-sidebar .note-list-item.is-loading .loading-bar{height:12px;margin-bottom:8px;border-radius:4px;background:linear-gradient(to right, #ebedee, #dbe1e4, #ebedee)}#left-sidebar .note-list-container:not(.notVisible) .note-list-item.is-loading .loading-bar{animation:pulse .65s infinite alternate;-webkit-animation:pulse .65s infinite alternate}#left-sidebar .note-list-item.is-loading .loading-bar.bar-1{width:235px;margin-top:2px}#left-sidebar .note-list-item.is-loading .loading-bar.bar-2{width:165px}#left-sidebar .note-list-item.is-loading .loading-bar.bar-3{width:95px;margin-bottom:0}#left-sidebar .note-list-item-favorite{margin-top:-2px;display:flex;flex-direction:column;justify-content:center}#left-sidebar .note-list-item-favorite .buttonicon-star-small path{fill:#909090}#left-sidebar .note-list-item-favorite.favorited .buttonicon-star-small path,#left-sidebar .note-list-item-favorite:hover .buttonicon-star-small path{fill:#f5b31b}#left-sidebar .note-list-item:hover .note-list-item-favorite:hover{opacity:1}#left-sidebar .note-list-item-content{width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}#left-sidebar .note-list-item-title-container{display:flex;justify-content:space-between}#left-sidebar .note-list-item-title{width:100%;margin-right:10px;display:block;color:#222;line-height:1.3;padding-bottom:1px;overflow:hidden;text-overflow:ellipsis}#left-sidebar .infinite-list-item.selected .note-list-item-title{font-weight:bold}#left-sidebar .note-list-item-status{width:12px;margin-right:8px;min-width:12px}#left-sidebar .note-list-item-typing-dots{overflow:hidden;margin-top:7px}#left-sidebar .note-list-item-unread-dot{margin-left:4px;margin-top:5px;border-radius:50%;width:8px;height:8px;background-color:#0061d5}#left-sidebar .note-list-item-typing-dots .typing-dot{height:3px;width:3px;float:left;background-color:#3381dd;display:block;border-radius:50%;opacity:.4;animation:1.25s blink infinite;margin-right:1px}#left-sidebar .note-list-item-typing-dots .dot-1{animation-delay:.4166s}#left-sidebar .note-list-item-typing-dots .dot-2{animation-delay:.8332s}#left-sidebar .note-list-item-typing-dots .dot-3{animation-delay:1.2s;margin-right:0}#left-sidebar .note-list-item-template-label{max-width:100px;margin-left:5px;color:#9725dd;font-size:10px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}#left-sidebar .note-list-item-parent-folder-container{display:flex;justify-content:space-between}#left-sidebar .note-list-item-time-string{padding:4px 0}#left-sidebar .note-list-item:hover .note-list-item-time-string,#left-sidebar .infinite-list-item.selected .note-list-item-time-string{color:#222}#left-sidebar .note-list-item-time-string,#left-sidebar .note-list-item-parent-folder{max-width:100%;font-size:12px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px;line-height:1.33}#left-sidebar .note-list-item-time-string,#left-sidebar .note-list-item-parent-folder:not(:hover){color:#767676}#left-sidebar .note-list-item-parent-folder{transition:none;padding-top:3px}#left-sidebar .note-list-item-parent-folder:hover>.buttonicon-note-list-item-folder{opacity:1}#left-sidebar .note-list-item-parent-folder .buttonicon-folder{margin-right:4px}#left-sidebar .note-list-item-parent-folder .buttonicon-folder path{opacity:.8}#left-sidebar .note-list-item-parent-folder:hover .buttonicon-folder path{fill:#0061d5;opacity:1}#left-sidebar .buttonicon-note-list-item-folder{margin-right:4px;width:12px}#left-sidebar .note-list-splash-message-view{width:210px;margin:120px auto 0 auto;display:block;text-align:center;white-space:normal;font-size:13px}#left-sidebar .note-list-splash-message-message{font-weight:bold}#left-sidebar .note-list-splash-message-subtitle{color:#8f8fae;margin-top:10px}#left-sidebar .note-list-splash-message-view>span{display:block}#left-sidebar .icon-empty-state-favorites .round-stroke,#left-sidebar .icon-empty-state-recents svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#left-sidebar .icon-empty-state-favorites .dashed-stroke{stroke-dasharray:4}#left-sidebar .icon-empty-state-recents svg circle{stroke-width:1.85714286}@keyframes pulse{0%{opacity:.5}100%{opacity:1}}@keyframes blink{50%{opacity:.8}}@keyframes reveal_badge{0%{color:#767676;transform:scale(0)}20%{transform:scale(1.25)}45%{transform:scale(0.9)}65%{color:#767676;transform:scale(1)}100%{color:#fff;transform:scale(1)}}
@keyframes popup_bounce_in{0%{transform:scale3d(0.1, 0.1, 1)}100%{transform:scale3d(1, 1, 1)}}.image-overlay-child-wrapper .smooth-image{transition:opacity 1s ease-in-out}.image-overlay-child-wrapper .image-visible{opacity:1}.image-overlay-child-wrapper .image-hidden{opacity:0}.image-overlay-background{z-index:105;background-color:rgba(59,59,59,.95);position:fixed;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.image-overlay-progress{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}#image-overlay-image{position:fixed;top:0;left:0;right:0;bottom:0;max-width:90%;max-height:90%;margin:auto;cursor:pointer;border:0;outline:0;animation-name:popup_bounce_in;animation-duration:.3s}
.z-index-90{z-index:90}
