:root {
  --color-grey-bg: #efefef;
  --color-grey: #9b9b9b;
  --color-grey-light: #b3b3b3;
  --color-grey-lighter: #cccccc;
  --color-grey-lightest: #e6e6e6;
  --color-grey-ghost: #f2f2f2;
  --color-primary: #3b86fd;
  --color-primary-dark: #2c6fda;
  --color-highlight: #f76e26;
  --color-info: #0f92ef;
  --color-success: #4bd865;
  --color-warning: #ff8c36;
  --color-danger: #d0021b;
  --color-primary-text: #3b86fd;
  --color-default-text: #4d4d4d;
  --color-chart-1-1: #3b86fd;
  --color-chart-1-1-ghost: #347cec;
  --color-chart-1-2: #0b59b2;
  --color-chart-1-3: #2cbeac;
  --color-chart-2-1: #ac34c0;
  --color-chart-2-1-ghost: #9b29ae;
  --color-chart-2-2: #710099;
  --color-chart-2-3: #7435f2;
  --color-chart-2-4: #c62a92;
  --color-chart-3-1: #158a67;
  --color-chart-3-2: #39c471;
  --color-chart-3-3: #7ba07f;
  --color-chart-4-1: #c00000;
  --color-chart-4-1-ghost: #a70000;
  --color-chart-4-2: #e91e1e;
  --color-chart-4-2-ghost: #d60404;
  --light-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --lm-font-stack: 'Open Sans', 'Helvetica Neue', sans-serif;
  --color-diff-old: #f7d5d9;
  --color-diff-new: #d2f5d8;
  --z-index-title-bar: 10;
  --z-index-dropdown: 999;
  --z-index-rsm-dialog: 99999;
  --z-index-alert: 999999;
}

body.scroll-lock {
  overflow: hidden !important;
}

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form-control:focus {
  border-color: var(--color-highlight);
  outline: none;
  box-shadow: none;
}

.loginTransition {
  transition: opacity 0.5s linear;
  webkit-transition: opacity 0.5s linear;
}

.regularLogin {
  opacity: 1;
}

.ssoLogin {
  opacity: 0;
}

.showDiv {
  display: block !important;
}

.hideDiv {
  display: none;
}

/* Events Specific Styles */
.event-row-schedule {
  vertical-align: middle;
}
.event-row-schedule .leftContainer {
  display: inline-block;
}
.event-row-schedule span {
  color: black;
}
.contact-info {
  width: 100%;
  padding: 10px;
}
/* END Events Specific Styles */
/* Header/AD - Specific Styles */
.account-director {
  margin: 15px 0;
  width: 250px;
  padding: 0 !important;
}
.account-director-phone {
  border-radius: 50%;
  height: 45px;
  width: 45px;
}
.account-director a {
  line-height: 1.2 !important;
}
.ad-photo {
  width: 45%;
  display: inline-block;
  padding-left: 15px;
}
.ad-info {
  width: 50%;
  display: inline-block;
}
.headshot {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
/* END Header/AD - Specific Styles */

/* Pagination */
.lm-pagination-wrap {
  margin: 20px 0 30px;
  text-align: center;
  user-select: none;
  --color-grey-light: #b3b3b3;
  --color-grey-ghost: #f2f2f2;
  --color-highlight: #f76e26;
  --color-default-text: #555555;
  --light-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.lm-pagination-wrap .pagination {
  float: unset;
  font-size: 14px;
  background-color: white;
  box-shadow: var(--light-shadow);
}

.lm-pagination-wrap .pagination li a {
  display: inline-block;
  padding: 0 10px;
  color: var(--color-default-text);
  font-size: 14px;
  line-height: 40px;
  border: none;
}

.lm-pagination-wrap .pagination li a:hover {
  color: black;
  background-color: unset;
}

.lm-pagination-wrap .pagination li.active a {
  font-weight: 600;
  color: var(--color-highlight);
  background-color: unset;
  cursor: default;
  pointer-events: none;
}

.lm-pagination-wrap .pagination li.disabled {
  opacity: unset;
}

.lm-pagination-wrap .pagination li.disabled a {
  color: var(--color-grey-light);
  cursor: default;
  pointer-events: none;
}

.lm-pagination-wrap .pagination li:first-of-type a {
  padding: 0 20px;
  margin-right: 10px;
  border-right: 1px solid var(--color-grey-ghost);
}

.lm-pagination-wrap .pagination li:last-of-type a {
  padding: 0 20px;
  margin-left: 10px;
  border-left: 1px solid var(--color-grey-ghost);
}

@media only screen and (min-width: 426px) {
  .hoverEdit {
    display: none;
  }

  .rowHover:hover .hoverEdit {
    display: inline-block;
  }

  .hoverEditGrey {
    display: inline-block;
  }

  .rowHover:hover .hoverEditGrey {
    display: none;
  }
}

/* Inline edit form */

.pending-change-value {
  font-style: italic;
}

.editable-wrap {
  display: inline-block;
  margin: 0;
  white-space: unset;
}

.editable-wrap .editable-input {
  width: calc(50vw - 150px);
  min-width: 300px;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: white;
  border: none;
  resize: none;
}

.editable-wrap .editable-input:disabled {
  color: var(--color-grey-light);
  cursor: default;
  font-style: italic;
}

.editable-wrap .editable-buttons {
  border: none;
  background-color: unset;
}

.loading + .editable-wrap::after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 15px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23555555;' width='20' height='20' viewBox='0 0 50 50'%3E%3Cpath d='M25.25 6.46C14.934 6.46 6.57 14.827 6.57 25.145h4.068c0-8.07 6.543-14.615 14.615-14.615V6.46z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
}

.editable-click,
a.editable-click {
  border: none;
  color: var(--color-primary-text);
  transition: color 0ms !important;
}

.editable-click:hover,
a.editable-click:hover {
  color: var(--color-highlight);
}

.editable-empty:hover,
.editable-empty:focus,
a.editable-empty:hover,
a.editable-empty:focus {
  color: var(--color-grey-light);
}

.editable-empty,
a.editable-empty {
  color: var(--color-grey-light);
  transition: 0;
}

.has-change-null:not(.expanded) span:not(.editable-controls) {
  font-style: italic;
  color: var(--color-grey-light);
}

.has-change-value:not(.expanded) span:not(.editable-controls) {
  font-style: italic;
  color: var(--color-default-text);
}
.has-pending-parent-approval:not(.expanded) {
  font-style: italic;
  color: var(--color-grey-light);
}

.loading + .editable-wrap .editable-buttons {
  display: none;
}

.editable-buttons button {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 9px 0 0 4px;
  padding: 0;
  font-size: 0;
  border: 0;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.editable-buttons button[disabled] {
  opacity: 0.3;
}

.editable-buttons button[title='Submit'] {
  background-image: url("data:image/svg+xml,%3Csvg width='41px' height='30px' viewBox='0 0 41 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon fill='%23555555' points='35.9194096 0 33.8119723 2.10743732 13.8842929 22.035077 6.04338643 15.7747485 3.71900704 13.915245 0 18.5640038 2.3243794 20.4235073 12.2417315 28.3574881 14.3181771 30 16.2086723 28.1095543 38.0268469 6.29132023 40.1342843 4.21487464'%3E%3C/polygon%3E%3C/svg%3E");
}

.editable-buttons button[title='Cancel'] {
  width: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27px' height='27px' viewBox='0 0 27 27'%3E%3Cpolygon fill='%23555555' points='13.4350288 10.6066017 2.82842712 3.55271368e-15 0 2.82842712 10.6066017 13.4350288 1.77635684e-15 24.0416306 2.82842712 26.8700577 13.4350288 16.263456 24.0416306 26.8700577 26.8700577 24.0416306 16.263456 13.4350288 26.8700577 2.82842712 24.0416306 0'%3E%3C/polygon%3E%3C/svg%3E");
}

.editable-buttons button[title='Undo'] {
  width: 14px;
  position: relative;
  top: -1px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" fill="%23555555" enable-background="new 0 0 512 512" xml:space="preserve"%3E%3Cpath d="M256,448c79.406,0,144-64.594,144-144s-64.594-144-144-144v96L96,128L256,0v96c114.688,0,208,93.313,208,208  s-93.313,208-208,208S48,418.688,48,304h64C112,383.406,176.594,448,256,448z"/%3E%3C/svg%3E');
}

.editable-buttons button[title='Crop'] {
  width: 14px;
  margin-left: 0;
  overflow: auto;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTEuMzQ4OTM2MiwyLjY1MTA2MzgzIEwxMS4zNDg5MzYyLDE0IEw5LjcyNTUzMTkxLDE0IEw5LjcyNTUzMTkxLDQuMjc0NDY4MDkgTDAsNC4yNzQ0NjgwOSBMMCwyLjY1MTA2MzgzIEwxMS4zNDg5MzYyLDIuNjUxMDYzODMgWiBNNC4yNzQ0NjgwOSw1LjMwMjEyNzY2IEw0LjI3NDQ2ODA5LDkuNzI1NTMxOTEgTDguNjk3ODcyMzQsOS43MjU1MzE5MSBMOC42OTc4NzIzNCwxMS4zNDg5MzYyIEwyLjY1MTA2MzgzLDExLjM0ODkzNjIgTDIuNjUxMDYzODMsNS4zMDIxMjc2NiBMNC4yNzQ0NjgwOSw1LjMwMjEyNzY2IFogTTE0LDkuNzI1NTMxOTEgTDE0LDExLjM0ODkzNjIgTDEyLjM3NjU5NTcsMTEuMzQ4OTM2MiBMMTIuMzc2NTk1Nyw5LjcyNTUzMTkxIEwxNCw5LjcyNTUzMTkxIFogTTQuMjc0NDY4MDksLTEuMTEwMjIzMDJlLTE2IEw0LjI3NDQ2ODA5LDEuNjIzNDA0MjYgTDIuNjUxMDYzODMsMS42MjM0MDQyNiBMMi42NTEwNjM4MywtMS4xMTAyMjMwMmUtMTYgTDQuMjc0NDY4MDksLTEuMTEwMjIzMDJlLTE2IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzU1NTU1NSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.editable-buttons.image-edit {
  display: block;
  text-align: right;
  padding: 0 15px 5px;
}

.editable-error {
  margin-top: 9px;
  color: var(--color-danger);
}

form[editable-form] {
  display: inline-block;
}

.rowEditValueRow span.edit-error,
.entity-header-item span.edit-error {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 14px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.86397638,1.42108547e-14 C8.31594488,1.42108547e-14 8.73484252,0.242519685 8.96633858,0.633858268 L8.96633858,0.633858268 L15.5639764,12.0984252 C15.7899606,12.4897638 15.7899606,12.9748031 15.5639764,13.3661417 C15.3379921,13.7574803 14.9190945,14 14.467126,14 L14.467126,14 L1.26633858,14 C0.814370079,14 0.395472441,13.7574803 0.169488189,13.3661417 C-0.056496063,12.9748031 -0.056496063,12.4897638 0.169488189,12.0984252 L0.169488189,12.0984252 L6.76712598,0.633858268 C6.99311024,0.242519685 7.41200787,1.42108547e-14 7.86397638,1.42108547e-14 Z M7.86397638,1.24566929 L1.26633858,12.7377953 L14.4616142,12.7377953 L7.86397638,1.24566929 Z M7.86397638,10.2795276 C8.32058975,10.2795276 8.69074803,10.6496858 8.69074803,11.1062992 C8.69074803,11.5629126 8.32058975,11.9330709 7.86397638,11.9330709 C7.407363,11.9330709 7.03720472,11.5629126 7.03720472,11.1062992 C7.03720472,10.6496858 7.407363,10.2795276 7.86397638,10.2795276 Z M7.83641732,3.69291339 C8.18917323,3.69291339 8.47027559,3.97401575 8.47027559,4.32677165 L8.47027559,8.68110236 C8.47027559,9.02834646 8.18917323,9.31496063 7.83641732,9.31496063 C7.48366142,9.31496063 7.20255906,9.03385827 7.20255906,8.68110236 L7.20255906,4.32677165 C7.20255906,3.97401575 7.48366142,3.69291339 7.83641732,3.69291339 Z' id='Combined-Shape' fill='%23D0021B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.rowEditValueRow span.edit-change,
.entity-header-item span.edit-change,
.parent-list-container span.new {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7,0 C10.866,0 14,3.134 14,7 C14,10.866 10.866,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 Z M7,1.25 C3.8295,1.25 1.25,3.8295 1.25,7 C1.25,10.1705 3.8295,12.75 7,12.75 C10.1705,12.75 12.75,10.1705 12.75,7 C12.75,3.8295 10.1705,1.25 7,1.25 Z M7,2.9 C7.331,2.9 7.6,3.169 7.6,3.5 L7.6,3.5 L7.6,6.7515 L10.0745,9.226 C10.309,9.46 10.309,9.84 10.0745,10.0745 C9.957,10.192 9.804,10.2505 9.65,10.2505 C9.4965,10.2505 9.3425,10.1915 9.2255,10.0745 L9.2255,10.0745 L6.5755,7.424 C6.463,7.312 6.4,7.159 6.4,7 L6.4,7 L6.4,3.5 C6.4,3.1685 6.669,2.9 7,2.9 Z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.rowEditValueRow span.edit-returned,
.entity-header-item span.edit-returned {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 19px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='19px' height='14px' viewBox='0 0 26.676 26.676' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M26.105,21.891c-0.229,0-0.439-0.131-0.529-0.346l0,0c-0.066-0.156-1.716-3.857-7.885-4.59 c-1.285-0.156-2.824-0.236-4.693-0.25v4.613c0,0.213-0.115,0.406-0.304,0.508c-0.188,0.098-0.413,0.084-0.588-0.033L0.254,13.815 C0.094,13.708,0,13.528,0,13.339c0-0.191,0.094-0.365,0.254-0.477l11.857-7.979c0.175-0.121,0.398-0.129,0.588-0.029 c0.19,0.102,0.303,0.295,0.303,0.502v4.293c2.578,0.336,13.674,2.33,13.674,11.674c0,0.271-0.191,0.508-0.459,0.562 C26.18,21.891,26.141,21.891,26.105,21.891z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.rowEditValueRow span.edit-pending-assigned,
.entity-header-item span.edit-pending-assigned {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='22px' viewBox='0 0 23 21' fill='none'%3E%3Cpath d='M11.5291 10.8336L13.3809 12.6855L15.5118 10.6249V10.6328L17.0318 9.16283V9.15523L22.799 3.57837L20.994 1.71002L11.5291 10.8336ZM12.8245 13.2691L10.979 11.4235L9.98972 14.2501L12.7922 13.3001L12.8245 13.2691ZM12.7726 4.44129V6.23047H4.95879V4.44129H12.7726ZM14.2926 2.91336H3.43878V7.7584H12.5684L14.2926 6.09874V2.91336ZM14.9972 1.52793C15.3535 1.5596 15.5118 1.82877 15.5118 2.09002V4.91851C15.6296 4.80546 15.7484 4.69209 15.8681 4.57968L17.0318 3.45106V1.90793C17.0318 1.88418 17.0081 1.77335 17.0002 1.71002C16.9368 1.36168 16.7943 0.997509 16.4935 0.672923C16.1847 0.324586 15.8126 0.150418 15.496 0.0633339C15.3376 0.0237502 15.1951 0.0158335 15.0368 0H2.68669C2.61544 0.00791674 2.53627 0.00791674 2.48085 0.0158335C2.37793 0.031667 2.27502 0.0554172 2.18002 0.0791674C2.10876 0.102918 2.0296 0.134585 1.97418 0.150418C1.90293 0.174168 1.83168 0.221669 1.76043 0.253336C1.21417 0.522505 0.83417 1.14793 0.747085 1.59126C0.731252 1.69418 0.715418 1.80502 0.699585 1.90793V18.7706C0.699585 18.7864 0.723335 18.9843 0.747085 19.0873C0.770836 19.1902 0.810419 19.2852 0.842086 19.3881C0.865836 19.4356 0.897503 19.4989 0.913337 19.5464C1.16667 20.1164 1.86335 20.5598 2.33835 20.631C2.44918 20.6469 2.56002 20.6706 2.67085 20.6785H15.0526C15.0764 20.6785 15.2585 20.6548 15.3535 20.6389C15.4485 20.6231 15.591 20.5835 15.6939 20.5439C15.9551 20.441 16.2322 20.2906 16.4935 20.0056C16.7547 19.7206 16.8972 19.396 16.9685 19.1189C16.9922 19.0002 17.016 18.8814 17.0318 18.7627V11.2449L15.5118 12.7216V18.5806C15.5197 18.8973 15.2426 19.1506 15.013 19.1506H2.71044C2.3621 19.1031 2.2196 18.8339 2.2196 18.5885V2.09794C2.22752 2.05835 2.22752 2.00293 2.22752 1.97127C2.25918 1.71793 2.53627 1.5121 2.72627 1.52793H14.9972ZM14.2806 16.2768H3.45049V17.7968H14.2806V16.2768ZM8.86554 13.0785H3.45049V14.5985H8.86554V13.0785ZM8.86554 9.59509H3.45049V11.1151H8.86554V9.59509Z' fill='%23F76E26'/%3E%3C/svg%3E");
}

.parent-list-container span.new {
  top: -2px !important;
}

.rowEditValueRow span.required-value::after,
.entity-header-item span.required-value::after {
  display: inline-block;
  position: relative;
  top: 0;
  width: 0;
  height: 0;
  margin-right: 5px;
  content: '*';
}

.entity-header .editable-buttons {
  float: right;
}

.entity-header .editable-buttons button {
  margin-top: 0px;
}

.entity-header-item-wrap {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.rowEditValueRow .specialty-tag {
  display: inline-block;
  margin: 2px 4px 2px 0;
  padding: 3px 8px;
  border-radius: 3px;
  color: white;
  background-color: var(--color-primary);
}

.rowEditValueRow .rowEdit-col1,
.rowEditValueRow .rowEdit-col2 {
  padding: 10px;
}

/* Specialty Tags */
tags-input .host {
  margin: 0;
}

tags-input .tags {
  padding: 5px;
  border: none;
  box-shadow: none;
  border-radius: 4px;
}

tags-input .tags.focused {
  box-shadow: none;
}

tags-input .tags .tag-item {
  border: none;
  background: var(--color-primary);
  color: white;
  padding: 1px 9px;
  height: auto;
  font-size: 13px;
  font-family: var(--lm-font-stack);
}

tags-input .tags .tag-item .remove-button {
  color: white;
  font-weight: 400;
  font-family: var(--lm-font-stack);
  line-height: 17px;
  margin: 0 0 0 8px;
}

tags-input .tags .tag-item .remove-button:hover {
  color: white !important;
  opacity: 0.6;
}

tags-input .tags .tag-item.selected {
  background: var(--color-highlight);
}

tags-input .autocomplete {
  padding: 8px 5px;
  border: none;
  border-radius: 4px;
}

tags-input .autocomplete .suggestion-item,
tags-input .autocomplete .suggestion-item em {
  color: var(--color-primary-text);
  font-size: 14px;
  font-family: var(--lm-font-stack);
}

tags-input .autocomplete .suggestion-item.selected,
tags-input .autocomplete .suggestion-item.selected em {
  color: var(--color-highlight);
  background-color: unset;
}
tags-input .autocomplete .suggestion-item em,
tags-input .autocomplete .suggestion-item.selected em {
  font-size: 14px;
  font-family: var(--lm-font-stack);
  font-weight: 700;
}

tags-input.ng-invalid .tags {
  box-shadow: none !important;
}

#new-location-form .type-toggle-wrap {
  font-size: 0;
}

#new-location-form .type-toggle {
  display: inline-block;
  padding: 0 12px;
  border: 1px solid var(--color-grey-lighter);
  line-height: 32px;
  border-radius: 0 4px 4px 0;
}

#new-location-form .type-toggle:first-of-type {
  border-radius: 4px 0 0 4px;
  border-right: none;
}

#new-location-form .type-toggle.selected {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

#new-location-form .type-toggle svg {
  vertical-align: middle;
}

#new-location-form .type-toggle.selected svg path {
  fill: #ffffff;
}

.rls-inline-edit-wrap {
  display: block;
  padding: 12px 15px;
  border-radius: 4px;
  white-space: nowrap;
  background-color: var(--color-grey-bg);
}

.rls-inline-edit-wrap rls-country-field,
.rls-inline-edit-wrap rls-region-field {
  flex: 1;
}

.rls-inline-edit-wrap rls-country-field .rls-country-field-wrapper select:focus,
.rls-inline-edit-wrap rls-region-field .rls-region-field-wrapper select:focus {
  border-color: var(--color-highlight);
}

.rls-inline-edit-wrap rls-country-field .rls-country-field-wrapper select[disabled],
.rls-inline-edit-wrap rls-region-field .rls-region-field-wrapper select[disabled] {
  background-color: white;
  opacity: 0.5;
}

.lm-details-value-wrap {
  width: calc(75vw - 400px);
  min-width: 515px;
}

.lm-details-value-wrap.expanded {
  display: inline-block;
}

.lm-details-value-wrap.expanded {
  color: var(--color-default-text);
  font-style: normal;
}

.lm-details-value-wrap.expanded:not(.scheduled-wrapper) {
  width: unset;
  padding: 10px 15px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
}

.rls-inline-file-upload {
  padding-right: 4px;
  font-style: normal;
  display: block;
  width: 100%;
}

.rls-inline-file-upload img {
  min-height: unset;
  max-width: 100%;
  max-height: 500px;
}

.rls-inline-file-upload .editable-input {
  width: 100%;
  padding: 10px 12px;
  margin: 0 0 10px 0;
  color: var(--color-default-text);
}

.rls-inline-file-upload .img-wrapper {
  text-align: center;
  border-radius: 4px;
  background-color: white;
}

.rls-inline-file-upload .upload-input {
  display: inline-block;
  margin: 0;
  padding: 7px 15px;
  font-size: 14px;
  font-weight: normal;
  color: var(--color-default-text);
  border-radius: 4px;
  background-color: white;
  cursor: pointer;
}

.rls-inline-file-upload .upload-input img {
  position: relative;
  top: 1px;
  vertical-align: text-top;
  margin-right: 4px;
}

.rls-inline-file-upload .upload-input input {
  display: none;
}

.rls-inline-file-upload .not-satisfy {
  color: red;
}

.rls-inline-edit-wrap rls-entity-type-field,
.rls-inline-edit-wrap rls-entity-type-field {
  flex: 1;
}

.rls-inline-edit-wrap rls-entity-type-field .rls-entit-type-field-wrapper select:focus,
.rls-inline-edit-wrap rls-entity-type-field .rls-entit-type-field-wrapper select:focus {
  border-color: var(--color-highlight);
}

.rls-inline-edit-wrap rls-entity-type-field .rls-entit-type-field-wrapper select[disabled],
.rls-inline-edit-wrap rls-entity-type-field .rls-entit-type-field-wrapper select[disabled] {
  background-color: white;
  opacity: 0.5;
}

.fields-content .category-description {
  margin: -10px 0 50px;
}

body.summary-report * {
  pointer-events: none;
  -webkit-print-color-adjust: exact !important;
}

body.summary-report #rbf-global-header,
body.summary-report #main-content #content-header,
body.summary-report #main-content #reporting-tabs .tabs,
body.summary-report footer {
  display: none;
}

body.summary-report #main-content {
  padding: 0;
}

body.summary-report #reporting-tabs > section {
  padding: 0;
  background-color: transparent;
}

.posts-container {
  height: 620px;
  margin-top: 30px;
  position: relative;
}

.posts {
  display: flex;
  justify-content: center;
}

.posts-carousel {
  width: 95%;
  position: absolute;
}

.posts-inner {
  height: 595px;
  margin: 0 10px;
  max-width: 406px;
  min-width: 406px;
  border-radius: 5px;
  position: relative;
  border: 1px solid #d9d9d9;
}

.posts-top {
  height: 55px;
  display: flex;
  padding: 0 15px;
  align-items: center;
}

.posts-top > img {
  height: 2.1em;
}

.posts-date {
  color: #7a7a7a;
  margin-left: auto;
}

.posts-content {
  height: 215px;
  padding: 20px 10px 10px;
}

.posts-summary {
  height: 135px;
  color: #7a7a7a;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  text-overflow: ellipsis;
  word-break: break-word;
  -webkit-box-orient: vertical;
}

.posts-action {
  bottom: 33px;
  padding: 10px;
  position: absolute;
}

.posts-action > button {
  height: 30px;
  border: none;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 3px;
  background-color: #4888ef;
}

.posts-bottom {
  bottom: 0;
  width: 100%;
  height: 33px;
  position: absolute;
}

.posts-prev {
  top: 50%;
  left: -15px;
  border: none;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  background: white;
}

.posts-next {
  top: 50%;
  right: -15px;
  border: none;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  background: white;
}

#location-listing-health-tabs .expanded-tabs a {
  line-height: 0;
  color: white;
  margin-right: 3px;
  padding: 10px 20px;
}

#location-listing-health-tabs .expanded-tabs a.active {
  color: var(--color-default-text);
}

#location-listing-health-tabs .expanded-tabs a.apple.active {
  color: #515154;
}

#location-listing-health-tabs .expanded-tabs a.nextdoor.active {
  color: #8dd502;
}

@media print {
  #reporting-tabs .summary .grid-container.grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'accuracy engagement'
      'content reviews'
      'clicks impressions'
      'queries status'
      'rank rank';
  }
  .summary-report #reporting-tabs .summary .grid-container.grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'accuracy engagement'
      'reviews yelp-reviews'
      'content queries'
      'clicks impressions'
      'rank status';
  }
  /* will be supported in future browser updates */
  .summary-report #reporting-tabs .summary .summary-card {
    page-break-inside: avoid;
  }
  /* temp fix until page-break is supported by CSS grid */
  .summary-report #reporting-tabs .summary .summary-card.subscription-page-break {
    margin-bottom: 140px;
  }
  #rbf-global-header,
  #main-content #content-header,
  #main-content #reporting-tabs .tabs,
  footer {
    display: none;
  }

  #main-content {
    padding: 0;
  }

  #reporting-tabs > section {
    padding: 0;
    background-color: transparent;
  }

  body.summary-report #summary-body #main-wrapper {
    background-color: white !important;
  }

  body.summary-report .inline-block {
    display: inline-block !important;
  }

  body.summary-report #dash-left > .row > .col-lg-6,
  body.summary-report #dash-left > .row > .col-lg-12,
  body.summary-report .card-header {
    box-sizing: border-box !important;
  }

  body.summary-report .rankings-summary .mr-0 {
    display: none !important;
  }

  body.summary-report #summary-body > #main-wrapper {
    background-color: white !important;
  }

  body.summary-report #summary-body > #main-wrapper > .row:nth-of-type(3) #dash-left {
    margin-top: 300px;
  }

  /* body.summary-report #summary-body > .grid-container > div:nth-of-type(3) {
        page-break-after: always !important;
    } */

  body.summary-report .card {
    overflow: visible;
    box-shadow: none !important;
  }

  body.summary-report .card-body {
    border: 1px solid #cdcdcd;
    border-top: none;
    border-radius: 0 0 4px 4px;
  }

  body.summary-report #legend .card-body {
    margin-top: 50px;
    border: none;
  }

  body.summary-report #summary-body .ant-spin-container::after {
    background: white !important;
  }

  /* Temp - Kevin will remove from template */
  body.summary-report #conversion-calculator {
    display: none;
  }
}

/* scheduled fields */
.editableFormInput .field-params {
  display: inline-block;
  margin-right: 40px;
  line-height: 1em;
}

.editableFormInput .field-params h3 {
  margin: 0 0 4px 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  color: var(--color-grey-light);
  text-transform: uppercase;
}

.scheduled-wrapper-inner {
  padding: 10px;
  margin-top: 12px;
  border-radius: 4px;
  background-color: #ffffff;
}

.scheduled-wrapper-footer {
  margin-top: 6px;
  color: var(--color-grey-light);
}

.scheduled-field-wrapper {
  padding: 10px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
}

.scheduled-field-wrapper:first-child {
  margin-top: 0;
}

.scheduled-field-wrapper textarea {
  width: 100%;
  height: 35px;
  display: block;
  position: relative;
  padding: 8px 10px;
  border-radius: 4px;
  border: none;
  resize: none;
  color: var(--color-default-text);
  outline: none;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
}

.scheduled-field-status {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 10px;
  color: white;
  border-radius: 3px;
}

.scheduled-field-status.published {
  background-color: var(--color-success);
}

.scheduled-field-status.published::before {
  content: 'Published';
}

.scheduled-field-status.scheduled {
  background-color: var(--color-highlight);
}

.scheduled-field-status.scheduled::before {
  content: 'Scheduled';
}

.scheduled-field-status.pending {
  background-color: var(--color-danger);
}

.scheduled-field-status.pending::before {
  content: 'Pending Approval';
}

.scheduled-field-status.unsaved {
  font-style: italic;
  background-color: var(--color-danger);
}

.scheduled-field-status.unsaved::before {
  content: 'Unscheduled';
}

.scheduled-field-time {
  display: inline-block;
  min-width: 180px;
  padding: 5px 10px;
  margin: 10px 0 0 5px;
  border-radius: 3px;
  background-color: white;
  position: relative;
  cursor: pointer;
}

.scheduled-field-time.no-value {
  font-style: italic;
  color: var(--color-grey-light);
}

.scheduled-field-time:not(.locked)::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 4px;
  top: 1px;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+Y2FsZW5kYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNDgsMS4xNyBMOS43NSwxLjE3IEw5Ljc1LDAuMTMgQzkuNzUsMC4wNTg1IDkuNjkxNSwwIDkuNjIsMCBMOC43MSwwIEM4LjYzODUsMCA4LjU4LDAuMDU4NSA4LjU4LDAuMTMgTDguNTgsMS4xNyBMNC40MiwxLjE3IEw0LjQyLDAuMTMgQzQuNDIsMC4wNTg1IDQuMzYxNSwwIDQuMjksMCBMMy4zOCwwIEMzLjMwODUsMCAzLjI1LDAuMDU4NSAzLjI1LDAuMTMgTDMuMjUsMS4xNyBMMC41MiwxLjE3IEMwLjIzMjM3NSwxLjE3IDAsMS40MDIzNzUgMCwxLjY5IEwwLDEyLjQ4IEMwLDEyLjc2NzYyNSAwLjIzMjM3NSwxMyAwLjUyLDEzIEwxMi40OCwxMyBDMTIuNzY3NjI1LDEzIDEzLDEyLjc2NzYyNSAxMywxMi40OCBMMTMsMS42OSBDMTMsMS40MDIzNzUgMTIuNzY3NjI1LDEuMTcgMTIuNDgsMS4xNyBaIE0xMS44MywxMS44MyBMMS4xNywxMS44MyBMMS4xNyw1LjY1NSBMMTEuODMsNS42NTUgTDExLjgzLDExLjgzIFogTTEuMTcsNC41NSBMMS4xNywyLjM0IEwzLjI1LDIuMzQgTDMuMjUsMy4xMiBDMy4yNSwzLjE5MTUgMy4zMDg1LDMuMjUgMy4zOCwzLjI1IEw0LjI5LDMuMjUgQzQuMzYxNSwzLjI1IDQuNDIsMy4xOTE1IDQuNDIsMy4xMiBMNC40MiwyLjM0IEw4LjU4LDIuMzQgTDguNTgsMy4xMiBDOC41OCwzLjE5MTUgOC42Mzg1LDMuMjUgOC43MSwzLjI1IEw5LjYyLDMuMjUgQzkuNjkxNSwzLjI1IDkuNzUsMy4xOTE1IDkuNzUsMy4xMiBMOS43NSwyLjM0IEwxMS44MywyLjM0IEwxMS44Myw0LjU1IEwxLjE3LDQuNTUgWiIgaWQ9ImNhbGVuZGFyIiBmaWxsPSIjNTU1NTU1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);
}

.scheduled-field-time:focus-within .scheduled-field-datetimepicker-wrap {
  display: block;
}

.scheduled-field-time.locked {
  min-width: unset;
  margin: 0;
  background-color: transparent;
  pointer-events: none;
}

.scheduled-field-datetimepicker-wrap {
  display: none;
  position: absolute;
  padding: 20px;
  top: -160px;
  right: -280px;
  text-align: center;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 0 30px #ccc;
  z-index: 99;
}

.scheduled-field-published-date {
  margin-top: 15px;
  float: right;
  color: var(--color-grey-light);
}

.scheduled-field-actions-wrapper {
  position: relative;
  width: 44%;
  height: 48px;
  float: right;
  overflow: hidden;
}

.scheduled-field-actions {
  position: absolute;
  top: -20px;
  right: 0px;
  margin-top: 15px;
  opacity: 0;
  float: right;
  transition: top 200ms, opacity 200ms;
}

.scheduled-field-action-date {
  margin-top: 15px;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 1;
  color: var(--color-grey-light);
  transition: top 200ms, opacity 200ms;
}

.scheduled-field-wrapper:hover .scheduled-field-action-date {
  top: 20px;
  opacity: 0;
}

.scheduled-field-wrapper:hover .scheduled-field-actions {
  top: 0px;
  opacity: 1;
}

.scheduled-field-delete {
  margin-left: 3px;
  height: 16px;
  width: 16px;
  fill: var(--color-default-text);
  cursor: pointer;
}

.scheduled-field-add {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  border: 1px dashed var(--color-grey-light);
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 200ms, color 200ms;
  font-size: 14px;
  color: var(--color-grey-light);
}

.scheduled-field-add:hover,
.scheduled-field-add:focus {
  border-color: var(--color-default-text);
  color: var(--color-default-text);
}

.scheduled-wrapper-footer .unsaved {
  display: inline-block;
  color: var(--color-default-text);
}

.scheduled-wrapper-footer .unsaved::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  margin-left: 10px;
  top: 3px;
  width: 17px;
  height: 17px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aW5mbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik04LjUsMCBDMTMuMTk0NDIwNCwwIDE3LDMuODA1NTc5NjMgMTcsOC41IEMxNywxMy4xOTQ0MjA0IDEzLjE5NDQyMDQsMTcgOC41LDE3IEMzLjgwNTU3OTYzLDE3IDAsMTMuMTk0NDIwNCAwLDguNSBDMCwzLjgwNTU3OTYzIDMuODA1NTc5NjMsMCA4LjUsMCBaIE04LjUsMS41NDU0NTQ1NSBDNC42NTkxMTA2LDEuNTQ1NDU0NTUgMS41NDU0NTQ1NSw0LjY1OTExMDYgMS41NDU0NTQ1NSw4LjUgQzEuNTQ1NDU0NTUsMTIuMzQwODg5NCA0LjY1OTExMDYsMTUuNDU0NTQ1NSA4LjUsMTUuNDU0NTQ1NSBDMTIuMzQwODg5NCwxNS40NTQ1NDU1IDE1LjQ1NDU0NTUsMTIuMzQwODg5NCAxNS40NTQ1NDU1LDguNSBDMTUuNDU0NTQ1NSw0LjY1OTExMDYgMTIuMzQwODg5NCwxLjU0NTQ1NDU1IDguNSwxLjU0NTQ1NDU1IFogTTguMDk1NTI1NTcsNy4wODEzMjEwMiBDOC41NzQ0NTc5MSw3LjA4MTMyMTAyIDguOTQzNzEzMjEsNy4xOTcwMjc3NCA5LjIwMzMwMjUyLDcuNDI4NDQ0NTYgQzkuNDYyODkxOSw3LjY1OTg2MTQ3IDkuNTkyNjg0NjYsNy45NjA2OTg4OCA5LjU5MjY4NDY2LDguMzMwOTY1OTEgQzkuNTkyNjg0NjYsOC40MDc0MzQwNyA5LjU4MzYyOTM4LDguNTQyMjU3NTIgOS41NjU1MTg0Myw4LjczNTQ0MDM0IEM5LjU0NzQwNzU1LDguOTI4NjIzMTYgOS41MTQyMDQ3OCw5LjEwNTcwNDY3IDkuNDY1OTA5MDksOS4yNjY2OTAzNCBMOC45NzA4ODA2OCwxMS4wMjM0Mzc1IEM4LjkzMDYzNDI2LDExLjE2NDMgOC44OTQ0MTMwNiwxMS4zMjUyODMyIDguODYyMjE1OTEsMTEuNTA2MzkyIEM4LjgzMDAxODc2LDExLjY4NzUwMDkgOC44MTM5MjA0NSwxMS44MjQzMzY2IDguODEzOTIwNDUsMTEuOTE2OTAzNCBDOC44MTM5MjA0NSwxMi4xNTAzMzI2IDguODY2MjQwMDQsMTIuMzA5MzAzNiA4Ljk3MDg4MDY4LDEyLjM5MzgyMSBDOS4wNzU1MjEzMiwxMi40NzgzMzg1IDkuMjU2NjI3NSwxMi41MjA1OTY2IDkuNTE0MjA0NTUsMTIuNTIwNTk2NiBDOS42MzQ5NDM4LDEyLjUyMDU5NjYgOS43NzE3Nzk1LDEyLjQ5OTQ2NzUgOS45MjQ3MTU5MSwxMi40NTcyMDg4IEMxMC4wNzc2NTIzLDEyLjQxNDk1MDEgMTAuMTg4MzI4MywxMi4zNzc3MjI3IDEwLjI1Njc0NzIsMTIuMzQ1NTI1NiBMMTAuMTIzOTM0NywxMi44ODg4NDk0IEM5LjcyNTQ5NTE1LDEzLjA0NTgxMDQgOS40MDc1NTMyNywxMy4xNjU1NDE3IDkuMTcwMDk5NDMsMTMuMjQ4MDQ2OCBDOC45MzI2NDU2LDEzLjMzMDU1MiA4LjY1Njk2MTc3LDEzLjM3MTgwNCA4LjM0MzAzOTc3LDEzLjM3MTgwNCBDNy44NjAwODI4MywxMy4zNzE4MDQgNy40ODQ3OTA2LDEzLjI1NDA4NSA3LjIxNzE1MjAzLDEzLjAxODY0MzQgQzYuOTQ5NTEzMzgsMTIuNzgzMjAxOSA2LjgxNTY5NjAyLDEyLjQ4NDM3NjggNi44MTU2OTYwMiwxMi4xMjIxNTkxIEM2LjgxNTY5NjAyLDExLjk4MTI5NjYgNi44MjU3NTc0NywxMS44Mzc0MTc5IDYuODQ1ODgwNjgsMTEuNjkwNTE4NCBDNi44NjYwMDM4OSwxMS41NDM2MTkgNi44OTgyMDA1LDExLjM3NzYwNTEgNi45NDI0NzE1OSwxMS4xOTI0NzE2IEw3LjQzNzUsOS40Mjk2ODc1IEM3LjQ4MTc3MTA5LDkuMjYwNjUyNTYgNy41MTg5OTg0Niw5LjEwMDY3NTQ1IDcuNTQ5MTgzMiw4Ljk0OTc1MTM4IEM3LjU3OTM2ODAxLDguNzk4ODI3MzkgNy41OTQ0NjAyMyw4LjY2MDk4NTQ0IDcuNTk0NDYwMjMsOC41MzYyMjE1OSBDNy41OTQ0NjAyMyw4LjMxMDg0MTcgNy41NDgxNzc1Nyw4LjE1Mzg4MzAxIDcuNDU1NjEwOCw4LjA2NTM0MDkxIEM3LjM2MzA0NDAyLDcuOTc2Nzk4OCA3LjE4NTk2MjUxLDcuOTMyNTI4NDEgNi45MjQzNjA4LDcuOTMyNTI4NDEgQzYuNzk1NTcyMjcsNy45MzI1Mjg0MSA2LjY2Mzc2NzI1LDcuOTUyNjUxMzEgNi41Mjg5NDE4LDcuOTkyODk3NzMgQzYuMzk0MTE2MjcsOC4wMzMxNDQxNSA2LjI3ODQwOTU1LDguMDcxMzc3NjkgNi4xODE4MTgxOCw4LjEwNzU5OTQzIEw2LjMxNDYzMDY4LDcuNTY0Mjc1NTcgQzYuNjQwNjI2NjIsNy40MzE0NjIzNyA2Ljk1MjUzMTY1LDcuMzE3NzY4IDcuMjUwMzU1MTEsNy4yMjMxODg4OCBDNy41NDgxNzg1OCw3LjEyODYwOTg1IDcuODI5ODk5MjUsNy4wODEzMjEwMiA4LjA5NTUyNTU3LDcuMDgxMzIxMDIgWiBNOS4yMDAyODQwOSwzLjg2MzYzNjM2IEM5LjUyNjI4MDAzLDMuODYzNjM2MzYgOS44MDQ5ODIyOCwzLjk3MjMwMDA1IDEwLjAzNjM5OTEsNC4xODk2MzA2OCBDMTAuMjY3ODE2LDQuNDA2OTYxMzEgMTAuMzgzNTIyNyw0LjY2ODU1OTA5IDEwLjM4MzUyMjcsNC45NzQ0MzE4MiBDMTAuMzgzNTIyNyw1LjI4MDMwNDU1IDEwLjI2NzgxNiw1LjU0MDg5NjE2IDEwLjAzNjM5OTEsNS43NTYyMTQ1MyBDOS44MDQ5ODIyOCw1Ljk3MTUzMjgyIDkuNTI2MjgwMDMsNi4wNzkxOTAzNCA5LjIwMDI4NDA5LDYuMDc5MTkwMzQgQzguODc0Mjg4MTUsNi4wNzkxOTAzNCA4LjU5NDU3OTczLDUuOTcxNTMyODIgOC4zNjExNTA1Nyw1Ljc1NjIxNDUzIEM4LjEyNzcyMTQsNS41NDA4OTYxNiA4LjAxMTAwODUyLDUuMjgwMzA0NTUgOC4wMTEwMDg1Miw0Ljk3NDQzMTgyIEM4LjAxMTAwODUyLDQuNjY4NTU5MDkgOC4xMjc3MjE0LDQuNDA2OTYxMzEgOC4zNjExNTA1Nyw0LjE4OTYzMDY4IEM4LjU5NDU3OTczLDMuOTcyMzAwMDUgOC44NzQyODgxNSwzLjg2MzYzNjM2IDkuMjAwMjg0MDksMy44NjM2MzYzNiBaIiBpZD0iaW5mbyIgZmlsbD0iI0Y3NkUyNiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.scheduled-field .editable-wrap {
  display: block;
}

.scheduled-wrapper.lm-details-value-wrap.expanded {
  display: block;
}

.scheduled-field .editable-wrap .editable-input {
  display: block;
  width: 100%;
}

.scheduled-wrapper-footer .editable-buttons {
  float: right;
}

.scheduled-field-datetimepicker-wrap .time-stepper-wrap {
  margin: 15px 0 5px;
}

.scheduled-field-datetimepicker-wrap .uib-title,
.scheduled-field-datetimepicker-wrap .uib-title[disabled] {
  opacity: 1;
  cursor: default;
  border: none;
  color: var(--color-default-text);
  font-size: 13px;
}

.scheduled-field-datetimepicker-wrap .uib-title strong {
  font-weight: normal;
}

.scheduled-field-datetimepicker-wrap button {
  border: none;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker > thead > tr > th > small {
  font-size: 90%;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker > thead > tr > th {
  padding-bottom: 5px;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker .btn-info .text-info {
  color: white;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker .btn.active {
  color: var(--color-default-text);
  background-color: var(--color-grey-bg);
  box-shadow: none;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker .btn.btn-info,
.scheduled-field-datetimepicker-wrap .uib-daypicker .btn.active.btn-info {
  color: white;
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  box-shadow: none;
}

.scheduled-field-datetimepicker-wrap .uib-daypicker .btn.btn-info .text-muted {
  color: white;
}

.scheduled-wrapper-status {
  display: inline-block;
  height: 17px;
}

.scheduled-field-wrapper .validation-message {
  margin-top: 11px;
  display: inline-block;
  padding: 3px 0;
}

.scheduled-field-wrapper .validation-message::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 9px;
  margin-left: 5px;
  top: 3px;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23d0021b' d='M8.99684708,0 C9.51392538,0 9.99316868,0.277456647 10.2580137,0.725170783 L10.2580137,0.725170783 L17.8060956,13.8413032 C18.0646348,14.2890173 18.0646348,14.8439306 17.8060956,15.2916448 C17.5475565,15.7393589 17.0683132,16.0168156 16.5512349,16.0168156 L16.5512349,16.0168156 L1.44876511,16.0168156 C0.93168681,16.0168156 0.45244351,15.7393589 0.193904362,15.2916448 C-0.0646347872,14.8439306 -0.0646347872,14.2890173 0.193904362,13.8413032 L0.193904362,13.8413032 L7.74198634,0.725170783 C8.00052549,0.277456647 8.47976879,0 8.99684708,0 Z M8.99684708,1.42511823 L1.44876511,14.5727798 L16.5449291,14.5727798 L8.99684708,1.42511823 Z M8.99684708,11.7603783 C9.51923938,11.7603783 9.94272202,12.183861 9.94272202,12.7062533 C9.94272202,13.2286456 9.51923938,13.6521282 8.99684708,13.6521282 C8.47445478,13.6521282 8.05097215,13.2286456 8.05097215,12.7062533 C8.05097215,12.183861 8.47445478,11.7603783 8.99684708,11.7603783 Z M8.96531792,4.22490804 C9.36889122,4.22490804 9.6904887,4.54650552 9.6904887,4.95007882 L9.6904887,9.93168681 C9.6904887,10.3289543 9.36889122,10.6568576 8.96531792,10.6568576 C8.56174461,10.6568576 8.24014714,10.3352601 8.24014714,9.93168681 L8.24014714,4.95007882 C8.24014714,4.54650552 8.56174461,4.22490804 8.96531792,4.22490804 Z'%3E%3C/path%3E%3C/svg%3E");
}

.scheduled-wrapper .image-loading-msg {
  float: right;
  margin-top: 5px;
  color: var(--color-grey-light);
}

.field-label.scheduled::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 2px;
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+Y2FsZW5kYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTQuNCwxLjM1IEwxMS4yNSwxLjM1IEwxMS4yNSwwLjE1IEMxMS4yNSwwLjA2NzUgMTEuMTgyNSwwIDExLjEsMCBMMTAuMDUsMCBDOS45Njc1LDAgOS45LDAuMDY3NSA5LjksMC4xNSBMOS45LDEuMzUgTDUuMSwxLjM1IEw1LjEsMC4xNSBDNS4xLDAuMDY3NSA1LjAzMjUsMCA0Ljk1LDAgTDMuOSwwIEMzLjgxNzUsMCAzLjc1LDAuMDY3NSAzLjc1LDAuMTUgTDMuNzUsMS4zNSBMMC42LDEuMzUgQzAuMjY4MTI1LDEuMzUgMCwxLjYxODEyNSAwLDEuOTUgTDAsMTQuNCBDMCwxNC43MzE4NzUgMC4yNjgxMjUsMTUgMC42LDE1IEwxNC40LDE1IEMxNC43MzE4NzUsMTUgMTUsMTQuNzMxODc1IDE1LDE0LjQgTDE1LDEuOTUgQzE1LDEuNjE4MTI1IDE0LjczMTg3NSwxLjM1IDE0LjQsMS4zNSBaIE0xMy42NSwxMy42NSBMMS4zNSwxMy42NSBMMS4zNSw2LjUyNSBMMTMuNjUsNi41MjUgTDEzLjY1LDEzLjY1IFogTTEuMzUsNS4yNSBMMS4zNSwyLjcgTDMuNzUsMi43IEwzLjc1LDMuNiBDMy43NSwzLjY4MjUgMy44MTc1LDMuNzUgMy45LDMuNzUgTDQuOTUsMy43NSBDNS4wMzI1LDMuNzUgNS4xLDMuNjgyNSA1LjEsMy42IEw1LjEsMi43IEw5LjksMi43IEw5LjksMy42IEM5LjksMy42ODI1IDkuOTY3NSwzLjc1IDEwLjA1LDMuNzUgTDExLjEsMy43NSBDMTEuMTgyNSwzLjc1IDExLjI1LDMuNjgyNSAxMS4yNSwzLjYgTDExLjI1LDIuNyBMMTMuNjUsMi43IEwxMy42NSw1LjI1IEwxLjM1LDUuMjUgWiIgaWQ9ImNhbGVuZGFyIiBmaWxsPSIjRjc2RTI2IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);
}

.scheduled-field rls-profile-entity-field {
  max-width: calc(100% - 20px);
}

.scheduled-field .rls-inline-edit-wrap {
  display: block;
}

.lm-details-value {
  padding: 15px;
  background-color: var(--color-grey-bg);
}

.specialty-details-value.expanded .editable-wrap {
  padding: 5px 0;
}

.field-params span {
  display: inline-block;
}

.inline-currency-form input:focus {
  box-shadow: none;
}

.inline-currency-form input {
  margin-right: 8px;
  border: none;
  box-shadow: none;
}

.inline-rtf-wrap .panel {
  margin: 0 8px 5px 0;
  border: none;
}

.inline-rtf-wrap .panel-default > .panel-heading {
  padding-left: 0px;
  border: none;
  background-color: var(--color-grey-bg);
}

.inline-rtf-wrap .note-btn {
  border: none;
}

.inline-rtf-wrap .note-btn.active {
  background-color: #dedede;
  box-shadow: none;
}

.inline-rtf-wrap .note-editor.note-frame .note-statusbar {
  background-color: white;
}

.inline-rtf-wrap .note-icon-bar {
  border-color: var(--color-default-text);
}

.inline-rtf-wrap .note-btn-group:first-of-type {
  margin-left: 0;
}

.inline-rtf-wrap .note-btn-group:last-of-type {
  margin-right: 0;
}

rls-inline-rtf-field .rls-profile-entity-field p:last-of-type {
  margin-bottom: 0;
}

.lm-datepicker #lm-modal-container {
  max-width: 900px;
  max-height: 729px;
}

.lm-datepicker .calendar-icon {
  position: relative;
  margin: 0 9px -5px 0;
  top: -4px;
  color: var(--color-highlight);
}

.lm-datepicker #lm-modal-main {
  background-color: transparent;
  padding: 0;
}

.lm-datepicker-period {
  padding: 20px;
  border-radius: 4px;
  background-color: white;
}

.lm-datepicker-period header h2 {
  display: inline-block;
  margin: 0;
  line-height: 1em;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
}

.lm-datepicker a {
  font-size: 14px;
  color: var(--color-default-text) !important;
  text-decoration: none;
  cursor: pointer;
}

.lm-datepicker a:hover {
  color: black !important;
}

.lm-datepicker a.selected {
  color: var(--color-highlight) !important;
  pointer-events: none;
}

.lm-datepicker a.disabled {
  color: var(--color-grey-lighter) !important;
  pointer-events: none;
}

.lm-datepicker-period header nav {
  float: right;
  margin-top: 1px;
  font-size: 0px;
}

.lm-datepicker-period header nav a {
  padding: 0 10px;
  line-height: 1em;
}

.period-select-wrap {
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
}

.period-select-label {
  font-size: 20px;
  line-height: 16px;
}

.period-select-header > a {
  position: relative;
  padding: 0 15px;
  top: -1px;
}

.period-select {
  margin-top: 15px;
  display: flex;
}

.period-select a {
  flex: 1;
  padding: 0 10px;
  margin-left: 5px;
  line-height: 30px;
  border-radius: 4px;
  background-color: white;
  white-space: nowrap;
}

.period-select a:first-child {
  margin-left: 0;
}

.period-select a.selected {
  color: white !important;
  background-color: var(--color-highlight);
}

.period-select a.disabled {
  color: var(--color-default-text) !important;
  opacity: 0.35;
}

.period-select-vs {
  margin: 20px;
  text-align: center;
}

.period-select-vs span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: white;
  border-radius: 50%;
}

.lm-datepicker-period.day .period-select {
  max-width: 340px;
  margin: 15px auto 0 auto;
}

.lm-datepicker-period.day .period-select {
  display: block;
  width: 100%;
}

.lm-datepicker-period.day .period-select > div {
  display: flex;
}

.lm-datepicker-period.day .period-select > div > span {
  flex: 1;
}

.lm-datepicker-period.custom .period-select {
  max-width: 400px;
  margin: 15px auto 0 auto;
}

.lm-datepicker-period.custom .period-select .custom-datepicker {
  flex: 1;
  margin: 0;
  padding: 0 15px;
  line-height: 30px;
  text-align: left;
  min-width: unset;
  white-space: nowrap;
}

.lm-datepicker-period.custom .period-select span {
  display: inline-block;
  margin: 0 15px;
  line-height: 30px;
}

.period-date-range {
  margin-top: 15px;
  text-align: center;
}

/* Reporting */
#content-header {
  display: flex;
  height: 96px;
}

#content-header > div {
  padding: 15px;
  margin-left: 10px;
  height: 100%;
  border-radius: 4px;
  background-color: white;
  box-sizing: border-box;
}

#content-header > div:first-child {
  margin: 0;
}

#lm-header-search {
  flex: 1;
  text-align: left;
}

#lm-header-search > div:first-child {
  display: flex;
  height: 38px;
  border-bottom: 1px solid var(--color-grey-lightest);
}

#lm-header-search > div:last-child {
  position: relative;
  height: 28px;
}

#lm-header-search .location-count {
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: var(--color-grey);
}

div#lm-header-datepicker {
  position: relative;
  padding: 15px 65px 15px 15px;
  line-height: 1em;
  white-space: nowrap;
  text-align: right;
  font-size: 14px;
  cursor: pointer;
  transition: color 200ms;
}

div#lm-header-datepicker:hover {
  color: black;
}

div#lm-header-datepicker::before {
  content: '';
  display: block;
  width: 1px;
  height: 66px;
  background-color: var(--color-grey-lightest);
  position: absolute;
  top: 15px;
  right: 50px;
}

div#lm-header-datepicker::after {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  width: 12px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBzdHJva2U9IiM0ZDRkNGQiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cGF0aCBkPSJNMy41LC0yLjUgTDguNDQ5NzQ3NDcsMi40NDk3NDc0NyBNMy41LDcuNDQ5NzQ3NDcgTDguNDQ5NzQ3NDcsMi41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljk3NDg3NCwgMi40NzQ4NzQpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS45NzQ4NzQsIC0yLjQ3NDg3NCkiPjwvcGF0aD4KPC9zdmc+);
}

#lm-header-datepicker > span {
  font-size: 18px;
}

#lm-header-datepicker .compared {
  color: var(--color-grey);
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 3px;
}

#lm-header-datepicker .calendar-icon {
  margin-right: 10px;
  vertical-align: bottom;
  color: var(--color-highlight);
}

.header-action-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 83px;
  line-height: 1.1em;
  cursor: pointer;
}

.header-action-btn svg {
  margin: 3px auto 0;
}

.header-action-btn:hover {
  color: black;
}

#lm-header-search .lm-input-text.search {
  padding: 5px;
  display: flex;
  flex: 1;
  align-items: center;
  background-color: transparent;
  box-shadow: none;
}

#lm-header-search .lm-input-text.search input {
  flex: 1;
  background-color: transparent;
  font-size: 15px;
  font-family: var(--lm-font-stack);
}

#lm-header-search .lm-input-text.search input::placeholder {
  color: var(--color-grey);
}

#lm-header-search.filter-only .type,
#lm-header-search.filter-only .status {
  display: none;
}

.lm-input-text.search::before {
  top: 0;
}

.lm-btn.searchbar {
  box-shadow: none;
  height: 27px;
  padding-right: 0px;
  margin: 0;
  font-size: 14px;
  transition: color 200ms;
}

.lm-btn.searchbar::before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 19px;
  margin-right: 15px;
  background-color: var(--color-grey-lightest);
  position: relative;
  top: 4px;
}

.lm-btn.searchbar:first-of-type::before {
  display: none;
}

.lm-btn.searchbar.menu::after {
  width: 12px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBzdHJva2U9IiM0ZDRkNGQiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cGF0aCBkPSJNMy41LC0yLjUgTDguNDQ5NzQ3NDcsMi40NDk3NDc0NyBNMy41LDcuNDQ5NzQ3NDcgTDguNDQ5NzQ3NDcsMi41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljk3NDg3NCwgMi40NzQ4NzQpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS45NzQ4NzQsIC0yLjQ3NDg3NCkiPjwvcGF0aD4KPC9zdmc+);
}

#reporting-tabs {
  padding: 0 !important;
  margin: 20px 0 0 0;
}

#reporting-tabs nav.tabs > span {
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  margin-right: 1px;
  border-radius: 4px 4px 0 0;
  background-color: white;
  cursor: pointer;
  transition: color 200ms;
}

#reporting-tabs nav.tabs > span:hover {
  color: black;
}

#reporting-tabs nav.tabs > span.selected {
  color: white;
  background-color: var(--color-primary);
  cursor: default;
  pointer-events: none;
}

#reporting-tabs > section {
  padding: 20px;
  border-radius: 0 4px 4px 4px;
  background-color: var(--color-primary);
}

.details--container .content-wrap,
#reporting-tabs > section > .content-wrap,
#reporting-tabs > section > .ng-scope > .content-wrap {
  padding: 16px;
  border-radius: 4px;
  background-color: white;
}

.details--container .content-wrap {
  background-color: transparent;
}

#reporting-tabs > section > .sub-nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#reporting-tabs > section > .sub-nav .status {
  margin-bottom: 10px;
  text-align: right;
  color: white;
}

#reporting-tabs .sub-nav nav.tabs > span {
  color: white;
  background-color: #347cec;
}

#reporting-tabs .sub-nav nav.tabs > span.selected {
  color: var(--color-default-text);
  background-color: white;
}

#reporting-tabs .frame {
  padding: 15px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
}

#reporting-tabs .summary .summary-card {
  display: flex;
  flex-direction: column;
  padding: 20px;
  min-height: 200px;
  border-radius: 4px;
  background-color: white;
  overflow: hidden;
}

#reporting-tabs .summary .summary-card > div {
  margin: auto 0;
}

#reporting-tabs .state-info {
  display: flex;
  margin-bottom: 10px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  padding: 15px;
}

#reporting-tabs .state-info > div {
  margin-right: 10px;
  padding: 12px 15px;
  border-radius: 4px;
  background-color: white;
}

#reporting-tabs .state-info h2 {
  margin: 0 0 5px 0;
  color: var(--color-grey-light);
  line-height: 1em;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}

#reporting-tabs .state-info h3 {
  margin: 0;
  line-height: 1em;
  font-size: 13px;
  font-weight: normal;
}

#reporting-tabs .state-info .context-menu-button {
  flex: 1;
  margin: 0;
  text-align: right;
}
#reporting-tabs .summary .summary-card h3 {
  margin: 0 0 15px;
  padding-bottom: 15px;
  line-height: 1em;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid var(--color-grey-lightest);
}

#reporting-tabs .reporting-wrapper {
  border-radius: 4px;
  background-color: var(--color-grey-bg);
}

#location-reporting-tabs > section {
  padding: 20px 0 0 0;
  border-radius: 0 4px 4px 4px;
  background-color: var(--color-primary);
}

#location-reporting-tabs .sub-nav nav.tabs.icon-tabs span {
  margin: 0;
  padding: 10px 20px;
  line-height: 0;
  color: white;
}

#location-reporting-tabs nav.tabs > span {
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  margin-right: 1px;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  transition: color 200ms;
}

#location-reporting-tabs .sub-nav nav.tabs > span {
  color: white;
  background-color: #347cec;
}

#location-reporting-tabs .sub-nav nav.tabs > span.selected {
  color: var(--color-default-text);
  background-color: white;
}

#location-reporting-tabs .sub-nav nav.tabs.icon-tabs .yelp.selected {
  color: #bf2519;
}

#location-reporting-tabs .sub-nav nav.tabs.icon-tabs .facebook.selected {
  color: #3c5a9a;
}

.reporting-wrapper .search-bar button.btn {
  line-height: 40px;
  padding: 0 15px;
  margin-right: 2px;
  border: none;
}

.reporting-wrapper .search-bar button.btn:active,
.reporting-wrapper .search-bar button.btn:focus,
.reporting-wrapper .search-bar button.btn:hover {
  color: black;
  background: white;
  box-shadow: none;
}

.reporting-date-range select {
  padding: 0 10px;
  margin: 0 10px;
  height: 40px;
  border: none;
  border-radius: 4px;
  border-right: 10px solid white;
  font-size: 13px;
}

.reporting-date-range select:active,
.reporting-date-range select:focus {
  border-color: white;
}

.ranking-directories {
  border-right: 1px solid #dcdcdc;
}

.reporting-loader {
  text-align: center;
  line-height: 200px;
}

.reporting-loader svg {
  position: relative;
  top: 5px;
  margin-right: 2px;
}

.reporting-wrapper .search-bar .open > .dropdown-toggle.btn-default,
.reporting-wrapper .search-bar button.btn:active,
.reporting-wrapper .search-bar button.btn:hover {
  background-color: white;
  color: black;
}

.reporting-wrapper .search-bar button.btn span.glyphicon {
  margin-right: 10px;
}

.reporting-wrapper .search-bar button.btn .caret {
  margin-left: 5px;
}

.summary-report #reporting-tabs .summary .grid-container {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas:
    'accuracy engagement content'
    'reviews yelp-reviews status'
    'clicks impressions queries'
    'rank rank rank';
}

#reporting-tabs .summary .grid-container {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas:
    'accuracy accuracy engagement engagement content content reviews reviews'
    'clicks clicks clicks impressions impressions impressions queries queries'
    'rank rank rank rank rank rank status status';
}

@media only screen and (max-width: 1600px) {
  .summary-report #reporting-tabs .summary .grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'accuracy engagement'
      'content reviews'
      'yelp-reviews rank'
      'clicks impressions'
      'queries status';
  }
}

@media only screen and (max-width: 1600px) {
  #reporting-tabs .summary .grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'accuracy engagement'
      'content reviews'
      'clicks impressions'
      'queries status'
      'rank rank';
  }
}

.header-action-btn#multi-edit {
  position: relative;
}

.header-action-btn#multi-edit .count {
  position: absolute;
  top: -5px;
  right: -5px;
  padding: 0 8px;
  line-height: 19px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  background-color: var(--color-success);
}

.build-icon {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 29px;
  height: 27px;
  margin: auto;
}

.build-icon > div {
  width: 7px;
  border-radius: 1px;
  background-color: #87ddca;
  animation-duration: 1.8s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.36, 0.15, 0.66, -0.56);
}

.build-icon > .bar-1 {
  height: 13px;
}

.animate.build-icon > .bar-1 {
  animation-name: bar1move;
}

.build-icon > .bar-2 {
  height: 20px;
}

.animate.build-icon > .bar-2 {
  animation-name: bar2move;
  animation-delay: 100ms;
}

.build-icon > .bar-3 {
  height: 27px;
}

.animate.build-icon > .bar-3 {
  animation-name: bar3move;
  animation-delay: 200ms;
}

@keyframes bar1move {
  0% {
    height: 13px;
  }
  70% {
    height: 13px;
  }
  85% {
    height: 8px;
  }
  100% {
    height: 13px;
  }
}

@keyframes bar2move {
  0% {
    height: 20px;
  }
  70% {
    height: 20px;
  }
  85% {
    height: 15px;
  }
  100% {
    height: 20px;
  }
}

@keyframes bar3move {
  0% {
    height: 27px;
  }
  70% {
    height: 27px;
  }
  85% {
    height: 22px;
  }
  100% {
    height: 27px;
  }
}

#summary .legend {
  display: flex;
  font-size: 12px;
  min-height: 155px;
  margin-bottom: 10px;
}

#summary .legend > div {
  border-radius: 4px;
  background-color: white;
}

#summary .legend > div:first-child {
  margin-right: 10px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  width: 200px;
}

#reporting-tabs section .sub-nav + .content-wrap {
  border-radius: 0 4px 4px 4px;
  padding: 20px;
  background-color: white;
}

#reporting-tabs .sub-nav nav.tabs.icon-tabs span {
  margin: 0;
  padding: 10px 20px;
  line-height: 0;
  color: white;
}

#reporting-tabs .sub-nav nav.tabs.icon-tabs span:not(.selected):hover svg {
  opacity: 0.8;
}

#reporting-tabs .sub-nav nav.tabs.icon-tabs .bing.selected {
  color: #00897b;
}

#reporting-tabs .sub-nav nav.tabs.icon-tabs .yelp.selected {
  color: #bf2519;
}

#reporting-tabs .sub-nav nav.tabs.icon-tabs .facebook.selected {
  color: #3c5a9a;
}

#reporting-tabs .state-info .context-menu-button {
  flex: 1;
  position: relative;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#reporting-tabs .state-info .context-menu-button > svg {
  padding: 10px 0 10px 15px;
  cursor: pointer;
  outline: 0;
  box-sizing: content-box;
}

#reporting-tabs .state-info .context-menu-button svg:hover {
  color: black;
}

#reporting-tabs .state-info .context-menu-button .reporting-context-menu {
  display: none;
  padding: 17px;
  position: absolute;
  top: 100%;
  right: 0;
  outline: 0;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

#reporting-tabs .state-info .context-menu-button .reporting-context-menu .reporting-context-menu-inner {
  display: grid;
  padding: 15px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  gap: 10px;
  grid-template-rows: auto;
  grid-template-areas: 'export share';
}

#reporting-tabs .state-info.sub-tab-insights-mpi .context-menu-button .reporting-context-menu .reporting-context-menu-inner {
  grid-template-areas:
    'export share'
    'conversions conversions';
}

#reporting-tabs .reporting-context-menu-inner .context-menu-item {
  margin: 0;
  padding: 10px;
  border-radius: 4px;
  background-color: white;
  text-align: center;
  cursor: pointer;
}

#reporting-tabs .reporting-context-menu-inner .context-menu-item.icon-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 47px;
  padding: 13px 10px 10px;
  box-sizing: content-box;
}

#reporting-tabs .reporting-context-menu-inner .context-menu-item.icon-button.disabled {
  opacity: 0.4;
  pointer-events: none;
}

#reporting-tabs .reporting-context-menu-inner .context-menu-item:hover {
  color: black;
}

#reporting-tabs .state-info .context-menu-button:focus-within .reporting-context-menu {
  display: block;
}

#reporting-tabs .context-menu-item.conversions {
  cursor: default;
}

#reporting-tabs .context-menu-item.conversions:hover {
  color: unset;
}

#reporting-tabs .context-menu-item.conversions {
  padding: 10px;
  font-size: 13px;
  text-align: left;
  border-radius: 4px;
  background-color: white;
}

#reporting-tabs .context-menu-item.conversions .conversion-value {
  display: flex;
  padding: 7px 10px;
  margin-top: 5px;
  font-size: 12px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  justify-content: space-between;
  align-items: center;
}

#reporting-tabs .context-menu-item.conversions .conversion-value input {
  border: none;
  border-radius: 4px;
  line-height: 20px;
  font-size: 11px;
  width: 50px;
  text-align: right;
  margin: 0;
  color: var(--color-default-text);
  outline-color: var(--color-highlight);
}

#reporting-tabs .context-menu-item.conversions .conversion-show {
  margin-bottom: 12px;
  margin-top: 3px;
}

#reporting-tabs .content-wrap .mpi .grid-container {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'totals totals totals totals totals totals'
    'views views views clicks clicks clicks'
    'queries queries queries reviews reviews reviews';
}

.details--container .content-wrap .mpi .grid-container {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'views clicks'
    'queries reviews';
}

@media only screen and (max-width: 1250px) {
  .details--container .content-wrap .mpi .grid-container {
    grid-template-columns: 1fr;
    grid-template-areas:
      'views'
      'clicks'
      'queries'
      'reviews';
  }
}

@media only screen and (max-width: 1550px) {
  #reporting-tabs .content-wrap .mpi .grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'totals totals '
      'views clicks'
      'queries queries'
      'reviews reviews';
  }
}

#reporting-tabs .content-wrap .mpi .grid-container > div {
  padding: 20px;
  border-radius: 4px;
  background-color: white;
}

#reporting-tabs .content-wrap .mpi .totals-card {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.mpi-totals-chart {
  grid-column: 1 / span 2;
  height: 411px;
  min-width: 0;
}

.mpi-totals-callout,
.mpi-conversion-callout {
  padding: 10px 15px;
  border-radius: 4px;
  color: white;
  white-space: nowrap;
}

.mpi-totals-callout .mpi-label {
  display: block;
  margin-bottom: 2px;
  line-height: 1em;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.mpi-totals-callout .value {
  line-height: 1em;
  font-size: 28px;
  font-weight: 700;
}

.mpi-totals-callout .delta {
  padding: 7px 10px;
  float: right;
  line-height: 1em;
  border-radius: 4px;
  font-weight: 600;
}

.mpi-totals-callout.average,
.mpi-totals-callout.total {
  grid-column: 1 / span 1;
}

.mpi-totals-callout.views {
  grid-column: 1 / span 1;
  background-color: var(--color-chart-1-1);
}

.mpi-totals-callout.views .delta {
  background-color: var(--color-chart-1-1-ghost);
}

.mpi-totals-callout.clicks {
  grid-column: 2 / span 1;
  background-color: var(--color-chart-2-1);
}

.mpi-totals-callout.clicks .delta {
  background-color: var(--color-chart-2-1-ghost);
}

#reporting-tabs .content-wrap .mpi .mpi-card {
  display: grid;
  gap: 10px;
  position: relative;
}

.details--container .content-wrap .mpi .mpi-card {
  display: grid;
  gap: 10px;
  background-color: white;
  padding: 20px;
  border-radius: 4px;
}

.mpi-card.clicks {
  grid-template-columns: 1fr 1fr 1fr;
}

.mpi-card.views {
  grid-template-columns: 1fr 1fr;
}

.mpi-card.queries {
  grid-template-columns: 1fr 1fr 1fr;
}

.mpi-card.reviews {
  grid-template-columns: 1fr 1fr;
}

.mpi-card-chart {
  height: 300px;
  min-width: 0;
  user-select: none;
}

.mpi-card.views .mpi-card-chart {
  grid-column: 1 / span 2;
}

.mpi-card.clicks .mpi-card-chart {
  grid-column: 1 / span 3;
}

.mpi-card.queries .mpi-card-chart {
  grid-column: 1 / span 3;
}

.mpi-card.reviews .mpi-card-chart {
  grid-column: 1 / span 3;
}

.mpi-card .dollar-toggle {
  color: var(--color-grey-lighter);
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}

.mpi-card .dollar-toggle:hover {
  color: var(--color-grey-light);
}

.mpi-card input:checked + .dollar-toggle {
  color: var(--color-default-text);
}

.mpi-card input:checked + .dollar-toggle:hover {
  color: black;
}

.mpi-card input {
  display: none;
}

.mpi-conversion-callout .mpi-label {
  display: block;
  margin-bottom: 3px;
  line-height: 1em;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.mpi-conversion-callout .value {
  line-height: 1em;
  font-size: 23px;
  font-weight: 700;
}

.mpi-conversion-callout .value.currency::before {
  content: '$';
}

.mpi-conversion-callout.map {
  grid-column: 1 / span 1;
  background-color: var(--color-chart-1-2);
}

.mpi-conversion-callout.search {
  grid-column: 2 / span 1;
  background-color: var(--color-chart-1-3);
}

.mpi-conversion-callout.web {
  grid-column: 1 / span 1;
  background-color: var(--color-chart-2-2);
}

.mpi-conversion-callout.directions {
  grid-column: 2 / span 1;
  background-color: var(--color-chart-2-3);
}

.mpi-conversion-callout.phone {
  grid-column: 3 / span 1;
  background-color: var(--color-chart-2-4);
}

.mpi-conversion-callout.discovery {
  grid-column: 1 / span 1;
  background-color: var(--color-chart-3-1);
}

.mpi-conversion-callout.branded {
  grid-column: 2 / span 1;
  background-color: var(--color-chart-3-2);
}

.mpi-conversion-callout.direct {
  grid-column: 3 / span 1;
  background-color: var(--color-chart-3-3);
}

.temp-card {
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-grey-light);
  text-transform: uppercase;
}

.lm-toggle {
  display: flex;
  white-space: nowrap;
  user-select: none;
  cursor: pointer;
}

.lm-toggle:hover {
  color: black;
}

.lm-toggle-disabled {
  cursor: auto;
}
.lm-toggle-disabled:hover {
  color: var(--color-default-text);
}

.lm-toggle input {
  display: none;
}

.lm-toggle .lm-toggle-label {
  display: inline-block;
  font-weight: normal;
}

.lm-toggle .lm-toggle-switch {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  height: 1.5em;
  width: 2.5em;
  font-size: 12px;
  border-radius: 0.75em;
  background-color: var(--color-grey-light);
}

.lm-toggle .lm-toggle-switch:after {
  content: '';
  display: block;
  position: absolute;
  top: 0.25em;
  left: 0.25em;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: white;
  transition: 200ms;
}

.lm-toggle input:checked ~ .lm-toggle-switch {
  background-color: var(--color-success);
}

.lm-toggle input:checked ~ .lm-toggle-switch:after {
  left: 1.25em;
}

.location__ranks {
  overflow: auto;
  max-width: calc(100vw - 200px);
}

#location-reporting-tabs > section.insights-wrap {
  padding: 0;
}
#location-reporting-tabs > section .sub-nav {
  padding: 20px 20px 0;
  background-color: var(--color-primary);
  border-radius: 4px 4px 0 0;
}

#location-reporting-tabs .insights-content {
  padding: 0 20px 20px;
  background-color: var(--color-primary);
  border-radius: 0 0 4px 4px;
}

#location-reporting-tabs .expanded-content-insights {
  padding-top: 0;
  border-radius: 0 0 4px 4px;
}

.insights-container {
  background-color: white;
  /* padding-top: 10px; */
  padding: 20px 20px 0;
}

.lm-export #lm-modal-body {
  padding: 0;
}

.lm-export #lm-modal-container {
  max-width: 420px;
}

.lm-export #lm-modal-main {
  background-color: var(--color-grey-bg);
  padding: 0;
}

.lm-export #lm-modal-main-scroll {
  padding: 20px 30px 30px;
}

.lm-export #lm-modal-main-scroll > section {
  background-color: white;
  padding: 8px 18px;
  border-radius: 4px;
}

.lm-export #lm-modal-main-scroll > section:not(:last-child) {
  margin-bottom: 30px;
}

.lm-export #lm-modal-main-scroll > div > section {
  background-color: white;
  padding: 8px 18px;
  border-radius: 4px;
}

.lm-export #lm-modal-main-scroll > div > section:not(:last-child) {
  margin-bottom: 30px;
}

.lm-export #lm-modal-main-scroll > div > section:nth-last-child(2) {
  margin-bottom: 10px;
}

.lm-export #lm-modal-export-options {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}

.lm-export .export-icon {
  position: relative;
  margin: 0 15px -5px 0;
  top: -7px;
  /* color: var(--color-highlight); */
}

.lm-modal-section-label {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 7px 0;
}

.lm-export .export-option-row {
  padding: 5px 0;
}

.lm-export .export-option-row:hover {
  color: black;
  cursor: pointer;
}

.lm-export .export-option-row-disabled:hover {
  color: var(--color-default-text);
  cursor: auto;
}

.lm-export .export-option-row .lm-toggle {
  justify-content: space-between;
  margin-bottom: 0;
}

.export-option-input-container {
  margin: 5px 0 10px 0;
  padding: 10px;
  border-radius: 0 0 4px 4px;
  background-color: var(--color-grey-bg);
}

.export-option-input-container h3 {
  margin: 0 0 10px;
  line-height: 1em;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
}

.export-option-input-container input {
  padding: 8px 10px;
  border: 0;
  outline: 0;
  font-size: 12px;
  border-radius: 4px;
  background: white;
  box-sizing: border-box;
  width: 100%;
  font-family: var(--lm-font-stack);
  color: var(--color-default-text);
}

.lm-export .export-email-error {
  display: inline-block;
  margin-top: 9px;
  font-size: 12px;
}

.lm-export .export-email-error::before {
  content: '';
  display: inline-block;
  margin-right: 4px;
  width: 14px;
  height: 12px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14px' height='12px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.86397638,1.42108547e-14 C8.31594488,1.42108547e-14 8.73484252,0.242519685 8.96633858,0.633858268 L8.96633858,0.633858268 L15.5639764,12.0984252 C15.7899606,12.4897638 15.7899606,12.9748031 15.5639764,13.3661417 C15.3379921,13.7574803 14.9190945,14 14.467126,14 L14.467126,14 L1.26633858,14 C0.814370079,14 0.395472441,13.7574803 0.169488189,13.3661417 C-0.056496063,12.9748031 -0.056496063,12.4897638 0.169488189,12.0984252 L0.169488189,12.0984252 L6.76712598,0.633858268 C6.99311024,0.242519685 7.41200787,1.42108547e-14 7.86397638,1.42108547e-14 Z M7.86397638,1.24566929 L1.26633858,12.7377953 L14.4616142,12.7377953 L7.86397638,1.24566929 Z M7.86397638,10.2795276 C8.32058975,10.2795276 8.69074803,10.6496858 8.69074803,11.1062992 C8.69074803,11.5629126 8.32058975,11.9330709 7.86397638,11.9330709 C7.407363,11.9330709 7.03720472,11.5629126 7.03720472,11.1062992 C7.03720472,10.6496858 7.407363,10.2795276 7.86397638,10.2795276 Z M7.83641732,3.69291339 C8.18917323,3.69291339 8.47027559,3.97401575 8.47027559,4.32677165 L8.47027559,8.68110236 C8.47027559,9.02834646 8.18917323,9.31496063 7.83641732,9.31496063 C7.48366142,9.31496063 7.20255906,9.03385827 7.20255906,8.68110236 L7.20255906,4.32677165 C7.20255906,3.97401575 7.48366142,3.69291339 7.83641732,3.69291339 Z' id='Combined-Shape' fill='%23D0021B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.lm-export .export-error {
  font-style: italic;
  margin-top: 10px;
  font-size: 13px;
  color: #888;
  padding: 7px 10px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.lm-export .export-error::before {
  content: '';
  display: inline-block;
  margin-right: 4px;
  width: 14px;
  height: 12px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14px' height='12px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.86397638,1.42108547e-14 C8.31594488,1.42108547e-14 8.73484252,0.242519685 8.96633858,0.633858268 L8.96633858,0.633858268 L15.5639764,12.0984252 C15.7899606,12.4897638 15.7899606,12.9748031 15.5639764,13.3661417 C15.3379921,13.7574803 14.9190945,14 14.467126,14 L14.467126,14 L1.26633858,14 C0.814370079,14 0.395472441,13.7574803 0.169488189,13.3661417 C-0.056496063,12.9748031 -0.056496063,12.4897638 0.169488189,12.0984252 L0.169488189,12.0984252 L6.76712598,0.633858268 C6.99311024,0.242519685 7.41200787,1.42108547e-14 7.86397638,1.42108547e-14 Z M7.86397638,1.24566929 L1.26633858,12.7377953 L14.4616142,12.7377953 L7.86397638,1.24566929 Z M7.86397638,10.2795276 C8.32058975,10.2795276 8.69074803,10.6496858 8.69074803,11.1062992 C8.69074803,11.5629126 8.32058975,11.9330709 7.86397638,11.9330709 C7.407363,11.9330709 7.03720472,11.5629126 7.03720472,11.1062992 C7.03720472,10.6496858 7.407363,10.2795276 7.86397638,10.2795276 Z M7.83641732,3.69291339 C8.18917323,3.69291339 8.47027559,3.97401575 8.47027559,4.32677165 L8.47027559,8.68110236 C8.47027559,9.02834646 8.18917323,9.31496063 7.83641732,9.31496063 C7.48366142,9.31496063 7.20255906,9.03385827 7.20255906,8.68110236 L7.20255906,4.32677165 C7.20255906,3.97401575 7.48366142,3.69291339 7.83641732,3.69291339 Z' id='Combined-Shape' fill='%23D0021B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.lm-export-ready #lm-modal-container {
  max-width: 800px;
}

.lm-modal-section-action {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
  cursor: pointer;
}

.lm-modal-section-action:hover {
  color: black;
}

.lm-export-ready #lm-modal-main-scroll {
  padding: 20px 30px;
}

.export-status {
  display: flex;
  height: 100%;
  min-width: 200px;
  padding: 11px 15px 9px;
  align-items: center;
  text-align: left;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: white;
  overflow: hidden;
}

#reporting-tabs .state-info .export-status h2.export-label {
  color: var(--color-default-text);
  margin-bottom: 4px;
}

#reporting-tabs .state-info .export-status h3 {
  margin-bottom: 4px;
  font-size: 12px;
  color: var(--color-grey-light);
}

.lm-mini-loading-bar {
  height: 2px;
  width: 160px;
  position: relative;
  border-radius: 2px;
  background-color: var(--color-grey-lightest);
}

.lm-mini-loading-bar > div {
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  background-color: var(--color-success);
}

#cancel-export {
  padding: 10px 0 10px 15px;
  cursor: pointer;
  box-sizing: content-box;
}

#cancel-export:hover {
  color: black;
}

.export-status-ready {
  cursor: pointer;
  min-width: auto;
}

#reporting-tabs .state-info .export-status.export-status-ready:hover h2,
.export-status-ready:hover {
  color: black !important;
}

.export-info-msg::before {
  content: '';
  position: relative;
  display: inline-block;
  margin-left: 0;
  margin-right: 4px;
  top: 3px;
  width: 14px;
  height: 14px;
  background-size: 14px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aW5mbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik04LjUsMCBDMTMuMTk0NDIwNCwwIDE3LDMuODA1NTc5NjMgMTcsOC41IEMxNywxMy4xOTQ0MjA0IDEzLjE5NDQyMDQsMTcgOC41LDE3IEMzLjgwNTU3OTYzLDE3IDAsMTMuMTk0NDIwNCAwLDguNSBDMCwzLjgwNTU3OTYzIDMuODA1NTc5NjMsMCA4LjUsMCBaIE04LjUsMS41NDU0NTQ1NSBDNC42NTkxMTA2LDEuNTQ1NDU0NTUgMS41NDU0NTQ1NSw0LjY1OTExMDYgMS41NDU0NTQ1NSw4LjUgQzEuNTQ1NDU0NTUsMTIuMzQwODg5NCA0LjY1OTExMDYsMTUuNDU0NTQ1NSA4LjUsMTUuNDU0NTQ1NSBDMTIuMzQwODg5NCwxNS40NTQ1NDU1IDE1LjQ1NDU0NTUsMTIuMzQwODg5NCAxNS40NTQ1NDU1LDguNSBDMTUuNDU0NTQ1NSw0LjY1OTExMDYgMTIuMzQwODg5NCwxLjU0NTQ1NDU1IDguNSwxLjU0NTQ1NDU1IFogTTguMDk1NTI1NTcsNy4wODEzMjEwMiBDOC41NzQ0NTc5MSw3LjA4MTMyMTAyIDguOTQzNzEzMjEsNy4xOTcwMjc3NCA5LjIwMzMwMjUyLDcuNDI4NDQ0NTYgQzkuNDYyODkxOSw3LjY1OTg2MTQ3IDkuNTkyNjg0NjYsNy45NjA2OTg4OCA5LjU5MjY4NDY2LDguMzMwOTY1OTEgQzkuNTkyNjg0NjYsOC40MDc0MzQwNyA5LjU4MzYyOTM4LDguNTQyMjU3NTIgOS41NjU1MTg0Myw4LjczNTQ0MDM0IEM5LjU0NzQwNzU1LDguOTI4NjIzMTYgOS41MTQyMDQ3OCw5LjEwNTcwNDY3IDkuNDY1OTA5MDksOS4yNjY2OTAzNCBMOC45NzA4ODA2OCwxMS4wMjM0Mzc1IEM4LjkzMDYzNDI2LDExLjE2NDMgOC44OTQ0MTMwNiwxMS4zMjUyODMyIDguODYyMjE1OTEsMTEuNTA2MzkyIEM4LjgzMDAxODc2LDExLjY4NzUwMDkgOC44MTM5MjA0NSwxMS44MjQzMzY2IDguODEzOTIwNDUsMTEuOTE2OTAzNCBDOC44MTM5MjA0NSwxMi4xNTAzMzI2IDguODY2MjQwMDQsMTIuMzA5MzAzNiA4Ljk3MDg4MDY4LDEyLjM5MzgyMSBDOS4wNzU1MjEzMiwxMi40NzgzMzg1IDkuMjU2NjI3NSwxMi41MjA1OTY2IDkuNTE0MjA0NTUsMTIuNTIwNTk2NiBDOS42MzQ5NDM4LDEyLjUyMDU5NjYgOS43NzE3Nzk1LDEyLjQ5OTQ2NzUgOS45MjQ3MTU5MSwxMi40NTcyMDg4IEMxMC4wNzc2NTIzLDEyLjQxNDk1MDEgMTAuMTg4MzI4MywxMi4zNzc3MjI3IDEwLjI1Njc0NzIsMTIuMzQ1NTI1NiBMMTAuMTIzOTM0NywxMi44ODg4NDk0IEM5LjcyNTQ5NTE1LDEzLjA0NTgxMDQgOS40MDc1NTMyNywxMy4xNjU1NDE3IDkuMTcwMDk5NDMsMTMuMjQ4MDQ2OCBDOC45MzI2NDU2LDEzLjMzMDU1MiA4LjY1Njk2MTc3LDEzLjM3MTgwNCA4LjM0MzAzOTc3LDEzLjM3MTgwNCBDNy44NjAwODI4MywxMy4zNzE4MDQgNy40ODQ3OTA2LDEzLjI1NDA4NSA3LjIxNzE1MjAzLDEzLjAxODY0MzQgQzYuOTQ5NTEzMzgsMTIuNzgzMjAxOSA2LjgxNTY5NjAyLDEyLjQ4NDM3NjggNi44MTU2OTYwMiwxMi4xMjIxNTkxIEM2LjgxNTY5NjAyLDExLjk4MTI5NjYgNi44MjU3NTc0NywxMS44Mzc0MTc5IDYuODQ1ODgwNjgsMTEuNjkwNTE4NCBDNi44NjYwMDM4OSwxMS41NDM2MTkgNi44OTgyMDA1LDExLjM3NzYwNTEgNi45NDI0NzE1OSwxMS4xOTI0NzE2IEw3LjQzNzUsOS40Mjk2ODc1IEM3LjQ4MTc3MTA5LDkuMjYwNjUyNTYgNy41MTg5OTg0Niw5LjEwMDY3NTQ1IDcuNTQ5MTgzMiw4Ljk0OTc1MTM4IEM3LjU3OTM2ODAxLDguNzk4ODI3MzkgNy41OTQ0NjAyMyw4LjY2MDk4NTQ0IDcuNTk0NDYwMjMsOC41MzYyMjE1OSBDNy41OTQ0NjAyMyw4LjMxMDg0MTcgNy41NDgxNzc1Nyw4LjE1Mzg4MzAxIDcuNDU1NjEwOCw4LjA2NTM0MDkxIEM3LjM2MzA0NDAyLDcuOTc2Nzk4OCA3LjE4NTk2MjUxLDcuOTMyNTI4NDEgNi45MjQzNjA4LDcuOTMyNTI4NDEgQzYuNzk1NTcyMjcsNy45MzI1Mjg0MSA2LjY2Mzc2NzI1LDcuOTUyNjUxMzEgNi41Mjg5NDE4LDcuOTkyODk3NzMgQzYuMzk0MTE2MjcsOC4wMzMxNDQxNSA2LjI3ODQwOTU1LDguMDcxMzc3NjkgNi4xODE4MTgxOCw4LjEwNzU5OTQzIEw2LjMxNDYzMDY4LDcuNTY0Mjc1NTcgQzYuNjQwNjI2NjIsNy40MzE0NjIzNyA2Ljk1MjUzMTY1LDcuMzE3NzY4IDcuMjUwMzU1MTEsNy4yMjMxODg4OCBDNy41NDgxNzg1OCw3LjEyODYwOTg1IDcuODI5ODk5MjUsNy4wODEzMjEwMiA4LjA5NTUyNTU3LDcuMDgxMzIxMDIgWiBNOS4yMDAyODQwOSwzLjg2MzYzNjM2IEM5LjUyNjI4MDAzLDMuODYzNjM2MzYgOS44MDQ5ODIyOCwzLjk3MjMwMDA1IDEwLjAzNjM5OTEsNC4xODk2MzA2OCBDMTAuMjY3ODE2LDQuNDA2OTYxMzEgMTAuMzgzNTIyNyw0LjY2ODU1OTA5IDEwLjM4MzUyMjcsNC45NzQ0MzE4MiBDMTAuMzgzNTIyNyw1LjI4MDMwNDU1IDEwLjI2NzgxNiw1LjU0MDg5NjE2IDEwLjAzNjM5OTEsNS43NTYyMTQ1MyBDOS44MDQ5ODIyOCw1Ljk3MTUzMjgyIDkuNTI2MjgwMDMsNi4wNzkxOTAzNCA5LjIwMDI4NDA5LDYuMDc5MTkwMzQgQzguODc0Mjg4MTUsNi4wNzkxOTAzNCA4LjU5NDU3OTczLDUuOTcxNTMyODIgOC4zNjExNTA1Nyw1Ljc1NjIxNDUzIEM4LjEyNzcyMTQsNS41NDA4OTYxNiA4LjAxMTAwODUyLDUuMjgwMzA0NTUgOC4wMTEwMDg1Miw0Ljk3NDQzMTgyIEM4LjAxMTAwODUyLDQuNjY4NTU5MDkgOC4xMjc3MjE0LDQuNDA2OTYxMzEgOC4zNjExNTA1Nyw0LjE4OTYzMDY4IEM4LjU5NDU3OTczLDMuOTcyMzAwMDUgOC44NzQyODgxNSwzLjg2MzYzNjM2IDkuMjAwMjg0MDksMy44NjM2MzYzNiBaIiBpZD0iaW5mbyIgZmlsbD0iI0Y3NkUyNiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.export-info-msg {
  font-style: italic;
  margin-top: 10px;
  font-size: 13px;
  color: #888;
  padding: 7px 10px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.export-select {
  border: 5px solid #efefef;
  border-radius: 4px;
}

.state-info.sub-tab-insights-yelp .reporting-overflow-button,
.state-info.sub-tab-insights-notinsights .reporting-overflow-button,
.state-info.sub-tab-insights-facebook .reporting-overflow-button {
  display: none;
}

.rlm-label-select {
  position: relative;
}

.rlm-label-select:not(:last-of-type) {
  margin-bottom: 8px;
}

.rlm-label-select > span {
  position: absolute;
  top: 11px;
  left: 18px;
  color: var(--color-grey);
  font-size: 11px;
  line-height: 1em;
  text-transform: uppercase;
}

.rlm-label-select select {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 14px;
  color: var(--color-default-text);
  font-family: var(--lm-font-stack);
  line-height: 1.2em;
  padding: 25px 40px 11px 18px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  box-shadow: none;
}

.rlm-label-select:hover select {
  color: black;
}

.rlm-label-select::after {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 8px;
  top: 50%;
  right: 18px;
  opacity: 0.66;
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><polyline stroke="black" stroke-width="1" stroke-linecap="round" fill="none" points="1,1 6,6 11,1"></polyline></svg>');
  background-repeat: no-repeat;
  pointer-events: none;
}

rls-inline-region-field .rls-inline-edit-wrap {
  align-items: stretch;
  display: flex;
  flex: 1;
  gap: 10px;
}

rls-inline-region-field .rls-inline-edit-wrap > div:first-child {
  display: flex;
  width: 100%;
  gap: 5px;
}

rls-inline-region-field .rls-inline-edit-wrap .editable-buttons {
  align-items: stretch;
  display: flex;
  gap: 5px;
}

rls-inline-region-field .rls-inline-edit-wrap .editable-buttons button {
  align-self: center;
  margin: 0;
}

.entity-type-select-wrap {
  display: inline-flex !important;
  width: 100% !important;
}

.entity-type-buttons {
  margin: 12px 0 0 5px !important;
}

.entity-type-select {
  width: 100% !important;
}

.new-value .scheduled-field-status {
  display: none;
}

.new-value .scheduled-field-wrapper {
  padding: 0%;
}

.new-value .scheduled-wrapper-inner {
  padding: 0;
}

.new-value rls-change-edit-field {
  pointer-events: none;
}

.new-value rls-change-edit-field.isAllowedToModify {
  pointer-events: all;
}

.new-value rls-change-edit-field.isAllowedToModify:not(.isExpanded) {
  cursor: pointer;
}

.new-value rls-change-edit-field.isAllowedToModify:not(.isExpanded):hover {
  color: black;
}

.new-value #editPencilButton {
  margin-left: 4px;
  top: 0;
  opacity: 0.6;
}

.new-value rls-change-edit-field:hover > #editPencilButton {
  opacity: 1;
}

.new-value #editRevertButton:hover + #editPencilButton {
  opacity: 0.6;
}

.new-value #editRevertButton {
  margin: 0;
  opacity: 0.6;
}

.new-value #editRevertButton:hover {
  opacity: 1;
}

#modifiedLabel {
  text-transform: lowercase;
}

.new-value .scheduled-field-wrapper .validation-message {
  display: none;
}

.new-value .scheduled-wrapper-footer .unsaved::before {
  margin-right: 6px;
  margin-left: 0;
}

.new-value .scheduled-wrapper-footer .unsaved.has-error::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23d0021b' d='M8.99684708,0 C9.51392538,0 9.99316868,0.277456647 10.2580137,0.725170783 L10.2580137,0.725170783 L17.8060956,13.8413032 C18.0646348,14.2890173 18.0646348,14.8439306 17.8060956,15.2916448 C17.5475565,15.7393589 17.0683132,16.0168156 16.5512349,16.0168156 L16.5512349,16.0168156 L1.44876511,16.0168156 C0.93168681,16.0168156 0.45244351,15.7393589 0.193904362,15.2916448 C-0.0646347872,14.8439306 -0.0646347872,14.2890173 0.193904362,13.8413032 L0.193904362,13.8413032 L7.74198634,0.725170783 C8.00052549,0.277456647 8.47976879,0 8.99684708,0 Z M8.99684708,1.42511823 L1.44876511,14.5727798 L16.5449291,14.5727798 L8.99684708,1.42511823 Z M8.99684708,11.7603783 C9.51923938,11.7603783 9.94272202,12.183861 9.94272202,12.7062533 C9.94272202,13.2286456 9.51923938,13.6521282 8.99684708,13.6521282 C8.47445478,13.6521282 8.05097215,13.2286456 8.05097215,12.7062533 C8.05097215,12.183861 8.47445478,11.7603783 8.99684708,11.7603783 Z M8.96531792,4.22490804 C9.36889122,4.22490804 9.6904887,4.54650552 9.6904887,4.95007882 L9.6904887,9.93168681 C9.6904887,10.3289543 9.36889122,10.6568576 8.96531792,10.6568576 C8.56174461,10.6568576 8.24014714,10.3352601 8.24014714,9.93168681 L8.24014714,4.95007882 C8.24014714,4.54650552 8.56174461,4.22490804 8.96531792,4.22490804 Z'%3E%3C/path%3E%3C/svg%3E");
}

.new-value .editableFormInput .field-params h3 {
  font-size: 10px;
  font-weight: 500;
  color: var(--color-default-text);
  opacity: 0.5;
}

.lm-change-header .lm-btn {
  line-height: 32px;
}

.rlm-label-select:hover::after {
  opacity: 1;
}

.lm-export #lm-modal-main-scroll > section.transparent-section {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}

.lm-export #lm-modal-main-scroll > div > section.transparent-section {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
