@charset "UTF-8";

/* app/javascript/components/PasswordInput/PasswordInput.scss */
.validations-list {
  padding-left: 0;
  list-style: none;
  color: #818181;
}
.validations-list .completed-item {
  color: #bdbdbd;
}
.validations-list .completed-item::before {
  color: #bdbdbd;
}
.validations-list li::before {
  content: "\2022  ";
  padding-right: 5px;
  color: #00bfa5;
}
.validations-list li {
  padding-left: 1em;
  text-indent: -0.7em;
}
.success-password {
  padding-top: 10px;
  color: #00bfa5;
}
.show-hide-btn {
  cursor: pointer;
  order: 1;
  color: #00bfa5;
  display: inline-block;
  font-weight: bold;
}
.show-hide-btn span {
  padding-right: 8px;
}

/* app/javascript/components/common/PhoneNumberInput/PhoneNumberInput.scss */
.phone-number-container .phone-number-input {
  width: 100%;
}
input#opt-in-input {
  position: relative;
  top: 1px;
}
#phone-number-tooltip .tooltip-inner {
  font-size: 14px;
  width: 100%;
  padding: 11px 13px;
  max-width: 280px;
}

/* app/javascript/components/common/ModalTrigger/ModalTrigger.scss */
.modal-anchor-trigger {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #757575;
  white-space: nowrap;
}
.modal-anchor-trigger.primary-link {
  color: #00bfa5;
}
#consultant-interest-application .modal-footer:has(.footer-action) {
  flex-direction: column;
}
#consultant-interest-application .modal-footer:has(.footer-action) .footer-action {
  display: flex;
  justify-content: center;
  gap: 10px;
}
#consultant-interest-application .modal-footer:has(.footer-action) .footer-action #btn-withdraw {
  font-family: avenirnext-medium;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: center;
  border-width: 1px;
  border: none;
  background-color: #ffffff;
  color: #f44336;
}

/* app/javascript/components/AskQuestion/AskQuestion.scss */
#ask-question-modal .modal-body {
  padding-left: 45px;
  padding-right: 45px;
  white-space: break-spaces;
}
#ask-question-modal .modal-footer {
  padding: 0 60px 60px;
  display: flex;
  justify-content: space-between;
}
#ask-question-modal .modal-footer #ask-question-modal-close {
  border-color: #00bfa5;
  color: #00bfa5;
}
#ask-question-modal .modal-footer #ask-question-modal-close:hover,
#ask-question-modal .modal-footer #ask-question-modal-close:focus,
#ask-question-modal .modal-footer #ask-question-modal-close:active:focus {
  border-color: #1ddbab;
  background-color: #ffffff;
  color: #1ddbab;
}

/* app/javascript/components/common/Feedbacks/Feedbacks.scss */
.feedbacks .align {
  display: flex;
  align-content: baseline;
  justify-content: flex-start;
  align-items: center;
}
.feedbacks .align .end {
  margin-left: auto;
}
.feedbacks .align .no-wrap {
  white-space: nowrap;
}
.feedbacks .feedback {
  margin: 0;
  padding: 6px 0;
}
.feedbacks .comment {
  margin: 4px 0;
  padding: 10px;
  border-radius: 4px;
  background-color: #fafafa;
}
.feedbacks .comment.overflow {
  overflow: hidden;
  max-height: 65px;
  white-space: pre-wrap;
}
.feedbacks .comment.show {
  height: 100%;
  white-space: pre-wrap;
}
.feedbacks .proposal-feedback-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.feedbacks .proposal-feedback-container .feedback-body {
  display: flex;
  gap: 10px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  width: 100%;
}
@media (max-width: 767px) {
  .feedbacks .proposal-feedback-container .feedback-body {
    flex-direction: column;
  }
}
.feedbacks .proposal-feedback-container .feedback-content {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 20px;
  width: 80%;
  flex-grow: 1;
  background-color: #f9f9f9;
  border-radius: 10px;
  padding: 15px;
}
@media (max-width: 767px) {
  .feedbacks .proposal-feedback-container .feedback-content {
    width: 100%;
  }
}
.feedbacks .proposal-feedback-container .feedback-content .status {
  padding: 5px 15px;
  border-radius: 20px;
  font-family: avenirnext-demibold;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #242424;
  width: fit-content;
  height: fit-content;
  margin-top: 15px;
}
.feedbacks .proposal-feedback-container .feedback-content .maybe {
  background-color: #FEE354;
}
.feedbacks .proposal-feedback-container .feedback-content .yes {
  background-color: #54ddc6;
}
.feedbacks .proposal-feedback-container .feedback-content .no {
  background-color: #ffc0bc;
}
.feedbacks .proposal-feedback-container .feedback {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.feedbacks .proposal-feedback-container .feedback .reading-more {
  font-family: avenirnext-regular;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  color: #00bfa5;
  text-decoration: none;
  padding-top: 10px;
}
.feedbacks .proposal-feedback-container .avatar {
  font-family: avenirnext-demibold;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  width: 38px;
  height: 36px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #EDF0F0;
  border: 1px solid #9DC7C4;
  color: #4B7E86;
  margin-top: 15px;
}
.feedbacks .proposal-feedback-container .user-name {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.86px;
  margin-bottom: 5px;
}
.feedbacks .proposal-feedback-container .user-feedback {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.86px;
  text-align: left;
}
.feedbacks .proposal-feedback-container .user-feedback.overflow {
  overflow: hidden;
  max-height: 65px;
  white-space: pre-wrap;
}
.feedbacks .proposal-feedback-container .user-feedback.show {
  height: 100%;
  white-space: pre-wrap;
}
.feedbacks .proposal-feedback-container .feedback-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
.feedbacks .proposal-feedback-container .feedback-footer .timestamp {
  font-family: avenirnext-regular;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  color: #666;
}

/* app/javascript/components/ProjectFeedbacks/ProjectFeedbacks.scss */
.project-feedbacks-container {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 40px;
  border-radius: 2px;
}
.project-feedbacks-container.unconfirmed {
  margin-bottom: 15px;
  padding: 20px;
  background-color: #ffebee;
  box-shadow: none;
}
.project-feedbacks-container.project-share-for-feedback {
  padding: 40px 20px 20px 40px;
  background:
    linear-gradient(
      333.18deg,
      #F9D5FF 0%,
      #F9D5FF 0.05%,
      #E6E3FE 100%,
      #E5E4FE 100%);
}
.project-feedbacks-container.comments-and-colleagues a.expand-link {
  color: #424242;
}
.project-feedbacks-container.comments-and-colleagues .colleagues {
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 90px;
  background: #ffffff bottom right url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="124px" height="98px" viewBox="0 0 124 98" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->%0A    <title>online_world copy</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <filter x="-6.1%" y="-3.7%" width="112.1%" height="107.4%" filterUnits="objectBoundingBox" id="filter-1">%0A            <feOffset dx="2" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>%0A            <feGaussianBlur stdDeviation="5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>%0A            <feColorMatrix values="0 0 0 0 0.878431373   0 0 0 0 0.901960784   0 0 0 0 0.929411765  0 0 0 1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>%0A            <feMerge>%0A                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>%0A                <feMergeNode in="SourceGraphic"></feMergeNode>%0A            </feMerge>%0A        </filter>%0A        <filter x="-14.9%" y="-14.2%" width="129.9%" height="136.5%" filterUnits="objectBoundingBox" id="filter-2">%0A            <feOffset dx="0" dy="0" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>%0A            <feGaussianBlur stdDeviation="2.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>%0A            <feColorMatrix values="0 0 0 0 0.976470588   0 0 0 0 0.976470588   0 0 0 0 1  0 0 0 1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>%0A            <feMerge>%0A                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>%0A                <feMergeNode in="SourceGraphic"></feMergeNode>%0A            </feMerge>%0A        </filter>%0A        <path d="M43.5657089,7.02020202 L43.5657089,20.0060606 L42.6626263,19.1393939 C41.134595,17.6705696 39.0972882,16.8502894 36.9777778,16.8505051 L4.87070707,16.8505051 C2.19296283,16.8505051 0.0222222222,14.6797644 0.0222222222,12.0020202 L0.0222222222,7.02020202 C0.0222222222,4.34245778 2.19296283,2.1717014 4.87070707,2.1717014 L38.7171717,2.1717014 C40.3185755,2.16882528 41.8173992,2.95947177 42.7191919,4.28282828 C43.2735714,5.08777264 43.5688982,6.04282722 43.5657089,7.02020202 Z" id="path-3"></path>%0A        <filter x="-16.1%" y="-28.0%" width="132.2%" height="178.5%" filterUnits="objectBoundingBox" id="filter-4">%0A            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>%0A            <feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>%0A            <feColorMatrix values="0 0 0 0 0.588235294   0 0 0 0 0.57254902   0 0 0 0 0.956862745  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>%0A        </filter>%0A        <path d="M96.0606061,30.8181818 L96.0606061,35.7979798 C96.0606061,38.475724 93.8898655,40.6464646 91.2121212,40.6464646 L59.1212121,40.6464646 C57.0012065,40.6467774 54.9634594,41.4669434 53.4343434,42.9353535 L52.5252525,43.7959596 L52.5252525,30.8181818 C52.5252525,28.1483072 54.6836839,25.9808214 57.3535354,25.969697 L91.2181818,25.969697 C93.8935589,25.9730412 96.0606061,28.1428026 96.0606061,30.8181818 L96.0606061,30.8181818 Z" id="path-5"></path>%0A        <filter x="-16.1%" y="-28.0%" width="132.2%" height="178.5%" filterUnits="objectBoundingBox" id="filter-6">%0A            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>%0A            <feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>%0A            <feColorMatrix values="0 0 0 0 0.588235294   0 0 0 0 0.57254902   0 0 0 0 0.956862745  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>%0A        </filter>%0A        <path d="M50.1474747,52.5757576 L10.7979798,52.3271889 C7.69144687,52.3104897 5.15921629,54.8146849 5.14141414,57.9212121 L5.10493216,63.7191919 C5.09537506,65.2124505 5.67930665,66.6483893 6.72838049,67.7111022 C7.77745434,68.7738151 9.20573094,69.3762454 10.6989899,69.3858586 L10.6989899,69.3858586 L48.010101,69.6181818 C50.4754678,69.6348036 52.8389174,70.6040713 54.6060606,72.3232323 L55.6505051,73.3333333 L55.7090909,64.040404 L55.7232323,61.8181818 L55.7455384,58.2383838 C55.7622376,55.1318509 53.2580424,52.5996203 50.1515152,52.5818182 L50.1474747,52.5757576 Z" id="path-7"></path>%0A        <filter x="-13.8%" y="-23.8%" width="127.6%" height="166.6%" filterUnits="objectBoundingBox" id="filter-8">%0A            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>%0A            <feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>%0A            <feColorMatrix values="0 0 0 0 0.588235294   0 0 0 0 0.57254902   0 0 0 0 0.956862745  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>%0A        </filter>%0A    </defs>%0A    <g id="Colleague-View" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.767252604">%0A        <g id="No-comments-on-the-threat" transform="translate(-1191.000000, -627.000000)" fill-rule="nonzero">%0A            <g id="Comments-on-project" filter="url(%23filter-1)" transform="translate(940.000000, 110.000000)">%0A                <g id="online_world-copy" filter="url(%23filter-2)" transform="translate(263.000000, 526.000000)">%0A                    <g id="Path">%0A                        <use fill="black" fill-opacity="1" filter="url(%23filter-4)" xlink:href="%23path-3"></use>%0A                        <use fill="%23FFFFFF" xlink:href="%23path-3"></use>%0A                    </g>%0A                    <g id="Path">%0A                        <use fill="black" fill-opacity="1" filter="url(%23filter-6)" xlink:href="%23path-5"></use>%0A                        <use fill="%23FFFFFF" xlink:href="%23path-5"></use>%0A                    </g>%0A                    <g id="Path">%0A                        <use fill="black" fill-opacity="1" filter="url(%23filter-8)" xlink:href="%23path-7"></use>%0A                        <use fill="%23FFFFFF" xlink:href="%23path-7"></use>%0A                    </g>%0A                    <rect id="Rectangle" fill="%237B76F1" opacity="0.800176711" x="5.54545455" y="6.44040404" width="31" height="2" rx="1"></rect>%0A                    <rect id="Rectangle" fill="%237B76F1" opacity="0.801119792" x="5.54545455" y="11.0929293" width="14" height="2" rx="1"></rect>%0A                    <path d="M88.3461502,31.4040404 L61.6244406,31.4040404 C60.7194978,31.4040404 59.9854457,30.9566129 59.9838384,30.4040404 L59.9838384,30.4040404 C59.9838384,30.1388239 60.15638,29.88447 60.4635062,29.6969336 C60.7706323,29.5093972 61.1871847,29.4040404 61.6215266,29.4040404 L88.3461502,29.4040404 C88.7804921,29.4040404 89.1970445,29.5093972 89.5041706,29.6969336 C89.8112967,29.88447 89.9838384,30.1388239 89.9838384,30.4040404 L89.9838384,30.4040404 C89.9838384,30.9563252 89.2506204,31.4040404 88.3461502,31.4040404 L88.3461502,31.4040404 Z" id="Path" fill="%237B76F1" opacity="0.801119792"></path>%0A                    <path d="M88.3461502,36.062619 L61.6244406,36.062619 C60.7194978,36.062619 59.9854457,35.6139955 59.9838384,35.059946 L59.9838384,35.059946 C59.9853813,34.7944933 60.1590975,34.5402883 60.4667707,34.353254 C60.7744439,34.1662197 61.1908707,34.0616774 61.6244406,34.062619 L88.3461502,34.062619 C89.2506204,34.062619 89.9838384,34.5115374 89.9838384,35.0652984 L89.9838384,35.0652984 C89.9774425,35.6165608 89.2465607,36.0616538 88.3461502,36.062619 Z" id="Path" fill="%237B76F1" opacity="0.801119792"></path>%0A                    <path d="M39.2895221,59.0505051 L14.3495592,59.0505051 C13.5048639,59.0505051 12.8196822,58.6034752 12.8181818,58.0513939 L12.8181818,58.0513939 C12.8181818,57.4986183 13.5038028,57.0505051 14.3495592,57.0505051 L39.2895221,57.0505051 C40.1337762,57.0505051 40.8181818,57.4978223 40.8181818,58.0496162 L40.8181818,58.0496162 C40.8189014,58.314597 40.658539,58.5689124 40.3723701,58.7566156 C40.0862012,58.9443187 39.6976674,59.050034 39.2922421,59.0505051 L39.2895221,59.0505051 Z" id="Path" fill="%237B76F1" opacity="0.801119792"></path>%0A                    <rect id="Rectangle" fill="%237B76F1" opacity="0.801119792" x="12.8181818" y="62.2424242" width="28" height="2" rx="1"></rect>%0A                    <circle id="Oval" fill="%239692F4" cx="29.5292929" cy="35.8585859" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="34.4161616" cy="35.8585859" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="39.3030303" cy="35.8585859" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="61.6242424" cy="62.8323232" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="66.5090909" cy="62.8323232" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="71.3939394" cy="62.8323232" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="55.1474747" cy="8.71111111" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="60.0343434" cy="8.71111111" r="1.58989899"></circle>%0A                    <circle id="Oval" fill="%239692F4" cx="64.9191919" cy="8.71111111" r="1.58989899"></circle>%0A                    <path d="M42.7191919,4.2969697 L42.7191919,4.76969697 C42.7191919,4.76969697 39.6505051,5.5959596 36.4121212,2.26262626 L36.210101,1.69090909 C36.3938214,1.76096717 36.5655608,1.85910393 36.7191919,1.98181818 L36.989899,2.18383838 L38.4808081,3.25050505 C38.8254409,3.51261093 39.1925197,3.74380974 39.5777778,3.94141414 C40.8242424,4.53131313 41.3393939,4.47676768 42.7090909,4.3030303 L42.7191919,4.2969697 Z" id="Path" fill="%23FFFFFF" opacity="0.18"></path>%0A                    <path d="M33.3454545,1.69292929 C33.3454545,1.69292929 30.1555556,1.53737374 28.640404,5.17373737 C28.3151515,5.94949495 27.5151515,6.74141414 27.5151515,6.74141414 L27.0949495,6.65252525 C27.0464646,6.57979798 27.0020202,6.51111111 26.9656566,6.45050505 C27.1858586,5.44040404 28.1575758,4.94545455 28.610101,4.02626263 C28.9456061,3.32326942 29.4221507,2.69681609 30.010101,2.18585859 C30.199629,2.02619329 30.4023781,1.88291721 30.6161616,1.75757576 C31.3919192,1.30707071 32.2868687,1.12727273 33.179798,0.991919192 L33.3454545,1.69292929 Z" id="Path" fill="%23FFFFFF" opacity="0.18"></path>%0A                </g>%0A            </g>%0A        </g>%0A    </g>%0A</svg>') no-repeat;
}
.project-feedbacks-container .cancel-project-comment-update {
  border: none;
}
.project-feedbacks-container .cancel-project-comment-update.active {
  box-shadow: none;
}
.project-feedbacks-container form textarea {
  padding: 10px;
}
.project-feedbacks-container form textarea::placeholder {
  color: #818181;
}
.project-feedbacks-container form textarea:focus {
  border: 1.5px solid #00bfa5 !important;
  box-shadow: none;
  outline: none;
}
.project-feedbacks-container form textarea.note {
  border: 1px solid #818181;
}
.project-feedbacks-container form textarea.note:disabled {
  background-color: #f3f3f3;
  border-color: #bdbdbd;
}
.project-feedbacks-container form textarea.note:disabled::placeholder {
  color: #bdbdbd;
}
.project-feedbacks-container .invited-colleagues .invited-colleague {
  margin-bottom: 16px;
}
.project-feedbacks-container .invited-colleagues .invited-colleague .disabled {
  color: #80cbc4;
}
.project-feedbacks-container .invited-colleagues .invited-colleague .disabled:hover {
  color: #80cbc4;
  cursor: not-allowed;
}
.project-feedbacks-container h2.comments-header {
  font-size: 18px;
  color: #424242;
}
@media (max-width: 768px) {
  .project-feedbacks-container {
    padding: 20px;
  }
}

/* app/javascript/components/ProposalFeedbacks/ProposalFeedbacks.scss */
.add-proposal-feedback-container .unconfirmed {
  margin-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
}
.add-proposal-feedback-container .unconfirmed a {
  font-family: avenirnext-medium;
  font-weight: 500;
}
.feedback-form,
.proposal-feedback {
  background-color: #ffffff;
  padding: 40px;
  margin-bottom: 15px;
}
.feedback-form .header,
.proposal-feedback .header {
  font-family: Avenir Next;
  font-size: 24px;
  font-weight: 600;
  line-height: 32.78px;
  text-align: left;
}
.feedback-form .button-group,
.proposal-feedback .button-group {
  display: flex;
  gap: 16px;
}
.feedback-form .option-button,
.proposal-feedback .option-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 35px;
  width: 100px;
  font-family: avenirnext-medium;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #116659;
}
.feedback-form .selected,
.proposal-feedback .selected {
  background-color: #c5fff7;
}
.proposal-feedback .submitted-green-badge {
  background-color: #00bfa5;
  color: #ffffff;
}
.proposal-feedback .submitted-red-badge {
  background-color: #ff5252;
  color: #ffffff;
}
.proposal-feedback div.note {
  padding: 10px;
  background-color: #fafafa;
  border-radius: 4px;
  white-space: pre-wrap;
}
.feedback-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.feedback-form textarea#note {
  padding: 10px;
}
.feedback-form textarea#note:disabled {
  border: 1px solid #d7d7d7;
  background-color: #f3f3f3;
}
.feedback-form textarea#note:disabled::placeholder {
  color: #bdbdbd;
}
.feedback-form textarea#note:focus {
  border: 1.5px solid #00bfa5 !important;
  box-shadow: none;
}
.feedback-form .form-actions {
  text-align: right;
}
.feedback-form .form-actions button {
  width: fit-content;
}
.proposal-feedbacks-container .invite-proposal-feedback {
  border-radius: 4px;
  padding: 30px 40px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}
.proposal-feedbacks-container .invite-proposal-feedback {
  background:
    linear-gradient(
      333.18deg,
      #F9D5FF 0%,
      #F9D5FF 0.05%,
      #E6E3FE 100%,
      #E5E4FE 100%);
  padding-bottom: 0;
}
.proposal-feedbacks-container .invite-proposal-feedback.disabled {
  background: #f3f3f3;
}
.proposal-feedbacks-container .invite-proposal-feedback .share-description {
  margin-top: 8px;
  max-width: 360px;
}
.proposal-feedbacks-container .invite-proposal-feedback img {
  height: 85px;
}
.proposal-feedbacks-container .invite-proposal-feedback button.invite-trigger-proposal {
  margin-right: 30px;
  margin-bottom: 30px;
}
.proposal-feedbacks-container .invite-proposal-feedback button.invite-trigger-proposal:disabled {
  background-color: #bdbdbd;
  opacity: unset;
}
.proposal-feedbacks-container .proposal-feedbacks {
  background-color: #ffffff;
}
.proposal-feedbacks-container .proposal-feedbacks .expand-link {
  color: #424242;
}
.proposal-feedbacks-container .proposal-feedbacks .comment {
  padding-top: 10px;
  border-radius: 4px;
  background-color: #fafafa;
}
.proposal-feedbacks-container .proposal-feedbacks .comment.overflow {
  max-height: 80px;
}
.proposal-feedbacks-container .proposal-feedbacks .feedbacks {
  margin-top: 20px;
}
.proposal-feedbacks-container .proposal-feedbacks .invited-colleagues {
  margin-bottom: 20px;
}
.proposal-feedbacks-container .proposal-feedbacks .invited-colleagues .invited-colleague {
  margin-bottom: 16px;
}
.proposal-feedbacks-container .proposal-feedbacks .btn-actions {
  display: flex;
  gap: 10px;
}
@media (max-width: 767px) {
  .proposal-feedbacks-container .proposal-feedbacks .btn-actions {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .proposal-feedbacks-container .invite-proposal-feedback img {
    display: none;
  }
  .proposal-feedbacks-container .invite-proposal-feedback div,
  .proposal-feedbacks-container .invite-proposal-feedback button.invite-trigger-proposal {
    margin-right: 0;
    width: 100%;
  }
}
.edit-feedback-modal-close {
  height: 45px;
  font-size: 30px;
}
.feedback-submit-confirmation {
  margin: 0 45px 45px;
}
.empty-feedback {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.86px;
  text-align: left;
  color: #424242;
  margin-top: 20px;
}
.btn-add-coworkers-feedback,
.btn-add-feedback {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #00bfa5;
  text-align: left;
  border: 1px solid #00bfa5;
  background: #ffffff;
}
.btn-add-coworkers-feedback:hover,
.btn-add-coworkers-feedback:focus,
.btn-add-coworkers-feedback:active:focus,
.btn-add-feedback:hover,
.btn-add-feedback:focus,
.btn-add-feedback:active:focus {
  background: #ffffff;
  color: #00bfa5;
  border: 1px solid #00bfa5;
}
.modal-body .feedback-form {
  padding: 0px 20px;
}
@media (max-width: 767px) {
  .modal-body .feedback-form {
    padding: 0;
  }
}

/* app/javascript/components/common/TimezoneSelector/TimezoneSelector.scss */
.timezone-selector-component-container {
  font-family: avenirnext-regular;
  font-size: 16px;
}
.timezone-selector-component-container .timezone-select__control--is-focused {
  border: 1px solid #80cbc4;
  box-shadow: none;
}
.timezone-selector-component-container .timezone-select__control:hover {
  border-color: #80cbc4;
}
.timezone-selector-component-container .timezone-select__option:active {
  background-color: #f3faf9;
}
.timezone-selector-component-container .timezone-select__option:hover {
  background-color: #f3faf9;
  color: #424242;
}
.timezone-selector-component-container .timezone-select__option--is-focused {
  background-color: #f3faf9;
  color: #424242;
}
.timezone-selector-component-container .timezone-select__option--is-selected {
  background-color: #e0f2f1;
  color: #424242;
}

/* app/javascript/components/common/AddCoworkersInput/AddCoworkersEmailInput/AddCoworkersEmailInput.scss */
.add-coworkers-email-input-container .react-tagsinput {
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  overflow: hidden;
  border-radius: 4px;
  padding: 7px 10px 0px 10px;
  width: 97%;
  min-height: 42px;
}
.add-coworkers-email-input-container .react-tagsinput--focused {
  border: 1px solid #424242;
}
.add-coworkers-email-input-container .react-tagsinput-input {
  margin: 0;
  padding: 0;
}
.add-coworkers-email-input-container .invitation-email-input {
  font-family: avenirnext-regular;
  color: #424242;
  border: none;
  outline: none;
  line-height: 18px;
  font-size: 16px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 8px;
}
.add-coworkers-email-input-container .invitation-email-tag {
  background-color: #f3f3f3;
  border-radius: 2px;
  color: #424242;
  display: inline-block;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 2px 6px 2px 6px;
  margin-right: 4px;
  margin-bottom: 8px;
}
.add-coworkers-email-input-container .invitation-email-tag a::before {
  content: " \d7";
  color: #424242;
}
.add-coworkers-email-input-container .error-text {
  color: #f44336;
  font-size: 16px;
  font-family:
    "Roboto",
    "Helvetica",
    "Arial",
    sans-serif;
  text-align: left;
  font-weight: 400;
}

/* app/javascript/components/AddCoworkersModal/RoleChangeDropdown/RoleChangeDropdown.scss */
.roles-dropdown-container {
  font-size: 16px;
}
.roles-dropdown-container .remove-colleague-button,
.roles-dropdown-container .cancel-removal-button {
  font-family: avenirnext-medium;
  font-weight: 400;
  cursor: pointer;
  color: #ff5252;
  font-size: 16px;
  line-height: 40px;
  margin-left: 12px;
}
.roles-dropdown-container .remove-colleague-confirmation {
  display: flex;
  justify-content: space-between;
}
.roles-dropdown-container .remove-colleague-confirmation .remove-colleague-confirmation-text {
  color: #ff5252;
  font-size: 16px;
  line-height: 40px;
  margin-left: 12px;
}
.roles-dropdown-container .roles-dropdown__control {
  min-height: 42px;
  height: 42px;
}
.roles-dropdown-container .roles-dropdown__control:hover {
  border: 1px solid #424242;
}
.roles-dropdown-container .roles-dropdown__control--is-focused {
  border: 1px solid #424242;
  box-shadow: none;
}
.roles-dropdown-container .roles-dropdown__option:active {
  background-color: #e0e6ed;
}
.roles-dropdown-container .roles-dropdown__option:hover {
  background-color: #f3f3f3;
}
.roles-dropdown-container .roles-dropdown__option--is-focused {
  background-color: #f3f3f3;
}
.roles-dropdown-container .roles-dropdown__option--is-selected {
  background-color: #ffffff;
  color: #424242;
}

/* app/javascript/components/common/AddCoworkersInput/AddCoworkersInput.scss */
.add-coworkers-input-container .invitation-label {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.add-coworkers-input-container .invitation-label .lighter {
  font-family: avenirnext-regular;
}
.add-coworkers-input-container .roles-dropdown {
  width: 100%;
}
.add-coworkers-input-container .invitation-message-textarea {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  padding: 10px;
}
.add-coworkers-input-container .invitation-message-textarea:focus-visible {
  border: 1px solid #424242;
  outline: none;
  box-shadow: none;
}

/* app/javascript/components/common/SelectOrInviteNewCoworkers/SelectOrInviteNewCoworkers.scss */
.select-invite-container .select-component-wrapper {
  font-size: 16px;
}
.select-invite-container .select-component-wrapper .coworkers-select__control {
  min-height: 42px;
}
.select-invite-container .select-component-wrapper .coworkers-select__control.coworkers-select__control--is-focused {
  border: 1px solid #80cbc4;
  box-shadow: none;
}
.select-invite-container .select-component-wrapper .coworkers-select__control--is-focused {
  border: 1px solid #80cbc4;
  box-shadow: none;
}
.select-invite-container .select-component-wrapper .coworkers-select__option:active {
  background-color: #f3faf9;
}
.select-invite-container .select-component-wrapper .coworkers-select__option:hover {
  background-color: #f3faf9;
  color: #424242;
}
.select-invite-container .select-component-wrapper .coworkers-select__option--is-focused {
  background-color: #f3faf9;
  color: #424242;
}
.select-invite-container .select-component-wrapper .coworkers-select__multi-value {
  border-radius: 4px;
}
.select-invite-container .select-component-wrapper .coworkers-select__multi-value .coworkers-select__multi-value__label {
  font-size: 16px;
  line-height: 22px;
}
.select-invite-container .select-component-wrapper .invite-new-colleague-container .green {
  color: #00bfa5;
}
.select-invite-container .email-role-input-table .email-tags-and-roles-dropdown .roles-dropdown {
  width: 100%;
  font-size: 16px;
}

/* app/javascript/components/common/Loading/Loading.scss */
.loading {
  width: 100%;
  display: flex;
  text-align: center;
  min-height: 400px;
}
.loading img {
  margin: auto;
}

/* app/javascript/components/ScheduleInterviewModal/ScheduleInterviewModal.scss */
.get-interview-in-progress-modal-container a.schedule-interview-cta {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #757575;
  white-space: nowrap;
}
.send-notification-modal {
  width: 750px;
}
@media screen and (max-width: 768px) {
  .send-notification-modal {
    width: 95%;
  }
}
.send-notification-modal .send-notification-modal-content {
  padding: 0px 40px 40px 40px;
}
@media screen and (max-width: 768px) {
  .send-notification-modal .send-notification-modal-content {
    padding: 0px 25px 40px 25px;
  }
}
.send-notification-modal .send-notification-modal-content .send-notification-modal-actions {
  display: flex;
  justify-content: space-between;
  margin-left: 8%;
}
@media screen and (max-width: 768px) {
  .send-notification-modal .send-notification-modal-content .send-notification-modal-actions {
    margin-left: 0;
    flex-direction: column;
    height: 100px;
  }
}
.send-notification-modal .send-notification-modal-content .send-notification-modal-actions .gray {
  color: #818181;
}
@media screen and (min-width: 1601px) {
  .get-interview-in-progress-modal {
    width: 50%;
  }
}
@media screen and (max-width: 1600px) {
  .get-interview-in-progress-modal {
    width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .get-interview-in-progress-modal {
    width: 75%;
  }
}
@media screen and (max-width: 870px) {
  .get-interview-in-progress-modal {
    width: 95%;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .get-interview-in-progress-modal .modal-content {
    width: 123%;
  }
}
.get-interview-in-progress-modal .padded-modal-content {
  padding: 20px 60px 60px 60px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content {
    padding: 20px;
  }
}
.get-interview-in-progress-modal .padded-modal-content hr {
  margin-top: 20px;
  margin-bottom: 40px;
}
.get-interview-in-progress-modal .padded-modal-content .timezone-selector-component-container {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .timezone-selector-component-container {
    width: 100%;
    padding-bottom: 10px;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table {
  width: 100%;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table th {
  padding-bottom: 8px;
  padding-left: 10px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table th {
    display: none;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry {
  padding: 16px 10px 16px 10px;
  min-width: 65px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry {
    padding-left: 5px;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry input {
  height: 42px;
  width: 90px;
  border: 1px solid #d7d7d7;
  border-radius: 4px 0px 0px 4px;
  border-style: solid none solid solid;
  text-align: center;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry input {
    border-style: solid;
    border-radius: 4px;
    width: 90%;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .input-group-addon {
  display: flex;
  align-items: center;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #d7d7d7;
  border-left: none;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .input-group-addon i {
  color: #818181;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .input-group-addon {
    display: none;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container {
  align-items: center;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container input {
  width: 120px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container input {
    width: 90%;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__day-name,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__day,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__time-name {
  width: 20px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__header .react-datepicker__day-names {
  font-size: 14px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__month-container {
  width: 180px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__month-container .react-datepicker__current-month {
  font-size: 16px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .availability-datepicker-container .react-datepicker .react-datepicker__month {
  font-size: 12px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker-time__header,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker-time__header {
  font-size: 16px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time-container,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time-container {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time-container,
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time-container {
    width: 87px;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time,
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time {
    width: 87px;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box,
  .get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box {
    width: 87px;
  }
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .start-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list-item--disabled,
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .availability-entry .end-time-input-container .react-datepicker .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list-item--disabled {
  display: none;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table .add-slot {
  padding-top: 16px;
  padding-bottom: 16px;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table tr.with-bottom-border {
  border-bottom: 1px solid #e0e6ed;
}
.get-interview-in-progress-modal .padded-modal-content .availabilities-table tr.gray-background {
  background: #fafafa;
}
.get-interview-in-progress-modal .padded-modal-content .error-message {
  color: #ff5252;
}
.get-interview-in-progress-modal .padded-modal-content .invite-colleagues-container .message-textarea {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  padding: 10px;
}
.get-interview-in-progress-modal .padded-modal-content .invite-colleagues-container .message-textarea:focus-visible {
  border: 1px solid #424242;
  outline: none;
  box-shadow: none;
}
.get-interview-in-progress-modal .padded-modal-content .submit-button-container {
  padding-top: 10px;
}
.get-interview-in-progress-modal .padded-modal-content .submit-button-container .submit-button {
  height: 42px;
}
.get-interview-in-progress-modal .padded-modal-content .submit-button-container .disabled {
  background: #bdbdbd;
}
#cannot-submit-tooltip .tooltip-inner {
  width: 100%;
  padding: 8px;
  background-color: #424242;
  max-width: 280px;
}
#cannot-submit-tooltip .tooltip-arrow {
  border-left-color: #424242;
}
.table-container {
  max-width: 100%;
  overflow: auto;
}
.scrollable-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.scrollable-table th,
.scrollable-table td {
  width: 20%;
  padding: 8px;
  text-align: center;
  box-sizing: border-box;
}
.scrollable-table thead,
.scrollable-table tbody,
.scrollable-table tfoot {
  display: block;
}
.scrollable-table thead,
.scrollable-table tfoot {
  width: 100%;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.scrollable-table tbody {
  max-height: 500px;
  overflow: auto;
  width: 100%;
  display: block;
  border: 1px solid #808080;
}
.scrollable-table thead th {
  position: sticky;
  top: 0;
  background-color: #fff;
}
.scrollable-table thead tr,
.scrollable-table tbody tr,
.scrollable-table tfoot tr {
  display: flex;
  width: 100%;
}
.scrollable-table thead td,
.scrollable-table tbody td,
.scrollable-table tfoot td {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
.scrollable-table .btn-time-slot {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  font-family: avenirnext-medium;
  font-size: 13.33px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.scrollable-table .btn-time-slot-disabled {
  background: #FAFAFA;
  cursor: not-allowed;
}
.scrollable-table .btn-time-slot-disabled svg {
  width: 20px;
  height: 20px;
}
.scrollable-table .btn-time-slot-disabled svg g {
  fill-opacity: 1;
  opacity: 1;
}
.scrollable-table .btn-time-slot-disabled svg path {
  stroke: #007766;
}
.scrollable-table .btn-time-slot-available {
  background: #F4F6F6;
  border: 1px solid #FFFFFF;
  color: #005C4F;
}
.scrollable-table .btn-time-slot-selected {
  background: #007766;
  color: #FAFAFA;
}
.scrollable-table .btn-time-slot-selected svg path {
  stroke: #FAFAFA;
}
.scrollable-table .time-slot-container {
  width: 140px;
  display: flex;
}
.date-navigation {
  display: flex;
  align-items: center;
  font-family: "Arial", sans-serif;
  gap: 24px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.nav-button {
  border: 1px solid #007766;
  border-radius: 4px;
  background-color: white;
  color: #333;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-button svg g {
  fill: #007766;
}
.nav-button:hover {
  background-color: #f0f0f0;
}
.nav-button.disabled {
  color: #aaa;
  border-color: #ccc;
  cursor: not-allowed;
  background-color: #f9f9f9;
  border: 1px solid #A8A8A8;
}
.nav-button.disabled svg g {
  stroke: #A8A8A8;
}
.nav-button:disabled {
  pointer-events: none;
}
.date-range {
  font-family: avenirnext-regular;
  font-size: 20px;
  font-weight: 400;
  line-height: 27.32px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #333;
}
.today-button {
  border: 1px solid #007766;
  border-radius: 4px;
  background-color: white;
  color: #007766;
  padding: 5px 10px;
  cursor: pointer;
}
.today-button:hover {
  background-color: #e6f2f2;
}

/* app/javascript/components/common/CalendarOptions/CalendarOptions.scss */
.calendar-options-component-container {
  background-color: #ffffff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 30px 30px 10px 30px;
  margin-top: 25px;
  min-height: 425px;
  font-size: 20px;
  font-family:
    avenirnext-medium,
    "Prompt",
    "Muli";
}
.calendar-options-component-container.disabled {
  background-color: #fcfcfc;
}
.calendar-options-component-container .calendar-container {
  height: auto;
  margin: 15px;
  overflow-y: hidden;
}
table.calendar-table {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}
table.calendar-table.disabled td.available {
  background-color: #dff2f1;
}
table.calendar-table td,
table.calendar-table th {
  border: 1px solid;
  border-color: #dfdfdf;
  padding: 9px;
  text-align: center;
  height: 40px;
  width: 40px;
}
table.calendar-table td {
  background-color: #fcfcfc;
  color: #bdbdbd;
  font-size: 13.67px;
  font-weight: 600;
}
table.calendar-table td.available {
  background-color: #00bfa5;
  color: #ffffff;
  cursor: pointer;
}
table.calendar-table td.selected {
  background-color: #008289;
  color: #ffffff;
}
table.calendar-table th {
  background-color: #f3f3f3;
  color: #424242;
  font-size: 16px;
  font-weight: 500;
}

/* app/javascript/components/ScheduleInterviewConsultant/ScheduleInterviewConsultant.scss */
.consultants-interview-scheduler-container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  font-size: 20px;
  font-family:
    avenirnext-medium,
    "Prompt",
    "Muli";
}
.consultants-interview-scheduler-container .header {
  padding: 30px;
  background-color: #f3f3f3;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.consultants-interview-scheduler-container .header .title {
  font-family: avenirnext-demibold;
  font-size: 18px;
  font-weight: 600;
}
.consultants-interview-scheduler-container .header .subtext {
  font-size: 16px;
  font-weight: 400;
}
.consultants-interview-scheduler-container .timezone-select {
  background-color: #ffffff;
  padding: 30px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.consultants-interview-scheduler-container .timezone-select .timezone-selector-component-container {
  margin: 20px 20px 10px 5px;
}
@media screen and (min-width: 768px) {
  .consultants-interview-scheduler-container .timezone-select .timezone-selector-component-container {
    max-width: 340px;
  }
}
.consultants-interview-scheduler-container .timezone-select-label {
  font-size: 20px;
  font-family: avenirnext-medium;
}
.consultants-interview-scheduler-container .time-options-component-container {
  background-color: #ffffff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 12px 30px 30px 30px;
  margin-top: 25px;
}
.consultants-interview-scheduler-container .time-options-component-container.disabled {
  background-color: #fcfcfc;
}
.consultants-interview-scheduler-container .time-options-component-container .time-options {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .consultants-interview-scheduler-container .time-options-component-container .time-options {
    padding-left: 20px;
  }
}
.consultants-interview-scheduler-container .time-options-component-container .time-options .interview-time-option {
  font-size: 18px;
  border-radius: 4px;
  padding: 10px 15px 10px 15px;
  margin: 7px 0px 7px;
  border: 1px solid;
  border-color: #bdbdbd;
  text-align: center;
  cursor: pointer;
}
.consultants-interview-scheduler-container .time-options-component-container .time-options .interview-time-option.selected {
  background-color: #008289;
  color: #ffffff;
}
.consultants-interview-scheduler-container .scheduling-issue {
  padding-top: 20px;
  margin-bottom: 20px;
}
.consultants-interview-scheduler-container .scheduling-issue label {
  font-size: 18px;
  margin-left: 40px;
  font-weight: normal !important;
}
.consultants-interview-scheduler-container .scheduling-issue label .checkbox-subheading {
  color: #818181;
}
.consultants-interview-scheduler-container .submit-button-container {
  margin-bottom: 20px;
}
.consultants-interview-scheduler-container .submit-button-container .submit-button {
  font-family: avenirnext-demibold;
  width: 100%;
  height: 42px;
  background-color: #008289;
}
.consultants-interview-scheduler-container .submit-button-container .submit-button.disabled {
  background-color: #bdbdbd;
}
.consultants-interview-scheduler-container .legend div {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #424242;
}
.consultants-interview-scheduler-container .legend .available-times::before {
  content: "";
  background-color: #00bfa5;
  color: #00bfa5;
  padding: 0px 11px 0px 11px;
  border: 1px solid #00bfa5;
}
.consultants-interview-scheduler-container .legend .selected-day::before {
  content: "";
  background-color: #008289;
  color: #008289;
  padding: 0px 11px 0px 11px;
  border: 1px solid #008289;
}
.consultants-interview-scheduler-container .legend .no-times-available::before {
  content: "";
  background-color: #fcfcfc;
  color: #fcfcfc;
  padding: 0px 11px 0px 11px;
  border: 1px solid #bdbdbd;
}
.confirm-interview {
  font-size: 16px;
}
.confirm-interview .modal-headline {
  font-size: 20px;
  font-family: avenirnext-demibold;
  font-weight: 600;
  margin-bottom: 10px;
}
.confirm-interview .time-details {
  font-family: avenirnext-demibold;
  font-weight: 500;
}
.confirm-interview .modal-body {
  padding: 10px 60px 35px 60px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .confirm-interview .modal-body {
    padding: 0px 30px 30px 30px;
  }
}
.confirm-interview .modal-details {
  font-size: 16px;
  margin: 25px 25px 10px 25px;
}
@media screen and (max-width: 768px) {
  .confirm-interview .modal-details {
    margin: 25px 15px 10px 15px;
  }
}
.confirm-interview .modal-details .timezone-text {
  color: #bdbdbd;
}
.confirm-interview .modal-button {
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}
.calendar-container .legend {
  padding-top: 60px;
  font-size: 16px;
  font-weight: 400;
}
.expired-message {
  width: 90%;
  font-size: 18px;
  font-family: avenirnext-regular;
  padding: 30px 10px 20px 10px;
  margin: auto;
}
.expired-message .header {
  font-family: avenirnext-demibold;
  padding: 25px 0px 20px 0px;
}
.interview-reschedule-note {
  margin: 10px 0px;
  padding: 5px;
  border-radius: 4px;
}

/* app/javascript/components/DeclineProposal/DeclineProposal.scss */
#decline-proposal-modal .modal-header {
  height: 45px;
}
#decline-proposal-modal .modal-header button.close {
  font-size: 30px;
}
#decline-proposal-modal .modal-footer {
  padding-right: 60px;
  text-align: right;
}
#decline-proposal-modal .decline-proposal-modal {
  padding: 0 45px 12px 45px;
}
#decline-proposal-modal #decline-proposal-modal-close {
  background-color: transparent;
  color: #f44336;
  border: none;
}
#decline-proposal-modal #decline-proposal-modal-close:hover,
#decline-proposal-modal #decline-proposal-modal-close:focus,
#decline-proposal-modal #decline-proposal-modal-close:active:focus {
  color: #ff5252;
  border-color: none;
  box-shadow: none;
}

/* app/javascript/components/AcceptProposal/AcceptProposal.scss */
#accept-proposal-modal .modal-header {
  height: 45px;
}
#accept-proposal-modal .modal-header button.close {
  font-size: 30px;
}
#accept-proposal-modal .accept-modal {
  padding: 0 45px 12px 45px;
}
#accept-proposal-modal #accept-proposal-modal-close {
  background-color: transparent;
  color: #00bfa5;
  border: none;
}
#accept-proposal-modal #accept-proposal-modal-close:hover,
#accept-proposal-modal #accept-proposal-modal-close:focus,
#accept-proposal-modal #accept-proposal-modal-close:active:focus {
  color: #1ddbab;
  border-color: none;
  box-shadow: none;
}

/* app/javascript/components/ProposalResponse/ProposalResponse.scss */
.proposal-response {
  font-family: avenirnext-regular;
  white-space: break-spaces;
  overflow-wrap: break-word;
}
.proposal-response span {
  display: block;
  white-space: pre-wrap;
}
.proposal-response span.show {
  height: inherit;
  overflow: inherit;
  text-overflow: none;
  white-space: normal;
}
.proposal-response {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 1.5rem;
}
.proposal-response:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  line-height: 12px;
  padding-right: 0.5rem;
}
.proposal-response.yes:before {
  content: "\f00c";
  color: #00bfa5;
}
.proposal-response.bullet:before {
  content: "\2022";
  color: #00bfa5;
}
.proposal-response.no:before {
  content: "\f00d";
  color: #f46954;
}
.proposal-response.unanswered:before {
  content: "\2212";
  color: #bdbdbd;
}
.proposal-response strong {
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0.375rem;
  vertical-align: top;
  width: 80%;
}

/* app/javascript/components/ShareResource/ShareResource.scss */
.share-link input {
  border-width: 2px;
}
@media screen and (min-width: 768px) {
  #share-proposal-modal .modal-dialog,
  #share-project-modal .modal-dialog {
    width: 500px;
  }
}
#share-proposal-modal h2,
#share-project-modal h2 {
  color: #424242;
}
#share-proposal-modal .modal-body,
#share-project-modal .modal-body {
  padding: 0;
}
#share-proposal-modal .modal-header h6,
#share-project-modal .modal-header h6 {
  color: #bdbdbd;
}
#share-proposal-modal .modal-header .close,
#share-project-modal .modal-header .close {
  font-size: xx-large;
}
#share-proposal-modal .modal-content,
#share-project-modal .modal-content {
  width: 500px;
  margin: 0 auto;
}
#share-proposal-modal .modal-content .rep-choices input,
#share-project-modal .modal-content .rep-choices input {
  position: relative;
  top: 2px;
}
#share-proposal-modal .modal-content .copy-link-col,
#share-project-modal .modal-content .copy-link-col {
  background-color: #f7f7f7;
  height: 100%;
}
#share-proposal-modal .modal-content .done-modal-span,
#share-project-modal .modal-content .done-modal-span {
  display: inline-block;
  background-color: #00bfa5;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 25px;
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 1.5;
  width: 80%;
}
#share-proposal-modal .modal-content .copy-buttons-footer,
#share-project-modal .modal-content .copy-buttons-footer {
  text-align: center;
}
#share-proposal-modal .modal-content .copy-buttons-footer button.copy-link,
#share-project-modal .modal-content .copy-buttons-footer button.copy-link {
  background-color: #ffffff;
  margin: auto;
  padding: 12px 8px 12px 8px;
  font-size: 16px;
  font-weight: 600;
  color: #005C4F;
  border: 1px solid #005C4F;
}
#share-proposal-modal .modal-content .copy-buttons-footer button.copy-link:hover,
#share-project-modal .modal-content .copy-buttons-footer button.copy-link:hover {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
#share-proposal-modal .modal-content .copy-buttons-footer button.copy-link .link-image,
#share-project-modal .modal-content .copy-buttons-footer button.copy-link .link-image {
  display: inline;
  padding: 6px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #005C4F;
  background-color: #005C4F;
}
#share-proposal-modal .modal-content .copy-buttons-footer button.copy-link .link-text,
#share-project-modal .modal-content .copy-buttons-footer button.copy-link .link-text {
  margin-left: 8px;
  display: inline;
}
#share-proposal-modal .modal-content .transparent,
#share-project-modal .modal-content .transparent {
  opacity: 50%;
}
#share-proposal-modal .modal-content .share-actions label,
#share-project-modal .modal-content .share-actions label {
  font-family: avenirnext-demibold;
  font-weight: 500;
}
#share-proposal-modal .modal-content img,
#share-proposal-modal .modal-content span,
#share-proposal-modal .modal-content .btn-link.copy-link.btn-secondary,
#share-project-modal .modal-content img,
#share-project-modal .modal-content span,
#share-project-modal .modal-content .btn-link.copy-link.btn-secondary {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
#share-proposal-modal .modal-content .done-img,
#share-project-modal .modal-content .done-img {
  position: absolute;
  left: 80px;
}
#share-proposal-modal span.skip-application-label,
#share-project-modal span.skip-application-label {
  color: #808080;
  font-size: 16px;
  font-weight: 600;
}
.share-resource-modal-body {
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 32px;
}

/* app/javascript/components/common/CopyLink/CopyLink.scss */
.copy-link-container {
  text-align: left;
}
.copy-link-container .copy-link-col {
  text-align: left;
}
.copy-link-container .copy-link {
  margin-top: 4px;
  white-space: unset;
  color: #00bfa5 !important;
  text-decoration: none;
}
.copy-link-container .copy-link:hover {
  text-decoration: underline;
}
.copy-link-container .message-text {
  padding: 3px 5px;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  margin-top: 4px;
}

/* app/javascript/components/NotFound/NotFound.scss */
.backdrop-div {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 0;
  left: 0;
}
.backdrop-div img {
  width: 600px;
}
.not-found-container .not-found-panel {
  border: none;
  background-color: transparent;
  margin-top: 110px;
  margin-left: 45px;
  width: 250px;
  display: inline-block;
}
.not-found-container .not-found-panel .panel-content {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.not-found-container .not-found-panel .panel-content .logo-image {
  width: 45%;
}
.not-found-container .not-found-panel .panel-content .not-found-image {
  width: 90%;
  margin-top: 3%;
}
.not-found-container .not-found-panel .panel-content .ooops-div {
  color: #424242;
  font-weight: bolder;
  align-self: flex-start;
  font-size: xx-large;
  margin: 5% 0;
}
.not-found-container .not-found-panel .panel-content .divider {
  width: 20%;
  background-color: #bdbdbd;
  align-self: flex-start;
  height: 7px;
}
.not-found-container .not-found-panel .panel-content .explanation-div {
  color: #424242;
  align-self: flex-start;
  font-size: 16px;
  margin: 8% 0;
  text-align: left;
}
.not-found-container .not-found-panel .panel-content .btn.btn-primary {
  width: 100%;
  height: 50px;
  line-height: 32px;
  font-size: medium;
}
.not-found-container .not-found-panel .panel-content .btn.btn-primary .button-text {
  float: left;
}
.not-found-container .not-found-panel .panel-content .btn.btn-primary .glyphicon.glyphicon-menu-right {
  float: right;
  line-height: 32px;
}
@media (max-width: 599px) {
  .backdrop-div {
    top: 10%;
  }
  .backdrop-div img {
    width: 375px;
  }
  .not-found-container {
    top: 10%;
  }
  .not-found-container .not-found-panel {
    margin-top: 75px;
    margin-left: 30px;
    width: 179px;
  }
  .not-found-container .not-found-panel .panel-content .ooops-div {
    font-size: large;
    margin: 0;
  }
  .not-found-container .not-found-panel .panel-content .divider {
    height: 5px;
    margin-bottom: 10px;
  }
  .not-found-container .not-found-panel .panel-content .explanation-div {
    font-size: small;
    margin: 0;
    margin-bottom: 5%;
  }
  .not-found-container .not-found-panel .panel-content .btn.btn-primary {
    height: 25px;
    line-height: 12px;
    font-size: small;
  }
  .not-found-container .not-found-panel .panel-content .btn.btn-primary .glyphicon.glyphicon-menu-right {
    line-height: 9px;
  }
}

/* app/javascript/components/common/Question/Question.scss */
.question.new-design {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 4px;
  flex: none;
  flex-grow: 0;
}
.question.new-design .header {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #424242;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .header.onboarding-header {
  line-height: 31px;
  font-size: 23px;
  color: #242424;
}
.question.new-design .availability-header {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #424242;
}
.question.new-design .availability input,
.question.new-design .available_when input {
  width: 100%;
}
.question.new-design .calendar-available_when {
  flex-direction: column;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-right: 30px;
}
.question.new-design .react-datepicker-popper {
  z-index: 10;
}
.question.new-design .form-group {
  margin-bottom: 0;
}
.question.new-design .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  padding-top: 5px;
  padding-bottom: 12px;
}
.question.new-design .description.onboarding-description {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 162%;
  color: #242424;
}
.question.new-design .checkbox-multiselect-with-filter {
  width: 100%;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin-bottom: 16px;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set > .non-custom-values,
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .custom-values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .tag-selection {
  box-sizing: border-box;
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  background: #EAFFFC;
  color: #007766;
  border: 1px solid #007766;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .tag-selection label {
  padding: 6px 8px 6px 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .tag-selection i {
  padding: 8px 10px 8px 4px;
  color: #007766;
  cursor: pointer;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .tag-selection.non-custom-values {
  background: #005C4F;
  color: #FAFAFA;
}
.question.new-design .checkbox-multiselect-with-filter .tag-selection-set .tag-selection.non-custom-values i {
  color: #FAFAFA;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select label {
  display: flex;
  width: 100%;
  padding-right: 10px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select label {
    width: 50%;
  }
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select label.disabled {
  opacity: 0.4;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select label span.label {
  text-align: left;
  word-wrap: break-word;
  white-space: normal;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select + .other-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 8px;
  flex: none;
  order: 4;
  align-self: stretch;
  flex-grow: 0;
  margin-top: 20px;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select + .other-wrapper > label:first-of-type {
  margin-bottom: 0px;
  margin-right: 10px;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select + .other-wrapper > label:first-of-type.disabled {
  opacity: 0.4;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select + .other-wrapper > div:first-of-type {
  flex-grow: 1;
  margin-bottom: 0px !important;
}
.question.new-design .checkbox-multiselect-with-filter .checkbox-multi-select + .other-wrapper .clora-multiselect-custom__control {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #242424;
  border-radius: 2px !important;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .checkbox-multiselect-with-filter .filter {
  width: 75%;
  margin-bottom: 20px;
}
.question.new-design .new-past-roles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .new-past-roles .new-past-role {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .new-past-roles .new-past-role ~ .new-past-role {
  padding-top: 20px;
}
.question.new-design .group-parent-form ~ .group-parent-form {
  padding-top: 40px;
  border-top: 0.5px solid rgb(224, 230, 237);
}
.question.new-design .input-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  flex: none;
  flex-grow: 0;
  width: 100%;
}
.question.new-design .input-field .input-group {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.question.new-design .input-field .input-group button {
  position: absolute;
  right: 3px;
  top: 11px;
  width: 20px;
  height: 20px;
  background: transparent;
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.question.new-design .input-field .input-label {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #242424;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .input-field .input-base {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 9px 36px 9px 16px;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #686868;
  border-radius: 8px;
  height: 40px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  width: 100%;
}
.question.new-design .input-field .input-base:hover {
  border-color: #00A88C;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.question.new-design .input-field .input-base:focus-visible {
  outline: none;
}
.question.new-design .input-field .input-base:focus,
.question.new-design .input-field .input-base:active {
  border-color: #007766;
}
.question.new-design .input-field .input-base.border-radius-small {
  border-radius: 2px;
}
.question.new-design .one-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0px;
  gap: 24px;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
}
.question.new-design .one-row.align-items-center {
  align-items: center;
}
.question.new-design .one-row .input-field {
  width: min-content;
  flex: 1;
  order: unset;
}
.question.new-design .footer {
  order: 1000;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  z-index: 0;
}
.question.new-design .buttons-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 24px 64px 32px;
  gap: 16px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .buttons-bar button {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  border-radius: 2px;
  flex: none;
  flex-grow: 0;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #FAFAFA;
}
.question.new-design .buttons-bar button.save {
  background: #007766;
  border: 1px solid #007766;
}
.question.new-design .buttons-bar button.clear {
  box-sizing: border-box;
  background: #00A88C;
  border: 1px solid #00A88C;
}
.question.new-design .buttons-bar button.cancel {
  border-radius: 2px;
  border: none;
  color: #007766;
  background: transparent;
}
.question.new-design .react-select__control {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #242424;
  border-radius: 2px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .react-select__indicators {
  padding: 10px;
}
.question.new-design .select_one {
  width: 100%;
}
.question.new-design .group-parent-question {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .group-parent-question .group-parent-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.question.new-design .group-parent-question .group-parent-form .question {
  order: unset;
  width: 100%;
}
.question.new-design .group-parent-question .group-parent-form > .year {
  width: 50%;
}
.question.new-design .group-parent-question .group-parent-form .languages_language_id {
  width: 100%;
}
.question.new-design .group-parent-question.education .group-parent-form,
.question.new-design .group-parent-question.certification .group-parent-form {
  flex-direction: row;
  flex-wrap: wrap;
}
.question.new-design.language {
  margin-top: -30px;
}
.question.profile-edit {
  font-size: 16px;
}
.question.profile-edit .group-parent-question {
  margin-top: 0px;
}
.question.profile-edit .group-parent-question #add-new-item {
  color: #00bfa5;
}
.question.profile-edit .group-parent-question .group-parent-form {
  margin-top: 5px;
  padding-top: 15px;
}
.question.profile-edit .group-parent-question .group-parent-form .number_input {
  margin-bottom: 15px;
}
.question.profile-edit .react-select__control {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  gap: 0px;
  height: 44px;
  font-size: 16px;
  line-height: 22px;
  padding-top: 2px;
  padding-left: 8px;
}
.question.profile-edit .react-select__control .react-select__value-container {
  padding: 0px;
}
.question.profile-edit .react-select__control .react-select__indicators {
  padding: 2px;
}
.question.profile-edit .react-select__control .react-select__indicators .react-select__indicator {
  padding: 2px;
}
.question.profile-edit .input-field {
  flex-direction: row;
}
.question.profile-edit .input-field input[type=checkbox] {
  width: auto;
}
.question.profile-edit .input-field .input-base {
  background: #FFFFFF;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}
.question.profile-edit .buttons-bar {
  justify-content: center;
}
.question.profile-edit .buttons-bar button {
  font-family: avenirnext-medium;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 4px;
  justify-content: center;
}
.question.profile-edit .buttons-bar button.save {
  background: #00bfa5;
  border: 1px solid #00bfa5;
}
.question.proposal-edit .header {
  font-size: 16px;
}
.question .full-width {
  width: 100%;
}
.question .title-color {
  color: #ff8a80;
}
.question .subtext {
  white-space: break-spaces;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
}
.question input[type=text],
.question input[type=number],
.question textarea,
.question .react-select__control {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  box-shadow: none;
  background-color: #ffffff;
  color: #424242;
}
.question input[type=text]::placeholder,
.question input[type=number]::placeholder,
.question textarea::placeholder,
.question .react-select__control::placeholder {
  color: #818181;
}
.question input[type=text]:disabled,
.question input[type=number]:disabled,
.question textarea:disabled,
.question .react-select__control:disabled {
  background-color: #f3f3f3;
  color: #d7d7d7;
}
.question input[type=text]:disabled::placeholder,
.question input[type=number]:disabled::placeholder,
.question textarea:disabled::placeholder,
.question .react-select__control:disabled::placeholder {
  color: #bdbdbd;
}
.question input[type=text]:hover,
.question input[type=number]:hover,
.question textarea:hover,
.question .react-select__control:hover {
  border-color: #1ddbab;
}
.question input[type=text]:active,
.question input[type=text]:focus,
.question input[type=number]:active,
.question input[type=number]:focus,
.question textarea:active,
.question textarea:focus,
.question .react-select__control:active,
.question .react-select__control:focus {
  border-color: #00bfa5;
}
@media (min-width: 768px) {
  .question #linkedin-question-text-input,
  .question .geosuggest__suggests {
    width: 100%;
  }
}
.question .input-group-addon {
  border: none;
}
.question .form-control {
  padding: 10px 12px;
}
.question label.custom-checkbox-container > span.label {
  position: relative;
  top: 3px;
}
.question .onboarding {
  font-family: avenirnext-medium;
  font-style: normal;
}
.question .onboarding-hourly_rate_range .addon-bg-color {
  background-color: #FAFAFA;
  padding: 6px 12px 6px 0px;
}
.question .onboarding .subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-top: 10px;
  color: #424242;
}
.group-parent-question .question.new-design .header {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #242424;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.group-parent-question .question.new-design .description {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  color: #242424;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.group-parent-question .onboarding-education,
.group-parent-question .onboarding-language {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end !important;
  padding: 16px !important;
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 8px;
  flex: none;
  order: 0;
  flex-grow: 0;
  width: 100%;
}
.group-parent-question .onboarding-education .question,
.group-parent-question .onboarding-education .new-design,
.group-parent-question .onboarding-language .question,
.group-parent-question .onboarding-language .new-design {
  margin-bottom: 10px;
}
.group-parent-question .onboarding-education .education_degree_id,
.group-parent-question .onboarding-language .education_degree_id {
  width: 100%;
}
.group-parent-question .onboarding-education .react-select__control,
.group-parent-question .onboarding-language .react-select__control {
  border-radius: 4px;
}
@media (max-width: 635px) {
  .group-parent-question .onboarding-education .react-select__control,
  .group-parent-question .onboarding-language .react-select__control {
    gap: 0px;
  }
}
.group-parent-question .onboarding-education .education_area_of_study,
.group-parent-question .onboarding-education .education_school,
.group-parent-question .onboarding-education .languages_language_id,
.group-parent-question .onboarding-language .education_area_of_study,
.group-parent-question .onboarding-language .education_school,
.group-parent-question .onboarding-language .languages_language_id {
  width: 100%;
  border-radius: 4px !important;
}
.group-parent-question .onboarding-education .error-message,
.group-parent-question .onboarding-language .error-message {
  color: #E83023;
  align-self: flex-start;
}
.group-parent-question .onboarding-education .delete-grouping,
.group-parent-question .onboarding-language .delete-grouping {
  padding-top: 10px;
}
.group-parent-question .onboarding-education .delete-grouping a,
.group-parent-question .onboarding-language .delete-grouping a {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #E83023 !important;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.group-parent-question .onboarding-education .delete-grouping a i,
.group-parent-question .onboarding-language .delete-grouping a i {
  color: #E83023 !important;
}
.group-parent-question #add-new-item {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #007766;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.users-onboard .group-parent-question .onboarding-language .react-select__indicators {
  padding: 2px 8px 2px 4px;
}
.users-onboard .group-parent-question .onboarding-language .clora-multiselect__indicators {
  padding: 2px 8px 2px 4px;
}
.users-onboard .select-error__indicators {
  padding: 2px 8px 2px 4px;
}
.users-onboard .geosuggest__item {
  padding: 5px 6px;
}
.users-onboard .geosuggest-font {
  font-size: 16px;
}
.users-onboard .geosuggest .geosuggest__input-wrapper .geosuggest__input:hover {
  border-color: #00A88C;
}
.users-onboard .geosuggest .geosuggest__input-wrapper .geosuggest__input:active,
.users-onboard .geosuggest .geosuggest__input-wrapper .geosuggest__input:focus {
  border-color: #007766;
}
.users-onboard .geosuggest .geosuggest__input-wrapper .geosuggest__input:focus-visible {
  outline: none;
}
.users-onboard .geosuggest__suggests {
  max-height: 9em;
  border: 1px solid #007766;
  border-radius: 8px;
}
.users-onboard .geosuggest__suggests.geosuggest__suggests--hidden {
  display: none;
}
.users-onboard .onboarding-input-edges {
  border-radius: 4px !important;
  border: 1px solid #242424 !important;
}
.work-preferences-form .geosuggest__item {
  padding: 5px 6px;
}
.work-preferences-form .geosuggest-font {
  font-size: 16px;
}
.work-preferences-form .geosuggest .geosuggest__input-wrapper .geosuggest__input:hover {
  border-color: #00A88C;
}
.work-preferences-form .geosuggest .geosuggest__input-wrapper .geosuggest__input:active,
.work-preferences-form .geosuggest .geosuggest__input-wrapper .geosuggest__input:focus {
  border-color: #007766;
}
.work-preferences-form .geosuggest .geosuggest__input-wrapper .geosuggest__input:focus-visible {
  outline: none;
}
.work-preferences-form .geosuggest__suggests {
  max-height: 9em;
  border: 1px solid #007766;
  border-radius: 8px;
}
.work-preferences-form .geosuggest__suggests.geosuggest__suggests--hidden {
  display: none;
}
.proficiency-input-row {
  width: 100%;
}

/* app/javascript/components/common/RateInput/RateInput.scss */
.rate-input-container {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.rate-input-container .budget-input {
  width: 85%;
}
.rate-input-container .budget-input .input-group-addon {
  padding: 6px 12px 6px 0px;
}
@media all and (max-width: 767px) {
  .rate-input-container .budget-input {
    width: 100%;
  }
}
.rate-input-container .rate-input {
  height: 40px;
  display: inline-block;
}
.currency-input {
  position: absolute;
  left: 25px;
  line-height: 41px;
  color: #bdbdbd;
}

/* app/javascript/components/common/TextAreaInput/TextAreaInput.scss */
.proposal-text-area-input {
  width: 100%;
}
.proposal-text-area-input .modal-anchor-trigger {
  font-size: 16px;
  padding: 0;
  color: #00bfa5;
  display: inline;
}
.proposal-text-area-input .proposal-text-area {
  padding: 10px;
  border: none;
  outline: none;
  background-color: #F4F4F4;
}
.proposal-text-area-input .with-error {
  border-color: #ff5252;
  background-color: #ffe5e5;
}
.proposal-text-area-input .with-error-text {
  color: #f44336;
}
.proposal-text-area-input .tool-tip {
  color: #818181;
}

/* app/javascript/components/common/YesNoInput/YesNoInput.scss */
.yes-no-input-container input :focus {
  outline: none;
}
.yes-no-input-container .yes-no-input + label {
  padding: 0 20px 0 10px;
  margin-bottom: 0;
  color: #424242;
}
.yes-no-input-container .yes-no-input + label.with-error {
  color: #f44336;
}
.yes-no-input-container .previous-answer + label {
  padding-bottom: 20px;
}
.yes-no-input-container .calendars-container {
  padding-bottom: 10px;
}
.yes-no-input-container .calendar-icon {
  margin-right: 5px;
}
.yes-no-input-container .yes-no-input:after {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  top: -1px;
  left: -2px;
  position: relative;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid #bdbdbd;
}
.yes-no-input-container .yes-no-input:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  top: 0px;
  left: -1px;
  position: relative;
  background-color: #00bfa5;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px #424242;
  -moz-box-shadow: 0px 0px 0px 1px #424242;
  box-shadow: 0px 0px 0px 1px #424242;
}
.yes-no-input-container .proposal-text-area {
  margin-top: 10px;
}

/* app/javascript/components/common/YesNoInputGroup/YesNoInputGroup.scss */
.yes-no-input-group .option-container {
  margin: 18px 0;
}
.yes-no-input-group .option-container .yes-no-container {
  white-space: nowrap;
  margin-left: 15px;
  float: right;
}

/* app/javascript/components/Proposals/CertificationsTab/CertificationsTab.scss */

/* app/javascript/components/Proposals/ExpertiseTab/ExpertiseTab.scss */
ul.screening-questions-list {
  list-style-type: none;
  padding-left: 20px;
}
ul.screening-questions-list li .project-screening-question {
  width: 100%;
  padding-right: 10px;
  margin-top: 0px !important;
}
ul.screening-questions-list li .question.proposal-edit .profile-header {
  margin-top: 20px;
}
ul.screening-questions-list li .question.proposal-edit .proposal-text-area-input div.medium-weight {
  font-family: "AvenirNext-Regular";
  font-size: 14px;
}
ul.screening-questions-list li .question.proposal-edit .proposal-text-area-input textarea {
  padding: 10px;
  border: none;
  background-color: #F4F4F4;
}

/* app/javascript/components/DocumentUpload/DocumentUpload.scss */
.document-upload.new-design {
  flex: none;
  order: 2;
  flex-grow: 0;
  z-index: 0;
}
.document-upload.new-design .file-name,
.document-upload.new-design .file-name-error {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  border: 1px solid #A8A8A8;
  border-radius: 4px;
  flex: none;
  order: 2;
  flex-grow: 0;
  z-index: 0;
}
.document-upload.new-design .file-name {
  border: 1px solid #A8A8A8;
}
.document-upload.new-design .file-name-error {
  border: 1px solid #B60D0D;
}
.document-upload.new-design button.update-document,
.document-upload.new-design button.update-document-error {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 8px;
  width: 36px;
  height: 32px;
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  color: #ffffff;
}
.document-upload.new-design button.update-document {
  background: #00bfa5;
  border: 1px solid #00bfa5;
}
.document-upload.new-design button.update-document-error {
  background: #B60D0D;
  border: 1px solid #B60D0D;
}
.document-upload.new-design button.remove-document,
.document-upload.new-design button.remove-document-error {
  flex: none;
  order: 2;
  flex-grow: 0;
  background: transparent;
  border: none;
  color: #242424;
}
.document-upload.new-design button.remove-document {
  color: #242424;
}
.document-upload.new-design button.remove-document-error {
  color: #B60D0D;
}
.document-upload .file-name a.document-name {
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.document-upload i.fa.fa-plus {
  margin-right: 5px;
  font-size: 14px;
  position: relative;
  top: -1px;
}
.document-upload.link {
  text-decoration: none;
}
.document-upload.link .update-document {
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  padding: 6px 10px 4px 10px;
}
.document-upload .document-name {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.document-upload .remove-document {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #008289;
  padding: 8px;
}
.document-upload .uploading {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  padding: 8px;
}
.document-upload .document-icon {
  background-color: #00bfa5;
  padding: 8px;
}
.document-upload .document-icon-error {
  background-color: #B60D0D;
  padding: 8px;
}
.document-upload .uploading-container {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #A8A8A8;
  border-radius: 4px;
  gap: 8px;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
}
.document-upload .uploading-container a.btn-primary {
  color: #808080;
  background-color: #ffffff;
  padding: 12px;
  width: 100%;
  border: none;
}
.document-upload .uploading-container a.btn-primary:focus {
  outline: none;
}
.document-upload .uploading-container .updating-icon {
  background-color: #00bfa5;
}
.document-upload .error-message {
  color: #B60D0D;
  font-family: avenirnext-medium;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  align-self: stretch;
}
.document-upload .upload-button-container {
  display: flex;
  border-radius: 4px;
  max-width: 40%;
}
.document-upload .upload-button-container .document-icon {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.document-upload .upload-button-container a {
  border-left: 2px solid #ffffff;
  padding: 12px;
}

/* app/javascript/components/Proposals/ExperienceTab/ExperienceTab.scss */
.resume-section .resume-upload {
  font-weight: 500;
  line-height: 18px;
}
.resume-section .resume-upload .glyphicon-plus {
  padding: 5px 5px 5px 7px;
  border-radius: 50%;
}
.resume-section .resume-upload:hover {
  text-decoration: none;
}
.resume-section .resume-upload:hover .glyphicon-plus {
  color: #ffffff;
  background-color: #1ddbab;
}

/* app/javascript/components/common/YesNoDescriptionInput/YesNoDescriptionInput.scss */
.with-error-text {
  color: #f44336;
}

/* app/javascript/components/common/YesNoDescriptionInputGroup/YesNoDescriptionInputGroup.scss */
.yes-no-description-input-group .option-container .yes-no-container {
  white-space: nowrap;
  margin-left: 15px;
}

/* app/javascript/components/Proposals/ResponsibilitiesTab/ResponsibilitiesTab.scss */
.responsibilities-tab .resume-dropzone {
  display: none;
}
.responsibilities-tab .delete-resume {
  vertical-align: middle;
  margin-left: 10px;
}

/* app/javascript/components/Proposals/SummaryTab/SummaryTab.scss */
.summary-input-container {
  width: 100%;
}
span.subheading {
  font-size: 14px;
}

/* app/javascript/components/Proposals/CreateProposal/CreateProposal.scss */
.edit-proposal .card {
  padding: 35px;
}
.edit-proposal .proposal-container .save-and-continue-later-container {
  text-align: right;
  padding: 15px;
}
.edit-proposal .proposal-container .sticky-title {
  z-index: 1000;
  margin: 0px -15px;
  padding: 10px 15px 30px;
  background: #ffffff;
}
.edit-proposal .proposal-container .sticky-title .tab-container {
  padding-top: 20px;
}
.edit-proposal .proposal-container .sticky-title .tabs {
  z-index: 1000;
  background: #ffffff;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab {
  text-align: center;
  color: #bdbdbd;
  border-bottom: 4px solid #bdbdbd;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab span.badge {
  margin-right: 4px;
  padding: 1px 4px;
  border-radius: 50%;
  border: 1px solid;
  font-size: 12px;
  line-height: 1;
  background-color: #ffffff;
  border-color: #bdbdbd;
  color: #bdbdbd;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab i {
  margin-right: 4px;
  font-size: 15px;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab a {
  color: #bdbdbd;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.active {
  border-bottom: 4px solid #00bfa5;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.active i,
.edit-proposal .proposal-container .sticky-title .tabs .tab.active a {
  color: #00bfa5;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.selected {
  border-bottom: 4px solid #00bfa5;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.selected i,
.edit-proposal .proposal-container .sticky-title .tabs .tab.selected a {
  color: #00bfa5;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.invalid.active {
  border-bottom: 4px solid #f44336;
}
.edit-proposal .proposal-container .sticky-title .tabs .tab.invalid.active i,
.edit-proposal .proposal-container .sticky-title .tabs .tab.invalid.active a {
  color: #f44336;
}
.edit-proposal .proposal-container .resume-name {
  display: inline-block;
  margin-right: 20px;
}
.edit-proposal .proposal-container .resume-upload {
  display: inline-block;
  font-size: 14px;
  font-family: avenirnext-regular;
  font-weight: 400;
  border: none;
}
.edit-proposal .proposal-container .resume-upload i {
  font-size: 14px;
}
.edit-proposal .proposal-container .actions {
  display: flex;
  padding-bottom: 15px;
}
.edit-proposal .proposal-container .actions button.back-btn {
  border: none;
  color: #80cbc4;
}
.edit-proposal .proposal-container .actions button.back-btn:hover {
  color: #00bfa5;
}
.edit-proposal .proposal-container .actions button.back-btn:active {
  color: #1ddbab;
  box-shadow: none;
}
.edit-proposal .proposal-container .actions button.right-side {
  margin-left: auto;
}
.edit-proposal .proposal-container .non-compete-link {
  font-size: 0.9em;
  padding: 0;
  color: #00bfa5;
  display: inline;
}
.edit-proposal .proposal-container .input-container {
  width: 95%;
}
@media (max-width: 768px) {
  .edit-proposal .panel {
    padding: 15px;
  }
  .edit-proposal .sticky-title i,
  .edit-proposal .sticky-title span.badge {
    display: none;
  }
  .edit-proposal .sticky-title .tab .body-text-3 {
    font-size: 12px;
  }
}
.logistics-tab .yes-no-input-container {
  width: 95%;
}
.degrees-question {
  width: 95%;
}

/* app/javascript/components/ShortDescription/ShortDescription.scss */
.redish {
  color: #ff5252;
}
.wordsContainer {
  padding-top: 5px;
}
.project-short-description {
  white-space: pre-wrap !important;
}

/* app/javascript/components/common/NumberFieldInput/NumberFieldInput.scss */
.display-input {
  display: block;
}
.no-display-input {
  display: none;
}

/* app/javascript/components/ReferralsIndexContainer/ReferralOptions/ReferralOptions.scss */
.invite-modal-body {
  padding-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}
.invite-modal-body span.green-highlight {
  font-size: inherit;
  color: #008289;
  background-color: #e0f2f1;
}
.invite-modal-body span.purple-highlight {
  font-size: inherit;
  color: #5e59db;
  background-color: #e5e4fe;
}
.invite-modal-body .body {
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
}
.invite-modal-body .flex {
  display: flex;
}
.invite-modal-body .email-addresses {
  width: 66%;
  margin-right: 10px;
  min-height: 38px;
}
.invite-modal-body .email-addresses input {
  border: none;
}
.invite-modal-body button.employer-submit-emails.is-consultant {
  background-color: #5e59db;
}
.invite-modal-body .react-tagsinput-input {
  width: 100%;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  padding: 0;
  margin: 0;
}
.invite-modal-body .react-tagsinput--focused {
  border-color: #CCCCCC;
}
.invite-modal-body .react-tagsinput-tag {
  background-color: #F4F4F4;
  border-color: #F4F4F9;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 4px;
  word-break: break-all;
}
.invite-modal-body .react-tagsinput-remove {
  color: #424242;
}
.invite-modal-body .action-separator {
  margin-top: 20px;
  margin-bottom: 20px;
}
.invite-modal-body .grey-separator {
  width: 45%;
  height: 1px;
  background-color: #E7E7E7;
  display: inline-block;
}
.invite-modal-body .copy-link input {
  border: 1px solid #00bfa5;
  border-right: none;
  height: 40px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.invite-modal-body .copy-link input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.invite-modal-body .copy-link .input-group-addon {
  border: 1px solid #00bfa5;
  border-left: none;
  color: #00bfa5;
  letter-spacing: 0.89px;
}
.invite-modal-body .full-width-btn {
  width: 100%;
}
.invite-modal-body .linkedin-btn {
  color: #ffffff;
  background-color: #0077B5;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
.invite-modal-body .linkedin-btn:hover {
  background-color: #006097;
}
.invite-modal-body .twitter-share-btn {
  color: #ffffff;
  background-color: #1BA1F1;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
.invite-modal-body .twitter-share-btn:hover {
  background-color: #1C95E0;
}
.invite-modal-body hr {
  border-color: #E7E7E7;
}
.invite-modal-body .grey-border {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
.invite-modal-body .grey-border > div {
  color: rgba(0, 0, 0, 0.6);
}
.invite-modal-body .line-height-20 {
  line-height: 20px !important;
}
@media (max-width: 767px) {
  .invite-modal-body {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .invite-modal-body .subtext {
    font-size: 18px;
    line-height: 25px;
  }
  .invite-modal-body .email-addresses {
    display: inline-block;
    min-height: 44px;
  }
  .invite-modal-body .react-tagsinput-input {
    line-height: 30px;
  }
  .invite-modal-body .action-separator {
    margin-bottom: 20px;
  }
  .invite-modal-body .action-buttons .btn span {
    font-size: unset;
  }
  .invite-modal-body .btn.submit-emails {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (max-width: 360px) {
  .invite-modal-body .email-addresses {
    width: 65%;
    margin-right: 5px;
  }
}

/* app/javascript/components/common/ConfirmSubmitProposal/ConfirmSubmitProposal.scss */
.confirm-submit-proposal {
  padding: 0 60px;
}
.confirm-submit-proposal img.logo {
  margin-bottom: 20px;
  height: 32px;
}
.confirm-submit-proposal .flex-center {
  display: flex;
  justify-content: center;
}
.confirm-submit-proposal .flex-center div.body-text-2 {
  max-width: 400px;
}
.modal-footer {
  border-top: none;
  padding-bottom: 60px;
  text-align: center;
}
.modal-footer button#confirm-submit-proposal-modal-close {
  margin-right: 20px;
  border: none;
  color: #00bfa5;
}
.modal-footer button#confirm-submit-proposal-modal-close:hover {
  color: #1ddbab;
  background-color: inherit;
}
.modal-footer button#confirm-submit-proposal-modal-close:active {
  color: #e0f2f1;
  box-shadow: none;
}
.modal-footer button#confirm-submit-proposal-modal-confirm {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .confirm-submit-proposal {
    padding: 0 20px;
  }
}

/* app/javascript/components/ConsultantOnboarding/OnboardingFlow/OnboardingFlow.scss */
.users-onboard .question-text,
.users-lazy_onboard .question-text {
  color: #007766;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  font-family: avenirnext-medium;
  font-style: normal;
}
.users-onboard .page,
.users-lazy_onboard .page {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
  isolation: isolate;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.users-onboard .page .header,
.users-lazy_onboard .page .header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  flex: none;
  order: 0;
  flex-grow: 1;
}
.users-onboard .page .header .title,
.users-lazy_onboard .page .header .title {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.5px;
  color: #007766;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.users-onboard .page .header .sub-title,
.users-lazy_onboard .page .header .sub-title {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 26px;
  color: #242424;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.users-onboard .page .footer,
.users-lazy_onboard .page .footer {
  flex: none;
  order: 100;
  align-self: stretch;
  flex-grow: 0;
}
@media (max-width: 768px) {
  .users-onboard div.main-wrapper.container,
  .users-lazy_onboard div.main-wrapper.container {
    margin-top: 30px;
  }
  .users-onboard .questions-container,
  .users-lazy_onboard .questions-container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .users-onboard .questionnaire-nav,
  .users-lazy_onboard .questionnaire-nav {
    margin-top: 20px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .users-onboard .questionnaire-nav,
  .users-lazy_onboard .questionnaire-nav {
    min-height: 0;
  }
}
.users-onboard .questionnaire-container,
.users-lazy_onboard .questionnaire-container {
  background: #fafafa;
  overflow-y: overlay !important;
  overflow-y: auto;
  min-height: 100vh;
  padding-top: 48px;
  padding-right: 10%;
  padding-left: 10%;
  padding-bottom: 20px;
  width: 60%;
  height: 100vh;
}
@media (max-width: 910px) {
  .users-onboard .questionnaire-container,
  .users-lazy_onboard .questionnaire-container {
    width: 100%;
  }
}
@media (max-width: 635px) {
  .users-onboard .questionnaire-container,
  .users-lazy_onboard .questionnaire-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.users-onboard h5.category-name,
.users-lazy_onboard h5.category-name {
  color: #007766;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .users-onboard h5.category-name,
  .users-lazy_onboard h5.category-name {
    max-width: 830px;
  }
}
.onboarding-flow {
  height: 100%;
}
.onboarding-flow .title-page {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #818181;
  margin-bottom: 8px;
}
.onboarding-flow .section-header {
  margin-bottom: 6em;
}
.onboarding-flow .section-header .title-section {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #FF8A80;
  margin-bottom: 8px;
}
.onboarding-flow .section-header .description-section {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 153.1%;
  color: #424242;
}
.onboarding-flow .title-question {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #818181;
  margin-bottom: 8px;
}
.mobile-footer {
  width: 100vw;
  margin-left: -13%;
  margin-top: 20%;
  margin-bottom: 52px;
}
.mobile-footer .navbar-brand {
  height: auto;
}
.mobile-footer .navbar {
  margin-bottom: 18px;
}
.mobile-footer .navbar .navbar-right {
  margin: 0px -15px;
}
@media (min-width: 636px) {
  .mobile-footer {
    display: none;
  }
}

/* app/javascript/components/common/MultiSelectCreatableTextInput/MultiSelectCreatableTextInput.scss */
.disabled-grey {
  color: #bdbdbd;
}
.disabled-grey .highlight-text {
  color: #bdbdbd;
}
.disabled-grey .highlight-text:hover {
  cursor: none;
  text-decoration: none;
}

/* app/javascript/components/common/MultiSelectInput/MultiSelectInput.scss */
.multi-select {
  width: 100%;
}
.question-warning {
  background-color: #ffebee;
  border-radius: 5px;
  border: 1px solid #f46954;
  color: #f46954;
  padding: 5px;
}
.clora-multiselect__control,
.clora-multiselect-custom__control,
.clora-select__control {
  border-radius: 4px !important;
  border: 1px solid #242424 !important;
}
.clora-multiselect__control .clora-multiselect__value-container,
.clora-multiselect__control .clora-select__value-container,
.clora-multiselect-custom__control .clora-multiselect__value-container,
.clora-multiselect-custom__control .clora-select__value-container,
.clora-select__control .clora-multiselect__value-container,
.clora-select__control .clora-select__value-container {
  font-size: 16px;
  line-height: 22px;
}
.clora-multiselect__control.clora-multiselect__control--is-focused,
.clora-multiselect__control.clora-select__control--is-focused,
.clora-multiselect-custom__control.clora-multiselect__control--is-focused,
.clora-multiselect-custom__control.clora-select__control--is-focused,
.clora-select__control.clora-multiselect__control--is-focused,
.clora-select__control.clora-select__control--is-focused {
  border: 1px solid #007766 !important;
  box-shadow: none;
}
.clora-multiselect__control .clora-multiselect__indicator,
.clora-multiselect-custom__control .clora-multiselect__indicator,
.clora-select__control .clora-multiselect__indicator {
  color: #818181;
}
.clora-multiselect__control .clora-multiselect__indicator-separator,
.clora-multiselect-custom__control .clora-multiselect__indicator-separator,
.clora-select__control .clora-multiselect__indicator-separator {
  background-color: #818181;
}
.clora-multiselect__control:hover,
.clora-multiselect-custom__control:hover,
.clora-select__control:hover {
  border-color: #00A88C !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.clora-multiselect__control:active,
.clora-multiselect-custom__control:active,
.clora-select__control:active {
  border-color: #007766 !important;
}
.clora-multiselect__control .clora-multiselect__multi-value,
.clora-multiselect__control .clora-multiselect-custom__multi-value,
.clora-multiselect-custom__control .clora-multiselect__multi-value,
.clora-multiselect-custom__control .clora-multiselect-custom__multi-value,
.clora-select__control .clora-multiselect__multi-value,
.clora-select__control .clora-multiselect-custom__multi-value {
  background-color: #e0f2f1 !important;
  color: #008289;
}
.clora-multiselect__control .clora-multiselect__multi-value .clora-multiselect__multi-value__label,
.clora-multiselect__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__label,
.clora-multiselect-custom__control .clora-multiselect__multi-value .clora-multiselect__multi-value__label,
.clora-multiselect-custom__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__label,
.clora-select__control .clora-multiselect__multi-value .clora-multiselect__multi-value__label,
.clora-select__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__label {
  color: #008289 !important;
  font-family: avenirnext-demibold;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.clora-multiselect__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove,
.clora-multiselect__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove,
.clora-multiselect-custom__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove,
.clora-multiselect-custom__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove,
.clora-select__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove,
.clora-select__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove {
  color: #008289;
}
.clora-multiselect__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove svg,
.clora-multiselect__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove svg,
.clora-multiselect-custom__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove svg,
.clora-multiselect-custom__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove svg,
.clora-select__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove svg,
.clora-select__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove svg {
  width: 18px;
  height: 18px;
}
.clora-multiselect__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove:hover,
.clora-multiselect__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove:hover,
.clora-multiselect-custom__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove:hover,
.clora-multiselect-custom__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove:hover,
.clora-select__control .clora-multiselect__multi-value .clora-multiselect__multi-value__remove:hover,
.clora-select__control .clora-multiselect-custom__multi-value .clora-multiselect__multi-value__remove:hover {
  background-color: #e0f2f1;
  cursor: grab;
}
.new-design.profile-edit .clora-multiselect__control,
.new-design.profile-edit .clora-multiselect-custom__control,
.new-design.profile-edit .clora-select__control {
  border: 1px solid #ccc !important;
}
.question.new-design .select-one {
  height: 40px;
}
.question .react-select__control:hover {
  border-color: #00A88C;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.question .react-select__control:focus,
.question .react-select__control:active {
  border-color: #007766;
}
.question .react-select__control--is-focused {
  border: 1px solid #007766 !important;
}
.clora-multiselect--is-disabled,
.clora-select--is-disabled,
.react-select--is-disabled {
  opacity: 100% !important;
}
.clora-multiselect--is-disabled .clora-multiselect__control--is-disabled,
.clora-multiselect--is-disabled .clora-select__control--is-disabled,
.clora-multiselect--is-disabled .react-select__control,
.clora-select--is-disabled .clora-multiselect__control--is-disabled,
.clora-select--is-disabled .clora-select__control--is-disabled,
.clora-select--is-disabled .react-select__control,
.react-select--is-disabled .clora-multiselect__control--is-disabled,
.react-select--is-disabled .clora-select__control--is-disabled,
.react-select--is-disabled .react-select__control {
  border: 1px solid #808080 !important;
  color: #A8A8A8 !important;
  background-color: #ffffff !important;
}
.clora-multiselect--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__placeholder,
.clora-multiselect--is-disabled .clora-multiselect__control--is-disabled .clora-select__placeholder,
.clora-multiselect--is-disabled .clora-select__control--is-disabled .clora-multiselect__placeholder,
.clora-multiselect--is-disabled .clora-select__control--is-disabled .clora-select__placeholder,
.clora-multiselect--is-disabled .react-select__control .clora-multiselect__placeholder,
.clora-multiselect--is-disabled .react-select__control .clora-select__placeholder,
.clora-select--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__placeholder,
.clora-select--is-disabled .clora-multiselect__control--is-disabled .clora-select__placeholder,
.clora-select--is-disabled .clora-select__control--is-disabled .clora-multiselect__placeholder,
.clora-select--is-disabled .clora-select__control--is-disabled .clora-select__placeholder,
.clora-select--is-disabled .react-select__control .clora-multiselect__placeholder,
.clora-select--is-disabled .react-select__control .clora-select__placeholder,
.react-select--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__placeholder,
.react-select--is-disabled .clora-multiselect__control--is-disabled .clora-select__placeholder,
.react-select--is-disabled .clora-select__control--is-disabled .clora-multiselect__placeholder,
.react-select--is-disabled .clora-select__control--is-disabled .clora-select__placeholder,
.react-select--is-disabled .react-select__control .clora-multiselect__placeholder,
.react-select--is-disabled .react-select__control .clora-select__placeholder {
  color: #A8A8A8;
}
.clora-multiselect--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.clora-multiselect--is-disabled .clora-select__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.clora-multiselect--is-disabled .react-select__control .clora-multiselect__multi-value--is-disabled,
.clora-select--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.clora-select--is-disabled .clora-select__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.clora-select--is-disabled .react-select__control .clora-multiselect__multi-value--is-disabled,
.react-select--is-disabled .clora-multiselect__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.react-select--is-disabled .clora-select__control--is-disabled .clora-multiselect__multi-value--is-disabled,
.react-select--is-disabled .react-select__control .clora-multiselect__multi-value--is-disabled {
  opacity: 0.4;
}
.clora-multiselect--is-disabled .clora-multiselect__menu,
.clora-multiselect--is-disabled .clora-select__menu,
.clora-select--is-disabled .clora-multiselect__menu,
.clora-select--is-disabled .clora-select__menu,
.react-select--is-disabled .clora-multiselect__menu,
.react-select--is-disabled .clora-select__menu {
  opacity: 0.4;
  background: none !important;
}
.clora-multiselect__menu {
  top: unset !important;
  border: none;
  position: unset !important;
}
.clora-multiselect__menu .clora-multiselect__menu-list {
  max-height: 400px;
}
.clora-multiselect__menu .clora-multiselect__group-heading {
  color: #424242;
  font-size: 16px;
  font-family: avenirnext-demibold;
  font-weight: 500;
  text-transform: none;
}
.clora-multiselect__menu .clora-multiselect__option,
.clora-multiselect__menu .clora-select__option,
.clora-select__menu .clora-multiselect__option,
.clora-select__menu .clora-select__option {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 17px;
  color: #424242;
  font-size: 16px;
}
.clora-multiselect__menu .clora-multiselect__option--is-selected,
.clora-multiselect__menu .clora-select__option--is-selected,
.clora-select__menu .clora-multiselect__option--is-selected,
.clora-select__menu .clora-select__option--is-selected {
  background-color: #e0f2f1;
  color: #424242;
}
.clora-multiselect__menu .clora-multiselect__option--is-focused,
.clora-multiselect__menu .clora-select__option--is-focused,
.clora-select__menu .clora-multiselect__option--is-focused,
.clora-select__menu .clora-select__option--is-focused {
  background-color: #00bfa5 !important;
  color: #ffffff;
}
.clora-multiselect-custom--is-disabled {
  opacity: 0.4;
}
.custom-checkbox-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox-container .label {
  color: #424242;
  padding: 0;
}
.custom-checkbox-container .checkmark {
  margin-top: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #424242;
  border-radius: 4px;
}
.custom-checkbox-container:hover input ~ .checkmark {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15) !important;
  border-color: #33D6BB !important;
}
.custom-checkbox-container:hover input:checked ~ .checkmark {
  background-color: #33D6BB !important;
}
.custom-checkbox-container.disabled input ~ .checkmark {
  border-color: #424242 !important;
  box-shadow: none !important;
}
.custom-checkbox-container input:checked ~ .checkmark {
  background-color: #00A88C;
  border-color: #00A88C;
}
.custom-checkbox-container:hover input ~ .label {
  color: #00A88C !important;
}
.custom-checkbox-container.disabled input ~ .label {
  color: #424242 !important;
}
.custom-checkbox-container input:checked ~ .label {
  color: #007766;
}
.custom-checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.custom-checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.custom-checkbox-container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.custom-checkbox-container.suggested .checkmark {
  border-color: #1ddbab;
}
.custom-checkbox-container.suggested .label {
  margin-right: 12px;
  color: #1ddbab;
}
.custom-checkbox-container.suggested .suggested-text {
  font-style: italic;
  color: #818181;
}
.align-horizontally-parent {
  text-align: center;
}
.align-horizontally-child {
  display: inline-block;
}

/* app/javascript/components/common/ErrorMessageField/ErrorMessageField.scss */
.error-message {
  color: #E83023;
  font-size: 13px;
}

/* app/javascript/components/common/CompanyRegistrationDropdown/CompanyRegistrationDropdown.scss */
.registration .company-select__control,
.registration-modal .company-select__control,
.proposal-consultant-overview .company-select__control,
.project-feedback-registration-container .company-select__control {
  border-radius: 0px;
  border-bottom: 1px solid #808080;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 16px;
}
.registration .company-select__control .company-select__value-container,
.registration-modal .company-select__control .company-select__value-container,
.proposal-consultant-overview .company-select__control .company-select__value-container,
.project-feedback-registration-container .company-select__control .company-select__value-container {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: -8px;
  margin-left: -2px;
}
.registration .company-select__control--is-focused,
.registration-modal .company-select__control--is-focused,
.proposal-consultant-overview .company-select__control--is-focused,
.project-feedback-registration-container .company-select__control--is-focused {
  box-shadow: none;
  border-bottom: 2px solid #00bfa5;
}
.registration .company-select__control--is-focused:hover,
.registration-modal .company-select__control--is-focused:hover,
.proposal-consultant-overview .company-select__control--is-focused:hover,
.project-feedback-registration-container .company-select__control--is-focused:hover {
  border-bottom: 2px solid #00bfa5;
}
.registration .company-select-dropdown.error .company-select__control,
.registration-modal .company-select-dropdown.error .company-select__control,
.proposal-consultant-overview .company-select-dropdown.error .company-select__control,
.project-feedback-registration-container .company-select-dropdown.error .company-select__control {
  border-bottom: 2px solid #00bfa5;
}
.registration .company-select-dropdown.error .company-select__placeholder,
.registration-modal .company-select-dropdown.error .company-select__placeholder,
.proposal-consultant-overview .company-select-dropdown.error .company-select__placeholder,
.project-feedback-registration-container .company-select-dropdown.error .company-select__placeholder {
  color: #f44336;
}

/* app/javascript/components/common/PastRolesQuestion/PastRoleForm.scss */
.border-padding {
  border: 1px solid #A8A8A8;
  padding: 20px 35px;
}
.past-role-form {
  font-family: avenirnext-medium;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
  border-radius: 8px;
  background: #ffffff;
  margin-bottom: 10px;
}
.past-role-form label {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  color: #242424;
  line-height: 22px;
}
.past-role-form .month-year-inputs-container {
  width: 100%;
}
.past-role-form .month-year-inputs-container .month-year-inputs {
  display: flex;
  margin-left: 0;
  gap: 25px;
}
.past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-start-month,
.past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-end-month,
.past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-start-year,
.past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-end-year {
  width: 50%;
}
@media (max-width: 686px) {
  .past-role-form .month-year-inputs-container .month-year-inputs {
    flex-direction: column;
    margin-bottom: 5px;
  }
  .past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-start-month,
  .past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-end-month,
  .past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-start-year,
  .past-role-form .month-year-inputs-container .month-year-inputs .profile-add-past-role-end-year {
    width: 100%;
  }
}
.past-role-form .past-roles-input-field {
  display: flex;
  flex-direction: column;
  align-content: baseline;
  justify-content: space-between;
  width: 100%;
}
.past-role-form .past-roles-input-field .profile-add-past-role-title,
.past-role-form .past-roles-input-field .profile-add-past-role-company-name {
  width: 100%;
}
@media (max-width: 686px) {
  .past-role-form .profile-add-past-role-title,
  .past-role-form .month-year-inputs {
    margin-bottom: 15px;
  }
  .past-role-form .profile-add-past-role-department,
  .past-role-form .profile-add-past-role-company-name {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
.past-role-form .flex-grow-1 {
  flex: 1;
}
.past-role-form .flex-grow-2 {
  flex: 2;
}
.past-role-form input[type=text],
.past-role-form textarea {
  border-radius: 4px;
  padding: 10px;
}
.past-role-form input[type=text].error,
.past-role-form textarea.error {
  background-color: #ffebee;
  color: #f44336;
}
.past-role-form .select-error__control {
  border-color: #f44336;
}
.past-role-form .select-error__control.select-error__control--is-focused {
  box-shadow: 0 0 0 1px #f44336;
}
.past-role-form .select-error__placeholder {
  color: #f44336;
}
.past-role-form .react-select__indicator,
.past-role-form .select-error_indicator {
  padding: 2px;
}
.past-role-form .current {
  display: flex;
  align-items: center;
}
.past-role-form input[type=checkbox] {
  margin-top: 0px;
  margin-right: 5px;
  height: 18px;
  width: 18px;
}
.past-role-form .error-message {
  color: #f44336;
}
.past-role-form .error-message i.fa-exclamation-triangle {
  margin-right: 5px;
  font-size: 14px;
}
.past-role-form .delete-past-role-container .delete-past-role {
  float: right;
}
.past-role-form .delete-past-role-container .delete-past-role i.fa-trash-alt {
  font-size: 20px;
  color: #f44336;
}

/* app/javascript/components/common/PastRolesQuestion/PastRolesQuestion.scss */
.past-roles-question {
  margin-top: 30px;
}
.past-roles-question form .align {
  display: flex;
  align-content: baseline;
  justify-content: space-between;
  align-items: center;
}
.past-roles-question form.border {
  border-top: 0.5px solid #e0e6ed;
}
.past-roles-question form .new-past-role {
  margin-top: 40px;
  margin-bottom: 40px;
}
.past-roles-question form .new-past-role ~ .new-past-role {
  padding-top: 40px;
  border-top: 0.5px solid #e0e6ed;
}
.past-roles-question form .delete-past-role {
  margin-top: 10px;
}
.past-roles-question form #delete-past-role {
  color: #818181;
}
.past-roles-question form #delete-past-role:hover {
  color: #424242;
}
.past-roles-question form #delete-past-role:active {
  color: #bdbdbd;
}
.past-roles-question form #delete-past-role i.fa-trash-alt {
  font-size: 22px;
}
.past-roles-question button.save-past-roles {
  margin-top: 30px;
  border: none;
  background-color: #00bfa5;
  color: #ffffff;
}
.past-roles-question button.save-past-roles:hover {
  background-color: #1ddbab;
}
.past-roles-question button.save-past-roles:disabled {
  border: 1px solid #bdbdbd;
  background-color: #ffffff;
  color: #bdbdbd;
}
.past-roles-question i.fa.fa-plus {
  margin-right: 5px;
  font-size: 14px;
  position: relative;
  top: -1px;
}

/* app/javascript/components/common/ListForm/ListForm.scss */
.list-question {
  margin-top: 30px;
  width: 100%;
}
.list-question .item {
  margin-bottom: 30px;
}
.list-question .item .item-header {
  font-family: avenirnext-medium;
  text-transform: capitalize;
  margin-bottom: 6px;
}
.list-question .item .item-body {
  display: flex;
}
.list-question .item .item-body .flex-grow {
  flex-grow: 1;
}
.list-question .item .item-body .flex-grow input[type=text],
.list-question .item .item-body .flex-grow textarea {
  width: 100%;
  padding: 6px 12px;
}
.list-question .item .item-body .delete-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
}
.list-question .item .item-body .delete-item i.fa-trash-alt {
  font-size: 18px;
  color: #818181;
}
.list-question .save {
  margin-top: 30px;
  margin-bottom: 15px;
}

/* app/javascript/components/common/GroupParentForm/GroupParentForm.scss */
.group-parent-question {
  margin-top: 10px;
}
.group-parent-question .group-parent-form {
  margin-top: 10px;
  display: flex;
  margin-bottom: 20px;
  margin-left: 0px;
}
.group-parent-question .group-parent-form .question {
  margin-bottom: 16px;
}
.group-parent-question .group-parent-form .question input[type=text],
.group-parent-question .group-parent-form .question input[type=number] {
  padding: 10px;
  width: 100%;
}
.group-parent-question .group-parent-form .question input[type=text].error,
.group-parent-question .group-parent-form .question input[type=number].error {
  background-color: #ffebee;
  color: #f44336;
}
.group-parent-question .group-parent-form .question.date.datepicker .react-datepicker__input-container input {
  border-radius: 4px 0 0 4px;
}
.group-parent-question .group-parent-form .question.date.datepicker i.fa-calendar {
  padding: 10px;
  border-radius: 0 4px 4px 0;
  border: 1px solid #d7d7d7;
}
.group-parent-question .group-parent-form .question.number.number_input,
.group-parent-question .group-parent-form .question.date.datepicker {
  margin-right: 20px;
  display: inline-block;
}
.group-parent-question .group-parent-form .question .year.year_input {
  width: 100%;
  border-radius: 2px !important;
}
.group-parent-question .group-parent-form .question input[type=text].disabled:hover,
.group-parent-question .group-parent-form .question input[type=number].disabled:hover,
.group-parent-question .group-parent-form .question textarea.disabled:hover,
.group-parent-question .group-parent-form .question .react-select__control--is-disabled:hover {
  border-color: unset;
  cursor: not-allowed;
}
.group-parent-question .group-parent-form .question .react-select__control--is-disabled {
  background-color: #F7F7F7;
  cursor: not-allowed;
}
.group-parent-question .group-parent-form .question .react-select__control--is-disabled .react-select__placeholder {
  color: #bdbdbd;
}
.group-parent-question .group-parent-form .select-error__control {
  border-color: #f44336;
}
.group-parent-question .group-parent-form .select-error__control.select-error__control--is-focused {
  box-shadow: 0 0 0 1px #f44336;
}
.group-parent-question .group-parent-form .select-error__placeholder {
  color: #f44336;
}
.group-parent-question .group-parent-form .react-select__indicator,
.group-parent-question .group-parent-form .select-error_indicator {
  padding: 2px;
}
.group-parent-question .group-parent-form .error-message {
  color: #f44336;
}
.group-parent-question .group-parent-form .error-message i.fa-exclamation-triangle {
  margin-right: 5px;
  font-size: 14px;
}
.group-parent-question .group-parent-form #delete-grouping {
  margin-top: 40px;
}
.group-parent-question .group-parent-form #delete-grouping i.fa-trash-alt {
  font-size: 20px;
  color: #818181;
}
.group-parent-question .group-parent-form #delete-grouping.disabled i.fa-trash-alt {
  color: #bdbdbd;
  cursor: not-allowed;
}
.group-parent-question .group-parent-form .profile-header {
  font-family: avenirnext-regular !important;
}
.group-parent-question .group-parent-form ~ .group-parent-form {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 0.5px solid #e0e6ed;
}
.group-parent-question #add-new-item {
  padding: 0;
  font-family: avenirnext-regular;
}
.group-parent-question #add-new-item:hover {
  color: #00bfa5;
}
.group-parent-question .save-group-parent {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* app/javascript/components/common/ProficiencyTagRanking/ProficiencyTagRanking.scss */
.proficiency-tag-ranking-container {
  width: 100%;
}
.proficiency-tag-ranking-container .tags-placeholder,
.proficiency-tag-ranking-container .proficiency-ranking-tag {
  padding: 12px 8px;
  font-family: avenirnext-medium;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.proficiency-tag-ranking-container .tags-placeholder.ranked,
.proficiency-tag-ranking-container .proficiency-ranking-tag.ranked {
  font-weight: bold;
  background-color: #e0f2fA;
}
.proficiency-tag-ranking-container .tags-placeholder .ranked-tag-icon,
.proficiency-tag-ranking-container .proficiency-ranking-tag .ranked-tag-icon {
  color: #00bfa5;
}
.proficiency-tag-ranking-container .tags-placeholder {
  color: #80cbc4;
  border: 1px solid #80cbc4;
  border-radius: 2px;
}
.proficiency-tag-ranking-container .tags-placeholder:hover {
  opacity: 0.3;
}
.proficiency-tag-ranking-container .proficiency-ranking-tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dfdfdf;
}
.proficiency-tag-ranking-container .proficiency-ranking-tag:first-child {
  border-top: 1px solid #dfdfdf;
}
.proficiency-tag-ranking-container .arrows-container {
  display: inline;
  border: 1px solid #00bfa5;
  border-radius: 50%;
  padding: 5px 10px 5px 10px;
  color: #00bfa5;
}

/* app/javascript/components/common/QuestionsContainer/QuestionsContainer.scss */
.questions-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin-bottom: 36px;
}
.questions-container .question-renderer {
  flex: 2;
  display: flex;
  flex-direction: column;
}
.questions-container .question-renderer .resume,
.questions-container .question-renderer .linkedin {
  gap: 10px;
}
.questions-container.has-onboarding-bubble {
  flex-direction: row;
}
.questions-container.has-onboarding-bubble .question-renderer {
  flex: 2;
}
.questions-container.has-onboarding-bubble .onboarding-bubble {
  flex: 1;
}
.questions-container.has-onboarding-bubble .onboarding-bubble .winner-and-bubble {
  margin-top: 80px;
  text-align: center;
}
.questions-container.has-onboarding-bubble .onboarding-bubble .winner-and-bubble .winner {
  height: 100px;
  position: relative;
  top: 30px;
}
.questions-container.has-onboarding-bubble .onboarding-bubble .winner-and-bubble .bubble {
  padding: 60px 50px 50px;
  border-radius: 60% 70% 80% 45%/80% 65% 70% 50%;
  background:
    radial-gradient(
      225.3% 146.81% at 45.94% 102.45%,
      #F9D5FF 0.05%,
      #E5E4FE 100%);
  text-align: left;
}
@media (min-width: 768px) {
  .questions-container .onboarding-questionnaire {
    gap: 36px;
  }
}
@media (min-width: 768px) {
  .questions-container {
    max-width: 830px;
  }
  .questions-container input {
    width: 50%;
  }
  .questions-container input.number-input {
    width: 40%;
    min-width: 60px;
  }
  .questions-container input[type=radio] {
    width: fit-content;
    margin-right: 10px;
  }
  .questions-container .react-datepicker__input-container input {
    width: 100%;
  }
  .questions-container .geosuggest__suggests {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .questions-container input {
    width: 80%;
  }
  .questions-container input.number-input {
    width: 10%;
    min-width: 60px;
  }
  .questions-container input[type=radio] {
    width: fit-content;
    margin-right: 10px;
  }
  .questions-container .geosuggest__suggests {
    width: 100%;
  }
}

/* app/javascript/components/common/QuestionnaireNavigationButtons/QuestionnaireNavigationButtons.scss */
.questionnaire-navigation-buttons {
  display: flex;
  justify-content: flex-end;
  height: fit-content;
}
.questionnaire-navigation-buttons .aside-1 button {
  border-radius: 4px !important;
}
.questionnaire-navigation-buttons .aside-2 button {
  border-radius: 4px !important;
}
@media all and (min-width: 768px) {
  .questionnaire-navigation-buttons {
    margin: 10px auto 0;
  }
}
@media all and (min-width: 992px) {
  .questionnaire-navigation-buttons .aside-1 {
    display: inline-block;
  }
  .questionnaire-navigation-buttons .aside-2 {
    display: inline-block;
  }
}
@media all and (max-width: 992px) {
  .questionnaire-navigation-buttons .aside-1 {
    display: inline-block;
  }
  .questionnaire-navigation-buttons .aside-2 {
    display: inline-block;
  }
}
@media (max-width: 635px) {
  .top {
    display: none;
  }
}
@media (max-width: 635px) {
  .bottom {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 8px 16px;
    border-top: 1px solid #A8A8A8;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
  }
  .bottom .btn {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 635px) {
  .main-footer {
    display: none;
  }
}

/* app/javascript/components/common/Questionnaire/Questionnaire.scss */
.questionnaire-progressbar {
  padding-top: 30px;
  width: 100%;
}
@media (max-width: 991px) {
  .questionnaire-progressbar .progressbar-container {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .questions-container {
    margin: 0px 10px 200px 10px;
  }
}
.questionnaire-nav {
  margin-bottom: 15px;
}
.questionnaire-nav .questionnaire-nav-container {
  display: flex;
  justify-content: space-between;
}
.questionnaire-nav .questionnaire-nav-container .questionnaire-navigation-buttons {
  min-width: 150px;
  margin: unset;
}
.questionnaire-nav .questionnaire-nav-container .header-subtext {
  width: 100%;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 26px;
  color: #424242;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

/* app/javascript/components/ConsultantOnboarding/Finish/Finish.scss */
.users-onboard .finish-container .lazy-finish,
.users-lazy_onboard .finish-container .lazy-finish {
  max-width: 400px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 50px;
}
.users-onboard .finish-container .btn-secondary,
.users-lazy_onboard .finish-container .btn-secondary {
  margin-right: 10px;
}
.users-onboard .finish-container .btn-primary,
.users-lazy_onboard .finish-container .btn-primary {
  padding-left: 12px;
  padding-right: 12px;
}
.users-onboard .finish-container .btn-secondary ~ .btn-primary,
.users-lazy_onboard .finish-container .btn-secondary ~ .btn-primary {
  margin-left: 10px;
}
.users-onboard .finish-container .finish-resource-btn,
.users-lazy_onboard .finish-container .finish-resource-btn {
  margin-top: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-basis: 50%;
}
.users-onboard .finish-container .notFinished .finish-resource-btn,
.users-lazy_onboard .finish-container .notFinished .finish-resource-btn {
  flex-basis: 100%;
  padding-left: 0;
  padding-right: 0;
}
.users-onboard .finish-container .onboard-add-to-profile-btn,
.users-lazy_onboard .finish-container .onboard-add-to-profile-btn {
  margin-left: 15px;
  background-color: #00A88C;
}
.users-onboard .finish-container .onboard-save-and-exit-btn,
.users-lazy_onboard .finish-container .onboard-save-and-exit-btn {
  background-color: #007766;
}
.users-onboard .finish-container .finish-later,
.users-lazy_onboard .finish-container .finish-later {
  margin-top: 30px;
}
.users-onboard .modal-header,
.users-lazy_onboard .modal-header {
  height: 45px;
}
.users-onboard .modal-header button.close > span,
.users-lazy_onboard .modal-header button.close > span {
  font-size: 30px;
}
.users-onboard .modal-body .finish-container,
.users-lazy_onboard .modal-body .finish-container {
  margin: 0 45px 45px;
}
.users-onboard .modal-body .finish-container .profile-completion-small,
.users-lazy_onboard .modal-body .finish-container .profile-completion-small {
  margin-bottom: 30px;
  width: 100%;
}
.users-onboard .modal-body .finish-container img.logo,
.users-lazy_onboard .modal-body .finish-container img.logo {
  margin-bottom: 20px;
  height: 32px;
}
.users-onboard .modal-body .finish-container .lazy-finish,
.users-lazy_onboard .modal-body .finish-container .lazy-finish {
  max-width: unset;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .users-onboard .finish-container .body-text-1,
  .users-lazy_onboard .finish-container .body-text-1 {
    margin-bottom: 12px;
    font-size: 16px;
  }
  .users-onboard .finish-container .btn-primary,
  .users-lazy_onboard .finish-container .btn-primary {
    order: -1;
  }
  .users-onboard .finish-container #finish-resource-btn,
  .users-lazy_onboard .finish-container #finish-resource-btn {
    width: 100%;
  }
  .users-onboard .modal-header,
  .users-lazy_onboard .modal-header {
    padding-top: 5px;
    padding-right: 5px;
  }
  .users-onboard .modal-body,
  .users-lazy_onboard .modal-body {
    padding: 0 15px 40px;
  }
  .users-onboard .modal-body .finish-container,
  .users-lazy_onboard .modal-body .finish-container {
    margin: 0;
  }
  .users-onboard .modal-body .finish-container .btn-primary,
  .users-lazy_onboard .modal-body .finish-container .btn-primary {
    margin-left: 0;
  }
  .users-onboard .modal-body .finish-container .btn-secondary,
  .users-lazy_onboard .modal-body .finish-container .btn-secondary {
    margin-top: 16px;
    margin-right: 0;
  }
}

/* app/javascript/components/ConsultantOnboarding/Beginning/Beginning.scss */
.users-onboard,
.users-lazy_onboard {
  overflow: hidden;
}
.users-onboard .main-wrapper,
.users-lazy_onboard .main-wrapper {
  padding: 0;
  width: 100%;
  height: 100%;
}
.users-onboard .onboarding-beginning,
.users-lazy_onboard .onboarding-beginning {
  display: flex;
  position: relative;
  height: 100%;
}
.users-onboard .onboarding-beginning.welcome,
.users-lazy_onboard .onboarding-beginning.welcome {
  width: 100%;
}
.users-onboard .onboarding-beginning.welcome .welcome-text,
.users-lazy_onboard .onboarding-beginning.welcome .welcome-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #E6F2FB;
  border: 1px solid #B0D6F2;
  border-radius: 8px;
  max-width: 640px;
  color: #014375;
  font-family: avenirnext-medium;
  font-style: normal;
  line-height: 18px;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 30px;
}
.users-onboard .onboarding-beginning.welcome .welcome-text h3,
.users-lazy_onboard .onboarding-beginning.welcome .welcome-text h3 {
  font-weight: 600;
  margin-bottom: 10px;
}
.users-onboard .onboarding-beginning.welcome .questions-container,
.users-lazy_onboard .onboarding-beginning.welcome .questions-container {
  min-height: unset;
}
.users-onboard .onboarding-beginning.welcome .questions-container .question input#linkedin-question-text-input,
.users-lazy_onboard .onboarding-beginning.welcome .questions-container .question input#linkedin-question-text-input {
  width: 100%;
}
.users-onboard .onboarding-beginning.welcome .profile-faq,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq {
  padding-top: 36px;
  padding-left: 10%;
  box-shadow: inset -4px 0px 8px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  width: 40%;
  height: 100vh;
  position: relative;
}
.users-onboard .onboarding-beginning.welcome .profile-faq .sticky-content,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq .sticky-content {
  position: sticky;
  top: 20px;
  margin-bottom: 162px;
}
@media (max-width: 910px) {
  .users-onboard .onboarding-beginning.welcome .profile-faq,
  .users-lazy_onboard .onboarding-beginning.welcome .profile-faq {
    display: none;
  }
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link {
  margin-left: 10px;
  margin-right: 20px;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link a,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link a {
  color: #818181;
  font-family: avenirnext-medium;
  font-weight: 400;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link a.expanded,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link a.expanded {
  color: #424242;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa {
  font-size: 24px;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa.fa-chevron-down,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa.fa-chevron-down {
  color: #818181;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa.fa-chevron-up,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.expand-link i.fa.fa-chevron-up {
  color: #424242;
}
.users-onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.show > p,
.users-lazy_onboard .onboarding-beginning.welcome .profile-faq div.dropdown div.show > p {
  margin-left: 10px;
  margin-right: 20px;
}
.users-onboard .onboarding-beginning.welcome .questionnaire-container .main-container,
.users-lazy_onboard .onboarding-beginning.welcome .questionnaire-container .main-container {
  margin-bottom: 10em;
}
.users-onboard .onboarding-beginning.welcome .questionnaire-container .main-container .resume-upload-info,
.users-lazy_onboard .onboarding-beginning.welcome .questionnaire-container .main-container .resume-upload-info {
  color: #E83023;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-align: right;
}
@media (max-width: 635px) {
  .users-onboard .onboarding-beginning.welcome .questionnaire-container .main-container .resume-upload-info,
  .users-lazy_onboard .onboarding-beginning.welcome .questionnaire-container .main-container .resume-upload-info {
    text-align: left;
  }
}
@media (max-width: 635px) {
  .users-onboard .onboarding-beginning.welcome .questionnaire-container .main-container,
  .users-lazy_onboard .onboarding-beginning.welcome .questionnaire-container .main-container {
    margin-bottom: 0px;
  }
}
.users-onboard .onboarding-beginning.claim-info .header,
.users-onboard .onboarding-beginning.claim-info .clorify-info,
.users-lazy_onboard .onboarding-beginning.claim-info .header,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}
.users-onboard .onboarding-beginning.claim-info .header,
.users-lazy_onboard .onboarding-beginning.claim-info .header {
  margin-bottom: 16px;
}
.users-onboard .onboarding-beginning.claim-info .header .text,
.users-lazy_onboard .onboarding-beginning.claim-info .header .text {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 20px;
  padding-left: 0;
}
.users-onboard .onboarding-beginning.claim-info .header .img-container,
.users-lazy_onboard .onboarding-beginning.claim-info .header .img-container {
  padding-right: 0;
}
.users-onboard .onboarding-beginning.claim-info .header .img-container img,
.users-lazy_onboard .onboarding-beginning.claim-info .header .img-container img {
  height: 150px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.users-onboard .onboarding-beginning.claim-info .clorify-info,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info {
  margin-bottom: 250px;
  padding: 30px;
  min-height: 300px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0 -5px #f3f3f3, 0 3px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 -5px #f3f3f3, 0 3px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 -5px #f3f3f3, 0 3px 20px 0 rgba(0, 0, 0, 0.1);
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .experiences .do-not-add,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .experiences .do-not-add {
  opacity: 0.4;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .experiences .remove-tag,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .experiences .remove-tag {
  cursor: pointer;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience {
  margin-bottom: 25px;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience .experience-name,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience .experience-name {
  margin-bottom: 10px;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience .badge,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .experiences .experience .badge {
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: left !important;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .about i.fa-map-marker-alt,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .about i.fa-map-marker-alt {
  color: #00bfa5;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .about span.badge,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .about span.badge {
  margin-top: 10px;
  margin-right: 10px;
  padding: 0px 6px;
  color: #424242;
  border-radius: 5px;
  background-color: #f3f3f3;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .past-roles .past-role ~ .past-role,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .past-roles .past-role ~ .past-role {
  margin-top: 20px;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .past-roles .btn-secondary ~ .btn-warning,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .past-roles .btn-secondary ~ .btn-warning {
  margin-left: 10px;
}
.users-onboard .onboarding-beginning.claim-info .clorify-info .past-roles .remove-past-role,
.users-lazy_onboard .onboarding-beginning.claim-info .clorify-info .past-roles .remove-past-role {
  opacity: 0.4;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions {
  margin-bottom: -8px;
  background-color: #e0f2fA;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-shadow: 0 -1px 10px 2px #f3f3f3;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions {
  margin: 0px auto;
  padding: 40px 0 60px;
  max-width: 800px;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions h2,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions h2 {
  margin-bottom: 28px;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-primary,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-primary {
  background-color: #008289;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-primary:hover,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-primary:hover {
  background-color: #006575;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-secondary,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-secondary {
  border-color: #008289;
  color: #008289;
}
.users-onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-secondary:hover,
.users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions div.actions button.btn-secondary:hover {
  border-color: #006575;
  color: #006575;
}
.users-onboard .onboarding-beginning .onboard-continue-clora-profile-setting,
.users-lazy_onboard .onboarding-beginning .onboard-continue-clora-profile-setting {
  margin-bottom: 10px;
  border-radius: 4px;
}
.users-onboard .past-roles-modal .modal-body,
.users-lazy_onboard .past-roles-modal .modal-body {
  padding: 15px 60px 60px;
}
.users-onboard .past-roles-modal .modal-body .error-message,
.users-lazy_onboard .past-roles-modal .modal-body .error-message {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .users-onboard .onboarding-beginning.welcome .welcome-text,
  .users-lazy_onboard .onboarding-beginning.welcome .welcome-text {
    margin-bottom: 40px;
  }
  .users-onboard .onboarding-beginning.welcome .questions-container,
  .users-lazy_onboard .onboarding-beginning.welcome .questions-container {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .users-onboard .onboarding-beginning.welcome .questions-container .question,
  .users-lazy_onboard .onboarding-beginning.welcome .questions-container .question {
    margin-bottom: 20px;
  }
  .users-onboard .onboarding-beginning.welcome .questions-container .question ~ .question,
  .users-lazy_onboard .onboarding-beginning.welcome .questions-container .question ~ .question {
    margin-top: 32px;
  }
  .users-onboard .onboarding-beginning.welcome .profile-faq .expand-link,
  .users-lazy_onboard .onboarding-beginning.welcome .profile-faq .expand-link {
    padding: 0 10px;
    color: #818181;
    font-family: avenirnext-regular;
    font-weight: 400;
  }
  .users-onboard .onboarding-beginning.welcome .questionnaire-container,
  .users-lazy_onboard .onboarding-beginning.welcome .questionnaire-container {
    width: 100%;
  }
  .users-onboard .onboarding-beginning.claim-info .header,
  .users-lazy_onboard .onboarding-beginning.claim-info .header {
    margin: 0 15px;
  }
  .users-onboard .onboarding-beginning.claim-info .header h1,
  .users-lazy_onboard .onboarding-beginning.claim-info .header h1 {
    margin-bottom: 12px;
  }
  .users-onboard .onboarding-beginning.claim-info .header h2,
  .users-lazy_onboard .onboarding-beginning.claim-info .header h2 {
    margin-bottom: 24px;
  }
  .users-onboard .onboarding-beginning.claim-info .clorify-info,
  .users-lazy_onboard .onboarding-beginning.claim-info .clorify-info {
    margin: 0 15px 320px;
  }
  .users-onboard .onboarding-beginning.claim-info .claim-info-actions .actions,
  .users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions .actions {
    padding: 30px 15px !important;
  }
  .users-onboard .onboarding-beginning.claim-info .claim-info-actions h2,
  .users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions h2 {
    display: none;
  }
  .users-onboard .onboarding-beginning.claim-info .claim-info-actions .btn-primary,
  .users-lazy_onboard .onboarding-beginning.claim-info .claim-info-actions .btn-primary {
    order: -1;
    margin-bottom: 16px;
  }
}

/* app/javascript/components/common/SideNavStepProgressBar/SideNavStepProgressBar.scss */
.side-nav-container {
  font-family: AvenirNext-Regular;
  font-weight: 400;
}
.side-nav-container .rc-steps {
  font-size: 0;
  width: 100%;
  line-height: 1.5;
  display: flex;
}
.side-nav-container .rc-steps,
.side-nav-container .rc-steps * {
  box-sizing: border-box;
}
.side-nav-container .rc-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
  width: 95%;
  border-radius: 8px;
}
.side-nav-container .rc-steps-item-container[role=button] {
  cursor: pointer;
  transition: opacity 0.3s;
  padding-left: 16px;
  padding-top: 5px;
  width: 100%;
}
.side-nav-container .rc-steps-item:last-child {
  flex: none;
}
.side-nav-container .rc-steps-item:last-child .rc-steps-item-tail,
.side-nav-container .rc-steps-item:last-child .rc-steps-item-title:after {
  display: none;
}
.side-nav-container .rc-steps-item-container {
  display: inline-block;
}
.side-nav-container .rc-steps-item-icon,
.side-nav-container .rc-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.side-nav-container .rc-steps-item-icon {
  position: relative;
  border: 2px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s, border-color 0.3s;
}
.side-nav-container .rc-steps-item-icon span {
  font-size: 12px !important;
}
.side-nav-container .rc-steps-item-icon:hover {
  background-color: #EAFFFC;
}
.side-nav-container .rc-steps-item-icon > .rc-steps-icon {
  line-height: 1;
  top: -2px;
  color: #108ee9;
  position: relative;
}
.side-nav-container .rc-steps-item-icon > .rc-steps-icon.rcicon {
  font-size: 12px;
  position: relative;
  top: -2px;
}
.side-nav-container .rc-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 12px;
  padding: 0 10px;
}
.side-nav-container .rc-steps-item-tail:after {
  content: "";
  display: inline-block;
  background: #00A88C;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background 0.3s;
}
.side-nav-container .rc-steps-item-title {
  font-size: clamp(0.875rem, 1vw + 0.25rem, 1rem);
  margin-bottom: 4px;
  color: #424242;
  font-weight: 600;
  display: inline-block;
  padding-right: 10px;
  position: relative;
  text-decoration: none;
  font-family: AvenirNext-DemiBold;
}
.side-nav-container .rc-steps-item-title:after {
  content: "";
  height: 1px;
  width: 1000px;
  background: #e9e9e9;
  display: block;
  position: absolute;
  top: 0.55em;
  left: 100%;
}
.side-nav-container .rc-steps-item-subtitle {
  font-size: 12px;
  display: inline-block;
  color: #999;
  margin-left: 8px;
}
.side-nav-container .rc-steps-item-description {
  font-size: 12px;
  color: #999;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-icon:hover {
  background-color: #EAFFFC;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon {
  color: #00A88C;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon:hover {
  background-color: #EAFFFC;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #ccc;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-title {
  color: #424242;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.side-nav-container .rc-steps-item-wait .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-title {
  font-family: AvenirNext-DemiBold;
  color: #00A88C;
  font-weight: 700;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.side-nav-container .rc-steps-item-process .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-icon {
  background: #00A88C;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #ffffff;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-icon {
  border-color: #00A88C;
  background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M14.6668 1L5.50016 10.1667L1.3335 6" stroke="%2300A88C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>%0A</svg>%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-title {
  color: #424242;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-title:after {
  background-color: #108ee9;
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.side-nav-container .rc-steps-item-finish .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.side-nav-container .rc-steps-item-wait:hover,
.side-nav-container .rc-steps-item-finish:hover {
  background-color: rgb(197, 255, 247);
  border: 1px solid #C5FFF7;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
.side-nav-container .rc-steps-vertical {
  display: block;
}
.side-nav-container .rc-steps-vertical .rc-steps-item {
  display: block;
  overflow: visible;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-icon {
  float: left;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-icon-inner {
  margin-right: 16px;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-title {
  line-height: 26px;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-title:after {
  display: none;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-description {
  padding-bottom: 12px;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-tail {
  position: absolute;
  left: -4px;
  top: 5;
  height: 100%;
  width: 2px;
  padding: 0px 0;
  padding-left: 16px;
}
.side-nav-container .rc-steps-vertical .rc-steps-item-tail:after {
  height: 100%;
  width: 3px;
  margin-left: 16px;
}
.side-nav-container .rc-steps-vertical.rc-steps-small .rc-steps-item-tail {
  position: absolute;
  left: 12px;
  top: 4px;
  padding: 22px 0 4px 0;
}
.side-nav-container .rc-steps-vertical.rc-steps-small .rc-steps-item-title {
  line-height: 18px;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item {
  overflow: visible;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-tail {
  padding: 0px 24px;
  margin-left: 48px;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 100px;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-icon {
  display: inline-block;
  margin-left: 36px;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-title {
  padding-right: 0;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-title:after {
  display: none;
}
.side-nav-container .rc-steps-label-vertical .rc-steps-item-description {
  text-align: left;
}
.side-nav-container .rc-steps-dot .rc-steps-item-tail {
  width: 100%;
  top: 1px;
  margin: 0 0 0 50px;
  padding: 0;
}
.side-nav-container .rc-steps-dot .rc-steps-item-tail:after {
  height: 3px;
}
.side-nav-container .rc-steps-dot .rc-steps-item-icon {
  padding-right: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
  margin-left: 48px;
}
.side-nav-container .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
}
.side-nav-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon {
  top: -1px;
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.side-nav-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  border-radius: 3.5px;
}
.side-nav-container .rc-steps-navigation {
  padding-top: 8px;
}
.side-nav-container .rc-steps-navigation.rc-steps-horizontal .rc-steps-item-description {
  max-width: 140px;
}
.side-nav-container .rc-steps-navigation .rc-steps-item {
  box-sizing: border-box;
  text-align: center;
  overflow: visible;
}
.side-nav-container .rc-steps-navigation .rc-steps-item-container {
  text-align: left;
  padding-bottom: 8px;
  outline: none;
}
.side-nav-container .rc-steps-navigation .rc-steps-item-title {
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.side-nav-container .rc-steps-navigation .rc-steps-item-title:after {
  display: none;
}
.side-nav-container .rc-steps-navigation .rc-steps-item:last-child {
  flex: 1;
}
.side-nav-container .rc-steps-navigation .rc-steps-item:last-child:after {
  display: none;
}
.side-nav-container .rc-steps-navigation .rc-steps-item:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  margin-left: -8px;
}
.side-nav-container .rc-steps-navigation .rc-steps-item-active .rc-steps-item-container {
  padding-bottom: 5px;
  border-bottom: 3px solid #108ee9;
}
.side-nav-container .rc-steps-agreement-status {
  border-color: #00A88C;
  background-color: #ffffff;
}
.side-nav-container .rc-steps-agreement-status .rc-steps-item-title {
  text-decoration: none;
}
.side-nav-container .rc-steps-item-process {
  border-radius: 8px;
}
.side-nav-container .rc-steps-item-process .rc-steps-item-container[role=button] {
  background-color: #EAFFFC;
  width: 100%;
  padding-left: 16px;
  padding-top: 5px;
  border-radius: 8px;
}
.side-nav-container .message-cta {
  display: none !important;
  margin: 30px 20px 50px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px;
  gap: 16px;
  max-width: 314px;
  max-height: 120px;
  background: #FFFFFF;
  border: 1px solid #007766;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  font-family: avenirnext-medium;
  font-style: normal;
  color: #242424;
}
.side-nav-container .message-cta .message-text {
  display: flex;
  flex-direction: column;
}
.side-nav-container .message-cta .message-text .small-text {
  font-weight: 500;
  font-size: 100%;
  line-height: 26px;
}
.side-nav-container .message-cta .message-text .large-text {
  font-weight: 600;
  font-size: 120%;
  line-height: 38px;
}
h2 {
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
  color: #007766;
}

/* app/javascript/components/ConsultantOnboarding/OnboardingHeader/OnboardingHeader.scss */
.onboarding-header-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  height: 52px;
}
.onboarding-header-nav .navbar,
.onboarding-header-nav .navbar-default {
  margin-bottom: unset;
  border-radius: unset;
  border: unset;
  background: #FFFFFF;
  border-bottom: 1px solid #A8A8A8;
  height: 52px;
}
.onboarding-header-nav .navbar .container,
.onboarding-header-nav .navbar-default .container {
  background-color: #FFFFFF;
  height: 43px;
  padding-left: 0px;
  padding-right: 0px;
}
.onboarding-header-nav .navbar .container .navbar-header,
.onboarding-header-nav .navbar-default .container .navbar-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.onboarding-header-nav .navbar .container .navbar-header .navbar-brand,
.onboarding-header-nav .navbar-default .container .navbar-header .navbar-brand {
  padding: 0;
  height: auto !important;
  position: relative;
  top: -2px;
  left: -2px;
}
@media (max-width: 350px) {
  .onboarding-header-nav .navbar .container .navbar-header .navbar-brand,
  .onboarding-header-nav .navbar-default .container .navbar-header .navbar-brand {
    width: 60px;
  }
}
@media (max-width: 350px) {
  .onboarding-header-nav .navbar .container .navbar-header .navbar-brand .brand-img,
  .onboarding-header-nav .navbar-default .container .navbar-header .navbar-brand .brand-img {
    width: 50px;
  }
}
.onboarding-header-nav .navbar .container .navbar-header .modal-trigger,
.onboarding-header-nav .navbar-default .container .navbar-header .modal-trigger {
  width: 100%;
  height: max-content;
}
.onboarding-header-nav .navbar .container .navbar-header .modal-trigger .modal-anchor-trigger,
.onboarding-header-nav .navbar-default .container .navbar-header .modal-trigger .modal-anchor-trigger {
  display: flex;
  width: 100%;
  padding: 3px 0px;
  justify-content: flex-end;
  color: #007766;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 19px;
}
.onboarding-header-nav .navbar .container .navbar-header .modal-trigger .modal-anchor-trigger:focus,
.onboarding-header-nav .navbar-default .container .navbar-header .modal-trigger .modal-anchor-trigger:focus {
  outline: none;
  outline-offset: unset;
}
.onboarding-header-nav .navbar .container .navbar-header .modal-trigger .modal-anchor-trigger:hover,
.onboarding-header-nav .navbar .container .navbar-header .modal-trigger .modal-anchor-trigger:focus,
.onboarding-header-nav .navbar-default .container .navbar-header .modal-trigger .modal-anchor-trigger:hover,
.onboarding-header-nav .navbar-default .container .navbar-header .modal-trigger .modal-anchor-trigger:focus {
  text-decoration: none;
}
.onboarding-header-nav .navbar .container .navbar-toggler,
.onboarding-header-nav .navbar-default .container .navbar-toggler {
  margin-top: 0;
  float: left;
  position: relative;
  top: -5px;
  margin-right: 10px;
}
@media (max-width: 350px) {
  .onboarding-header-nav .navbar .container .navbar-toggler,
  .onboarding-header-nav .navbar-default .container .navbar-toggler {
    top: -2px;
    padding: 6px 6px;
  }
}
.onboarding-header-nav .navbar .container .navbar-toggler .icon-bar,
.onboarding-header-nav .navbar-default .container .navbar-toggler .icon-bar {
  background-color: #007766;
}
.onboarding-header-nav .navbar .container .navbar-toggler:hover,
.onboarding-header-nav .navbar .container .navbar-toggler:focus,
.onboarding-header-nav .navbar-default .container .navbar-toggler:hover,
.onboarding-header-nav .navbar-default .container .navbar-toggler:focus {
  background-color: unset !important;
}
@media (max-width: 910px) {
  .onboarding-header-nav .navbar .container .navbar-toggler,
  .onboarding-header-nav .navbar-default .container .navbar-toggler {
    display: block;
  }
}
@media (min-width: 1200px) {
  .onboarding-header-nav .navbar .container,
  .onboarding-header-nav .navbar-default .container {
    width: 85%;
  }
}
@media (min-width: 911px) and (max-width: 5000px) {
  .onboarding-header-nav .navbar .container .side-nav-container,
  .onboarding-header-nav .navbar-default .container .side-nav-container {
    display: none;
  }
}
@media (min-width: 768px) {
  .onboarding-header-nav .navbar .container,
  .onboarding-header-nav .navbar-default .container {
    width: 100%;
  }
  .onboarding-header-nav .navbar .container .navbar-header,
  .onboarding-header-nav .navbar-default .container .navbar-header {
    float: unset;
  }
  .onboarding-header-nav .navbar .container .navbar-brand,
  .onboarding-header-nav .navbar-default .container .navbar-brand {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .onboarding-header-nav .navbar .container,
  .onboarding-header-nav .navbar-default .container {
    width: 100%;
  }
}
.onboarding-header-nav .navbar .side-nav-container,
.onboarding-header-nav .navbar-default .side-nav-container {
  background-color: #ececec;
  padding: 5%;
  margin-top: 0;
}
.onboarding-header-nav .navbar .side-nav-container .message-cta,
.onboarding-header-nav .navbar-default .side-nav-container .message-cta {
  display: none;
}

/* app/javascript/components/ConsultantOnboarding/OnboardingCompleted/OnboardingCompleted.scss */
.onboarding-completed {
  background-color: #ffffff;
  height: 95vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
}
@media (max-width: 677px), (max-height: 677px) {
  .onboarding-completed {
    align-items: baseline;
  }
}
.onboarding-completed .completed-container {
  text-align: center;
  max-width: 90vw;
  width: 624px;
  margin-top: 40px;
  margin-bottom: 80px;
}
.onboarding-completed .completed-container .completed-image {
  width: 250px;
}
.onboarding-completed .completed-container .header {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  margin: 16px 0;
}
.onboarding-completed .completed-container .text-1 {
  font-family: avenirnext-medium;
  font-style: normal;
  text-align: center;
  font-weight: 600;
  line-height: 26px;
  font-size: 19px;
  margin-bottom: 16px;
  color: #808080;
}
.onboarding-completed .completed-container .text-2 {
  font-family: avenirnext-medium;
  font-style: normal;
  text-align: center;
  font-size: 16px;
  margin-bottom: 16px;
}
.onboarding-completed .completed-container .btn-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px 16px;
  font-family: avenirnext-medium;
  font-style: normal;
}
.onboarding-completed .completed-container .btn-container .view-project-btn {
  background-color: #007766;
  width: 240px;
  padding: 8px;
  font-weight: 600;
  font-size: 19px;
  border: 1px solid #00A88C;
  border-radius: 2px;
  margin: 0px 15px 15px 15px;
  min-width: 190px;
}
.onboarding-completed .completed-container .btn-container .add-to-profile-btn {
  background-color: #00A88C;
  width: 240px;
  padding: 8px;
  font-weight: 600;
  font-size: 19px;
  border: 1px solid #00A88C;
  border-radius: 2px;
  margin: 0px 15px 15px 15px;
  min-width: 190px;
}
.onboarding-completed .mobile-footer {
  position: fixed;
  bottom: 0px;
  margin: 0px;
  height: 52px;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container {
  width: auto;
  padding-left: 10%;
  padding-right: 10%;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container .navbar-header {
  float: left;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container .navbar-header .navbar-toggle {
  margin-right: 0px;
  display: none;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container .navbar-collapse {
  padding-right: 0px;
  display: block !important;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container .navbar-collapse .navbar-nav {
  margin: 0px;
}
.onboarding-completed .mobile-footer .navbar.navbar-default .container .navbar-collapse .navbar-right {
  float: right !important;
  margin-right: -15px;
}
.users-onboard .navbar-nav > li > a {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.onboarding-header-nav .navbar .container button,
.onboarding-header-nav .navbar-expand-lg .container button {
  display: none;
}
.onboarding-header-nav:has(+ .onboarding-completed) .navbar .container .navbar-header .navbar-brand .brand-img,
.onboarding-header-nav:has(+ .onboarding-completed) .navbar-expand-lg .container .navbar-header .navbar-brand .brand-img {
  width: 75px;
}
.users-onboard {
  margin-bottom: 0px;
  height: 90vh;
}
.users-onboard .main-wrapper {
  margin-top: 52px !important;
}

/* app/javascript/components/common/ProfileCompletion/ProfileCompletion.scss */
.profile-completion-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  background:
    linear-gradient(
      344.45deg,
      #F9D5FF 0.05%,
      #e5e4fe 100%);
  padding: 20px;
}
.profile-completion-card .progress-container {
  color: #5e59db;
  text-align: center;
}
@media (min-width: 380px) {
  .profile-completion-card .progress-container {
    padding-bottom: 55px;
    width: 100%;
    background-image: url(data:image/png;base64,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);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 115px auto;
  }
}
.profile-completion-card .progress-container .progress {
  margin-top: 24px;
  margin-bottom: 4px;
}
.profile-completion-card button {
  margin-top: 16px;
}
.profile-completion-card.banner {
  padding: 20px;
  display: flex;
}
.profile-completion-card.banner .cta {
  flex-basis: 60%;
}
.profile-completion-card.banner .progress-container {
  flex-basis: 40%;
  margin: 0;
}
.profile-completion-card.banner .progress-container .progress-circle {
  margin-top: 0;
  height: 150px;
  width: 150px;
}
.profile-completion-card.banner .progress-container .progress-circle:after {
  border: 20px solid rgba(255, 255, 255, 0.7);
}
.profile-completion-card.banner .progress-container .progress-circle .progress-left .progress-bar {
  border-top-right-radius: 75px;
  border-bottom-right-radius: 75px;
  border-width: 20px;
}
.profile-completion-card.banner .progress-container .progress-circle .progress-right .progress-bar {
  border-top-left-radius: 75px;
  border-bottom-left-radius: 75px;
  border-width: 20px;
}
.profile-completion-card.banner .progress-container .progress-value h1 {
  font-size: 34px;
  line-height: 48px;
  color: #424242;
}
.profile-completion-card.banner .progress-container .body-text-3 {
  font-size: 16px;
  line-height: 22px;
}
.profile-completion-card.banner .full-width-profile-completion-link {
  display: none;
}
@media (max-width: 768px) {
  .profile-completion-card {
    margin-bottom: 15px;
  }
  .profile-completion-card.banner {
    padding: 15px;
  }
  .profile-completion-card.banner .cta {
    flex-basis: 100%;
  }
  .profile-completion-card .progress-container {
    display: none;
  }
}
.profile-completion-small {
  margin-top: 24px;
  background:
    linear-gradient(
      344.45deg,
      #F9D5FF 0.22%,
      #e5e4fe 69.36%);
  display: flex;
  flex-direction: column;
  width: fit-content;
  border-radius: 4px;
  padding: 16px;
}
.profile-completion-small .header {
  margin-right: 24px;
  margin-bottom: 10px;
}
.profile-completion-small .bar {
  height: 12px;
  width: 450px;
  margin-right: 20px;
}
.profile-completion-small .bar .progress {
  height: 100%;
  margin-bottom: 0;
}
.profile-completion-small .bar .progress .progress-bar {
  background-color: #4d4d6d;
}
@media (max-width: 769px) {
  .profile-completion-small {
    width: 100%;
    justify-content: space-between;
  }
}

/* app/javascript/components/common/ProfileSuggestions/ProfileSuggestions.scss */
.profile-suggestion-reminder-card,
.profile-suggestion-reminder-small {
  background-color: #eef9ff;
  margin-bottom: 30px;
  padding: 40px;
}
.profile-suggestion-reminder-card .cta .cta-text,
.profile-suggestion-reminder-small .cta .cta-text {
  float: left;
}
.profile-suggestion-reminder-card .cta .wand,
.profile-suggestion-reminder-small .cta .wand {
  font-size: 30px;
  color: #4d4d6d;
  text-align: right;
  float: right;
}
.profile-suggestion-reminder-card .profile-suggestions,
.profile-suggestion-reminder-small .profile-suggestions {
  background-color: #ffffff;
  padding: 15px;
}
.profile-suggestion-reminder-card .profile-suggestions .heading,
.profile-suggestion-reminder-small .profile-suggestions .heading {
  font-weight: bold;
}
.profile-suggestion-reminder-card .profile-suggestions .tags span,
.profile-suggestion-reminder-small .profile-suggestions .tags span {
  background-color: #e5e4fe;
  color: #424242;
}
.profile-suggestion-reminder-card .profile-suggestions .user-profile-link,
.profile-suggestion-reminder-small .profile-suggestions .user-profile-link {
  text-align: center;
  font-weight: bold;
}
.profile-suggestion-reminder-card .profile-suggestions .user-profile-link a,
.profile-suggestion-reminder-small .profile-suggestions .user-profile-link a {
  color: #4d4d6d;
  padding-bottom: 5px;
}
.profile-suggestion-reminder-card .profile-suggestions .user-profile-link a:hover,
.profile-suggestion-reminder-small .profile-suggestions .user-profile-link a:hover {
  color: #5e59db;
}
.profile-suggestion-reminder-card .profile-suggestions .user-profile-link i,
.profile-suggestion-reminder-small .profile-suggestions .user-profile-link i {
  color: #4d4d6d;
  font-size: 24px;
  transform: scaleY(1.1) translateY(2px);
}
.profile-suggestion-reminder-card button,
.profile-suggestion-reminder-small button {
  margin-top: 16px;
}
.profile-suggestion-reminder-small {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  width: fit-content;
  border-radius: 4px;
  padding: 8px;
  font-size: 16px !important;
}
.profile-suggestion-reminder-small .header {
  margin-right: 24px;
}
.profile-suggestion-reminder-small .cta-text {
  margin-top: 12px;
  margin-bottom: 5px;
}
.profile-suggestion-reminder-small .cta-subtext {
  justify-content: space-between;
}
.profile-suggestion-reminder-small .wand {
  font-size: 30px;
  color: #4d4d6d;
  text-align: left;
  float: left;
  margin: 15px;
}
@media (max-width: 769px) {
  .profile-suggestion-reminder-small {
    width: 100%;
    justify-content: space-between;
  }
}

/* app/javascript/components/common/InviteColleagues/InviteColleagues.scss */
.invite-trigger.disabled {
  color: #80cbc4;
}
.invite-trigger.disabled:hover {
  color: #80cbc4;
  cursor: not-allowed;
}
.invite-trigger i.fa {
  margin-right: 5px;
  font-size: 14px;
}
.invite-colleagues-modal {
  padding: 0 45px 45px;
}
.invite-colleagues-modal .green {
  color: #00bfa5;
}
.invite-colleagues-modal .grey {
  color: #818181;
}
.invite-colleagues-modal i.fa-square,
.invite-colleagues-modal i.fa-check-square {
  font-size: 20px;
}
.invite-colleagues-modal .invite-form {
  margin-top: 32px;
}
.invite-colleagues-modal .invite-form form input[type=email],
.invite-colleagues-modal .invite-form form textarea {
  padding: 10px;
  width: 100%;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
}
.invite-colleagues-modal .invite-form form input[type=email]:focus,
.invite-colleagues-modal .invite-form form textarea:focus {
  border: 1.5px solid #00bfa5 !important;
  box-shadow: none;
  outline: none;
}
.invite-colleagues-modal .invite-form form input[type=email] {
  margin-bottom: 8px;
}
.invite-colleagues-modal .invite-form form textarea {
  margin-bottom: 32px;
}
.invite-colleagues-modal .invite-form form label {
  font-family: avenirnext-medium;
  font-weight: 400;
}
.invite-colleagues-modal .invite-form form div.email-warning {
  margin-left: 10px;
  margin-bottom: 32px;
  color: #EDA318;
}
.invite-colleagues-modal .invite-form form div.email-warning i.fa {
  margin-right: 5px;
}
.invite-colleagues-modal .invite-form .scroll-colleagues {
  overflow-y: auto;
  max-height: 240px;
}
.invite-colleagues-modal .invite-form .scroll-colleagues::-webkit-scrollbar {
  -webkit-appearance: none;
}
.invite-colleagues-modal .invite-form .scroll-colleagues::-webkit-scrollbar:vertical {
  width: 11px;
}
.invite-colleagues-modal .invite-form .scroll-colleagues::-webkit-scrollbar:horizontal {
  height: 11px;
}
.invite-colleagues-modal .invite-form .scroll-colleagues::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.5);
}
.invite-colleagues-modal .invite-form .select-colleague {
  margin: 0;
  padding-left: 10px;
}
.invite-colleagues-modal .invite-form .select-colleague:hover {
  cursor: pointer;
}
.invite-colleagues-modal .invite-form .select-colleague:focus {
  outline: none;
}
.invite-colleagues-modal .invite-form .select-colleague ~ .select-colleague {
  padding-top: 20px;
}
.invite-colleagues-modal .invite-form .error-padding {
  margin-bottom: 0 !important;
}
.invite-colleagues-modal .invite-form .email-error {
  margin-top: 4px;
  margin-bottom: 10px;
  color: #ff5252;
}
.invite-colleagues-modal .invite-form .right {
  text-align: right;
}
@media (max-width: 767px) {
  .invite-colleagues-modal {
    padding: 0 0 25px;
  }
}

/* app/javascript/components/ProfileSuggestionModal/ProfileSuggestionModal.scss */
.profile-suggestion-color {
  background-color: #eef9ff;
}
.profile-suggestion-modal-button {
  display: inline;
}
.profile-suggestion-modal-button a:hover i.wand {
  color: #3e39bb;
}
.profile-suggestion-modal-button a:hover span.blue-circle {
  background-color: #3e39bb;
}
.wand {
  color: #0072B0;
  display: inline;
  font-size: 18px;
}
.blue-circle {
  font-size: 14px !important;
  background-color: #0072B0;
  color: #fff;
  border-radius: 50%;
  padding: 2px 6.5px 2px 6.5px;
  display: inline;
}
.profile-suggestion-modal {
  width: 610px !important;
}
@media (max-width: 610px) {
  .profile-suggestion-modal {
    width: unset !important;
  }
}
.profile-suggestion-modal .modal-header {
  background-color: #eef9ff;
}
.profile-suggestion-card {
  background-color: #eef9ff;
  padding: 10px 40px 40px 40px !important;
  margin-bottom: 0px !important;
}
.profile-suggestion-card .tags {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.profile-suggestion-card .tags span.badge {
  background-color: #e5e4fe;
  color: #4d4d6d;
}
.profile-suggestion-card .wand {
  height: 10px !important;
  width: 10px !important;
  color: #0072B0 !important;
}
.profile-suggestion-card .blue-circle {
  padding: 2px 7px 2px 7px;
}
.profile-suggestion-card .cta-text {
  display: block;
  font-size: 20px;
  font-weight: 1000;
}
.profile-suggestion-card .button-row {
  text-align: center;
}
.profile-suggestion-card .button-row ::after {
  background-color: #eef9ff !important;
}
.profile-suggestion-card .button-row .suggestion-button {
  margin: 5px 5px 5px 15px;
  padding: 10px;
  border: 2px solid;
  border-color: #0072B0;
  border-radius: 5px;
  width: 46%;
}
.profile-suggestion-card .button-row .decline-button {
  background-color: #ffffff;
  color: #0072B0;
}
.profile-suggestion-card .button-row .accept-button {
  background: #0072B0;
  color: #ffffff;
}

/* app/javascript/components/ConsultantProfile/EditRoles/EditRoles.scss */
.questions-container-nav-buttons .back-button,
.questions-container-nav-buttons .save-button,
.questions-container-nav-buttons .skip-button {
  border-radius: 4px;
  height: 42px;
  width: 120px;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
}
.questions-container-nav-buttons .back-button {
  border: 1px solid #00bfa5;
  float: right;
}
.questions-container-nav-buttons .save-button {
  float: left;
}
.questions-container-nav-buttons .btn[disabled].save-button {
  background-color: #bdbdbd;
}
.questions-container-nav-buttons .skip-button {
  margin-top: 10px;
  border: none;
}

/* app/javascript/components/ConsultantProfile/UserSection/UserSection.scss */
.consultant-profile-body .user-section {
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .user-section .rating-avg {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-left: 10px;
}
.consultant-profile-body .user-section .rating-avg .star-ratings {
  margin-right: 6px;
}
.consultant-profile-body .user-section .rating-avg .avg {
  margin-right: 5px;
}
.consultant-profile-body .user-section .edit-mode {
  margin-bottom: 0px;
}
.consultant-profile-body .user-section a.edit-attribute {
  padding: 0px;
}
.consultant-profile-body .user-section a.edit-roles {
  margin-left: 15px;
}
.consultant-profile-body .user-section #profile-page-make-private-button {
  color: #008289;
}
.consultant-profile-body .user-section #profile-page-make-private-button i.fa {
  color: #008289;
  margin-right: 6px;
}
.consultant-profile-body .user-section #profile-page-make-private-button div.switch {
  margin-right: 0;
}
.consultant-profile-body .user-section #profile-page-make-private-button div.switch input:checked + .slider {
  background-color: #008289;
}
.consultant-profile-body .user-section #profile-page-make-public-button {
  color: #424242;
}
.consultant-profile-body .user-section #profile-page-make-public-button i.fa {
  color: #424242;
  margin-right: 6px;
}
.consultant-profile-body .user-section .private-explanation {
  margin-top: 16px;
  padding: 10px;
  border-radius: 4px;
  background-color: #FFF4E4;
}
.consultant-profile-body .user-section .private-explanation i.fa {
  margin-right: 6px;
  color: #EDA318;
}
.consultant-profile-body .user-section .public-explanation {
  margin-top: 16px;
}
.consultant-profile-body .user-section .available-now {
  height: min-content;
  margin-left: 24px;
  padding: 6px 10px;
  border: 1px solid #008289;
  color: #008289;
  border-radius: 4px;
}
.consultant-profile-body .user-section i.fa {
  color: #80cbc4;
}
.consultant-profile-body .user-section i.fa-plus {
  position: relative;
  top: -1px;
  margin-right: 5px;
  font-size: 12px;
}
@media (max-width: 769px) {
  .consultant-profile-body .user-section {
    border-bottom: none;
  }
  .consultant-profile-body .user-section #profile-page-make-public-button,
  .consultant-profile-body .user-section #profile-page-make-private-button {
    background-color: #fafafa;
    padding: 32px 20px;
  }
  .consultant-profile-body .user-section .level-yrs-location {
    display: flex;
    flex-direction: column;
  }
}
.users-show .connected-modal {
  max-width: 600px;
}
.users-show .connected-modal .information-sent {
  margin-left: auto;
  margin-right: auto;
  max-width: 334px;
  display: flex;
  flex-direction: column;
}
.users-show .connected-modal .information-sent img.confirmation-sent {
  margin: 0 auto 20px;
  max-width: 70%;
  min-width: 160px;
}
.users-show .connected-modal .information-sent p {
  margin-bottom: 20px;
  padding: 0 20px;
}

/* app/javascript/components/common/GroupParentDisplay/GroupParentDisplay.scss */
.group-parents .group-parent-display ~ .group-parent-display {
  margin-top: 24px;
}
.group-parents .group-parent-display .field-0 {
  font-family: avenirnext-demibold;
  font-weight: 500;
}
.group-parents .group-parent-display.Education {
  flex-direction: row;
  flex-wrap: wrap;
}
.group-parents .group-parent-display.Education .field-0.select_one + .field-1.text_input {
  font-family: avenirnext-demibold;
  font-weight: 500;
}
.group-parents .group-parent-display.Education .field-0.select_one + .field-1.text_input::before {
  content: ", ";
}
.group-parents .group-parent-display.Education .field-0.select_one + .field-3.number_input {
  padding-left: 5px;
}
.group-parents .group-parent-display.Education .field-0.select_one ~ .field-1.text_input :before {
  content: ", ";
}
.group-parents .group-parent-display.Education .field-1.text_input:after {
  content: "\a";
}
.group-parents .group-parent-display.Education .field-0 + .field-2::before {
  content: "\a";
}
.group-parents .group-parent-display.Education .field-2 ~ .field-3::before {
  content: "\a";
}
.group-parents .group-parent-display.Education .field-2 + .field-4::before {
  content: "\a";
}
.group-parents .group-parent-display.Education .field-2.text_input {
  width: 100%;
}
.group-parents .group-parent-display.Education .field-3,
.group-parents .group-parent-display.Education .field-4 {
  color: #818181;
}
.group-parents .group-parent-display.Education .number_input {
  display: inline-block;
}
.group-parents .group-parent-display.Education .field-0.select_one + .field-3.year_input::before {
  content: "";
  display: block;
}
.group-parents .group-parent-display.Education .year_input + .year_input::before {
  content: " - ";
}
.group-parents .group-parent-display.Education .number_input + .number_input::before {
  content: " - ";
}
.group-parents .group-parent-display.Certification .number_input {
  color: #818181;
  display: inline-block;
}
.group-parents .group-parent-display.Certification .number_input ~ .number_input::before {
  content: " - ";
}
.group-parents .group-parent-display.Certification .field-0::after,
.group-parents .group-parent-display.Certification .field-1::after {
  content: "\a";
}
.group-parents .group-parent-display.Language {
  display: inline-block;
}
.group-parents .group-parent-display.Language i.fa-globe-americas {
  margin-right: 8px;
  color: #00bfa5;
}
.group-parents .group-parent-display.Language .field-0,
.group-parents .group-parent-display.Language .field-1 {
  display: inline-block;
}
.group-parents .group-parent-display.Language .field-1 {
  margin-right: 24px;
}
.group-parents .group-parent-display.Language .field-0 ~ .field-1::before {
  content: " - ";
}
.group-parents .Language ~ .Language {
  margin-top: 0;
}

/* app/javascript/components/common/AnswerRenderer/AnswerRenderer.scss */
.answer {
  white-space: pre-wrap;
}
.answer .title {
  margin-bottom: 10px;
}
.answer span.badge {
  margin-top: 10px;
  padding: 1px 5px;
  color: #424242;
  border-radius: 5px;
  background-color: #e8eaf6;
}
.answer ul {
  list-style: disc;
  padding-left: 12px;
  margin-bottom: 0;
}
.answer ul li ~ li {
  margin-top: 16px;
}
.answer a.edit-attribute {
  width: 50px;
  display: inline-block;
  padding: 0px 20px;
  margin-bottom: 0px;
  color: #00bfa5;
}
.answer .text-read-more.overflow {
  overflow: hidden;
  max-height: 90px;
  white-space: pre-wrap;
}
.answer .text-read-more.show {
  height: 100%;
  white-space: pre-wrap;
}
.answer a.add-answer {
  padding-left: 0;
}
.answer a.add-answer i.fa-plus {
  position: relative;
  top: -1px;
  margin-right: 5px;
  font-size: 12px;
}
.answer .proficiency-ranking-tag > img {
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.answer .past-roles-title {
  font-size: 20px;
  line-height: 28px;
}
.proficiency-ranking-tag-tooltip {
  opacity: 1 !important;
}
.proficiency-ranking-tag-tooltip .tooltip-arrow {
  display: none;
}
.proficiency-ranking-tag-tooltip .tooltip-inner {
  padding: 12px;
  font-family: avenirnext-medium;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  min-width: max-content;
}
.answer ~ .answer {
  margin-top: 30px;
}
.modal-body .questions-container {
  margin: 0 30px;
  padding: 0;
  min-height: 0;
}
.modal-body .questions-container .question {
  margin-bottom: 20px;
}
.modal-body .questions-container .question.parent {
  margin-bottom: 30px;
}
.modal-body.more-height {
  min-height: 100vh;
}
.modal-body button.close {
  margin-top: 0;
  font-size: 30px;
  line-height: 0.5;
  font-weight: normal;
}
.modal-body .modal-footer {
  padding-top: 0;
}
.hidden-footer {
  padding-bottom: 30px;
}
.hidden-footer .question {
  margin-bottom: 0;
}
.resume-name {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 250px;
}
.Linkedin-answer-container {
  max-width: 300px;
}
.Linkedin-answer-container .text-read-more {
  word-wrap: break-word;
}

/* app/javascript/components/common/AnswerAttribute/AnswerAttribute.scss */

/* app/javascript/components/ConsultantProfile/WorkPreferences/WorkPreferences.scss */
.work-preferences a.add-answer,
.preferences a.add-answer {
  padding-left: 0;
}
.work-preferences i,
.preferences i {
  margin-right: 6px;
  color: #00bfa5;
}
.work-preferences a.edit-work-preference,
.preferences a.edit-work-preference {
  width: 50px;
  display: inline-block;
  padding: 0px 20px;
  margin-bottom: 0px;
  color: #00bfa5;
}
.work-preferences .work-preference ~ .work-preference,
.preferences .work-preference ~ .work-preference {
  margin-top: 12px;
}

/* app/javascript/components/common/AnswerSection/AnswerSection.scss */
.answer-section {
  padding: 40px;
  background: #ffffff;
}
.answer-section .profile-flex {
  display: flex;
  flex-wrap: wrap;
}
.answer-section .profile-flex .full-width {
  width: 100%;
}
.answer-section .profile-flex.flex-children-50 > div:not(.full-width) {
  flex: 1 0 50%;
}
@media (max-width: 768px) {
  .answer-section .profile-flex.flex-children-50 > div:not(.full-width) {
    flex: 1 0 100%;
  }
}
.answer-section .profile-attribute ul {
  list-style-type: "- ";
  padding-left: 10px;
}
.answer-section .profile-attribute span,
.answer-section .profile-attribute ul {
  line-height: 1.5;
}
.answer-section .dropzone-container {
  margin-top: 10px;
}
.answer-section .dropzone-container .dropzone {
  height: auto !important;
  padding-top: 20px;
}
.answer-section .dropzone-container .dropzone img {
  max-width: 25%;
}
.answer-section .dropzone-container .dropzone .file-link {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* app/javascript/components/AnswersContainer/AnswersContainer.scss */

/* app/javascript/components/ConsultantProfile/ConsultantProfile.scss */
.consultant-profile-actions {
  display: flex;
  justify-content: space-between;
}
.consultant-profile-actions a i.fa-chevron-left {
  padding-right: 10px;
}
.consultant-profile-actions a i.fa-eye,
.consultant-profile-actions a i.fa-eye-slash {
  padding-right: 6px;
}
.consultant-profile-actions .confirmation-action {
  padding: 6px 0;
  display: inline-block;
}
.close-employer-view-actions {
  display: flex;
  justify-content: flex-end;
}
.close-employer-view-actions .close-employer-view {
  padding: 6px 0;
  color: #424242;
}
.close-employer-view-actions .close-employer-view i {
  margin-left: 8px;
}
.consultant-profile-body {
  margin-bottom: 60px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
}
.consultant-profile-body .profile-completion-card {
  margin-bottom: 30px;
}
.consultant-profile-body .profile-section {
  padding: 40px;
}
.consultant-profile-body .consultant-profile-left {
  flex: 1;
  border-right: 1px solid #e0e6ed;
}
.consultant-profile-body .consultant-profile-left .answer-section {
  padding-left: 60px;
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .consultant-profile-left .answer-section .title {
  font-size: 20px;
  line-height: 28px;
}
.consultant-profile-body .consultant-profile-left .profile-section,
.consultant-profile-body .consultant-profile-left .accomplishment-section {
  padding-left: 60px;
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .consultant-profile-left .reviews {
  padding: 40px 60px 40px 60px;
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .consultant-profile-left .reviews .header {
  margin-bottom: 30px;
}
.consultant-profile-body .consultant-profile-left .reviews .header h2 {
  margin-right: 12px;
}
.consultant-profile-body .consultant-profile-left .reviews .header .rating-avg {
  margin-top: 1px;
}
.consultant-profile-body .consultant-profile-left .reviews .header .star-ratings {
  margin-right: 6px;
}
.consultant-profile-body .consultant-profile-left .reviews .header .avg {
  margin-right: 6px;
}
.consultant-profile-body .consultant-profile-left .reviews .review .project-name {
  margin-right: 12px;
}
.consultant-profile-body .consultant-profile-left .reviews .review i.fa-star {
  color: #EDA318;
}
.consultant-profile-body .consultant-profile-left .reviews .review p.comment {
  font-style: italic;
}
.consultant-profile-body .consultant-profile-left .reviews .review ~ .review {
  margin-top: 40px;
}
.consultant-profile-body .consultant-profile-left .past-projects {
  padding: 40px 60px 40px 60px;
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .consultant-profile-left .past-projects .header {
  margin-bottom: 30px;
}
.consultant-profile-body .consultant-profile-left .past-projects .header h2 {
  margin-right: 12px;
}
.consultant-profile-body .consultant-profile-left .past-projects .project .project-name {
  margin-right: 12px;
}
.consultant-profile-body .consultant-profile-left .past-projects a.expand-projects {
  color: #00bfa5;
}
.consultant-profile-body .consultant-profile-right {
  flex: 2;
}
.consultant-profile-body .consultant-profile-right .answer-section {
  border-bottom: 1px solid #e0e6ed;
}
.consultant-profile-body .past-role ~ .past-role {
  margin-top: 20px;
}
@media (max-width: 769px) {
  .consultant-profile-body {
    margin-bottom: 180px;
  }
  .consultant-profile-body .profile-section,
  .consultant-profile-body .answer-section {
    padding: 20px;
  }
  .consultant-profile-body .consultant-profile-left .profile-section,
  .consultant-profile-body .consultant-profile-left .accomplishment-section,
  .consultant-profile-body .consultant-profile-left .answer-section {
    padding-left: 20px;
  }
}
.profile-suggestions-modal {
  width: 90vw !important;
}
.profile-suggestions-wrapper {
  width: 95%;
  margin: auto;
}
.profile-suggestions-wrapper .header {
  display: flex;
  flex-direction: row;
  margin-bottom: 3em;
}
.profile-suggestions-wrapper .header .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
}
.profile-suggestions-wrapper .header .content .title {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #00BFA5;
}
.profile-suggestions-wrapper .header .content .description {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #455A64;
}
.profile-suggestions-wrapper .profile-suggestions {
  margin-bottom: 2em;
  margin-top: 2em;
}
.profile-suggestions-wrapper .footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.profile-suggestions-wrapper .footer button.btn-secondary {
  min-width: 120px;
}
@media (max-width: 576px) {
  .profile-suggestions-wrapper .footer {
    flex-direction: column;
  }
}
.profile-suggestions-overriden-modal {
  max-width: 600px !important;
  height: 338px !important;
}
.profile-suggestions-override-wrapper {
  padding: 0 54px;
}
.profile-suggestions-override-wrapper .header {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #424242;
}
.profile-suggestions-override-wrapper .content .changed-items {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
  margin-bottom: 35px;
  margin-top: 14px;
  padding-left: 23px;
}
.profile-suggestions-override-wrapper .content p {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #424242;
  margin-bottom: 10px;
}
.profile-suggestions-override-wrapper .footer {
  display: flex;
  flex-direction: row;
  gap: 22px;
}
.profile-suggestions-override-wrapper .footer button {
  flex-grow: 1;
  width: 50%;
}
@media (max-width: 576px) {
  .profile-suggestions-override-wrapper .footer {
    flex-direction: column;
  }
  .profile-suggestions-override-wrapper .footer button {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .profile-suggestions-override-wrapper {
    padding: 0 10px;
  }
}
.users-show .modal-header .close {
  font-size: 30px;
}
.users-show .modal-body {
  padding-bottom: 0;
}
.users-show .modal-footer {
  padding-top: 0;
}
.users-show .sticky-edit {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 40px 20px 20px;
  background: #ffffff;
  border-top: 1px solid #e0e6ed;
  z-index: 10000;
  right: 0;
  left: 0;
}
.users-show .sticky-edit a#profile-page-edit-button {
  width: 100%;
}
@media (min-width: 768px) {
  .users-show .modal-dialog {
    width: 700px;
  }
}
.back-to-project-link {
  padding: 0px 0px;
}
.back-to-project-link .back-to-project-text {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-left: 12.25px;
}
.back-to-project-link .back-to-project-icon {
  width: 7.5px;
  height: 12px;
  left: 9.75px;
}
.save-button.with-spinner {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}
.save-button .updating-icon {
  transform: translateY(3px);
}

/* app/javascript/components/common/ProjectDetail/ProjectDetail.scss */
.project-detail {
  flex-grow: 1;
}
.project-detail .logistics {
  justify-content: flex-start;
}
.project-detail .logistics .commitment {
  margin-right: 8px;
}
.project-detail .logistics i {
  margin-right: 5px;
}
.project-detail .invited-badge {
  background-color: #e0f2f1;
  color: #008289;
  margin-left: 11.5px;
}
.project-detail .card-icons i {
  color: #80cbc4;
}
.project-detail .card-icons span.badge {
  color: #424242;
  background-color: #e8eaf6;
}
.project-detail .consulting,
.project-detail .full_time {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #fafafa;
  padding: 4px 10px;
  border-radius: 4px;
  margin-bottom: 8px;
}
.project-detail .consulting {
  background: #017ad4;
  border: 1px solid #017ad4;
}
.project-detail .full_time {
  background: #003359;
  border: 1px solid #003359;
}

/* app/javascript/components/Opportunity/Opportunity.scss */
.opportunities-index .opportunity,
.opportunities-upcoming .opportunity,
.opportunities-invites .opportunity,
.opportunities-full_time .opportunity {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  min-height: 150px;
  height: 100%;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 4px 4px 10px 0 #f3f3f3;
  -moz-box-shadow: 4px 4px 10px 0 #f3f3f3;
  box-shadow: 4px 4px 10px 0 #f3f3f3;
}
.opportunities-index .opportunity:hover,
.opportunities-upcoming .opportunity:hover,
.opportunities-invites .opportunity:hover,
.opportunities-full_time .opportunity:hover {
  box-shadow: 4px 4px 10px 0 rgba(189, 189, 189, 0.7);
}
@media (max-width: 767px) {
  .opportunities-index .opportunity,
  .opportunities-upcoming .opportunity,
  .opportunities-invites .opportunity,
  .opportunities-full_time .opportunity {
    min-height: 200px;
  }
}
.opportunities-index .opportunity .details,
.opportunities-upcoming .opportunity .details,
.opportunities-invites .opportunity .details,
.opportunities-full_time .opportunity .details {
  box-shadow: 4px 4px 10px 0 #F3F3F3;
  padding: 40px 40px 25px 40px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.opportunities-index .opportunity .actions,
.opportunities-upcoming .opportunity .actions,
.opportunities-invites .opportunity .actions,
.opportunities-full_time .opportunity .actions {
  height: 20px;
}
@media (max-width: 767px) {
  .opportunities-index .opportunity .details,
  .opportunities-upcoming .opportunity .details,
  .opportunities-invites .opportunity .details,
  .opportunities-full_time .opportunity .details {
    padding: 15px;
  }
}
.opportunities-index .opportunity ~ .opportunity,
.opportunities-upcoming .opportunity ~ .opportunity,
.opportunities-invites .opportunity ~ .opportunity,
.opportunities-full_time .opportunity ~ .opportunity {
  margin-top: 30px;
}
.opportunities-index .upcoming-opportunities .notification i,
.opportunities-upcoming .upcoming-opportunities .notification i,
.opportunities-invites .upcoming-opportunities .notification i,
.opportunities-full_time .upcoming-opportunities .notification i {
  color: #00bfa5;
  font-size: 19px;
}
@media (max-width: 767px) {
  .opportunities-index .opportunities.g-column .opportunity,
  .opportunities-upcoming .opportunities.g-column .opportunity,
  .opportunities-invites .opportunities.g-column .opportunity,
  .opportunities-full_time .opportunities.g-column .opportunity {
    margin-bottom: 15px;
  }
  .opportunities-index div.modal-header.no-border-bottom,
  .opportunities-upcoming div.modal-header.no-border-bottom,
  .opportunities-invites div.modal-header.no-border-bottom,
  .opportunities-full_time div.modal-header.no-border-bottom {
    border-bottom: none;
  }
  .opportunities-index .modal-content,
  .opportunities-upcoming .modal-content,
  .opportunities-invites .modal-content,
  .opportunities-full_time .modal-content {
    margin-right: 20px;
  }
  .opportunities-index .modal-content .opportunity-details,
  .opportunities-upcoming .modal-content .opportunity-details,
  .opportunities-invites .modal-content .opportunity-details,
  .opportunities-full_time .modal-content .opportunity-details {
    padding-bottom: 15px;
  }
  .opportunities-index .modal-content .opportunity-details .project-header,
  .opportunities-index .modal-content .opportunity-details .project-commitments,
  .opportunities-index .modal-content .opportunity-details .project-description,
  .opportunities-upcoming .modal-content .opportunity-details .project-header,
  .opportunities-upcoming .modal-content .opportunity-details .project-commitments,
  .opportunities-upcoming .modal-content .opportunity-details .project-description,
  .opportunities-invites .modal-content .opportunity-details .project-header,
  .opportunities-invites .modal-content .opportunity-details .project-commitments,
  .opportunities-invites .modal-content .opportunity-details .project-description,
  .opportunities-full_time .modal-content .opportunity-details .project-header,
  .opportunities-full_time .modal-content .opportunity-details .project-commitments,
  .opportunities-full_time .modal-content .opportunity-details .project-description {
    margin-bottom: 20px;
  }
  .opportunities-index .modal-content .opportunity-details .project-header h1.project-name,
  .opportunities-index .modal-content .opportunity-details .project-commitments h1.project-name,
  .opportunities-index .modal-content .opportunity-details .project-description h1.project-name,
  .opportunities-upcoming .modal-content .opportunity-details .project-header h1.project-name,
  .opportunities-upcoming .modal-content .opportunity-details .project-commitments h1.project-name,
  .opportunities-upcoming .modal-content .opportunity-details .project-description h1.project-name,
  .opportunities-invites .modal-content .opportunity-details .project-header h1.project-name,
  .opportunities-invites .modal-content .opportunity-details .project-commitments h1.project-name,
  .opportunities-invites .modal-content .opportunity-details .project-description h1.project-name,
  .opportunities-full_time .modal-content .opportunity-details .project-header h1.project-name,
  .opportunities-full_time .modal-content .opportunity-details .project-commitments h1.project-name,
  .opportunities-full_time .modal-content .opportunity-details .project-description h1.project-name {
    margin-top: 0px !important;
  }
}
.opportunities-index .modal-900w,
.opportunities-upcoming .modal-900w,
.opportunities-invites .modal-900w,
.opportunities-full_time .modal-900w {
  width: 900px;
}
@media (max-width: 900px) {
  .opportunities-index .modal-900w,
  .opportunities-upcoming .modal-900w,
  .opportunities-invites .modal-900w,
  .opportunities-full_time .modal-900w {
    width: 100%;
  }
}
.opportunities-index .opportunity-details,
.opportunities-upcoming .opportunity-details,
.opportunities-invites .opportunity-details,
.opportunities-full_time .opportunity-details {
  padding: 0 60px 60px;
}
.opportunities-index .opportunity-details .actions,
.opportunities-upcoming .opportunity-details .actions,
.opportunities-invites .opportunity-details .actions,
.opportunities-full_time .opportunity-details .actions {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 400px;
}
.opportunities-index .opportunity-details .actions #opportunity-refer-a-friend,
.opportunities-upcoming .opportunity-details .actions #opportunity-refer-a-friend,
.opportunities-invites .opportunity-details .actions #opportunity-refer-a-friend,
.opportunities-full_time .opportunity-details .actions #opportunity-refer-a-friend {
  border: none;
}
.opportunities-index .opportunity-details .actions #opportunity-refer-a-friend i,
.opportunities-upcoming .opportunity-details .actions #opportunity-refer-a-friend i,
.opportunities-invites .opportunity-details .actions #opportunity-refer-a-friend i,
.opportunities-full_time .opportunity-details .actions #opportunity-refer-a-friend i {
  margin-right: 5px;
}
@media (max-width: 768px) {
  .opportunities-index .opportunity-details,
  .opportunities-upcoming .opportunity-details,
  .opportunities-invites .opportunity-details,
  .opportunities-full_time .opportunity-details {
    padding: 0 15px 40px;
  }
  .opportunities-index .opportunity-details .opportunity-interested-div,
  .opportunities-upcoming .opportunity-details .opportunity-interested-div,
  .opportunities-invites .opportunity-details .opportunity-interested-div,
  .opportunities-full_time .opportunity-details .opportunity-interested-div {
    order: -1;
    margin-bottom: 10px;
  }
}
.opportunities-index i,
.opportunities-invites i,
.opportunities-full_time i {
  color: #80cbc4;
}
.opportunities-index span.badge,
.opportunities-invites span.badge,
.opportunities-full_time span.badge {
  color: #424242;
  background-color: #e8eaf6;
}
.opportunities-index span.badge.invited-badge,
.opportunities-invites span.badge.invited-badge,
.opportunities-full_time span.badge.invited-badge {
  background-color: #e0f2f1;
  color: #008289;
  margin-left: 11.5px;
}
.opportunities-upcoming i {
  color: #4d4d6d;
}
.opportunities-upcoming span.badge {
  color: #4d4d6d;
  background-color: #e0e6ed;
}

/* app/javascript/components/common/LikeDislikeProject/LikeDislikeProject.scss */
@media (min-width: 710px) {
  .like-dislike-container .Toastify__toast-container,
  .opportunity .Toastify__toast-container,
  .opportunity-details .Toastify__toast-container {
    width: 600px;
  }
}
.like-dislike-container .Toastify__toast,
.opportunity .Toastify__toast,
.opportunity-details .Toastify__toast {
  -webkit-box-shadow: 0px 1px 8px 0 #f3f3f3;
  -moz-box-shadow: 0px 1px 8px 0 #f3f3f3;
  box-shadow: 0px 1px 8px 0 #f3f3f3;
  min-height: 50px;
  padding: 12px;
}
.like-dislike-container .Toastify__toast--success,
.opportunity .Toastify__toast--success,
.opportunity-details .Toastify__toast--success {
  background-color: #F0FCFB;
  color: #424242;
}
.like-dislike-container .Toastify__toast--success i.fa-check-circle,
.opportunity .Toastify__toast--success i.fa-check-circle,
.opportunity-details .Toastify__toast--success i.fa-check-circle {
  color: #00bfa5;
}
.like-dislike-container .like-dislike,
.opportunity .like-dislike,
.opportunity-details .like-dislike {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  background-color: #fafafa;
  width: fit-content;
}
.like-dislike-container .like-dislike .fa-thumbs-up,
.like-dislike-container .like-dislike .fa-thumbs-down,
.opportunity .like-dislike .fa-thumbs-up,
.opportunity .like-dislike .fa-thumbs-down,
.opportunity-details .like-dislike .fa-thumbs-up,
.opportunity-details .like-dislike .fa-thumbs-down {
  font-size: 20px;
}
.like-dislike-container .like-dislike .far.fa-thumbs-up,
.opportunity .like-dislike .far.fa-thumbs-up,
.opportunity-details .like-dislike .far.fa-thumbs-up {
  color: #424242;
}
.like-dislike-container .like-dislike .far.fa-thumbs-down,
.opportunity .like-dislike .far.fa-thumbs-down,
.opportunity-details .like-dislike .far.fa-thumbs-down {
  color: #424242;
}
.like-dislike-container .like-dislike .fas.fa-thumbs-up,
.opportunity .like-dislike .fas.fa-thumbs-up,
.opportunity-details .like-dislike .fas.fa-thumbs-up {
  color: #00bfa5;
}
.like-dislike-container .like-dislike .fas.fa-thumbs-down,
.opportunity .like-dislike .fas.fa-thumbs-down,
.opportunity-details .like-dislike .fas.fa-thumbs-down {
  color: #EDA318;
}
@media (max-width: 768px) {
  .like-dislike-container .like-dislike,
  .opportunity .like-dislike,
  .opportunity-details .like-dislike {
    display: flex;
    padding-right: 10px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .like-dislike-container .like-dislike .fa-thumbs-up,
  .like-dislike-container .like-dislike .fa-thumbs-down,
  .opportunity .like-dislike .fa-thumbs-up,
  .opportunity .like-dislike .fa-thumbs-down,
  .opportunity-details .like-dislike .fa-thumbs-up,
  .opportunity-details .like-dislike .fa-thumbs-down {
    font-size: 18px;
  }
}

/* app/javascript/components/ToggleUpcomingNotification/ToggleUpcomingNotification.scss */
.consultant-upcoming-opportunity .project-action-header {
  margin-bottom: 20px;
}
.consultant-upcoming-opportunity .project-action-description {
  margin-bottom: 30px;
}
.consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle {
  margin-bottom: 40px;
  vertical-align: middle;
  height: 28px;
}
.consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle i {
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle i.fas.fa-bell {
  color: #00bfa5;
}
.consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle span {
  vertical-align: middle;
}
.consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle .switch {
  margin-right: 0;
  float: right;
}
@media (max-width: 767px) {
  .consultant-upcoming-opportunity .project-action-header,
  .consultant-upcoming-opportunity .project-action-description {
    margin-bottom: 16px;
  }
  .consultant-upcoming-opportunity .upcoming-opportunity-notification-toggle {
    margin-bottom: 20px;
  }
  .consultant-upcoming-opportunity h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .consultant-upcoming-opportunity h3 {
    font-size: 16px;
    line-height: 22px;
    font-family: avenirnext-medium;
    font-weight: 400;
  }
}

/* app/javascript/components/Registration/Registration.scss */
.registration-tabs {
  margin: 0px;
  padding: 0px;
  border-radius: 8px;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.registration-tabs .row {
  margin: 0px;
}
.registration-tabs .toggleView {
  border-radius: 8px 8px 0 0;
  background-color: #fafafa;
}
.registration-tabs .consultant-toggle,
.registration-tabs .employer-toggle {
  box-shadow: -1px -1px 8px 0 #e0e6ed;
  background-color: #f3f3f3;
  border-radius: 8px 8px 0 0;
  margin: 0 -15px;
  padding: 15px 10px;
}
.registration-tabs .selected-false {
  color: #424242;
}
.registration-tabs .selected-false h2 {
  font-family: avenirnext-medium;
  font-weight: 400;
}
.registration-tabs .selected-true {
  background-color: #ffffff;
  color: #00bfa5;
  font-weight: bold;
}
.registration-tabs .selected-true.consultant-toggle {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #e0e6ed;
}
.registration-tabs .selected-true.employer-toggle {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #e0e6ed;
}
.registration {
  box-shadow: 0 4px 8px 0 #e0e6ed, 0 6px 20px 0 #e0e6ed;
  background: #ffffff;
  margin: 0 0 25px 0;
  padding: 0px;
  border-radius: 5px;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.registration .row {
  margin: 0px;
}
.registration .consultant-testimonial-carousel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35em;
}
.registration .consultant-testimonial-carousel .carousel {
  height: 360px;
  width: 420px;
}
.registration .consultant-testimonial-carousel .carousel-indicators li {
  position: relative;
  background-color: #e0e6ed;
  bottom: -50px;
  margin-right: 16px;
}
.registration .consultant-testimonial-carousel .carousel-indicators li.active {
  background-color: #4d4d6d;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-blurb {
  display: flex;
  flex-direction: column;
  background-color: #00bfa5;
  color: #ffffff;
  height: 250px;
  width: 405px;
  padding-top: 25px;
  padding-bottom: 30px;
  border-radius: 8px;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-blurb .quote-symbol {
  margin-left: 20px;
  font-size: 48px;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-blurb .testimonial-text {
  margin: 0 30px 0 20px;
  line-height: 22px;
  font-weight: 500;
  font-size: 16px;
}
.registration .consultant-testimonial-carousel .triangle {
  margin-left: 6%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 20px solid #00bfa5;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-byline {
  margin: 15px 20px 20px 0px;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-byline .consultant-name {
  font-family: "AvenirNext-Medium";
  font-weight: 600;
}
.registration .consultant-testimonial-carousel .consultant-testimonial-byline .consultant-title {
  color: #818181;
  font-family: "AvenirNext-Medium";
  margin-top: 4px;
}
.registration .employer-registration {
  position: relative;
}
.registration .employer-registration .quarter-circle-bottom-left {
  position: absolute;
  width: 465px;
  height: 600px;
  left: 0;
  bottom: 0;
  background: #00bfa5;
  border-radius: 0 100% 0 5px;
  z-index: 1;
}
.registration .employer-testimonial-carousel {
  background-color: #fafafa;
  height: 465px;
  width: 410px;
  border-radius: 8px;
  padding-top: 48px;
  z-index: 3;
  position: relative;
}
.registration .employer-testimonial-carousel .carousel-indicators li {
  position: relative;
  background-color: #ffffff;
  bottom: -110px;
  margin-right: 16px;
}
.registration .employer-testimonial-carousel .carousel-indicators li.active {
  background-color: #4d4d6d;
}
.registration .employer-testimonial-carousel .logo-panel {
  display: flex;
  flex-direction: row;
  margin: 0px 40px 48px 40px;
  align-items: center;
}
.registration .employer-testimonial-carousel .logo-panel .logo {
  margin-right: 25px;
}
.registration .employer-testimonial-carousel .visible-750-1k {
  display: none;
}
.registration .employer-testimonial-carousel .employer-testimonial-blurb {
  font-family: "AvenirNext-Regular";
  color: #424242;
  font-weight: 400;
  line-height: 24px;
  margin: 0px 40px 0px 40px;
  height: 250px;
}
.registration .employer-testimonial-carousel .employer-testimonial-byline {
  margin: 0px 40px 0px 40px;
}
.registration .employer-testimonial-carousel .employer-testimonial-byline .employer-name {
  font-family: "AvenirNext-Medium";
  font-weight: 500;
}
.registration .employer-testimonial-carousel .employer-testimonial-byline .employer-title {
  color: #818181;
  margin-top: 8px;
}
.registration .employer-form {
  margin: 60px 60px 70px;
}
.registration .form {
  margin: 100px 70px 70px;
}
.registration .form form {
  color: #818181;
}
.registration .form form div.actions {
  text-align: center;
}
.registration .form form div.actions .btn {
  width: 100%;
}
.registration .left-panel {
  margin: 60px 15px 60px 45px;
}
.registration .right-panel {
  margin: 60px 45px 60px 15px;
}
.registration .registration-welcome-body {
  margin-top: 16px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.registration .error-text {
  color: #f44336;
  font-size: 16px;
  font-family:
    "Roboto",
    "Helvetica",
    "Arial",
    sans-serif;
  text-align: left;
  font-weight: 400;
}
.registration .work-email {
  margin-bottom: 16px;
}
.registration .terms-and-privacy {
  margin-top: 16px;
  text-align: center;
}
.registration .terms-and-privacy-label a {
  color: #00bfa5;
  text-decoration: none;
}
.registration .terms-and-privacy-label a:hover {
  text-decoration: underline;
}
.registration .log-in-links {
  margin-top: 32px;
}
@media (max-width: 992px) {
  .registration .form {
    margin: 20px 10px 60px;
  }
  .registration .left-panel {
    margin: 20px 10px 10px;
  }
  .registration .consultant-testimonial-carousel {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-bottom: 90px;
  }
  .registration .consultant-testimonial-carousel .carousel {
    height: 400px;
    width: 320px;
  }
  .registration .consultant-testimonial-carousel .carousel-indicators li {
    position: relative;
    bottom: -95px;
    margin-right: 12px;
  }
  .registration .consultant-testimonial-carousel .consultant-testimonial-blurb {
    height: 310px;
    width: 305px;
  }
  .registration .employer-registration .employer-form {
    margin: 20px 10px 30px;
  }
  .registration .employer-registration .centered-testimonials-panel {
    display: flex;
    justify-content: center;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel {
    height: 550px;
    width: 320px;
    padding-top: 18px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .carousel-indicators li {
    bottom: -100px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .visible-750-1k {
    margin: 18px 24px 14px 24px;
    display: flex;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .visible-750-1k .logo {
    height: 90px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .logo-panel {
    display: none;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .employer-testimonial-blurb {
    line-height: 24px;
    margin: 0 24px 0 24px;
    height: 315px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .employer-testimonial-byline {
    margin: 0 24px 0 24px;
    height: 90px;
  }
  .registration .employer-registration .quarter-circle-bottom-left {
    position: absolute;
    width: 40%;
    height: 500px;
  }
}
@media (max-width: 768px) {
  .registration .consultant-testimonial-carousel {
    margin-bottom: 120px;
    height: unset;
  }
  .registration .consultant-testimonial-carousel .carousel {
    height: 360px;
    width: 370px;
  }
  .registration .consultant-testimonial-carousel .carousel-inner {
    display: flex;
  }
  .registration .consultant-testimonial-carousel .consultant-testimonial-blurb {
    height: 280px;
    width: 360px;
  }
  .registration .employer-registration .employer-form {
    height: 1180px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel {
    height: 475px;
    width: 360px;
    padding-top: 48px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .carousel-indicators li {
    bottom: -120px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .logo-panel {
    display: flex;
    margin: 0 32px 36px 32px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .logo-panel .logo {
    margin-right: 12px;
    margin-bottom: 0;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .visible-750-1k {
    display: none;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .employer-testimonial-blurb {
    line-height: 22px;
    margin: 0 32px 0 32px;
    height: 250px;
  }
  .registration .employer-registration .centered-testimonials-panel .employer-testimonial-carousel .employer-testimonial-byline {
    margin: 0 32px 0 32px;
    height: auto;
  }
  .registration .employer-registration .quarter-circle-bottom-left {
    width: 75%;
  }
}

/* app/javascript/components/ProjectLead/ProjectLead.scss */
.project-lead-trigger {
  text-align: center;
}
#project-lead {
  padding: 0 60px 60px;
}
@media (max-width: 676px) {
  #project-lead {
    margin-right: 0;
    margin-left: 0;
  }
}
#project-lead .logo {
  text-align: center;
}
#project-lead .logo img {
  height: 32px;
}
#project-lead .progress-bar-container {
  display: flex;
  justify-content: space-between;
  margin: 32px 0px;
}
#project-lead .progress-bar-container .progress {
  height: 8px;
  width: 100%;
  margin-top: 3px;
  margin-right: 5px;
  margin-bottom: 0;
  border-radius: 10px;
}
#project-lead .progress-bar-container .progress-text {
  line-height: 1;
}
#project-lead .questions-container {
  margin: 0px;
}
#project-lead .questions-container .question h1 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  font-family: avenirnext-medium;
  font-weight: 400;
}
#project-lead .questions-container .question .clora-multiselect__menu-list {
  max-height: 270px;
}
#project-lead .questions-container .question .clora-multiselect__menu-list .clora-multiselect__multi-value,
#project-lead .questions-container .question .clora-multiselect__menu-list .clora-multiselect__option {
  font-size: 16px;
  line-height: 24px;
  padding: 4px 12px;
}
#project-lead .questions-container .question textarea {
  border: 1px solid #D7D7D7;
  background-color: white;
}
#project-lead .info-sent {
  text-align: center;
}
#project-lead .info-sent h2 {
  margin-top: 20px;
}
#project-lead .info-sent div.body-text-2 {
  margin: 12px 60px 30px;
}
#project-lead .navigation {
  text-align: right;
}
#project-lead .navigation .btn {
  padding-left: 12px;
  padding-right: 12px;
}
#project-lead .navigation .back-btn {
  margin-right: 12px;
}

/* app/javascript/components/HowCloraWorksForEmployers/HowCloraWorksForEmployers.scss */
@media (min-width: 950px) {
  .how-clora-works-for-employers {
    max-width: 950px;
    width: 100%;
  }
  .how-clora-works-for-employers .next-page-button {
    margin-top: 60px;
  }
  .how-clora-works-for-employers .step-indicators {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .how-clora-works-for-employers h1.hero-header {
    font-size: 24px;
    line-height: 36px;
  }
  .how-clora-works-for-employers .next-page-button {
    margin-top: 40px;
    width: 100%;
  }
  .how-clora-works-for-employers .step-indicators {
    margin-top: 32px;
    margin-bottom: 40px;
  }
  .how-clora-works-for-employers .body-text-1 {
    font-size: 16px;
    line-height: 22px;
  }
}
.how-clora-works-for-employers .modal-header {
  border: none;
}
.how-clora-works-for-employers .modal-header button.close {
  font-size: 30px;
}
.how-clora-works-for-employers .modal-body {
  margin-top: -10px;
}
.how-clora-works-for-employers .modal-body .page-1 {
  background-image: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="178px" height="172px" viewBox="0 0 178 172" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 55 (78076) - https://sketchapp.com -->%0A    <title>Watermark</title>%0A    <desc>Created with Sketch.</desc>%0A    <g id="Onboarding" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Onboarding-1" transform="translate(-632.000000, -231.000000)">%0A            <g id="Watermark" transform="translate(632.000000, 231.000000)">%0A                <g id="Group-2" transform="translate(9.621622, 9.622378)">%0A                    <path d="M70.9561295,23.2051569 C64.6906962,22.5212525 58.3542041,22.8350151 52.1867832,24.1366396 C24.2361391,29.6814129 3.18555764,52.8410142 0.313798652,81.202211 C-3.17053692,116.68925 22.7610547,148.286124 58.2365894,151.77183 L58.2635428,151.774281 C60.3389522,151.970383 62.4045605,152.068434 64.4628178,152.068434 C90.6516916,151.994896 114.24079,136.206264 124.299298,112.014678 C126.79616,106.202716 128.352104,100.030418 128.905874,93.728202 C132.306899,58.263224 106.39491,26.7300835 70.9561295,23.2051569" id="Fill-11" fill="%2300C0A5"></path>%0A                    <path d="M71.6026837,23.2019163 C65.3102971,22.5180119 58.9493019,22.8415796 52.7598282,24.1579117 L51.1671291,24.5010895 L50.5300494,26.0208771 C48.1336499,31.825485 46.61446,37.9561119 46.0214858,44.2093023 C42.5101969,79.6816341 68.4074843,111.285861 103.865867,114.798532 C103.89282,114.800983 103.919774,114.803434 103.946727,114.805885 C106.085844,115.019146 108.217611,115.124551 110.342026,115.124551 C114.456091,115.122099 118.560354,114.712737 122.593558,113.898916 L124.186257,113.58025 L124.823337,112.084976 C127.320199,106.273014 128.876143,100.100715 129.429913,93.7984995 C132.877493,58.3506804 107.021861,26.7881247 71.6026837,23.2019163" id="Fill-13" fill="%23E0F2F1"></path>%0A                    <path d="M117.051774,0.240692541 C98.9170567,-1.60756523 81.3753139,7.30280213 72.1621622,23.0375059 C85.7883155,24.5425858 98.5764641,30.376609 108.647223,39.6816308 C111.599842,42.2309519 114.226571,45.1381584 116.4637,48.3346148 C125.66215,60.490464 130.246673,75.5192019 129.401317,90.7415901 C153.58339,81.461081 165.668301,54.3255193 156.391441,30.131482 C150.025546,13.5363824 134.833647,1.96393553 117.149786,0.240692541 L117.051774,0.240692541 Z" id="Fill-15" fill="%23FF8A80"></path>%0A                </g>%0A                <rect id="Rectangle" fill-opacity="0.906769012" fill="%23FFFFFF" x="0" y="0" width="178" height="172"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>');
  background-position: center top;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-1 .body-text-1 {
    padding: 12px;
  }
  .how-clora-works-for-employers .modal-body .page-1 {
    background: none;
  }
}
.how-clora-works-for-employers .modal-body .page-2 h1 {
  margin-bottom: 50px;
}
.how-clora-works-for-employers .modal-body .page-2 img {
  padding-bottom: 10px;
}
.how-clora-works-for-employers .modal-body .page-2 .add-projects-img {
  max-height: 100px;
  max-width: 124px;
}
.how-clora-works-for-employers .modal-body .page-2 .three-proposals-img {
  max-height: 100px;
  max-width: 133px;
}
.how-clora-works-for-employers .modal-body .page-2 .fireworks-img {
  max-height: 100px;
  max-width: 129px;
}
.how-clora-works-for-employers .modal-body .page-2 .page-2-item-header {
  font-family: avenirnext-bold, avenirnext-demibold;
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-2 h1.hero-header {
    margin-bottom: 20px;
  }
  .how-clora-works-for-employers .modal-body .page-2 .row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .how-clora-works-for-employers .modal-body .page-2 .page-2-list-item {
    margin-bottom: 20px;
  }
  .how-clora-works-for-employers .modal-body .page-2 .page-2-item-header {
    font-family: avenirnext-bold, avenirnext-demibold;
  }
}
.how-clora-works-for-employers .modal-body .page-3 {
  margin-top: 35px;
  text-align: center;
}
.how-clora-works-for-employers .modal-body .page-3 .not-sure:after {
  content: "";
  background: #f3f3f3;
  position: absolute;
  bottom: 25%;
  right: 0;
  height: 50%;
  width: 1px;
}
.how-clora-works-for-employers .modal-body .page-3 h1 {
  margin-bottom: 50px;
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .add-project-container {
  padding: 30px 50px 30px 50px;
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .add-project-container {
    margin-top: 40px;
    margin-bottom: 64px;
    padding: 0px;
  }
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .add-project-container .how-clora-works-add-project {
  width: 100%;
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .top-consultants-container {
  padding: 30px 50px 30px 50px;
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .top-consultants-container {
    padding: 0px;
    margin-bottom: 64px;
  }
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .top-consultants-container .medal-img {
  float: right;
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .top-consultants-container .how-clora-works-top-consultants {
  font-family: avenirnext-demibold;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1.1px;
}
.how-clora-works-for-employers .modal-body .page-3 .col-sm-6 .explanation {
  margin-top: 12px;
}
@media (min-width: 950px) {
  .how-clora-works-for-employers .modal-body .page-3 .request-demo-prompt {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-3 .request-demo-prompt {
    margin-top: 64px;
    padding: 0px;
  }
}
.how-clora-works-for-employers .modal-body .page-3 .request-demo-prompt .how-clora-works-request-demo {
  margin-left: 12px;
  font-family: avenirnext-demibold;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body .page-3 h1 {
    margin-bottom: 0;
  }
  .how-clora-works-for-employers .modal-body .page-3 .col-sm-6 {
    padding: 0px;
  }
  .how-clora-works-for-employers .modal-body .page-3 .not-sure:after {
    width: 50%;
    top: 100%;
    height: 1px;
    left: 25%;
  }
}
@media (min-width: 950px) {
  .how-clora-works-for-employers .modal-body {
    padding: 45px 60px 60px 60px;
  }
  .how-clora-works-for-employers .modal-body .page-1 p {
    margin: 20px auto;
    width: 70%;
  }
  .how-clora-works-for-employers .modal-body .page-1 img {
    margin: 40px auto 0px auto;
    width: 85%;
  }
  .how-clora-works-for-employers .modal-body .page-2 img {
    margin: auto;
    height: 175px;
  }
}
@media (max-width: 767px) {
  .how-clora-works-for-employers .modal-body {
    padding: 45px 60px 40px 60px;
  }
}
.how-clora-works-for-employers .step-indicators {
  align-self: center;
  padding-left: 0;
}
.how-clora-works-for-employers .step-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  margin-right: 12px;
  margin-top: 30px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(159, 168, 218, 0.3);
}
.how-clora-works-for-employers .step-indicators li.active {
  margin: 0;
  width: 12px;
  margin-right: 12px;
  height: 12px;
  background-color: #9fa8da;
}
.how-clora-works-for-employers h1 {
  font-size: 34px;
  font-family: avenirnext-demibold;
}

/* app/javascript/components/ThankYouForReview/ThankYouForReview.scss */
.thank-you-for-review .modal-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}
.thank-you-for-review .modal-body .header {
  margin-bottom: 12px;
}
.thank-you-for-review .modal-body hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.thank-you-for-review .modal-body .secondary {
  margin-bottom: 8px;
}
.thank-you-for-review .modal-body .flex {
  display: flex;
}
.thank-you-for-review .modal-body .email-addresses {
  flex-grow: 1;
  margin-right: 10px;
}
.thank-you-for-review .modal-body .email-addresses .react-tagsinput-input {
  padding: 0;
  width: inherit;
  font-size: 16px;
  line-height: 22px;
}

/* app/javascript/components/EmployerProjectIndexContainer/EmployerProjectIndexContainer.scss */
.projects-index .employer-dashboard {
  background-color: #fafafa;
}
.projects-index .employer-dashboard .dashboard-header {
  background-color: #ffffff;
}
.projects-index .employer-dashboard .dashboard-header .g-row .header {
  margin-bottom: 60px;
}
.projects-index .employer-dashboard .dashboard-header .g-row img {
  height: 160px;
  width: auto;
}
.projects-index .employer-dashboard .dashboard-header .project-tabs a {
  padding-bottom: 10px;
  color: #818181;
}
.projects-index .employer-dashboard .dashboard-header .project-tabs a.tab-active-true {
  color: #00bfa5;
  border-bottom: 2px solid #00bfa5;
}
.projects-index .employer-dashboard .dashboard-header .project-tabs a:hover,
.projects-index .employer-dashboard .dashboard-header .project-tabs a:focus {
  text-decoration: none;
}
.projects-index .employer-dashboard .dashboard-body-background {
  padding-bottom: 50px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body {
  padding-top: 50px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab {
  padding-top: 90px;
  padding-bottom: 100px;
  border-radius: 4px;
  text-align: center;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab.open {
  background:
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="microscope" class="svg-inline--fa fa-microscope fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ceeeeb" d="M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"></path></svg>%0A') no-repeat -40%,
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="microscope" class="svg-inline--fa fa-microscope fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ceeeeb" d="M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"></path></svg>%0A') no-repeat 120%,
    #e0f2f1;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab.draft {
  background:
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" class="svg-inline--fa fa-flask fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ceeeeb" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg>%0A') no-repeat -45%,
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" class="svg-inline--fa fa-flask fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ceeeeb" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg>%0A') no-repeat 145%,
    #e0f2f1;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab.closed {
  background:
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="vials" class="svg-inline--fa fa-vials fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23ceeeeb" d="M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"></path></svg>%0A') no-repeat -90%,
    url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="vials" class="svg-inline--fa fa-vials fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23ceeeeb" d="M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"></path></svg>%0A') no-repeat 190%,
    #e0f2f1;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab h1 {
  margin-bottom: 8px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .empty-project-tab .description {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  margin-bottom: 20px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .project-lead-container {
  margin-top: 30px;
  background-color: #008289;
  padding: 30px 40px 30px 30px;
  color: #ffffff;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .circle-icon-container {
  margin-right: 5px;
  height: 28px;
  width: 28px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .circle-icon-container i {
  font-size: 14px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail {
  width: 100%;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail .user-description {
  font-size: 15px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.draft .logistics i {
  color: #4d4d6d !important;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.draft span.badge {
  color: #4d4d6d !important;
  background-color: #e0e6ed !important;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.open i {
  color: #00bfa5;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.open span.badge {
  color: #424242;
  background-color: #e8eaf6;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.closed .logistics i {
  color: #424242 !important;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .project-detail.closed span.badge {
  color: #424242 !important;
  background-color: #f3f3f3 !important;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta-container {
  width: 100%;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta {
  width: 100%;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.draft {
  justify-content: flex-end;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.draft div.cta-alert {
  color: #EDA318;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open {
  justify-content: space-between;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status {
  color: #008289;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .circle-icon-container {
  margin-right: 5px;
  background-color: #e0f2f1;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .tracking-bars {
  margin-top: 2px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .bar {
  height: 6px;
  width: 16px;
  border-radius: 4px;
  background-color: #D8D8D8;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .bar.bar-1 {
  background-color: #008289;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .bar ~ .bar {
  margin-left: 2px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .clora_matching .bar-2,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .clora_matching.candidates-needs-review .bar-3,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .clora_matched .bar-2,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .clora_matched .bar-3,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .clora_matched .bar-4,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .hired .bar-2,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .hired .bar-3,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .hired .bar-4,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .executed_agreement .bar-2,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .executed_agreement .bar-3,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .executed_agreement .bar-4,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .work_started .bar-2,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .work_started .bar-3,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .work_started .bar-4,
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status .work_started .bar-5 {
  background-color: #008289;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status.requires_more_attention {
  color: #4d4d6d;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.open .open-status.requires_more_attention .circle-icon-container {
  background-color: #e8eaf6;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .card .cta.closed .circle-icon-container {
  background-color: #f3f3f3;
  align-self: center;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body #review-employer-alert {
  color: #424242;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .aside ~ .aside:before {
  content: "";
  margin-top: 40px;
  margin-bottom: 40px;
  height: 1px;
  width: 100%;
  background-color: #e0e6ed;
  display: block;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .aside h2 {
  margin-bottom: 12px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders {
  display: flex;
  flex-direction: row;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .circle-icon-container {
  background-color: #fafafa;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .circle-icon-container i {
  color: #7086AA;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder {
  padding: 30px;
  background-color: #e0e6ed;
  border-radius: 18px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder .count {
  font-family: avenirnext-demibold;
  font-size: 24px;
  line-height: 36px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder-group-1 {
  width: min-content;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder-group-1 .reminder {
  padding-top: 20px;
  padding-left: 20px;
  text-align: center;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder-group-1 .reminder .count {
  font-family: avenirnext-demibold;
  font-size: 48px;
  line-height: 48px;
  padding-top: 10px;
  padding-left: 10px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder-group-1 .reminder .text {
  padding-left: 10px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders .reminder-group-1 ~ .reminder-group-2 {
  margin-left: 12px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-3 .reminder-group-1 .reminder {
  height: 100%;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-3 .reminder-group-1 .reminder .text {
  padding-left: 10px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-3 .reminder-group-2 .reminder-2 {
  margin-bottom: 12px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-3 .reminder-group-2 .reminder-3 {
  margin-top: 12px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-2 .reminder-group-1 .reminder {
  flex: min-content;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-2 .reminder-group-2 {
  display: flex;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-2 .reminder-group-2 .reminder {
  height: min-content;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .reminders.reminders-count-2 .reminder-group-2 .reminder ~ .reminder {
  margin-left: 12px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps {
  margin-left: 20px;
  max-width: 300px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .vertical-dotted-line {
  margin-left: 18px;
  border-left: 1px dotted #5e59db;
  height: 100%;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .step {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  line-height: 22px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .step .circle-icon-container {
  height: 36px;
  width: 36px;
  margin-right: 16px;
  background-color: #e5e4fe;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .step .circle-icon-container i {
  font-size: 16px;
  color: #5e59db;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .step .step-description {
  font-size: 16px;
  line-height: 22px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .how-clora-works-for-employer .steps .step ~ .step {
  margin-top: 20px;
}
.projects-index .employer-dashboard .dashboard-body-background .dashboard-body .referral img {
  width: 190px;
}
.projects-index.white-bg {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .projects-index .employer-dashboard .dashboard-header {
    padding: 30px 15px 0 !important;
  }
  .projects-index .employer-dashboard .dashboard-header .header {
    margin-bottom: 20px;
  }
  .projects-index .employer-dashboard .dashboard-body {
    margin-top: 30px !important;
  }
  .projects-index .employer-dashboard .dashboard-body .empty-project-tab {
    margin-left: 15px;
    margin-right: 15px;
    padding: 60px 25px;
    background: unset !important;
    background-color: #e0f2f1 !important;
  }
  .projects-index .employer-dashboard .dashboard-body .project-lead-container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .projects-index .employer-dashboard .dashboard-body .project-lead-container .g-column > div {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .projects-index .employer-dashboard .dashboard-body .project-lead-container a#project-lead-request-demo {
    margin-top: 20px;
  }
  .projects-index .employer-dashboard .dashboard-body .cta {
    margin-bottom: 20px;
  }
  .projects-index .employer-dashboard .dashboard-body .g-flex-4 {
    margin: 60px 15px 0;
  }
}
.reviews-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}
.reviews-card .icon {
  position: relative;
  display: inline-block;
  font-size: 26px;
  color: #EDA318;
}
.reviews-card .icon:last-child {
  margin-left: 22px;
  color: #424242;
}
.reviews-card .avatar {
  font-size: 1rem;
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
}
.reviews-card .avatar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50% !important;
}
.reviews-card .details-multi {
  font-weight: 400;
  font-size: 16px;
  margin-left: 16px;
}
.reviews-card .details {
  display: inline-block;
  margin-left: 1rem;
}
.reviews-card .details p {
  font-size: 18px;
  font-weight: 600;
}
.reviews-card .details span {
  color: #424242;
  background-color: #e8eaf6;
}
.reviews-card .action {
  align-items: center;
  margin-left: auto;
}
.card-multi {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 22px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #ffffff;
  cursor: pointer;
}

/* app/javascript/components/InterestInProjectSubmitted/InterestInProjectSubmitted.scss */
.interest-in-project-submitted .modal-header .close span {
  font-size: 30px;
}
.interest-in-project-submitted .modal-body {
  padding: 0 45px 45px 45px;
}
.interest-in-project-submitted .modal-body .profile-completion-suggestion {
  margin-top: 30px;
  padding: 20px;
  background-color: #fafafa;
  border-radius: 4px;
}

/* app/javascript/components/ReferralsIndexContainer/ReferralsIndexContainer.scss */
.referrals-index .tooltip.in {
  opacity: 1;
}
.referrals-index .tooltip-inner {
  background-color: #008289;
  text-align: left;
}
.referrals-index .tooltip.right .tooltip-arrow {
  margin-top: -7px;
  border-right-color: #008289;
  border-width: 7px 7px 7px 0;
}
.referrals-index .referrals-banner {
  padding: 0 15px;
  margin: 100px auto;
}
.referrals-index .referrals-banner .subtext {
  font-weight: 400;
  font-family: avenirnext-regular;
}
.referrals-index .referrals-banner i.fas.fa-info-circle {
  margin-left: 5px;
  font-size: 16px;
}
.referrals-index .referrals-banner .referrals-buttons {
  margin-left: auto;
  margin-right: auto;
  width: max-content;
}
.referrals-index .referrals-banner .referrals-buttons .g-flex-6 {
  margin-left: 15px;
  margin-right: 15px;
}
.referrals-index .referrals-banner .rounded-cta {
  padding: 9px 66px 10px 66px;
  font-size: 18px;
  letter-spacing: 1.5px;
  line-height: 25px;
  height: 44px;
}
.referrals-index .white-background {
  background-color: #ffffff;
}
.referrals-index .referrals-container {
  margin-top: 60px;
  margin-bottom: 60px;
}
.referrals-index .referrals-container .my-referrals {
  margin-bottom: 10px;
}
.referrals-index .referrals-container .referral-header {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 1px;
  font-family: AvenirNext-Medium;
}
.referrals-index .referrals-container .all-referrals {
  margin-bottom: 80px;
}
.referrals-index .referrals-container .referral-row {
  margin-bottom: 10px;
}
.referrals-index .referrals-container .referral-row .line-one,
.referrals-index .referrals-container .referral-row .line-two {
  display: block;
}
.referrals-index .referrals-container .referral-row > div {
  min-height: 50px;
}
.referrals-index .referrals-container .referral-row .progress {
  margin-top: 17px;
}
.referrals-index .referrals-container .referral-row .signed-up {
  display: inline-block;
  margin-top: 11px;
}
.referrals-index .referrals-container .referral-row .referral-id {
  margin-top: 12px;
  word-break: break-word;
  text-align: right;
}
.referrals-index .referrals-explanation div.g-row--always h1.hero-header {
  line-height: 34px;
}
.referrals-index .referrals-explanation div.g-row--always div.explain-text h1 {
  line-height: 40px;
}
.referrals-index .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}
.referrals-index .modal-header + .modal-body {
  padding-top: 0;
}
@media (max-width: 767px) {
  .referrals-index h1 {
    font-size: 20px;
    line-height: 38px;
  }
  .referrals-index h1.hero-header {
    font-size: 24px;
    line-height: 36px;
  }
  .referrals-index .referrals-banner {
    margin: 50px auto;
    text-align: left;
  }
  .referrals-index .referrals-banner h1.hero-header {
    display: none;
  }
  .referrals-index .referrals-banner .subtext {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    font-family: avenirnext-demibold;
  }
  .referrals-index .referrals-banner i.fas.fa-info-circle {
    display: none;
  }
  .referrals-index .referrals-banner .referrals-buttons {
    width: 100%;
  }
  .referrals-index .referrals-banner .referrals-buttons .g-flex-6 {
    flex-basis: 100%;
  }
  .referrals-index .referrals-banner .referrals-buttons .g-flex-6 button {
    width: 100%;
  }
  .referrals-index .referrals-banner .referrals-buttons .g-flex-6.consultant-button-modal {
    order: -1;
  }
  .referrals-index .referrals-banner .referrals-buttons .rounded-cta {
    width: 100%;
    border-radius: 4px;
  }
  .referrals-index .referrals-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .referrals-index .referrals-container .no-referrals .body-text-1 {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }
  .referrals-index .referrals-container .my-referrals {
    margin-bottom: 20px;
  }
  .referrals-index .referrals-container .referral-row {
    margin-bottom: 20px;
  }
  .referrals-index .referrals-container .referral-row:last-of-type {
    margin-bottom: 0;
  }
  .referrals-index .referrals-container .referral-row > div {
    min-height: 0;
    margin-bottom: 5px;
  }
  .referrals-index .referrals-container .referral-row .line-one,
  .referrals-index .referrals-container .referral-row .line-two {
    display: inline-block;
  }
  .referrals-index .referrals-container .referral-row .line-two {
    padding-left: 5px;
  }
  .referrals-index .referrals-container .referral-row .border {
    padding-top: 20px;
    border-bottom: 1px solid #E7E7E7;
    margin-left: 15px;
    margin-right: 15px;
  }
  .referrals-index .referrals-container .referral-row:last-of-type > .border {
    border-bottom: none;
    padding-top: 0;
  }
  .referrals-index .referrals-container .referral-row .signed-up,
  .referrals-index .referrals-container .referral-row .referral-id,
  .referrals-index .referrals-container .referral-row .progress {
    margin-top: 0;
  }
  .referrals-index .referrals-explanation {
    margin-top: 40px;
  }
  .referrals-index .referrals-explanation .header-hero {
    margin-bottom: 6px;
  }
  .referrals-index .referrals-explanation .header-hero small.small-text {
    font-size: 14px;
    line-height: 19px;
  }
  .referrals-index .referrals-explanation .row .header-hero {
    margin-bottom: 0;
  }
  .referrals-index .referrals-explanation .row h1 {
    margin-top: 7px;
  }
  .referrals-index .referrals-explanation .explain-text {
    margin-bottom: 15px;
  }
}

/* app/javascript/components/ReadOnlyInputWithEditLink/ReadOnlyLinkWithEditLink.scss */
.readonly-input-with-edit-link input.disabled {
  cursor: not-allowed;
  background-color: #EEEEEE;
}

/* app/javascript/components/ProjectShare/ProjectShare.scss */
.project-share {
  border-radius: 5px;
}
.project-share .warning-text i {
  color: #ff5252;
}
.project-share .project-detail {
  padding: 60px 60px 30px 60px !important;
}
.project-share .project-detail .project-header {
  margin-bottom: 30px;
}
.project-share .project-detail i {
  color: #00bfa5;
  width: 16px;
  margin-right: 5px;
}
.project-share .project-detail .commitment {
  padding-bottom: 20px;
}
.project-share .project-detail .project-potential-earnings {
  display: flex;
  flex-direction: column;
  border-left: 1px dashed #dbdbe1;
  margin-left: 20px;
  padding-left: 40px;
}
.project-share .project-detail div.tags > span.badge {
  padding: 4px 8px;
  margin-bottom: 3px;
  font-size: 16px;
  font-family: avenirnext-medium;
  font-weight: 500;
}
.project-share .project-detail .project-tags .skill-name,
.project-share .project-detail .project-tags .qualification-name,
.project-share .project-detail .project-qualifications .skill-name,
.project-share .project-detail .project-qualifications .qualification-name {
  color: #00bfa5;
}
.project-share .project-detail .project-tags ul,
.project-share .project-detail .project-qualifications ul {
  list-style-type: none;
  padding-left: 10px;
}
.project-share .project-detail .project-tags .small,
.project-share .project-detail .project-qualifications .small {
  color: #424242 !important;
}
.project-share .project-detail .project-tags i,
.project-share .project-detail .project-qualifications i {
  color: #424242;
}
.project-share .project-detail .project-tags .purple-base,
.project-share .project-detail .project-qualifications .purple-base {
  color: #ffffff !important;
}
.project-share .project-detail .project-tags .purple-base i,
.project-share .project-detail .project-qualifications .purple-base i {
  color: #ffffff !important;
}
.project-share .project-detail .annual-base-salary .disclaimer {
  font-style: italic;
}
@media (max-width: 768px) {
  .project-share .commitments {
    order: -1;
  }
}
.project-share ul.dashed {
  padding-left: 0px;
  list-style-type: none;
}
.project-share ul.dashed li {
  line-height: 22px;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  position: relative;
}
.project-share ul.dashed li:before {
  background: #424242;
  content: "";
  display: block;
  height: 1px;
  left: 0px;
  position: absolute;
  width: 0.75rem;
  top: 1.2rem;
}
.project-share .project-clora-how-to-apply {
  padding: 60px;
}
.project-share .project-clora-how-to-apply .how-to {
  padding-bottom: 20px;
}
.project-share .project-clora-how-to-apply div.upload-resume {
  background: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="75px" height="100px" viewBox="0 0 75 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 55 (78076) - https://sketchapp.com -->%0A    <title>file-alt-solid</title>%0A    <desc>Created with Sketch.</desc>%0A    <g id="Project-Shared-View" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.503696987">%0A        <g id="Project-Shared-View-Clora-Gradient-Final" transform="translate(-773.000000, -1000.000000)" fill="%2300BFA5" fill-rule="nonzero">%0A            <g id="Bottom" transform="translate(210.000000, 947.000000)">%0A                <g id="Bottom-Process" transform="translate(10.000000, 53.000000)">%0A                    <g id="Two" transform="translate(372.000000, 0.000000)">%0A                        <g id="file-alt-solid" transform="translate(181.000000, 0.000000)">%0A                            <path d="M43.75,26.5625 L43.75,0 L4.6875,0 C2.08984375,0 0,2.08984375 0,4.6875 L0,95.3125 C0,97.9101562 2.08984375,100 4.6875,100 L70.3125,100 C72.9101562,100 75,97.9101562 75,95.3125 L75,31.25 L48.4375,31.25 C45.859375,31.25 43.75,29.140625 43.75,26.5625 Z M56.25,72.65625 C56.25,73.9453125 55.1953125,75 53.90625,75 L21.09375,75 C19.8046875,75 18.75,73.9453125 18.75,72.65625 L18.75,71.09375 C18.75,69.8046875 19.8046875,68.75 21.09375,68.75 L53.90625,68.75 C55.1953125,68.75 56.25,69.8046875 56.25,71.09375 L56.25,72.65625 Z M56.25,60.15625 C56.25,61.4453125 55.1953125,62.5 53.90625,62.5 L21.09375,62.5 C19.8046875,62.5 18.75,61.4453125 18.75,60.15625 L18.75,58.59375 C18.75,57.3046875 19.8046875,56.25 21.09375,56.25 L53.90625,56.25 C55.1953125,56.25 56.25,57.3046875 56.25,58.59375 L56.25,60.15625 Z M56.25,46.09375 L56.25,47.65625 C56.25,48.9453125 55.1953125,50 53.90625,50 L21.09375,50 C19.8046875,50 18.75,48.9453125 18.75,47.65625 L18.75,46.09375 C18.75,44.8046875 19.8046875,43.75 21.09375,43.75 L53.90625,43.75 C55.1953125,43.75 56.25,44.8046875 56.25,46.09375 Z M75,23.8085938 L75,25 L50,25 L50,0 L51.1914063,0 C52.4414062,0 53.6328125,0.48828125 54.5117188,1.3671875 L73.6328125,20.5078125 C74.5117188,21.3867188 75,22.578125 75,23.8085938 Z" id="Shape" opacity="0.203171503"></path>%0A                        </g>%0A                    </g>%0A                </g>%0A            </g>%0A        </g>%0A    </g>%0A</svg>') top right no-repeat;
  background-size: auto 100%;
}
.project-share .project-clora-how-to-apply div.submit-proposal {
  background: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="75px" height="100px" viewBox="0 0 75 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 55 (78076) - https://sketchapp.com -->%0A    <title>file-upload-solid</title>%0A    <desc>Created with Sketch.</desc>%0A    <g id="Project-Shared-View" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.503696987">%0A        <g id="Project-Shared-View-Clora-Gradient-Final" transform="translate(-401.000000, -1000.000000)" fill="%2300BFA5" fill-rule="nonzero">%0A            <g id="Bottom" transform="translate(210.000000, 947.000000)">%0A                <g id="Bottom-Process" transform="translate(10.000000, 53.000000)">%0A                    <g id="One">%0A                        <g id="file-upload-solid" transform="translate(181.000000, 0.000000)">%0A                            <path d="M43.75,26.5625 L43.75,0 L4.6875,0 C2.08984375,0 0,2.08984375 0,4.6875 L0,95.3125 C0,97.9101562 2.08984375,100 4.6875,100 L70.3125,100 C72.9101562,100 75,97.9101562 75,95.3125 L75,31.25 L48.4375,31.25 C45.859375,31.25 43.75,29.140625 43.75,26.5625 Z M56.4804688,68.7519531 L43.75,68.7519531 L43.75,84.3769531 C43.75,86.1035156 42.3515625,87.5019531 40.625,87.5019531 L34.375,87.5019531 C32.6484375,87.5019531 31.25,86.1035156 31.25,84.3769531 L31.25,68.7519531 L18.5195312,68.7519531 C15.7304687,68.7519531 14.3378906,65.375 16.3183594,63.4082031 L35.1503906,44.7167969 C36.4492188,43.4257812 38.546875,43.4257812 39.8457031,44.7167969 L58.6777344,63.4082031 C60.6601562,65.375 59.2695312,68.7519531 56.4804688,68.7519531 Z M73.6328125,20.5078125 L54.5117188,1.3671875 C53.6328125,0.48828125 52.4414062,0 51.1914063,0 L50,0 L50,25 L75,25 L75,23.8085938 C75,22.578125 74.5117188,21.3867188 73.6328125,20.5078125 Z" id="Shape" opacity="0.203334263"></path>%0A                        </g>%0A                    </g>%0A                </g>%0A            </g>%0A        </g>%0A    </g>%0A</svg>') top right no-repeat;
  background-size: auto 100%;
}
.project-share .project-clora-how-to-apply div.interview {
  background: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 55 (78076) - https://sketchapp.com -->%0A    <title>phone-square-alt-solid</title>%0A    <desc>Created with Sketch.</desc>%0A    <g id="Project-Shared-View" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.2" opacity="0.503696987">%0A        <g id="Project-Shared-View-Clora-Gradient-Final" transform="translate(-1120.000000, -1000.000000)" fill="%2300BFA5" fill-rule="nonzero">%0A            <g id="Bottom" transform="translate(210.000000, 947.000000)">%0A                <g id="Bottom-Process" transform="translate(10.000000, 53.000000)">%0A                    <g id="Three" transform="translate(744.000000, 0.000000)">%0A                        <g id="phone-square-alt-solid" transform="translate(156.000000, 0.000000)">%0A                            <path d="M10.7142857,1.58603289e-15 C4.79694911,0 7.83009209e-15,4.79694911 7.10542736e-15,10.7142857 L7.10542736e-15,89.2857143 C7.83009209e-15,95.2030509 4.79694911,100 10.7142857,100 L89.2857143,100 C95.2030509,100 100,95.2030509 100,89.2857143 L100,10.7142857 C100,4.79694911 95.2030509,0 89.2857143,0 L10.7142857,1.58603289e-15 Z M85.6272321,68.609375 L82.2790179,83.1183036 C81.9288035,84.6372718 80.5766754,85.7136065 79.0178571,85.7142857 C43.3035714,85.7142857 14.2857143,56.7611607 14.2857143,20.9821429 C14.340259,19.4426882 15.3936775,18.1193481 16.8816964,17.7209821 L31.390625,14.3727679 C31.6381181,14.3204314 31.8899523,14.2912874 32.1428571,14.2857143 C33.461435,14.3522685 34.6400276,15.1291653 35.2209821,16.3147321 L41.9174107,31.9397321 C42.0814242,32.3610176 42.1727507,32.8070831 42.1875,33.2589286 C42.1329914,34.2500937 41.6922604,35.1804369 40.9598214,35.8504464 L32.5022321,42.7700893 C37.6268191,53.6315149 46.3684851,62.3731809 57.2299107,67.4977679 L64.1495536,59.0401786 C64.8195631,58.3077396 65.7499063,57.8670086 66.7410714,57.8125 C67.1929423,57.8270335 67.6390438,57.9183674 68.0602679,58.0825893 L83.6852679,64.7790179 C84.8714904,65.3592273 85.6486748,66.5382562 85.7142857,67.8571429 C85.7098251,68.110123 85.6806689,68.3620628 85.6272321,68.609375 Z" id="Shape"></path>%0A                        </g>%0A                    </g>%0A                </g>%0A            </g>%0A        </g>%0A    </g>%0A</svg>') top right no-repeat;
  background-size: auto 100%;
}
.project-share .consulting-badge,
.project-share .full_time-badge {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #fafafa;
  padding: 4px 10px;
  border-radius: 4px;
  margin-bottom: 8px;
}
.project-share .consulting-badge {
  background: #017ad4;
  border: 1px solid #017ad4;
}
.project-share .full_time-badge {
  background: #003359;
  border: 1px solid #003359;
}
.share-email-form input[type=email] {
  margin-bottom: 10px;
  width: 100%;
  border-style: solid;
  border-radius: 0px;
  border-width: 0 0 1px 0;
  border-color: #818181;
  background-color: #fafafa;
  color: #424242;
  box-shadow: none;
  font-size: 18px;
  padding: 12px 10px;
}
.share-email-form input#project-share-apply-button {
  width: 100%;
}
.width-100p {
  width: 100%;
}
.about-clora-blurb {
  padding: 30px 125px;
  text-align: center;
  background-color: #E5F9F6;
  border-radius: 0 0 5px 5px;
}
.about-clora-blurb .clf-logo-footer {
  margin: 20px auto 0;
  display: block;
  height: 30px;
}
@media (max-width: 1200px) {
  .project-share .project-detail {
    padding: 60px;
  }
}
@media (max-width: 992px) {
  .project-share .share-email-form .g-row {
    display: block;
  }
}
@media (max-width: 768px) {
  .shares-show-title {
    margin-top: 50px;
    font-size: 24px;
    line-height: 33px;
    padding: 10px;
  }
  .project-share .project-detail,
  .project-share .project-clora-how-to-apply,
  .project-share .about-clora-blurb {
    padding: 20px !important;
  }
  .project-share .project-header {
    margin-bottom: 20px;
  }
  .project-share .hidden-not-xs {
    display: none;
  }
  .project-share .project-clora-how-to-apply div.upload-resume,
  .project-share .project-clora-how-to-apply div.submit-proposal,
  .project-share .project-clora-how-to-apply div.interview {
    background-image: none;
  }
  .project-share .project-clora-how-to-apply .g-row.list {
    flex-direction: row;
  }
}

/* app/javascript/components/ConsultantReferralForm/ConsultantReferralForm.scss */
#consultant-referral .accent-emphasis-primary {
  color: #1DDBAB;
}
#consultant-referral .invite-consultants label {
  margin-top: 0;
  font-size: 16px;
  line-height: 22px;
}
#consultant-referral .invite-consultants .form-group {
  margin-bottom: 20px;
}
#consultant-referral .invite-consultants input:not([type=checkbox]) {
  background-color: #F3F3F3;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
#consultant-referral .invite-consultants .success-password {
  font-size: 16px;
  line-height: 22px;
}
#consultant-referral .invite-consultants .show-hide-btn {
  font-size: 16px;
  padding-right: 2px;
}
#consultant-referral .remove-consultant button {
  color: #CCCCCC;
  border: none;
  outline: none;
  font-size: 25px;
}
#consultant-referral .remove-consultant button:hover {
  text-decoration: none;
  color: #7F7F7F;
}
#consultant-referral .uppercase-bold {
  letter-spacing: 1px;
  font-weight: 600;
}
#consultant-referral .modal-header {
  font-weight: 600;
}
#consultant-referral .signin #password-input {
  margin-bottom: 30px;
}
#consultant-referral .consultant-fields + .consultant-fields {
  border-top: 1px solid #E7E7E7;
  margin-top: 40px;
  padding-top: 20px;
}
#consultant-referral .add-another-referral {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.57px;
}
#consultant-referral .expertise-tag-dropdown-heading {
  font-family: avenirnext-medium;
}
#consultant-referral #consultant-create-recommendations,
#consultant-referral #consultant-sign-in,
#consultant-referral #consultant-sign-up,
#consultant-referral #consultant-track-recommendations {
  width: 100%;
  border-radius: 4px;
  background-color: #00bfa5;
  height: 40px;
}
#consultant-referral #consultant-create-recommendations:hover,
#consultant-referral #consultant-sign-in:hover,
#consultant-referral #consultant-sign-up:hover,
#consultant-referral #consultant-track-recommendations:hover {
  background-color: #1DDBAB;
}
#consultant-referral #consultant-create-recommendations:disabled,
#consultant-referral #consultant-sign-in:disabled,
#consultant-referral #consultant-sign-up:disabled,
#consultant-referral #consultant-track-recommendations:disabled {
  color: #00bfa5;
}

/* app/javascript/components/common/ExpertiseTagDropdown/ExpertiseTagDropdown.scss */
.expertise-tag-dropdown-heading {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  margin-bottom: 8px;
}
.expertise-tag-dropdown-heading .heading-required {
  display: inline;
  color: #808080;
  margin-left: 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}
.expertise-tag-dropdown-heading .input-sub-heading {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #686868;
}
.open-dropdown-heading {
  max-width: 400px;
  padding: 5px 8px;
}
.open-dropdown-heading .open-dropdown-text {
  display: inline;
}
.open-dropdown-heading .close-dropdown {
  float: right;
  display: inline;
}
.qualification-tag {
  white-space: normal;
  display: inline;
  border-radius: 4px;
  color: #ffffff;
  background-color: #00A88C;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  margin-right: 5px;
  padding: 5px 5px 5px 10px;
  line-height: 2.2;
}
.qualification-tag .expertise-tag-label {
  display: inline;
  white-space: nowrap;
}
.qualification-tag .remove-link {
  display: inline;
}
.qualification-tag .remove-link img {
  margin-top: -2px;
  margin-left: 5px;
  margin-right: 5px;
}
.expertise-tag-dropdown-button {
  height: 32px;
  border: solid 1px #424242;
  border-radius: 4px;
  color: #424242;
  background-color: #ececec;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  padding-top: 4px;
  padding-left: 0px;
}
.expertise-tag-dropdown-button:hover {
  background-color: #ececec;
}
.expertise-tag-dropdown-button .caption {
  display: inline;
}
.expertise-tag-dropdown-button img {
  display: inline;
  transform: translate(-2px, -5px);
}
.expertise-tag-dropdown-button.disabled {
  background-color: #f3f3f3 !important;
  color: #A8A8A8;
  border: solid 1px #A8A8A8;
}
.expertise-tag-dropdown-button.disabled:hover {
  background-color: #f3f3f3 !important;
  color: #A8A8A8;
  border: solid 1px #A8A8A8;
}
.clora-multiselect__menu-list {
  max-height: 230px !important;
}
.checkbox-option,
.checkbox-option-label {
  display: inline;
}
.expertise-tag-dropdown-container {
  position: relative;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  width: fit-content;
}
.expertise-tag-dropdown-container.open {
  box-shadow: 0 0 0 1px hsla(218, 50%, 10%, 0.1), 0 4px 11px hsla(218, 50%, 10%, 0.1);
}

/* app/javascript/components/ConsultantInterest/ResumeActions/ResumeActions.scss */
#decline-resume .modal-header,
#accept-resume .modal-header,
#waitlist-resume .modal-header {
  height: 60px;
  border-bottom: none;
}
#decline-resume .modal-body,
#accept-resume .modal-body,
#waitlist-resume .modal-body {
  padding: 0 60px 40px;
}
#decline-resume .modal-body .logo,
#accept-resume .modal-body .logo,
#waitlist-resume .modal-body .logo {
  height: 40px;
}
#decline-resume .modal-body label,
#accept-resume .modal-body label,
#waitlist-resume .modal-body label {
  font-weight: 400;
}
#decline-resume .modal-footer,
#accept-resume .modal-footer,
#waitlist-resume .modal-footer {
  border-top: none;
  padding: 0 60px 60px;
}
#decline-resume .modal-footer button#waitlist-resume-close,
#decline-resume .modal-footer button#accept-resume-close,
#decline-resume .modal-footer button#decline-resume-close,
#accept-resume .modal-footer button#waitlist-resume-close,
#accept-resume .modal-footer button#accept-resume-close,
#accept-resume .modal-footer button#decline-resume-close,
#waitlist-resume .modal-footer button#waitlist-resume-close,
#waitlist-resume .modal-footer button#accept-resume-close,
#waitlist-resume .modal-footer button#decline-resume-close {
  margin-right: 15px;
  color: #00bfa5;
  border: solid 1px #00bfa5;
  width: 46.5%;
}
#decline-resume .modal-footer button#waitlist-resume-close:hover,
#decline-resume .modal-footer button#accept-resume-close:hover,
#decline-resume .modal-footer button#decline-resume-close:hover,
#accept-resume .modal-footer button#waitlist-resume-close:hover,
#accept-resume .modal-footer button#accept-resume-close:hover,
#accept-resume .modal-footer button#decline-resume-close:hover,
#waitlist-resume .modal-footer button#waitlist-resume-close:hover,
#waitlist-resume .modal-footer button#accept-resume-close:hover,
#waitlist-resume .modal-footer button#decline-resume-close:hover {
  color: #1ddbab;
  background-color: #ffffff;
  border-color: #1ddbab;
}
#decline-resume .modal-footer button#waitlist-resume-confirm,
#decline-resume .modal-footer button#accept-resume-confirm,
#decline-resume .modal-footer button#decline-resume-confirm,
#accept-resume .modal-footer button#waitlist-resume-confirm,
#accept-resume .modal-footer button#accept-resume-confirm,
#accept-resume .modal-footer button#decline-resume-confirm,
#waitlist-resume .modal-footer button#waitlist-resume-confirm,
#waitlist-resume .modal-footer button#accept-resume-confirm,
#waitlist-resume .modal-footer button#decline-resume-confirm {
  margin-left: 15px;
  border: solid 1px #00bfa5;
  background-color: #00bfa5;
  width: 46.5%;
}
#decline-resume .modal-footer button#waitlist-resume-confirm:hover,
#decline-resume .modal-footer button#accept-resume-confirm:hover,
#decline-resume .modal-footer button#decline-resume-confirm:hover,
#accept-resume .modal-footer button#waitlist-resume-confirm:hover,
#accept-resume .modal-footer button#accept-resume-confirm:hover,
#accept-resume .modal-footer button#decline-resume-confirm:hover,
#waitlist-resume .modal-footer button#waitlist-resume-confirm:hover,
#waitlist-resume .modal-footer button#accept-resume-confirm:hover,
#waitlist-resume .modal-footer button#decline-resume-confirm:hover {
  background-color: #1ddbab;
}
.decline-resume-button {
  border: none;
}
.consultant-email-option-container {
  display: inline-block;
}
.consultant-email-option-container label.custom-radio-container {
  display: inline-flex;
  position: default;
  transform: translateY(3px);
}
.consultant-email-option-container span.consultant-email-option-heading {
  margin-right: 15px;
  font-size: 18px;
}

/* app/javascript/components/ConsultantInterest/ConsultantInterest.scss */
.consultant-interest {
  background-color: #ffffff;
  padding: 30px 30px 0;
  margin-bottom: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 4px 5px;
}
.consultant-interest .resume-accepted,
.consultant-interest .resume-rejected,
.consultant-interest .resume-waitlisted {
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
  margin: 20px -30px 0;
  padding: 10px;
  border-radius: 0 0 4px 4px;
  color: #ffffff;
  text-align: center;
}
.consultant-interest .resume-accepted {
  background-color: #00bfa5;
  border: 1px solid #00bfa5;
}
.consultant-interest .resume-waitlisted {
  background-color: #818181;
  border: 1px solid #818181;
}
.consultant-interest .resume-rejected {
  margin: 30px -30px 0;
}
.consultant-interest .resume-rejected,
.consultant-interest .proposal-rejected {
  background-color: #818181;
  border: 1px solid #818181;
}
.consultant-interest-modal-container .left-align {
  float: left;
}
.consultant-interest-modal-container .center-align {
  margin: auto;
  text-align: center;
}
.consultant-interest-modal-container .right-align {
  float: right;
}
.consultant-interest-modal-container {
  width: 710px;
}
@media (max-width: 710px) {
  .consultant-interest-modal-container {
    width: unset;
  }
}
.consultant-interest-modal-container .modal-content .modal-header .close span {
  font-size: 30px;
}
.consultant-interest-modal-container .modal-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}
@media (max-width: 710px) {
  .consultant-interest-modal-container .modal-body {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.consultant-interest-modal-container .modal-body .close-modal {
  float: right;
}
.consultant-interest-modal-container .modal-body .close-modal:hover {
  color: #999999;
}
.consultant-interest-modal-container .modal-body .interest-radio-button {
  margin-right: 4px;
}
.consultant-interest-modal-container .modal-body .interest-radio-button:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  top: 0px;
  left: -1px;
  position: relative;
  background-color: #00bfa5;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px #424242;
  -moz-box-shadow: 0px 0px 0px 1px #424242;
  box-shadow: 0px 0px 0px 1px #424242;
}
.consultant-interest-modal-container .modal-body p.experience {
  white-space: pre-wrap;
}
#consultant-interest-application .logistics-header {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-top: 32px;
}
#consultant-interest-application #geosuggest__input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 100%;
  height: 100%;
}
.consultant-interest-action {
  padding-left: 5px;
  padding-right: 5px;
}
.proposal-tab-review-button {
  margin-right: 30px;
  text-decoration: underline;
  color: #00bfa5;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* app/javascript/components/common/TransferApplication/TransferApplication.scss */
.btn-application-transfer-trigger-button {
  background-color: #ffffff;
  color: #818181;
  outline: none;
  box-shadow: none;
  font-family: avenirnext-regular !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.btn-application-transfer-trigger-button:hover,
.btn-application-transfer-trigger-button:focus,
.btn-application-transfer-trigger-button:active {
  background-color: #ffffff;
  color: #818181;
  outline: none;
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .application-transfer-modal .modal-content {
    padding-left: unset;
    padding-right: unset;
  }
}
.application-transfer-modal .modal-content .close-modal {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
  margin-right: -25px;
}
.application-transfer-modal .modal-content .close-modal:hover {
  color: #999999;
}
.application-transfer-modal .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 40px;
}
@media (max-width: 480px) {
  .application-transfer-modal .modal-content .modal-body {
    padding: 20px 20px;
  }
}
.application-transfer-modal .modal-content .modal-body label {
  margin-top: 0px;
}
.application-transfer-modal .modal-content .modal-body .application-info {
  display: contents;
}
.application-transfer-modal .modal-content .modal-body h1 {
  color: #007766;
}
.application-transfer-modal .modal-content .modal-body ul {
  list-style-type: none;
}
.application-transfer-modal .modal-content .modal-body .sub-header {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.application-transfer-modal .modal-content .modal-footer {
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
}
.application-transfer-modal .modal-content .modal-footer .action-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 0 40px;
}
.application-transfer-modal .modal-content .modal-footer .action-buttons .btn-cancel,
.application-transfer-modal .modal-content .modal-footer .action-buttons .btn-save {
  font-family: Avenir Next;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  padding: 0 8px;
  height: 38px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.application-transfer-modal .modal-content .modal-footer .action-buttons .btn-cancel {
  background-color: #ffffff;
  color: #007766;
  border: 1px solid #00473C;
}
.application-transfer-modal .modal-content .modal-footer .action-buttons .btn-save {
  background-color: #007766;
  color: #ffffff;
}
.application-transfer-modal .modal-content span.error {
  font-family: avenirnext-regular;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: red;
}
.application-transfer-modal .modal-content strong {
  margin-left: 10px;
}

/* app/javascript/components/RepProjectApplicationActions/RepProjectApplicationActions.scss */
.rep-project-proposal-view {
  margin-bottom: 20px;
}
.rep-project-proposal-view .count-header {
  border-top: 1px solid #bdbdbd;
  padding: 20px;
}
.rep-project-proposal-view .consultant-interest-list {
  padding: 0 20px 20px;
}
.rep-project-proposal-view .proposal-list {
  padding: 0 20px 20px;
}
.rep-project-proposal-view .proposal-list .proposal {
  padding: 30px;
  margin-bottom: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
}
.rep-project-proposal-view .proposal-list .proposal-rejected {
  background-color: #818181;
  border: 1px solid #818181;
}
.rep-project-proposal-view .rejected-list .proposal-list {
  padding-bottom: 0px;
}

/* app/javascript/components/ConsultantCreateConsultantInterest/ConsultantCreateConsultantInterest.scss */
.projects-show .consultant-interest-application #consultant-interest-application-link {
  color: #00bfa5 !important;
}
.projects-show #consultant-interest-application .modal-body .yes-no-input-group {
  margin-left: 20px;
  margin-bottom: 32px;
}
.projects-show #consultant-interest-application .modal-body .yes-no-input-group .option-container {
  margin-bottom: 30px;
}
.projects-show #consultant-interest-application .modal-body .yes-no-input-group .option-container .yes-no-container {
  margin-top: 16px;
  margin-left: -15px;
  float: none;
}
.projects-show #consultant-interest-application .modal-body .optional {
  color: #818181;
  margin-left: 5px;
  letter-spacing: normal;
  font-family: avenirnext-regular;
  text-transform: capitalize;
}
.projects-show #consultant-interest-application .modal-body textarea {
  padding: 10px;
  border: none;
  border-radius: 4px;
  background-color: #fafafa;
}
.projects-show #consultant-interest-application .modal-body textarea::placeholder {
  color: #818181;
}
.projects-show #consultant-interest-application .modal-footer {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
}
@media (max-width: 488px) {
  .projects-show #consultant-interest-application .modal-footer {
    flex-direction: column !important;
    padding: 0px 20px;
  }
  .projects-show #consultant-interest-application .modal-footer .btn + .btn {
    margin-left: 0px !important;
    margin-bottom: 0 !important;
  }
}
.expertise-tag-header {
  margin-bottom: 5px;
}
.missing-expertise-warning {
  background-color: #ffebee;
  margin-top: 10px;
  color: #6b1610;
  display: inline-block;
  padding: 10px;
}
.missing-expertise-warning .stop-icon {
  display: inline;
  margin-right: 10px;
}
.missing-expertise-warning .text {
  display: inline;
}
.missing-expertise-warning .text .heading {
  display: inline;
  font-weight: 600;
  margin-right: 10px;
}
.missing-expertise-warning .text .subtext {
  display: inline;
  font-weight: 400;
  margin-right: 10px;
}
.normal-tag {
  color: #424242;
  background-color: #ececec;
  border: 1px solid #424242;
}
.matching-tag {
  color: #fafafa;
  background-color: #008289;
  border: 1px solid #008289;
}
.missing-tag {
  color: #fafafa;
  background-color: #B60D0D;
  border: 1px solid #B60D0D;
}
h6 {
  margin-top: 10px;
  margin-bottom: 5px;
}
img.not-available {
  transform: translateY(-2px);
  margin-right: 3px;
}
img.green-check {
  margin-right: 3px;
}
.missing-expertise-warning {
  border: 1px solid #6b1610;
  border-radius: 16px;
  color: #6b1610;
  font-size: 16px;
}
.missing-expertise-warning .heading {
  font-weight: 600;
}
.missing-expertise-warning .text {
  font-weight: 400;
}
.availability-text {
  font-size: 13px;
}
.availability-text img {
  transform: translateY(-1px);
  margin-right: 5px;
}
.availability-text {
  margin-bottom: 8px;
}
.availability-text.duration,
.availability-text.office {
  transform: translateX(1px);
}
label.availability-checkbox-label,
label.tax-reporting-checkbox-label,
label.work-authorization-checkbox-label {
  font-size: 16px;
  font-weight: 600;
}
label.availability-checkbox-label input,
label.tax-reporting-checkbox-label input,
label.work-authorization-checkbox-label input {
  height: 18px;
  width: 18px;
  border-radius: 4px;
  transform: translateY(3px);
  margin-right: 5px;
}
.hourly-rates-container div.requested-hourly-rate {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}
.hourly-rates-container div.requested-hourly-rate img,
.hourly-rates-container div.requested-hourly-rate label,
.hourly-rates-container div.requested-hourly-rate input {
  display: inline-block;
}
.hourly-rates-container div.requested-hourly-rate img {
  transform: translate(20px, -2px);
}
.hourly-rates-container div.requested-hourly-rate input {
  font-size: 16px;
  font-weight: 500px;
  padding: 3px 5px 3px 24px;
  border: 1px solid #242424;
  border-radius: 4px;
}
.hourly-rate-info {
  background-color: #e0f2fA;
  margin-top: 10px;
  color: #017ad4;
  display: inline-block;
  padding: 10px;
  font-weight: 400;
  border: 1px solid #017ad4;
  border-radius: 16px;
}
.hourly-rate-info .info-icon {
  display: inline;
  margin-right: 10px;
}
.warning-text {
  color: #EB5757;
}
.float-right {
  float: right;
}
#consultant-registration-modal .modal-dialog {
  max-width: 500px;
}
#consultant-registration-modal .modal-dialog .modal-content .modal-body {
  padding: 15px 60px 15px 60px;
}
#consultant-registration-modal .modal-dialog .modal-content .modal-body .registration {
  box-shadow: none;
}
#consultant-interest-application .modal-dialog .modal-content .modal-body {
  padding: 15px 60px 15px 60px;
}
@media (max-width: 768px) {
  #consultant-registration-modal .modal-dialog .modal-content .modal-body {
    padding: 15px 20px;
  }
  #consultant-interest-application .modal-dialog .modal-content .modal-body {
    padding: 15px 20px;
  }
}

/* app/javascript/components/AddProposalPastRoles/AddProposalPastRoles.scss */
.mute {
  color: #818181;
}
.relevant-past-roles .edit-proposal-past-roles:hover,
.relevant-past-roles .add-proposal-past-roles:hover {
  cursor: pointer;
}
.relevant-past-roles .edit-proposal-past-roles {
  float: right;
  font-size: 18px;
  line-height: 36px;
}
.relevant-past-roles .rep-header {
  font-size: 18px;
  line-height: 24px;
}
.relevant-past-roles .rep-header i.fa-gem {
  display: none;
}
.relevant-past-roles .rep-header .edit-proposal-past-roles {
  font-size: 16px;
  line-height: 24px;
}
.relevant-past-roles i.fa-gem {
  margin-right: 5px;
  font-size: 20px;
}
.relevant-past-roles .past-role ~ .past-role {
  margin-top: 20px;
}
.proposal-past-roles-modal-size {
  width: 710px;
}
@media (max-width: 710px) {
  .proposal-past-roles-modal-size {
    width: unset;
  }
}
.proposal-past-roles-modal {
  padding: 35px;
}
@media (max-width: 710px) {
  .proposal-past-roles-modal {
    padding: 0;
  }
}
.proposal-past-roles-modal h2 {
  color: #424242;
  width: 95%;
}
.proposal-past-roles-modal .subtext {
  width: 95%;
}
.proposal-past-roles-modal .center {
  text-align: center;
}
.proposal-past-roles-modal .past-roles {
  margin-bottom: 40px;
}
.proposal-past-roles-modal .past-roles .past-roles-info {
  width: 85%;
}
.proposal-past-roles-modal .past-roles .switch {
  margin-right: 0;
}
.proposal-past-roles-modal .select-past-role {
  display: flex;
  align-content: baseline;
  justify-content: space-between;
  align-items: center;
}
.proposal-past-roles-modal .select-past-role:hover,
.proposal-past-roles-modal #add-past-role:hover {
  cursor: pointer;
}
.proposal-past-roles-modal form .month-year-inputs {
  display: flex;
  margin-right: 10px;
}
@media (min-width: 711px) {
  .proposal-past-roles-modal form .month-year-inputs {
    margin-right: 0;
  }
  .proposal-past-roles-modal form .align {
    display: flex;
    align-content: baseline;
    justify-content: space-between;
    align-items: center;
  }
}
.proposal-past-roles-modal form .flex-grow-1 {
  flex: 1;
}
.proposal-past-roles-modal form .flex-grow-2 {
  flex: 2;
}
.proposal-past-roles-modal form .new-past-role {
  margin-top: 40px;
  margin-bottom: 40px;
}
.proposal-past-roles-modal form .new-past-role ~ .new-past-role {
  padding-top: 40px;
  border-top: 0.5px solid #e0e6ed;
}
.proposal-past-roles-modal form input[type=text] {
  background-color: #f3f3f3;
  border-radius: 4px;
  border: none;
  padding: 10px;
}
.proposal-past-roles-modal form input[type=text].error {
  background-color: #ffebee;
  color: #f44336;
}
.proposal-past-roles-modal form input[type=text]::-moz-placeholder {
  opacity: 1;
}
.proposal-past-roles-modal form .select-error__control {
  border-color: #f44336;
}
.proposal-past-roles-modal form .select-error__control.select-error__control--is-focused {
  box-shadow: 0 0 0 1px #f44336;
}
.proposal-past-roles-modal form .select-error__placeholder {
  color: #f44336;
}
.proposal-past-roles-modal form .react-select__indicator,
.proposal-past-roles-modal form .select-error_indicator {
  padding: 2px;
}
.proposal-past-roles-modal form .current {
  display: flex;
  align-items: center;
}
.proposal-past-roles-modal form input[type=checkbox] {
  margin-top: 0px;
  margin-right: 5px;
  height: 18px;
  width: 18px;
}
.proposal-past-roles-modal form .delete-past-role {
  margin-top: 10px;
}
.proposal-past-roles-modal form #delete-past-role {
  color: #818181;
}
.proposal-past-roles-modal form #delete-past-role:hover {
  color: #424242;
}
.proposal-past-roles-modal form #delete-past-role:active {
  color: #bdbdbd;
}
.proposal-past-roles-modal form #delete-past-role i.fa-trash-alt {
  font-size: 22px;
}
.proposal-past-roles-modal form .error-message {
  color: #f44336;
}
.proposal-past-roles-modal form .error-message i.fa-exclamation-triangle {
  margin-right: 5px;
  font-size: 14px;
}
.relevant-past-roles i.fa-plus,
.proposal-past-roles-modal i.fa-plus {
  position: relative;
  vertical-align: top;
  top: 5px;
  margin-right: 5px;
  font-size: 12px;
}
.close-modal {
  float: right;
}
.close-modal:hover {
  color: #999999;
}

/* app/javascript/components/AddLocationOnProposal/AddLocationOnProposal.scss */
.proposals-show .proposal-location-modal .modal-header {
  height: 45px;
}
.proposals-show .proposal-location-modal .modal-header button.close > span {
  font-size: 30px;
}
.proposals-show .proposal-location-modal .modal-body {
  margin-bottom: 30px;
}
.proposals-show .proposal-location-modal .modal-body .questions-container input {
  width: 100%;
}
.proposals-show .proposal-location-modal .save-button.with-spinner {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}
.proposals-show .proposal-location-modal .save-button .updating-icon {
  transform: translateY(3px);
}

/* app/javascript/components/ConsultantCard/ConsultantCard.scss */
.projects-show .badge {
  margin-right: 5px;
  margin-bottom: 4px;
  text-align: left !important;
}
.projects-show .transform-name {
  text-transform: capitalize;
}
.projects-show .consultant-card {
  margin-bottom: 30px;
  padding: 30px;
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 1px;
}
.projects-show .consultant-card .actions .btn-secondary {
  width: 100%;
}
.projects-show .consultant-info {
  max-height: 350px;
  overflow: hidden;
}
.projects-show .consultant-info .header,
.projects-show .consultant-info .experiences,
.projects-show .consultant-info .tags {
  margin-bottom: 24px;
}
.projects-show .d-inline-block {
  display: inline-block;
}
.projects-show div.green-label {
  color: #008289;
  background-color: #e0f2f1;
  padding: 2px 4px 2px 4px;
  max-width: 138px;
}
.projects-show .consultant-details-modal-body {
  border-radius: 5px;
  padding: 0;
}
.projects-show .consultant-details-modal-body .consultant-details {
  padding: 60px 50px 60px 60px;
  border-radius: 5px;
  background-color: #fafafa;
}
.projects-show .consultant-details-modal-body .consultant-details div.green {
  color: #008289;
}
.projects-show .consultant-details-modal-body .consultant-details .header,
.projects-show .consultant-details-modal-body .consultant-details .experiences {
  margin-bottom: 32px;
}
.projects-show .consultant-details-modal-body .consultant-details .skill {
  margin-bottom: 20px;
}
.projects-show .consultant-details-modal-body .consultant-details .skill-name {
  margin-bottom: 4px;
}
.projects-show .consultant-details-modal-body .consultant-details.white-background {
  background-color: #ffffff;
}
.projects-show .consultant-details-modal-body .information-sent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-bottom: 90px;
  text-align: center;
}
.projects-show .consultant-details-modal-body .information-sent img.confirmation-sent {
  margin: 0 auto 20px;
  max-width: 70%;
  min-width: 160px;
}
.projects-show .consultant-details-modal-body .information-sent p {
  margin-bottom: 20px;
  padding: 0 20px;
}
.projects-show .consultant-details-modal-body .information-sent button.leave-feedback {
  margin: 0 40px;
}
@media (max-width: 1229px) {
  .projects-show .container {
    width: 100% !important;
  }
}
.projects-show .modal-600w {
  max-width: 600px;
}
.projects-show .modal-600w .modal-header {
  height: 45px;
}
.projects-show .modal-600w .modal-header button.close > span {
  font-size: 30px;
}
.projects-show .modal-600w .modal-body > .consultant-details {
  padding: 15px 60px 60px 60px;
}
.projects-show .modal-600w .information-sent {
  margin-left: auto;
  margin-right: auto;
  max-width: 334px;
}
.projects-show .modal-600w .information-sent img.confirmation-sent {
  margin-top: 15px;
  max-width: 200px;
}
@media (max-width: 767px) {
  .projects-show .modal-body .consultant-details {
    padding: 30px;
  }
  .projects-show .modal-body .interest-form {
    padding: 15px 15px 30px 30px;
    order: -1;
  }
  .projects-show .modal-body .interest-form .close-modal {
    height: 30px;
  }
  .projects-show .modal-body .interest-form .header,
  .projects-show .modal-body .interest-form form,
  .projects-show .modal-body .interest-form .information-sent {
    padding-right: 15px;
  }
  .projects-show .modal-body .interest-form .information-sent img.confirmation-sent {
    margin: 40px auto 20px;
  }
  .projects-show .modal-600w .modal-body > .consultant-details {
    padding-top: 15;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* app/javascript/components/EmptyFeaturedProfiles/EmptyFeaturedProfiles.scss */
.featured_profiles-index .empty-featured-profiles,
.project-container .empty-featured-profiles {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
.featured_profiles-index .empty-featured-profiles .empty-image,
.featured_profiles-index .empty-featured-profiles .email-sent-image,
.project-container .empty-featured-profiles .empty-image,
.project-container .empty-featured-profiles .email-sent-image {
  max-height: 141px;
  margin-bottom: 20px;
}
.featured_profiles-index .empty-featured-profiles h2,
.project-container .empty-featured-profiles h2 {
  margin-bottom: 8px;
  color: #424242;
  text-align: center;
  font-family: avenirnext-medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.featured_profiles-index .empty-featured-profiles p.body-text-1,
.project-container .empty-featured-profiles p.body-text-1 {
  margin-bottom: 32px;
}
.featured_profiles-index .empty-featured-profiles #connect-employer-submit-btn,
.project-container .empty-featured-profiles #connect-employer-submit-btn {
  width: 167px;
  height: 44px;
  font-size: 32px;
  border-radius: 4px;
  background-color: #008289;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  margin: auto;
  padding: 8px;
}
.featured_profiles-index .empty-featured-profiles #connect-employer-submit-btn:hover,
.project-container .empty-featured-profiles #connect-employer-submit-btn:hover {
  background-color: #1ddbab;
}
@media (max-width: 767px) {
  .featured_profiles-index .empty-featured-profiles,
  .project-container .empty-featured-profiles {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 90%;
  }
}

/* app/javascript/components/ProjectPublishedModal/ProjectPublishedModal.scss */
.modal-header button.close {
  font-size: 30px;
}
.project-published-modal {
  padding: 0 45px 45px 45px;
}
.project-published-modal img.levitating-img {
  margin-bottom: 20px;
  height: 112px;
  width: 114px;
}

/* app/javascript/components/ProjectStatusBar/ProjectStatusBar.scss */
.inline-headers h2 {
  display: inline;
}
.inline-headers .fa-info-circle {
  font-size: 16px;
}

/* app/javascript/components/ProjectStatusActions/ProjectStatusActions.scss */
.project-status-actions .hourly-rate {
  width: min-content;
  padding: 2px 8px;
  border-radius: 4px;
  background-color: #f3f3f3;
}
.project-status-actions .btn {
  font-family: avenirnext-demibold;
  line-height: 28px;
}
.project-status-actions .btn-primary,
.project-status-actions .btn-secondary {
  width: 300px;
}
.project-status-actions .btn-grey {
  color: #818181;
  background-color: #ffffff;
  text-align: center;
}
.project-status-actions .btn-secondary-no-border {
  color: #424242;
  width: 100%;
  display: inline-block;
}
.project-status-actions .btn-secondary-no-border .invitations {
  float: left;
}
.project-status-actions .btn-secondary-no-border .invitations-count {
  float: right;
}
.project-status-actions .waiting-image {
  height: 177px;
  width: 229px;
}
.project-status-actions h2 {
  font-family: "avenirnext-bold";
  color: #424242;
  font-size: 18px;
  font-weight: 700;
}

/* app/javascript/components/NotInvoicingModal/NotInvoicingModal.scss */
.not-invoicing-trigger {
  display: inline-flex;
}
.not-invoicing-trigger a {
  padding-left: 0;
  padding-right: 0;
  color: #00bfa5;
  font-family: avenirnext-demibold;
}
.invoices-index .not-invoicing-trigger {
  margin-top: 14px;
  justify-content: center;
}
.invoices-index .not-invoicing-trigger a {
  padding: 0;
  justify-content: center;
  color: #818181;
  font-family: avenirnext-medium;
  font-size: 16px;
  text-decoration: none;
}
.invoices-index .not-invoicing-trigger a:hover {
  text-decoration: underline;
}
.projects-invoices .not-invoicing-trigger {
  flex: 1;
  justify-content: center;
}
.projects-invoices .not-invoicing-trigger div {
  flex-direction: column;
  justify-content: center;
}
.projects-invoices .not-invoicing-trigger div a {
  font-size: 16px;
  color: #818181;
}
.projects-invoices .not-invoicing-trigger div a:hover {
  color: #bdbdbd;
  text-decoration: none;
}
#not-invoicing-button {
  border-color: #00bfa5;
  color: #00bfa5;
  background: #ffffff;
}
#not-invoicing-button:hover {
  color: #1ddbab;
  border-color: #1ddbab;
}
div.not-invoicing-trigger-on-project-invoices {
  margin-bottom: 10px;
  padding: 7.5px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
div.not-invoicing-trigger-on-project-invoices button#not-invoicing-button {
  border-color: #818181;
  background-color: #fafafa;
  color: #818181;
  height: 100px;
  width: 100%;
  border-width: 1px;
  border-style: dashed;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  font-family: avenirnext-demibold;
}
div.not-invoicing-trigger-on-project-invoices button#not-invoicing-button i {
  font-size: 14px;
}
div.not-invoicing-trigger-on-project-invoices button#not-invoicing-button:active {
  box-shadow: none;
}
div.not-invoicing-trigger-on-project-invoices:hover {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
#not-invoicing .modal-header {
  height: 45px;
}
#not-invoicing .modal-header button.close > span {
  font-size: 30px;
}
#not-invoicing .modal-body {
  padding: 15px 30px;
}
#not-invoicing .modal-footer {
  padding: 15px 30px;
  display: flex;
}
#not-invoicing .modal-footer button {
  flex: 1;
}
#not-invoicing .modal-footer button.btn-default {
  color: #00bfa5;
  border-color: #00bfa5;
  margin-right: 10px;
}
#not-invoicing .modal-footer button.btn-default:focus,
#not-invoicing .modal-footer button.btn-default:hover {
  background-color: #ffffff;
  color: #1ddbab;
  border-color: #1ddbab;
}
#not-invoicing .modal-footer button.btn-primary {
  margin-left: 10px;
}

/* app/javascript/components/common/ProjectSummary/ProjectSummary.scss */
.project-summary .project-header,
.project-summary .project-description,
.project-summary .project-responsibilities {
  margin-bottom: 30px;
}
.project-summary .project-commitments {
  display: flex;
  flex-wrap: wrap;
}
.project-summary .project-commitments .commitment {
  width: 50%;
}
.project-summary .project-commitments .commitment i {
  width: 20px;
  font-size: 14px;
}
.project-summary .project-commitments .commitment ~ .commitment {
  margin-bottom: 10px;
}
.project-summary .tags {
  line-height: 22px;
}
.project-summary .project-description {
  margin-top: 30px;
  white-space: pre-wrap;
}
.project-summary .project-responsibilities,
.project-summary .project-description {
  word-break: break-word;
}
@media (max-width: 768px) {
  .project-commitments {
    order: -1;
  }
  .project-header,
  .project-commitments,
  .project-description,
  .project-responsibilities {
    margin-bottom: 20px;
  }
}

/* app/javascript/components/ProjectNameSummaryModal/ProjectNameSummaryModal.scss */
#project-details-invoice-link.modal-anchor-trigger {
  padding: 0;
  color: #424242;
}
#project-details-invoice .modal-body {
  padding: 0px 60px;
}
.modal-900w {
  width: 900px;
}
@media (max-width: 900px) {
  .modal-900w {
    width: 100%;
  }
}

/* app/javascript/components/common/ActionDropdown/ActionDropdown.scss */
.bulk-actions-dropdown button.dropdown-toggle {
  height: 32px;
  border: none;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #005C4F;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 10px;
}
.bulk-actions-dropdown button.dropdown-toggle.disabled {
  color: #A8A8A8;
}
.bulk-actions-dropdown button.dropdown-toggle::after {
  display: none;
}
.bulk-actions-dropdown button.dropdown-toggle.bulk-action-label {
  display: flex;
}
.bulk-actions-dropdown button.dropdown-toggle.bulk-action-label .dropdown-text {
  padding-left: 8px;
  padding-right: 8px;
  border-right: 1px solid #424242;
}
.bulk-actions-dropdown button.dropdown-toggle.bulk-action-label .chevron {
  margin-left: 10px;
  margin-top: 6px;
}
.bulk-actions-dropdown .info,
.bulk-actions-dropdown .info:hover,
.bulk-actions-dropdown .info:focus {
  background-color: white !important;
  border: none;
  outline: none;
  cursor: default;
}
.bulk-actions-dropdown .update-text {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 13.333px !important;
  line-height: 20px !important;
  letter-spacing: 0.02em;
  color: #007766;
}
.bulk-actions-dropdown .update-text:active {
  color: white;
}
.bulk-actions-dropdown .translate-dropdown {
  transform: translateX(-30px);
}
.bulk-actions-dropdown .bulk-actions-menu {
  border-radius: 8px;
  min-width: 290px;
  padding: 8px;
  --bs-dropdown-link-active-bg: vars.$secondary-blue-light;
  --bs-dropdown-link-active-color: vars.$neutral-black;
  --bs-dropdown-link-active-border-color: vars.$secondary-blue-light;
  --bs-dropdown-link-active-bg: vars.$secondary-blue-light;
}
.bulk-actions-dropdown .bulk-actions-menu div.delete-container {
  display: flex;
  justify-content: space-between;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 4px;
}
.bulk-actions-dropdown .bulk-actions-menu div.delete-container:hover {
  text-decoration: none;
  background-color: #e8eaf6;
}
.bulk-actions-dropdown .bulk-actions-menu div.delete-container i {
  padding-top: 4px;
  padding-right: 4px;
  color: #f44336 !important;
}
.bulk-actions-dropdown .bulk-actions-menu div.delete-container button.delete-link {
  border: none;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  color: #f44336 !important;
}
.bulk-actions-dropdown .bulk-actions-menu a.dropdown-item,
.bulk-actions-dropdown .bulk-actions-menu button.dropdown-item {
  border: none;
  background-color: transparent;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 6px;
  color: #242424;
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 4px;
}
.bulk-actions-dropdown .bulk-actions-menu a.dropdown-item:hover,
.bulk-actions-dropdown .bulk-actions-menu a.dropdown-item:active,
.bulk-actions-dropdown .bulk-actions-menu button.dropdown-item:hover,
.bulk-actions-dropdown .bulk-actions-menu button.dropdown-item:active {
  text-decoration: none;
  background-color: #e8eaf6;
  background: #e8eaf6;
  border-radius: 4px;
}
.bulk-actions-dropdown .bulk-actions-menu .dropdown-item:has(.modal-trigger) {
  padding: 0px;
}
hr {
  margin-top: 4px;
  margin-bottom: 4px;
  color: #808080;
}

/* app/javascript/components/Invoice/InvoiceHeader/InvoiceHeader.scss */
.invoice-header .mobile-view-line,
.invoice-header .mobile-view-block {
  display: none;
}
.invoice-header .information .general-info {
  margin-bottom: 30px;
}
.invoice-header .information .general-info .invoice-date-header {
  font-size: 30px;
  margin: 6px 0;
}
.invoice-header .information .general-info .invoice-date-header .badge {
  margin: 0 12px;
}
.invoice-header .information .general-info .updated-banner {
  color: #2B4B77;
  margin-left: 12px;
}
.invoice-header .information .general-info .invoice-number {
  text-transform: uppercase;
}
.invoice-header .information .general-info .badge {
  width: min-content;
}
.invoice-header .information .general-info .late-warning {
  color: #EDA318;
}
.invoice-header .information .general-info .late-warning .fa-clock {
  font-size: 14px;
}
.invoice-header .information .general-info .submitted-display-alert {
  margin-left: 12px;
  padding: 10px;
  color: #EDA318;
  background-color: #FFF4E4;
  border-radius: 4px;
}
.invoice-header .information .actions {
  font-family: avenirnext-demibold;
}
.invoice-header .information .actions .delete-invoice {
  display: flex;
  align-items: center;
  border: none;
  background: none;
}
.invoice-header .information .actions a.export,
.invoice-header .information .actions a.edit {
  margin-left: 20px;
}
.invoice-header .information .actions button#approve-invoice-button {
  padding-left: 30px;
  padding-right: 30px;
}
.invoice-header .information .actions .submitted-info {
  padding: 11px 12px;
  background-color: #f3faf9;
  border-radius: 4px;
}
.invoice-header .information .actions .submitted-info i.fa-info-circle {
  font-size: 14px;
}
.invoice-header .information .actions .submitted-info .submitted-notice {
  font-size: 16px;
  line-height: 19px;
}
.invoice-header .information .actions .change-to-draft {
  text-align: center;
}
.invoice-header .information .actions .change-to-draft div {
  font-size: 16px;
  font-family: avenirnext-regular;
}
.invoice-header .information .header-invoice-state {
  text-align: right;
}
.invoice-header .hour-limit-warning {
  color: #EDA318;
  background-color: #FFF4E4;
  padding: 12px;
}
.invoice-header .invoice-override-warning {
  color: #f44336;
  background-color: #ffebee;
  padding: 12px;
}
.invoice-header .invoice-override-warning a {
  color: #f44336 !important;
  text-decoration: underline;
}
.invoice-header .invoice-override-warning a:hover {
  color: #EDA318 !important;
}
.invoice-header .summary.space-between .total-pay-header,
.invoice-header .summary.space-between .consulting,
.invoice-header .summary.space-between .travel,
.invoice-header .summary.space-between .expenses {
  justify-content: space-between;
}
.invoice-header .summary .total-pay-header,
.invoice-header .summary .consulting,
.invoice-header .summary .travel,
.invoice-header .summary .expenses {
  display: flex;
  font-size: 18px;
}
.invoice-header .summary .total-pay-header div:first-of-type,
.invoice-header .summary .consulting div:first-of-type,
.invoice-header .summary .travel div:first-of-type,
.invoice-header .summary .expenses div:first-of-type {
  width: 280px;
}
.invoice-header .summary .total-pay-header {
  padding-bottom: 13px;
  border-bottom: 1px solid #d7d7d7;
}
.invoice-header .summary .consulting {
  margin-top: 8px;
}
.invoice-header .summary .consulting,
.invoice-header .summary .travel,
.invoice-header .summary .expenses {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 6px;
}
.invoice-header .summary .company-and-project {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 300px;
  max-width: 400px;
}
.invoice-header .summary .company-and-project .invoice-to,
.invoice-header .summary .company-and-project .project {
  padding-bottom: 6px;
}
.invoice-header .summary .company-and-project .consultant-name,
.invoice-header .summary .company-and-project .company-name {
  font-size: 18px;
  margin-bottom: 16px;
}
.invoice-header .summary .company-and-project .project-name {
  text-decoration: underline;
  cursor: pointer;
}
.invoice-header .summary .company-and-project .project-name span {
  color: #424242;
  font-size: 18px !important;
}
.invoice-header .summary .company-and-project .project-name span:hover {
  color: #00bfa5;
}
.invoice-header textarea {
  padding: 10px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  resize: vertical;
}
.invoice-header .invoice-memo.display-memo {
  padding: 10px;
  background-color: #fafafa;
  border-radius: 4px;
}
.invoice-header .invoice-memo .memo-text.overflow {
  overflow: hidden;
  max-height: 45px;
  white-space: pre-wrap;
}
.invoice-header .invoice-memo .memo-text.show {
  height: 100%;
  white-space: pre-wrap;
}
.invoice-header .display-proposed-hours {
  padding: 10px;
  background-color: #fafafa;
  border-radius: 4px;
}
.invoice-header .invoice-request-edit {
  position: relative;
  padding: 40px 60px;
  background:
    linear-gradient(
      180deg,
      rgba(66, 66, 66, 0) 0%,
      rgba(66, 66, 66, 0.1) 100%);
}
.invoice-header .invoice-request-edit i.fa-edit {
  margin-right: 5px;
}
.invoice-header .invoice-request-edit.not-valid {
  color: #f44336;
  background:
    linear-gradient(
      180deg,
      rgba(244, 67, 54, 0) -24.62%,
      rgba(244, 67, 54, 0.1) 100%);
  font-family: avenirnext-demibold;
}
.invoice-header .invoice-request-edit.not-valid textarea {
  border: 1px solid #f44336;
  color: #424242;
}
.invoice-header .invoice-request-edit.not-valid textarea::placeholder {
  font-family: avenirnext-regular !important;
  color: unset !important;
}
.invoice-header .projected-hours-container.input {
  padding: 10px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  resize: vertical;
}
.invoice-header .required-text.invoice {
  font-size: 16px !important;
  color: #808080;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .invoice-header .card .card-body {
    padding: 20px;
  }
  .invoice-header .general-info {
    margin-bottom: 30px !important;
  }
  .invoice-header .actions {
    order: -1;
    margin-bottom: 30px;
  }
  .invoice-header .summary {
    flex-direction: column;
    width: min-content;
  }
  .invoice-header .summary .total-invoice {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .invoice-header .summary .company-and-project {
    margin-bottom: 20px;
  }
}
#submit-invoice .modal-body,
#approve-invoice .modal-body,
#paid-invoice .modal-body,
#push-invoice-to-quickbooks .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 40px;
  white-space: break-spaces;
}
@media (max-width: 480px) {
  #submit-invoice .modal-body,
  #approve-invoice .modal-body,
  #paid-invoice .modal-body,
  #push-invoice-to-quickbooks .modal-body {
    padding: 20px 30px;
  }
}
#submit-invoice .warning,
#approve-invoice .warning,
#paid-invoice .warning,
#push-invoice-to-quickbooks .warning {
  padding: 10px;
  font-size: 14px;
  background-color: #FFF4E4;
  border-radius: 4px;
}
#submit-invoice .modal-footer,
#approve-invoice .modal-footer,
#paid-invoice .modal-footer,
#push-invoice-to-quickbooks .modal-footer {
  padding: 0 0 60px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
#submit-invoice .modal-footer #approve-invoice-confirm,
#approve-invoice .modal-footer #approve-invoice-confirm,
#paid-invoice .modal-footer #approve-invoice-confirm,
#push-invoice-to-quickbooks .modal-footer #approve-invoice-confirm {
  white-space: break-spaces;
}
@media (max-width: 480px) {
  #submit-invoice .modal-footer,
  #approve-invoice .modal-footer,
  #paid-invoice .modal-footer,
  #push-invoice-to-quickbooks .modal-footer {
    padding: 20px 30px;
    flex-direction: column;
  }
  #submit-invoice .modal-footer .btn + .btn,
  #approve-invoice .modal-footer .btn + .btn,
  #paid-invoice .modal-footer .btn + .btn,
  #push-invoice-to-quickbooks .modal-footer .btn + .btn {
    margin-left: unset;
    margin-bottom: unset;
  }
}
#submit-invoice .modal-footer a,
#submit-invoice .modal-footer button,
#approve-invoice .modal-footer a,
#approve-invoice .modal-footer button,
#paid-invoice .modal-footer a,
#paid-invoice .modal-footer button,
#push-invoice-to-quickbooks .modal-footer a,
#push-invoice-to-quickbooks .modal-footer button {
  padding-top: 9px;
  padding-bottom: 10px;
}
#submit-invoice .modal-footer #submit-invoice-close,
#submit-invoice .modal-footer #approve-invoice-close,
#submit-invoice .modal-footer #paid-invoice-close,
#approve-invoice .modal-footer #submit-invoice-close,
#approve-invoice .modal-footer #approve-invoice-close,
#approve-invoice .modal-footer #paid-invoice-close,
#paid-invoice .modal-footer #submit-invoice-close,
#paid-invoice .modal-footer #approve-invoice-close,
#paid-invoice .modal-footer #paid-invoice-close,
#push-invoice-to-quickbooks .modal-footer #submit-invoice-close,
#push-invoice-to-quickbooks .modal-footer #approve-invoice-close,
#push-invoice-to-quickbooks .modal-footer #paid-invoice-close {
  border-color: #00bfa5;
  color: #00bfa5;
  white-space: break-spaces;
}
#submit-invoice .modal-footer #submit-invoice-close:hover,
#submit-invoice .modal-footer #submit-invoice-close:focus,
#submit-invoice .modal-footer #submit-invoice-close:active:focus,
#submit-invoice .modal-footer #approve-invoice-close:hover,
#submit-invoice .modal-footer #approve-invoice-close:focus,
#submit-invoice .modal-footer #approve-invoice-close:active:focus,
#submit-invoice .modal-footer #paid-invoice-close:hover,
#submit-invoice .modal-footer #paid-invoice-close:focus,
#submit-invoice .modal-footer #paid-invoice-close:active:focus,
#approve-invoice .modal-footer #submit-invoice-close:hover,
#approve-invoice .modal-footer #submit-invoice-close:focus,
#approve-invoice .modal-footer #submit-invoice-close:active:focus,
#approve-invoice .modal-footer #approve-invoice-close:hover,
#approve-invoice .modal-footer #approve-invoice-close:focus,
#approve-invoice .modal-footer #approve-invoice-close:active:focus,
#approve-invoice .modal-footer #paid-invoice-close:hover,
#approve-invoice .modal-footer #paid-invoice-close:focus,
#approve-invoice .modal-footer #paid-invoice-close:active:focus,
#paid-invoice .modal-footer #submit-invoice-close:hover,
#paid-invoice .modal-footer #submit-invoice-close:focus,
#paid-invoice .modal-footer #submit-invoice-close:active:focus,
#paid-invoice .modal-footer #approve-invoice-close:hover,
#paid-invoice .modal-footer #approve-invoice-close:focus,
#paid-invoice .modal-footer #approve-invoice-close:active:focus,
#paid-invoice .modal-footer #paid-invoice-close:hover,
#paid-invoice .modal-footer #paid-invoice-close:focus,
#paid-invoice .modal-footer #paid-invoice-close:active:focus,
#push-invoice-to-quickbooks .modal-footer #submit-invoice-close:hover,
#push-invoice-to-quickbooks .modal-footer #submit-invoice-close:focus,
#push-invoice-to-quickbooks .modal-footer #submit-invoice-close:active:focus,
#push-invoice-to-quickbooks .modal-footer #approve-invoice-close:hover,
#push-invoice-to-quickbooks .modal-footer #approve-invoice-close:focus,
#push-invoice-to-quickbooks .modal-footer #approve-invoice-close:active:focus,
#push-invoice-to-quickbooks .modal-footer #paid-invoice-close:hover,
#push-invoice-to-quickbooks .modal-footer #paid-invoice-close:focus,
#push-invoice-to-quickbooks .modal-footer #paid-invoice-close:active:focus {
  border-color: #1ddbab;
  background-color: #ffffff;
  color: #1ddbab;
}
.projected-hours-container.input.error {
  border-color: #ff5252;
}
.required-text.invoice.error {
  color: #ff5252;
}
.invoice-error-text {
  color: #ff5252;
  margin-top: 6px;
}
@media (max-width: 768px) {
  .invoice-header .invoice-date-header .badge {
    margin: 6px 0px 0px 0px !important;
  }
  .invoice-header .mobile-view-block {
    display: block;
    margin-top: 6px;
  }
  .invoice-header .information .actions {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #e0e6ed;
    margin-bottom: 0px !important;
    text-align: initial !important;
    z-index: 1000 !important;
  }
  .invoice-header .information .actions button {
    width: 100% !important;
  }
  .invoice-header .information .general-info .submitted-display-alert {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    margin-left: 0px !important;
    margin-top: 8px !important;
  }
  .summary {
    flex-direction: column-reverse !important;
    margin-top: 0px !important;
  }
  .summary .total-invoice {
    margin-top: 30px;
  }
  .summary .total-pay-header div:nth-child(1),
  .summary .consulting div:nth-child(1),
  .summary .travel div:nth-child(1),
  .summary .expenses div:nth-child(1) {
    width: 180px !important;
  }
}
#approved-by-rep-actions button {
  padding: 0px;
  padding-left: 3px;
  margin: 0px;
  height: 40px;
  background-color: #00bfa5;
  color: #ffffff;
}
#approved-by-rep-actions button:hover {
  background-color: #1ddbab;
  color: #ffffff;
}
#approved-by-rep-actions button:focus,
#approved-by-rep-actions button:active:focus {
  background-color: #00bfa5;
  color: #ffffff;
}
#approved-by-rep-actions a {
  background-color: none;
}
#approved-by-rep-actions svg.chevron {
  transform: translate(-5px, 10px);
  width: 25px;
}
#approved-by-rep-actions #add-overrides-button {
  color: #424242;
  background-color: #ffffff;
}
#approved-by-rep-actions #retract-and-edit-button {
  padding: 6px;
}
#approved-by-rep-actions .dropdown-item:has(#retract-and-edit-button) {
  padding: 0px;
}
#btn-revert-to-draft {
  height: 40px;
}
.bulk-actions-dropdown .invoice-request-edit-redirect {
  display: block;
  font-family: avenirnext-medium;
  color: #242424;
  width: 100%;
  text-align: left;
  height: 32px;
  padding-left: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  height: max-content;
}
.bulk-actions-dropdown .invoice-request-edit-redirect:hover {
  color: #242424;
  text-decoration: none;
  background-color: #e8eaf6;
}
.bulk-actions-dropdown .bulk-actions-menu {
  min-width: 250px;
}
.bulk-actions-dropdown #submit-invoice-link {
  color: #00bfa5;
}
#request-submit-timesheet-button button {
  background-color: #00bfa5;
  color: #ffffff;
  border: none;
  padding: 8px;
  height: 36px;
}
#request-submit-timesheet-button button:hover,
#request-submit-timesheet-button button:focus,
#request-submit-timesheet-button button:active:focus {
  color: #ffffff;
  border-color: transparent;
  background-color: #1ddbab;
}
#request-submit-timesheet-button svg path {
  stroke: #ffffff;
}
#request-submit-timesheet-button .modal-anchor-trigger {
  padding: 5px;
}
.add-invoice-override-info {
  padding: 20px 10px 10px 0px;
  background-color: #e5e4fe;
}
.add-invoice-override-info .override-info-item {
  list-style-type: none;
}
.btn-add-overrides-button,
.btn-mark-as-paid {
  background-color: #ffffff;
  padding: 2px 4px 2px 5px !important;
  text-align: left !important;
}
.btn-add-overrides-button:hover,
.btn-mark-as-paid:hover {
  background-color: #e8eaf6;
}
.btn-add-overrides-button,
.btn-mark-as-paid {
  height: 32px;
  width: 100%;
}
#add-overrides .revenue-override-heading {
  height: 69px;
}
#add-overrides span.dollar-sign {
  margin-right: 5px;
}
#add-overrides .amount {
  font-size: 24px;
}
#add-overrides .modal-body {
  padding-left: 40px;
  padding-right: 40px;
}
#add-overrides .revenue-section {
  margin-bottom: 10px;
}
#add-overrides .success-text {
  background-color: #00bfa5;
  color: #ffffff;
  margin-bottom: 10px;
}
#add-overrides .original-revenue .dollar-sign {
  transform: translateY(-5px);
}

/* app/javascript/components/Invoice/Invoice.scss */
.invoices-edit .invoice .line-items > .consulting,
.invoices-edit .invoice .line-items > .travel,
.invoices-edit .invoice .line-items > .expense,
.invoices-edit .invoice-request-edits .line-items > .consulting,
.invoices-edit .invoice-request-edits .line-items > .travel,
.invoices-edit .invoice-request-edits .line-items > .expense {
  margin-bottom: 16px;
}
.invoices-edit .invoice .line-items .dropdown .expand-link-container.g-row--always,
.invoices-edit .invoice-request-edits .line-items .dropdown .expand-link-container.g-row--always {
  align-items: center;
}
.invoices-edit .invoice .line-items .dropdown a.expand-link,
.invoices-edit .invoice-request-edits .line-items .dropdown a.expand-link {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
  color: #424242;
  font-family: avenirnext-medium;
  cursor: pointer;
}
.invoices-edit .invoice .line-items .dropdown span.number-of-edits,
.invoices-edit .invoice-request-edits .line-items .dropdown span.number-of-edits {
  margin-left: 20px;
  padding: 4px 5px;
  color: #D97245;
  background-color: #FFF4E4;
  font-size: 14px;
  border-radius: 4px;
  font-family: avenirnext-medium;
}
.invoices-edit .invoice .line-items .dropdown span.number-of-edits i.fa-circle,
.invoices-edit .invoice-request-edits .line-items .dropdown span.number-of-edits i.fa-circle {
  padding-right: 5px;
  font-size: 10px;
}
.invoices-edit .invoice .line-items .date,
.invoices-edit .invoice-request-edits .line-items .date {
  flex: 4;
}
.invoices-edit .invoice .line-items .optional-id,
.invoices-edit .invoice-request-edits .line-items .optional-id {
  flex: 3;
}
.invoices-edit .invoice .line-items div.description,
.invoices-edit .invoice-request-edits .line-items div.description {
  flex: 7;
}
.invoices-edit .invoice .line-items .hours-and-minutes,
.invoices-edit .invoice-request-edits .line-items .hours-and-minutes {
  flex: 5;
}
.invoices-edit .invoice .line-items .total,
.invoices-edit .invoice-request-edits .line-items .total {
  flex: 3;
}
.invoices-edit .invoice .line-items .file,
.invoices-edit .invoice-request-edits .line-items .file {
  flex: 4;
}
.invoices-edit .invoice .line-items .actions,
.invoices-edit .invoice-request-edits .line-items .actions {
  flex: 1;
}
.invoices-edit .invoice .line-items .header,
.invoices-edit .invoice-request-edits .line-items .header {
  width: 100%;
  margin-top: 20px;
  background-color: #f3f3f3;
}
.invoices-edit .invoice .line-items .header .date,
.invoices-edit .invoice .line-items .header .description,
.invoices-edit .invoice .line-items .header .optional-id,
.invoices-edit .invoice .line-items .header .hours-and-minutes,
.invoices-edit .invoice .line-items .header .total,
.invoices-edit .invoice .line-items .header .actions,
.invoices-edit .invoice .line-items .header .file,
.invoices-edit .invoice-request-edits .line-items .header .date,
.invoices-edit .invoice-request-edits .line-items .header .description,
.invoices-edit .invoice-request-edits .line-items .header .optional-id,
.invoices-edit .invoice-request-edits .line-items .header .hours-and-minutes,
.invoices-edit .invoice-request-edits .line-items .header .total,
.invoices-edit .invoice-request-edits .line-items .header .actions,
.invoices-edit .invoice-request-edits .line-items .header .file {
  padding: 12px 20px;
  color: #818181;
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
}
.invoices-edit .invoice .line-items .line-item-edit,
.invoices-edit .invoice-request-edits .line-items .line-item-edit {
  padding-bottom: 16px;
}
.invoices-edit .invoice .line-items .line-item-edit.even-row,
.invoices-edit .invoice-request-edits .line-items .line-item-edit.even-row {
  background-color: #fafafa;
}
.invoices-edit .invoice .line-items .line-item-edit .react-datepicker-wrapper:hover,
.invoices-edit .invoice .line-items .line-item-edit input:hover,
.invoices-edit .invoice .line-items .line-item-edit textarea:hover,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .react-datepicker-wrapper:hover,
.invoices-edit .invoice-request-edits .line-items .line-item-edit input:hover,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea:hover {
  outline: none;
  box-shadow: none;
  border-color: #1ddbab;
}
.invoices-edit .invoice .line-items .line-item-edit .react-datepicker-wrapper:active,
.invoices-edit .invoice .line-items .line-item-edit .react-datepicker-wrapper:focus,
.invoices-edit .invoice .line-items .line-item-edit input:active,
.invoices-edit .invoice .line-items .line-item-edit input:focus,
.invoices-edit .invoice .line-items .line-item-edit textarea:active,
.invoices-edit .invoice .line-items .line-item-edit textarea:focus,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .react-datepicker-wrapper:active,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .react-datepicker-wrapper:focus,
.invoices-edit .invoice-request-edits .line-items .line-item-edit input:active,
.invoices-edit .invoice-request-edits .line-items .line-item-edit input:focus,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea:active,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea:focus {
  outline: none;
  box-shadow: none;
  border-color: #00bfa5;
}
.invoices-edit .invoice .line-items .line-item-edit .date,
.invoices-edit .invoice .line-items .line-item-edit .description,
.invoices-edit .invoice .line-items .line-item-edit .optional-id,
.invoices-edit .invoice .line-items .line-item-edit .hours-and-minutes,
.invoices-edit .invoice .line-items .line-item-edit .total,
.invoices-edit .invoice .line-items .line-item-edit .file,
.invoices-edit .invoice .line-items .line-item-edit .actions,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .description,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .optional-id,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .hours-and-minutes,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .total,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .file,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .actions {
  padding: 0 20px;
}
.invoices-edit .invoice .line-items .line-item-edit .date label,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date label {
  margin-bottom: 0px;
}
.invoices-edit .invoice .line-items .line-item-edit .date input,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date input {
  border: none;
  box-shadow: none;
  padding: 8px 8px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker-wrapper,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker-wrapper {
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px 0 0 4px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker {
  font-size: 16px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__header,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__header {
  padding-top: 12px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__month,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__month {
  margin: 6px 16px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__day-name,
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__day,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__day-name,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__day {
  width: 30px;
  line-height: 30px;
  margin: 2px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__current-month,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__current-month {
  font-size: 16px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__navigation,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__navigation {
  top: 16px;
  line-height: 28px;
  border: 6px solid transparent;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__navigation--previous,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__navigation--previous {
  border-right-color: #ccc;
  left: 16px;
}
.invoices-edit .invoice .line-items .line-item-edit .date .react-datepicker__navigation--next,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date .react-datepicker__navigation--next {
  border-left-color: #ccc;
  right: 16px;
}
.invoices-edit .invoice .line-items .line-item-edit .date i.fa-calendar,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .date i.fa-calendar {
  padding: 10.5px;
  border: 1px solid #d7d7d7;
  border-radius: 0 4px 4px 0;
  background-color: #fafafa;
  color: #818181;
}
.invoices-edit .invoice .line-items .line-item-edit input::-webkit-outer-spin-button,
.invoices-edit .invoice .line-items .line-item-edit input::-webkit-inner-spin-button,
.invoices-edit .invoice-request-edits .line-items .line-item-edit input::-webkit-outer-spin-button,
.invoices-edit .invoice-request-edits .line-items .line-item-edit input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.invoices-edit .invoice .line-items .line-item-edit input[type=number],
.invoices-edit .invoice-request-edits .line-items .line-item-edit input[type=number] {
  -moz-appearance: textfield;
}
.invoices-edit .invoice .line-items .line-item-edit .optional-id input,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .optional-id input {
  max-width: 100px;
  margin: 0 !important;
  padding: 8px 10px;
}
.invoices-edit .invoice .line-items .line-item-edit textarea.description,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea.description {
  padding: 8px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  resize: vertical;
}
.invoices-edit .invoice .line-items .line-item-edit textarea.description:hover,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea.description:hover {
  border-color: #1ddbab;
}
.invoices-edit .invoice .line-items .line-item-edit textarea.description:focus,
.invoices-edit .invoice-request-edits .line-items .line-item-edit textarea.description:focus {
  border-color: #00bfa5;
}
.invoices-edit .invoice .line-items .line-item-edit .hours-and-minutes input[type=number],
.invoices-edit .invoice-request-edits .line-items .line-item-edit .hours-and-minutes input[type=number] {
  max-width: 40px;
  padding: 6px 10px;
}
.invoices-edit .invoice .line-items .line-item-edit .total .budget-input,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .total .budget-input {
  width: unset;
}
.invoices-edit .invoice .line-items .line-item-edit .total input.rate-input,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .total input.rate-input {
  text-indent: 0;
  padding: 5px;
}
.invoices-edit .invoice .line-items .line-item-edit .file-name,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .file-name {
  word-wrap: anywhere;
  padding: 8px 0;
}
.invoices-edit .invoice .line-items .line-item-edit .file-name a.document-upload,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .file-name a.document-upload {
  word-wrap: normal;
}
.invoices-edit .invoice .line-items .line-item-edit .delete,
.invoices-edit .invoice-request-edits .line-items .line-item-edit .delete {
  border: none;
  background: none;
  color: #818181;
}
.invoices-edit .invoice .line-items #add-line-item,
.invoices-edit .invoice-request-edits .line-items #add-line-item {
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  outline: none;
  text-decoration: none;
}
.invoices-edit .invoice .line-items #add-line-item i.fa-plus,
.invoices-edit .invoice-request-edits .line-items #add-line-item i.fa-plus {
  font-size: 14px;
}
.invoices-edit .invoice .line-items .totals .line-item-category-total,
.invoices-edit .invoice .line-items .totals .line-item-total,
.invoices-edit .invoice .line-items .totals .line-item-time,
.invoices-edit .invoice .line-items .totals .spacer2,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-category-total,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-total,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-time,
.invoices-edit .invoice-request-edits .line-items .totals .spacer2 {
  padding: 12px 20px;
  border-top: 1px solid #424242;
  font-family: avenirnext-demibold;
}
.invoices-edit .invoice .line-items .totals .spacer1,
.invoices-edit .invoice-request-edits .line-items .totals .spacer1 {
  padding: 12px 20px;
  flex: 4;
}
.invoices-edit .invoice .line-items .totals .line-item-category-total,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-category-total {
  flex: 8;
}
.invoices-edit .invoice .line-items .totals .line-item-time,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-time {
  flex: 6;
}
.invoices-edit .invoice .line-items .totals .line-item-total,
.invoices-edit .invoice-request-edits .line-items .totals .line-item-total {
  flex: 6;
}
.invoices-edit .invoice .line-items .totals .spacer2,
.invoices-edit .invoice-request-edits .line-items .totals .spacer2 {
  flex: 6;
}
.invoices-edit .invoice .consulting-line-items .line-item-edit .total,
.invoices-edit .invoice .travel-line-items .line-item-edit .total,
.invoices-edit .invoice-request-edits .consulting-line-items .line-item-edit .total,
.invoices-edit .invoice-request-edits .travel-line-items .line-item-edit .total {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 1200px) {
  .invoices-edit .card-body {
    padding: 20px !important;
  }
  .invoices-edit .line-items .consulting-line-items,
  .invoices-edit .line-items .travel-line-items,
  .invoices-edit .line-items .expense-line-items {
    overflow: -moz-scrollbars-horizontal;
  }
}

/* app/javascript/components/common/DisplayLineItem/DisplayLineItem.scss */
.display-line-item-full-width {
  width: 100%;
}
.display-line-item-full-width.even-row {
  background-color: #fafafa;
}
.display-line-item-full-width .display-line-item {
  flex-basis: 100%;
  font-size: 16px;
}
.display-line-item-full-width .display-line-item .date,
.display-line-item-full-width .display-line-item .optional-id,
.display-line-item-full-width .display-line-item .description,
.display-line-item-full-width .display-line-item .hours-and-minutes,
.display-line-item-full-width .display-line-item .total,
.display-line-item-full-width .display-line-item .add-feedback,
.display-line-item-full-width .display-line-item .file {
  padding: 0 20px;
}
.display-line-item-full-width .display-line-item .date {
  flex: 1;
}
.display-line-item-full-width .display-line-item .optional-id {
  flex: 1.3;
}
.display-line-item-full-width .display-line-item .description {
  flex: 4;
}
.display-line-item-full-width .display-line-item .hours-and-minutes {
  flex: 1;
}
.display-line-item-full-width .display-line-item .total {
  flex: 2;
}
.display-line-item-full-width .display-line-item .file {
  flex: 2;
  word-wrap: anywhere;
}

/* app/javascript/components/RequestEditsInvoice/RequestEditsInvoice.scss */
.invoices-edit .mobile-sticky {
  display: none !important;
}
.invoices-edit .sticky-request-edit-banner {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 26px 15px;
  color: #ffffff;
  z-index: 1;
}
.invoices-edit .sticky-request-edit-banner .sticky-request-edit-banner-actions {
  width: 250px;
}
.invoices-edit .sticky-request-edit-banner .btn-alt,
.invoices-edit .sticky-request-edit-banner .btn-alt-secondary {
  border-width: 2px;
  flex: 1;
  padding-top: 8px;
  padding-bottom: 9px;
}
.invoices-edit .sticky-request-edit-banner.not-valid {
  background-color: #ffebee;
  color: #f44336;
  font-family: avenirnext-demibold;
}
.invoices-edit .sticky-request-edit-banner.not-valid i.fa-exclamation-triangle {
  margin-right: 5px;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt {
  border: 2px solid #f44336;
  color: #f44336;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt:hover,
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt:focus {
  border-color: #ff5252;
  color: #ff5252;
  background-color: transparent;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt:active,
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt:active:focus {
  border-color: #B60D0D;
  color: #B60D0D;
  background-color: transparent;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt-secondary {
  border: 2px solid #f44336;
  background-color: #f44336;
  color: #ffffff;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt-secondary:hover,
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt-secondary:focus {
  border-color: #ff5252;
  background-color: #ff5252;
}
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt-secondary:active,
.invoices-edit .sticky-request-edit-banner.not-valid .btn-alt-secondary:active:focus {
  border-color: #B60D0D;
  background-color: #B60D0D;
}
.invoices-edit .sticky-request-edit-banner .modal-trigger {
  display: inline-block;
  height: max-content;
}
.invoices-edit .invoice-request-edits {
  margin-top: 170px;
}
.invoices-edit .invoice-request-edits .invoice-header .card-body {
  padding-bottom: 20px;
}
.invoices-edit .invoice-request-edits .line-items .card-body {
  padding-top: 20px;
}
.invoices-edit .invoice-request-edits .line-items .request-edits-line-items {
  position: relative;
  padding: 20px 60px;
  background:
    linear-gradient(
      180deg,
      rgba(66, 66, 66, 0.1) -24.62%,
      rgba(66, 66, 66, 0) 100%);
  color: #424242;
  font-family: avenirnext-demibold;
}
.invoices-edit .invoice-request-edits .line-items .request-edits-line-items i.fa-edit {
  margin-right: 5px;
}
.invoices-edit .invoice-request-edits .line-items .not-valid .request-edits-line-items {
  background:
    linear-gradient(
      180deg,
      rgba(244, 67, 54, 0.1) -24.62%,
      rgba(244, 67, 54, 0) 100%);
  color: #f44336;
}
.invoices-edit .invoice-request-edits .line-items .header .date,
.invoices-edit .invoice-request-edits .line-items .header .description,
.invoices-edit .invoice-request-edits .line-items .header .optional-id,
.invoices-edit .invoice-request-edits .line-items .header .hours-and-minutes,
.invoices-edit .invoice-request-edits .line-items .header .total,
.invoices-edit .invoice-request-edits .line-items .header .actions,
.invoices-edit .invoice-request-edits .line-items .header .file {
  padding: 12px 20px !important;
}
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .total {
  flex: 5;
}
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .file {
  flex: 7;
}
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .date,
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .description,
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .hours-and-minutes,
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .display-line-item .total {
  padding: 0 20px;
}
.invoices-edit .invoice-request-edits .line-items .with-add-feedback i.fa-edit {
  margin-right: 5px;
}
.invoices-edit .invoice-request-edits .line-items .with-add-feedback .add-feedback {
  width: 0;
  position: relative;
  right: 35px;
}
.invoices-edit .invoice-request-edits .line-items .feedback-row {
  padding-left: 20px;
  padding-right: 20px;
  padding: 0 20px 24px;
}
.invoices-edit .invoice-request-edits .line-items .feedback-row.even-row {
  background-color: #fafafa;
}
.invoices-edit .invoice-request-edits .line-items .feedback-row i.fa-trash-alt {
  color: #818181;
}
.invoices-edit .invoice-request-edits .line-items .feedback-row textarea.form-control {
  border-color: #d7d7d7;
}
.invoices-edit .invoice-request-edits .line-items .feedback-row .save-feedback {
  margin-right: 10px;
}
.invoices-edit .invoice-request-edits .line-items .totals {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .invoices-edit .invoice-request-edits .general-info .invoice-date-header {
    font-size: 18px !important;
  }
  .invoices-edit .invoice-request-edits .general-info .badge {
    display: none !important;
  }
  .invoices-edit .invoice-request-edits .mt-4.body-text-2 {
    display: none !important;
  }
  .invoices-edit .invoice-request-edits .mobile-sticky {
    display: flex !important;
  }
  .invoices-edit .invoice-request-edits .sticky-request-edit-banner {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px !important;
    padding: 19px 15px;
  }
  .invoices-edit .invoice-request-edits .sticky-request-edit-banner .sticky-message i {
    margin-right: 8px;
  }
  .invoices-edit .invoice-request-edits .sticky-request-edit-banner .sticky-request-edit-banner-actions {
    display: flex;
    position: fixed;
    bottom: 0;
    background-color: #ffffff;
    left: 0;
    width: 100%;
    padding: 26px 15px;
    border-top: 1px solid #e0e6ed;
  }
  .invoices-edit .invoice-request-edits .sticky-request-edit-banner .sticky-request-edit-banner-actions .btn-alt-secondary {
    background-color: #bdbdbd;
    color: #ffffff;
    border-radius: 4px;
  }
  .invoices-edit .invoice-request-edits .sticky-request-edit-banner .sticky-request-edit-banner-actions .invoice-cancel-request-edit {
    color: #818181;
    border: 1px solid #818181;
    border-radius: 4px;
  }
  .invoices-edit .invoice-request-edits .summary {
    flex-direction: column-reverse !important;
    margin-top: 0px !important;
  }
  .invoices-edit .invoice-request-edits .summary .total-invoice {
    margin-top: 30px;
  }
  .invoices-edit .invoice-request-edits .summary .total-pay-header div:nth-child(1),
  .invoices-edit .invoice-request-edits .summary .consulting div:nth-child(1),
  .invoices-edit .invoice-request-edits .summary .travel div:nth-child(1),
  .invoices-edit .invoice-request-edits .summary .expenses div:nth-child(1) {
    width: 180px !important;
  }
}

/* app/javascript/components/InvoicesWalkthrough/InvoicesWalkthrough.scss */
.invoice-walkthrough-div {
  display: inline-block;
}
.invoice-walkthrough-div a {
  padding-left: 3px;
  color: #00bfa5;
}
.walkthrough-container {
  display: flex;
  flex-direction: column;
}
.walkthrough-container .walkthrough-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.walkthrough-container .walkthrough-content .walkthrough-description {
  width: 100%;
  padding: 40px;
}
.walkthrough-container .walkthrough-content .walkthrough-description h2 {
  padding-bottom: 12px;
}
.walkthrough-container .walkthrough-content .walkthrough-display {
  position: relative;
  width: 100%;
}
.walkthrough-container .walkthrough-content .walkthrough-display .close {
  position: absolute;
  top: 14px;
  right: 16px;
}
.walkthrough-container .walkthrough-content .walkthrough-display img {
  border-radius: 0px 6px 0px 0px;
}
.walkthrough-container .walthrough-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 27px;
  height: 70px;
  width: 100%;
}
.walkthrough-container .walthrough-footer span {
  flex-basis: 15%;
  justify-content: center;
}
.walkthrough-container .walthrough-footer .progress-ellipses i {
  font-size: 10px;
  margin-right: 14px;
  cursor: pointer;
}
.walkthrough-container .walthrough-footer .forward,
.walkthrough-container .walthrough-footer .backward {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.walkthrough-container .walthrough-footer .forward i {
  margin-left: 9px;
}
.walkthrough-container .walthrough-footer .backward i {
  margin-right: 9px;
}
.walkthrough-container .walthrough-footer .forward:hover,
.walkthrough-container .walthrough-footer .backward:hover,
.walkthrough-container .walthrough-footer .forward:active,
.walkthrough-container .walthrough-footer .backward:active {
  height: 42px;
  width: 141px;
  color: #fff;
  background-color: #4D4D6D;
  border-radius: 4px;
}

/* app/javascript/components/common/SelectInputWithSymbol/SelectInputWithSymbol.scss */
.select-with-symbol {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.select-with-symbol .select-container {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.5rem;
}
.select-with-symbol .select-container {
  flex: 1;
  border: none;
  outline: none;
  font-size: 16px;
  border: 1px solid #ccc;
}
.select-with-symbol .select-container .css-1okebmr-indicatorSeparator {
  display: none;
}
.select-with-symbol .select-container .css-b62m3t-container {
  width: 100%;
  border: none;
}
.select-with-symbol .select-container .css-b62m3t-container .css-6j8wv5-Input {
  display: none;
}
.select-with-symbol .select-container .css-b62m3t-container .css-1s2u09g-control {
  border: none;
}
.select-with-symbol .select-container .symbol {
  margin: 0 0.5rem;
}
@media (max-width: 768px) {
  .select-with-symbol .select-with-symbol {
    width: 100% !important;
  }
  .select-with-symbol .select-container {
    width: 100%;
  }
}

/* app/javascript/components/ExecuteAgreementForProject/ExecuteAgreementForProject.scss */
#execute-agreement-for-project-div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: min-content;
  height: 100%;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link {
  margin-top: 10px;
  padding: 5px 10px !important;
  width: min-content;
  display: inline-block;
  color: #424242;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link.disabled {
  color: #424242;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link.btn-primary {
  color: #ffffff;
}
#execute-agreement-for-project-modal .modal-content .close-modal {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
  margin-right: -25px;
}
#execute-agreement-for-project-modal .modal-content .close-modal:hover {
  color: #999999;
}
#execute-agreement-for-project-modal .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 40px;
}
@media (max-width: 480px) {
  #execute-agreement-for-project-modal .modal-content .modal-body {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  #execute-agreement-for-project-modal .modal-content .modal-body .rate-input-container {
    margin-right: 0;
  }
}
#execute-agreement-for-project-modal .modal-content .modal-body .rate-input-container .budget-input {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.2rem;
}
#execute-agreement-for-project-modal .modal-content .modal-body .rate-input-container .budget-input input {
  border: none !important;
  outline: none;
  flex: 1;
  padding: 4px 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* app/javascript/components/WorkCompletedForProject/WorkCompletedForProject.scss */
#work-completed-for-project-div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: min-content;
  height: 100%;
}
#work-completed-for-project-div #work-completed-for-project-modal-link {
  margin-top: 10px;
  padding: 5px 10px !important;
  width: min-content;
  display: inline-block;
  color: #424242;
}
#work-completed-for-project-div #work-completed-for-project-modal-link.disabled {
  color: #424242;
}
#work-completed-for-project-div #work-completed-for-project-modal-link.btn-primary {
  color: #ffffff;
}
#work-completed-for-project-modal .modal-body {
  padding: 15px 60px 15px;
}
#work-completed-for-project-modal .modal-body input {
  margin-right: 15px;
}
@media (max-width: 768px) {
  #work-completed-for-project-modal .modal-body {
    padding: 15px;
  }
}

/* app/javascript/components/EditInvoiceRate/EditInvoiceRate.scss */
.edit-invoice-rate {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: min-content;
  height: 100%;
}
.edit-invoice-rate a {
  color: #00bfa5;
  font-family: avenirnext-demibold;
}
#edit-invoice-rate-modal .modal-header {
  height: 45px;
}
#edit-invoice-rate-modal .modal-header button.close > span {
  font-size: 30px;
}
#edit-invoice-rate-modal .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 40px;
}
#edit-invoice-rate-modal .modal-body .rate-label {
  color: #424242;
  font-family: avenirnext-medium;
}
#edit-invoice-rate-modal .modal-body #hour-limit,
#edit-invoice-rate-modal .modal-body #take-rate {
  height: 40px;
}
#edit-invoice-rate-modal .modal-body input[type=radio] {
  margin-right: 5px;
}
@media (max-width: 480px) {
  #edit-invoice-rate-modal .modal-body {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  #edit-invoice-rate-modal .modal-body .rate-input-container {
    margin-right: 0;
  }
}
#edit-invoice-rate-modal .modal-body .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
#edit-invoice-rate-modal .modal-body .input-container .budget-input {
  flex: 0 0 80%;
}
#edit-invoice-rate-modal .modal-body .input-container .per-hour {
  width: 15%;
}
#edit-invoice-rate-modal .modal-body .rate-input-container {
  width: 100%;
  margin: 0 !important;
}
#edit-invoice-rate-modal .modal-body .rate-input-container .budget-input {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.2rem;
  width: 100%;
}
#edit-invoice-rate-modal .modal-body .rate-input-container .budget-input input {
  border: none !important;
  outline: none;
  flex: 1;
  padding: 4px 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#edit-invoice-rate-modal .modal-body .rate-input-container .input-group-addon {
  border: none;
  margin-right: 10px;
  padding-left: 5px;
  align-self: center;
}
#edit-invoice-rate-modal .modal-footer {
  padding: 15px 60px 60px;
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  #edit-invoice-rate-modal .modal-footer {
    flex-direction: column;
  }
}
#edit-invoice-rate-modal .modal-footer button {
  flex: 1;
}
#edit-invoice-rate-modal .modal-footer button.btn-default {
  color: #00bfa5;
  border-color: #00bfa5;
}
#edit-invoice-rate-modal .modal-footer button.btn-default:focus,
#edit-invoice-rate-modal .modal-footer button.btn-default:hover {
  background-color: #ffffff;
  color: #1ddbab;
  border-color: #1ddbab;
}

/* app/javascript/components/Review/Review.scss */
.reviews-container {
  display: flex;
  flex-direction: column;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  padding: 60px;
  background-color: #ffffff;
  border-radius: 4px;
}
.reviews-container i.fa-star {
  margin-bottom: 20px;
  color: #EDA318;
  font-size: 50px;
}
.reviews-container .error {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFEBEE;
  margin: 14px auto;
  padding: 12px;
  border-radius: 4px;
  width: 70%;
}
.reviews-container .error i {
  color: #F44336;
}
.reviews-container .error span {
  font-size: 18px;
  font-weight: 400;
  color: #f44336;
  margin-left: 8px;
}
.reviews-container .success {
  background-color: #00bfa5;
  margin: 8px;
}
.reviews-container .success span {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  margin-left: 8px;
}
.reviews-container .reviews-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
}
.reviews-container .reviews-question {
  margin-top: 80px;
}
.reviews-container .reviews-question p {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
}
.reviews-container .reviews-question p span.text-danger {
  margin-left: 4px;
}
.reviews-container .star-rating__container {
  display: flex;
  justify-content: space-between;
  width: 70%;
}
.reviews-container .star-rating__container .seller-rating__stars {
  margin-left: 40px;
}
.reviews-container .star-rating__container ~ .star-rating__container {
  margin-top: 16px;
}
.reviews-container .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.reviews-container .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.reviews-container .star-total {
  display: flex;
  margin-top: 26px;
  font-size: 18px;
  font-weight: 600;
}
.reviews-container .empty-review {
  font-size: 16px;
  font-weight: 400;
  color: #424242;
}
.reviews-container .btn-review {
  display: block;
  font-size: 18px;
  width: 80%;
  margin: 60px auto;
}
.reviews-container label {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .reviews-container {
    padding: 40px;
  }
  .reviews-container .reviews-header {
    margin-bottom: 20px;
  }
  .reviews-container .star-rating__container {
    width: 100%;
  }
  .reviews-container .star-rating__container .star-rating-category {
    width: min-content;
  }
  .reviews-container .star-rating__container .seller-rating__stars {
    margin-left: 10px;
  }
  .reviews-container .star-rating__container .seller-rating__stars .star-container {
    padding-right: 0 !important;
  }
  .reviews-container .reviews-footer button.bigger-button {
    padding: 6px 20px;
    letter-spacing: unset;
  }
}

/* app/javascript/components/TagDisplay/TagDisplay.scss */
.tags {
  margin-bottom: 30px;
}
.tags .badge {
  color: #242424;
  background-color: #e8eaf6;
  font-weight: 400;
  line-height: 20px !important;
  font-size: 13px !important;
  margin: 2px 0px;
  text-align: left !important;
}
.tags .badge.medium {
  height: auto;
}
.tags .purple-base {
  background-color: #5e59db;
  color: #ffffff;
}
.tags.role-tags .badge {
  font-size: 13px;
  line-height: 20px;
}
.tags .proficiency {
  font-weight: 600;
}
.tags .experience {
  color: #808080;
  font-size: 13px;
  line-height: 20px;
}
.tags .highlighted {
  color: #ffffff;
}
.tags .tag-group ~ .tag-group {
  margin-top: 14px;
}
.proficiency-ranking-tag-tooltip {
  opacity: 1 !important;
}
.proficiency-ranking-tag-tooltip .tooltip-arrow {
  display: none;
}
.proficiency-ranking-tag-tooltip .tooltip-inner {
  padding: 12px;
  font-family: avenirnext-medium;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  min-width: max-content;
  text-align: left;
}
.proficiency-ranking-tag-tooltip .tooltip-inner .unindented-list {
  margin: 0px;
  padding: 0px 0px 0px 20px;
}
img.white-icon {
  filter: brightness(0) invert(1);
}
.consultant-search-card ~ .consultant-search-card {
  margin-top: 30px;
}

/* app/javascript/components/Search/ConsultantSearchCard/ConsultantSearchCard.scss */
.consultant-search-card {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  text-align: left;
}
.consultant-search-card .proposal-requested {
  background-color: #00bfa5;
  border: 1px solid #00bfa5;
  color: #ffffff;
  text-align: center;
}
.consultant-search-card .consultant-search-card-non-profile {
  padding: 24px;
}
.consultant-search-card .consultant-profile {
  display: flex;
  font-family: avenirnext-medium;
}
.consultant-search-card .consultant-profile .consultant-name {
  color: #007766;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  margin-bottom: 2px;
  margin-left: 8px;
}
.consultant-search-card .consultant-profile .num-ratings {
  color: #007766;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  line-height: 22px;
}
.consultant-search-card .consultant-profile .avatar-image {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  background: #ffffff;
}
.consultant-search-card .consultant-profile .user-profile {
  width: 49.96px;
  height: 56px;
  margin-left: 7.02px;
  margin-top: 8px;
}
.consultant-search-card .consultant-profile .location-icon {
  width: 11px;
  height: 14px;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}
.consultant-search-card .consultant-profile .location-text {
  color: #818181;
  height: 22px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.consultant-search-card .consultant-profile .lowered-margin {
  margin-bottom: -8.02px;
}
.consultant-search-card .consultant-profile .name-review-share-save {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 24px 16px;
  gap: 24px;
  background: #e0f2f1;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #d7d7d7;
  border-radius: 4px 4px 0px 0px;
  width: 100%;
}
.consultant-search-card .consultant-profile .name-review-share-save .rating-avg {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 2px;
  margin-left: 8px;
}
.consultant-search-card .consultant-profile .name-review-share-save .rating-avg .star-ratings {
  margin-right: 6px;
}
.consultant-search-card .consultant-profile .name-review-share-save:hover {
  background: #80cbc4;
}
.consultant-search-card .name-review-share-save-search {
  display: flex;
  justify-content: space-between;
}
.consultant-search-card .name-review-share-save-search .rating-avg {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 10px;
  margin-left: 10px;
}
.consultant-search-card .name-review-share-save-search .rating-avg .star-ratings {
  margin-right: 6px;
}
.consultant-search-card .level-yrs-location {
  margin-bottom: 24px;
}
.consultant-search-card .level-yrs-location i.fa {
  color: #80cbc4;
}
.consultant-search-card .bio {
  margin-bottom: 10px;
}
.consultant-search-card .consultant-search-card-actions {
  width: inherit;
  display: flex;
  justify-content: center;
}
.consultant-search-card .consultant-search-card-actions.container {
  flex-direction: column;
  padding-left: 0px;
  padding-right: 0px;
}
.consultant-search-card .consultant-search-card-actions a.view-profile {
  margin-right: 10px;
}
.consultant-search-card .consultant-search-card-actions a.view-profile i.fa-expand {
  margin-right: 5px;
}
.consultant-search-card .consultant-search-card-actions button.get-connected {
  margin-left: 10px;
}
.button-action-container {
  padding-bottom: 6px;
  display: block;
}
.action-button {
  width: 100%;
}
.proficiency-ranking-tag-tooltip {
  opacity: 1 !important;
}
.proficiency-ranking-tag-tooltip .tooltip-arrow {
  display: none;
}
.proficiency-ranking-tag-tooltip .tooltip-inner {
  padding: 12px;
  font-family: avenirnext-medium;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  min-width: max-content;
  text-align: left;
}
img.white-icon {
  filter: brightness(0) invert(1);
}
.consultant-search-card ~ .consultant-search-card {
  margin-top: 30px;
}

/* app/javascript/components/Search/SearchFilterMenu/SearchFilterMenu.scss */
.search-filter-menu {
  display: flex;
  flex-direction: column;
  justify-content: start;
  background-color: #F8FAFB;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .search-filter-menu {
    width: 100%;
  }
}
.search-filter-menu .header {
  font-weight: 600;
  font-size: 18px;
  margin: 30px 0px 0px 30px;
}
.search-filter-menu .header i {
  margin-right: 4px;
}
.search-filter-menu .header .clear-filters-top {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}
.search-filter-menu .apply-filters {
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 10px 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #4d4d6d;
}
.search-filter-menu .clear-filters {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: 30px;
  margin-right: 30px;
}
.search-filter-menu .clear-filters-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.search-filter-menu .menu-filter-item {
  padding-left: 25px;
  padding-right: 25px;
  margin: 10px 0;
  cursor: pointer;
}
.search-filter-menu .menu-filter-item .item-header {
  display: flex;
  justify-content: space-between !important;
  flex-direction: row;
}
.search-filter-menu .menu-filter-item .item-title span {
  margin-left: 8px;
  color: #818181;
}
.search-filter-menu .menu-filter-item .item-title {
  outline: none;
}
.search-filter-menu .menu-filter-item .item-content .subcontent {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.search-filter-menu .menu-filter-item .item-content .subcontent .subcontent-title {
  margin-top: 24px !important;
  margin-bottom: 8px;
  font-family: avenirnext-medium;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-filter-menu .menu-filter-item .item-subcontent {
  margin-top: 14px;
}
.search-filter-menu .menu-filter-item .item-subcontent .tags-subtitle {
  font-size: 16px;
  margin-bottom: 10px;
}
.search-filter-menu .menu-filter-item .filter-text {
  font-weight: 400;
  font-size: 16px;
}
.search-filter-menu .menu-divider {
  margin: 15px 0;
  border-bottom: 1px solid #818181;
}
.search-filter-menu .item-divider {
  margin: 15px 0;
  border-bottom: 1px solid #e0e6ed;
}
.search-filter-menu .badges {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-flow: wrap;
}
.search-filter-menu .badges .badge {
  padding: 6px 12px;
  border-radius: 11px;
  font-size: 14px !important;
  line-height: 19px;
  color: #818181;
  margin-bottom: 6px;
  margin-right: 6px;
  background-color: #ffffff !important;
  border: 1px solid #d7d7d7;
  white-space: unset;
  cursor: pointer;
  outline: none;
}
.search-filter-menu .badges .badge:hover {
  background-color: #e7e7e7 !important;
}
.search-filter-menu .badges .badge.active {
  background-color: #e8eaf6 !important;
  color: #4d4d6d;
  border: 1px solid #4d4d6d !important;
}
.search-filter-menu .tags {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
}
.search-filter-menu .tags .tag {
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 14px !important;
  margin-left: 6px;
  margin-bottom: 9px;
  background-color: #e8eaf6 !important;
}
.search-filter-menu .tags i {
  font-size: 12px;
  margin-left: 6px;
}
.search-filter-menu .tags i:hover {
  color: #ff8a80;
}
.search-filter-menu .MuiSlider-root {
  color: #4d4d6d;
  margin-top: 20px;
  height: 6px;
}
.search-filter-menu .MuiSlider-root .MuiSlider-rail {
  height: 6px;
}
.search-filter-menu .MuiSlider-root .MuiSlider-track {
  height: 6px;
}
.search-filter-menu .MuiSlider-root .MuiSlider-mark {
  height: 6px;
  background-color: #F8FAFB;
}
.search-filter-menu .MuiSlider-root .MuiSlider-markLabel {
  font-family: avenirnext-medium;
}
.search-filter-menu .MuiSlider-root .MuiSlider-markLabel[data-index="0"] {
  transform: none;
}
.search-filter-menu .MuiSlider-root .MuiSlider-markLabel[data-index="1"] {
  transform: translateX(-100%);
}
.search-filter-menu .MuiSlider-root .MuiSlider-thumb {
  width: 18px;
  height: 18px;
  margin-top: -6px;
}
.search-filter-menu .MuiSlider-root .MuiSlider-thumb .MuiSlider-valueLabel {
  top: -20px;
  left: unset;
}
.search-filter-menu .MuiSlider-root .MuiSlider-thumb .MuiSlider-valueLabel > span {
  width: 30px;
  height: 30px;
  color: transparent;
}
.search-filter-menu .MuiSlider-root .MuiSlider-thumb .MuiSlider-valueLabel > span > span {
  font-family: avenirnext-regular;
  color: #424242;
}
.search-filter-menu input[type=text] {
  box-shadow: none;
}
.search-filter-menu .filter-geosuggest {
  width: 100% !important;
  margin: 0 !important;
}

/* app/javascript/components/common/FilterTag/FilterTag.scss */
.btn-check {
  display: none;
}
.filter-tag-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin-top: 8px;
}
.filtertag-selected {
  display: inline-flex !important;
  border: 1px solid #4d4d6d !important;
  background: #e8eaf6 !important;
  color: #4d4d6d !important;
  font-weight: 500 !important;
}
.filter-tag {
  border-radius: 16px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  display: flex;
  padding: 6px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  white-space: normal;
  color: #424242;
  font-family: avenirnext-medium !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.filter-tag .filtertag-disable {
  display: inline-flex;
  background: #fafafa;
}
.filter-tag:hover {
  display: inline-flex;
  border: 1px solid #4d4d6d;
  color: #4d4d6d;
  font-weight: 500;
}

/* app/javascript/components/common/ContentEditableComponent/ContentEditableComponent.scss */
.editable-container {
  display: flex;
  flex-direction: column;
  font-family: avenirnext-medium;
  gap: 8px;
}
.editable-container .editable-header {
  display: flex;
  align-items: center;
}
.editable-container .editable-header span.title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #424242;
}
.editable-container .editable-header span.header-required {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #808080;
}
.editable-container .editable-header span.with-error {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #f44336;
}
.editable-container .add-spacing {
  gap: 16px;
}
.editable-container .description {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #818181;
}
.editable-container ul {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  height: 160px;
  resize: horizontal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-radius: 4px;
  margin-bottom: 0px;
  overflow: hidden scroll;
  overflow-wrap: break-word;
  resize: horizontal;
  max-width: 787px;
  min-width: 100%;
}
.editable-container ul.with-error {
  border: 1px solid #f44336;
}
.editable-container ul:focus,
.editable-container ul:active {
  outline: none;
}
.editable-container ul li {
  margin-bottom: 10px;
  word-break: break-word;
}
.editable-container ul li::marker {
  font-size: large;
}
.editable-container .textarea {
  border: 1px solid #d7d7d7;
  padding: 10px;
  border-radius: 4px;
  height: 160px !important;
  width: 787px !important;
  overflow-y: scroll;
}
.editable-container .textarea:focus,
.editable-container .textarea:active {
  outline: none;
}
.editable-container .textarea.with-error {
  border: 1px solid #f44336;
}
.editable-container .footer {
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.editable-container .footer div:only-child {
  margin-left: auto;
}
.editable-container .footer a {
  color: #00bfa5;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.editable-container .footer .error {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #f44336;
}
.editable-container .footer .suggestion-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #818181;
  margin-right: 8px;
}

/* app/javascript/components/ProjectDetails/ProjectDetails.scss */
.project-details-screen {
  width: 100%;
  margin-bottom: 40px;
}
.main-content:has(.project-details-screen) {
  margin-top: 0px !important;
}
a.project-edit-link {
  color: #00bfa5;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
a.project-edit-link.disabled {
  color: #bdbdbd;
}
a.project-edit-link.ml {
  margin-left: 20px;
}
a.project-edit-link.pt {
  padding-top: 10px;
}
a.project-edit-link.mt {
  margin-top: 12px;
}
a.project-edit-link.review-page:first-child {
  margin-left: 0;
}
a.project-edit-link.review-page {
  display: inline-block;
}
a.project-edit-link i.fa {
  margin-top: 3px;
  margin-right: 6px;
}
.project-name-container,
.project-expertise-container,
.project-logistics-container,
.project-scope-container,
.responsibility-container,
.project-budget-container,
.project-loading-container {
  background-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e0e6ed;
}
.project-name-container h2,
.project-expertise-container h2,
.project-logistics-container h2,
.project-scope-container h2,
.responsibility-container h2,
.project-budget-container h2,
.project-loading-container h2 {
  color: #424242;
}
.project-name-container .heading-subtext,
.project-expertise-container .heading-subtext,
.project-logistics-container .heading-subtext,
.project-scope-container .heading-subtext,
.responsibility-container .heading-subtext,
.project-budget-container .heading-subtext,
.project-loading-container .heading-subtext {
  color: #424242;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  font-family: avenirnext-medium;
}
.project-name-container .input-sub-heading,
.project-expertise-container .input-sub-heading,
.project-logistics-container .input-sub-heading,
.project-scope-container .input-sub-heading,
.responsibility-container .input-sub-heading,
.project-budget-container .input-sub-heading,
.project-loading-container .input-sub-heading {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #686868;
}
.template-select-container {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-radius: 4px;
  border: 1px solid #C4C4C4;
  margin-bottom: 64px;
}
.template-select-container .heading-text {
  margin-left: 32px;
  margin-top: 32px;
  display: flex;
  padding: 4px 0px;
  align-items: center;
  gap: 10%;
  align-self: stretch;
}
.template-select-container .rocket-image {
  margin-right: 32px;
}
@media (max-width: 339px) {
  .template-select-container .rocket-image {
    display: none;
  }
}
.template-select-container .heading-subtext {
  font-size: 16px !important;
  margin-left: 32px;
  margin-right: 32px;
}
.template-select-container .filter-tag-spacing {
  margin: 40px 32px 32px 32px;
}
.project-expertise-select,
.project-addl-requirements-select {
  margin: 10px 5px 10px 0px;
}
.project-expertise-select h4,
.project-addl-requirements-select h4 {
  font-weight: 500;
  margin-bottom: 8px;
}
.project-expertise-select div.clora-multiselect-custom__multi-value__label,
.project-expertise-select div.clora-multiselect-custom__multi-value__remove,
.project-addl-requirements-select div.clora-multiselect-custom__multi-value__label,
.project-addl-requirements-select div.clora-multiselect-custom__multi-value__remove {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 500;
  color: #008289;
  background-color: #dff2f1;
}
.project-expertise-select.hidden,
.project-addl-requirements-select.hidden {
  display: none;
}
.expertise-entry-container,
.scope-entry-container,
.responsibility-inputs,
.logistics-entry-container,
.budget-entry-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 65px;
}
.expertise-entry-container .scope-form,
.scope-entry-container .scope-form,
.responsibility-inputs .scope-form,
.logistics-entry-container .scope-form,
.budget-entry-container .scope-form {
  height: 367px;
}
.expertise-entry-container .add-resp,
.scope-entry-container .add-resp,
.responsibility-inputs .add-resp,
.logistics-entry-container .add-resp,
.budget-entry-container .add-resp {
  display: inline-block;
}
.expertise-entry-container .rate-form,
.scope-entry-container .rate-form,
.responsibility-inputs .rate-form,
.logistics-entry-container .rate-form,
.budget-entry-container .rate-form {
  min-width: 75px;
  width: 20%;
  max-width: 100px;
  display: inline-block;
}
.expertise-entry-container .seniority-label,
.scope-entry-container .seniority-label,
.responsibility-inputs .seniority-label,
.logistics-entry-container .seniority-label,
.budget-entry-container .seniority-label {
  display: inline-block;
}
.expertise-entry-container .header,
.scope-entry-container .header,
.responsibility-inputs .header,
.logistics-entry-container .header,
.budget-entry-container .header {
  font-family: avenirnext-medium;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #424242;
}
.responsibility-inputs {
  gap: 32px;
}
.name-entry-container {
  width: 70%;
  margin-left: 40px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 65px;
}
input.project-name-entry {
  font-size: 16px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  padding-left: 10px;
  margin: 10px 0;
}
input#project-length,
input#project-hours {
  font-size: 16px;
  width: 64px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  padding-left: 10px;
  margin: 10px 0;
}
.project-hours-select .clora-multiselect__control {
  border-radius: 4px;
  border: 1px solid #d7d7d7 !important;
}
.addl-requirements-modal h2 {
  font-weight: 600;
  font-family: avenirnext-medium;
  font-size: 24px;
}
.addl-requirements-modal .addl-requirements-header,
.addl-requirements-modal .addl-requirements-modal-body {
  padding-left: 60px;
  padding-right: 60px;
}
.addl-requirements-modal .addl-requirements-modal-body {
  padding-bottom: 60px;
  padding-top: 0;
}
.admin-entry-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  width: 90%;
}
.admin-entry-container .rate-form {
  width: 17%;
  display: inline-block;
}
.admin-entry-container .start-date-datepicker-container {
  align-items: center;
  display: flex;
}
.admin-entry-container .start-date-datepicker-container .start-date-datepicker {
  height: 42px;
  width: 140px;
  border: 1px solid #d7d7d7;
  border-radius: 4px 0px 0px 4px;
  border-style: solid none solid solid;
  text-align: left;
  font-size: 14px;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .admin-entry-container .start-date-datepicker-container .start-date-datepicker {
    border-style: solid;
    border-radius: 4px;
    width: 90%;
  }
}
.admin-entry-container .start-date-datepicker-container .react-datepicker {
  width: 180px;
  height: 180px;
  font-size: 12px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__month-container,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__week,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day-names {
  width: 100%;
  height: 100%;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__current-month {
  font-size: 16px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day-name {
  margin: 3px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__navigation {
  margin-top: 4px;
}
.admin-entry-container .start-date-datepicker-container .input-group-addon {
  height: 42px;
  width: 40px;
  border-color: #d7d7d7;
  border-style: solid solid solid none;
}
.admin-entry-container .start-date-datepicker-container .input-group-addon i {
  color: #818181;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .admin-entry-container .start-date-datepicker-container .input-group-addon {
    display: none;
  }
}
.project-admin-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  width: 94.7%;
}
.admin-modal-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e0e6ed;
  font-family: avenirnext-demibold;
  font-weight: 500;
  font-size: 24px;
}
.protip-container {
  padding-left: 57px;
}
@media (max-width: 767px) {
  .protip-container {
    margin: auto;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .protip-container {
    padding-top: 65px;
    margin-left: 10px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e0e6ed;
  }
}
.modal-link {
  cursor: pointer;
  color: #00bfa5;
}
.project-creation-modal {
  width: 700px;
}
.project-creation-modal .modal-header {
  padding-left: 60px;
}
.project-creation-modal .modal-header .project-creation-modal-heading {
  margin: 40px 0 30px 0;
}
.project-creation-modal .modal-body {
  padding: 0 60px 70px 60px;
}
.buttons-container button,
.footer-buttons-container button {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .buttons-container button,
  .footer-buttons-container button {
    width: 100%;
  }
}
.buttons-container button.button-submit,
.footer-buttons-container button.button-submit {
  color: #ffffff;
}
.buttons-container button.button-submit[disabled],
.footer-buttons-container button.button-submit[disabled] {
  background-color: #bdbdbd;
  opacity: 1;
}
.buttons-container button.button-submit[disabled]:hover,
.buttons-container button.button-submit[disabled]:focus,
.footer-buttons-container button.button-submit[disabled]:hover,
.footer-buttons-container button.button-submit[disabled]:focus {
  background-color: #bdbdbd;
}
.footer-buttons-container {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  gap: 20px;
}
.project-expertise-select label.custom-checkbox-container {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.custom-radio-container {
  max-width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-radio-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-radio-container .radio-btn {
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #424242;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 11px;
}
.custom-radio-container:hover input ~ .radio-btn {
  background-color: #f3f3f3;
}
.custom-radio-container input:checked ~ .radio-btn {
  border-color: #00bfa5;
}
.custom-radio-container input:checked ~ .radio-btn.radio-btn-red {
  border-color: #f44336;
}
.custom-radio-container .radio-btn:after {
  content: "";
  position: absolute;
  display: none;
}
.custom-radio-container input:checked ~ .radio-btn:after {
  display: block;
}
.custom-radio-container .radio-btn:after {
  position: relative;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #00bfa5;
}
.custom-radio-container .radio-btn.radio-btn-red:after {
  background-color: #f44336;
}
.custom-radio-container .radio-text {
  margin-left: 8px;
  font-size: 16px;
  line-height: 22px;
}
div.expertise-priority .tag-container {
  margin: 10px 0px 10px 0px;
}
div.expertise-priority .bold-subheading {
  font-weight: 500;
  color: #424242;
  margin-bottom: 5px;
}
div.expertise-priority .placeholder {
  font-weight: 400;
  color: #818181;
  margin-bottom: 10px;
}
div.expertise-priority .subheading {
  color: #818181;
  margin-bottom: 5px;
}
div.expertise-priority .badge {
  border-radius: 3px;
  padding: 4px 6px;
  margin-right: 7px;
  margin-bottom: 6px;
  background-color: #f3f3f3;
  color: #4d4d6d;
  font-weight: 500;
  font-size: 16px;
}
div.expertise-priority .badge.priority {
  background-color: #e5e4fe;
}
h2.v3 {
  color: #424242;
  font-size: 20px;
  font-weight: 600px;
}
h3 {
  font-family: avenirnext-medium !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.heading-required {
  display: inline;
  color: #808080;
  margin-left: 20px;
  font-family: avenirnext-medium;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}
.error-text {
  color: #EB5757;
  font-family: avenirnext-medium;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
}

/* app/javascript/components/ProjectDetails/ProjectExpertisePriority/ProjectExpertisePriority.scss */
.project-details-screen {
  width: 100%;
  margin-bottom: 40px;
}
.main-content:has(.project-details-screen) {
  margin-top: 0px !important;
}
a.project-edit-link {
  color: #00bfa5;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
a.project-edit-link.disabled {
  color: #bdbdbd;
}
a.project-edit-link.ml {
  margin-left: 20px;
}
a.project-edit-link.pt {
  padding-top: 10px;
}
a.project-edit-link.mt {
  margin-top: 12px;
}
a.project-edit-link.review-page:first-child {
  margin-left: 0;
}
a.project-edit-link.review-page {
  display: inline-block;
}
a.project-edit-link i.fa {
  margin-top: 3px;
  margin-right: 6px;
}
.project-name-container,
.project-expertise-container,
.project-logistics-container,
.project-scope-container,
.responsibility-container,
.project-budget-container,
.project-loading-container {
  background-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e0e6ed;
}
.project-name-container h2,
.project-expertise-container h2,
.project-logistics-container h2,
.project-scope-container h2,
.responsibility-container h2,
.project-budget-container h2,
.project-loading-container h2 {
  color: #424242;
}
.project-name-container .heading-subtext,
.project-expertise-container .heading-subtext,
.project-logistics-container .heading-subtext,
.project-scope-container .heading-subtext,
.responsibility-container .heading-subtext,
.project-budget-container .heading-subtext,
.project-loading-container .heading-subtext {
  color: #424242;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  font-family: avenirnext-medium;
}
.project-name-container .input-sub-heading,
.project-expertise-container .input-sub-heading,
.project-logistics-container .input-sub-heading,
.project-scope-container .input-sub-heading,
.responsibility-container .input-sub-heading,
.project-budget-container .input-sub-heading,
.project-loading-container .input-sub-heading {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #686868;
}
.template-select-container {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-radius: 4px;
  border: 1px solid #C4C4C4;
  margin-bottom: 64px;
}
.template-select-container .heading-text {
  margin-left: 32px;
  margin-top: 32px;
  display: flex;
  padding: 4px 0px;
  align-items: center;
  gap: 10%;
  align-self: stretch;
}
.template-select-container .rocket-image {
  margin-right: 32px;
}
@media (max-width: 339px) {
  .template-select-container .rocket-image {
    display: none;
  }
}
.template-select-container .heading-subtext {
  font-size: 16px !important;
  margin-left: 32px;
  margin-right: 32px;
}
.template-select-container .filter-tag-spacing {
  margin: 40px 32px 32px 32px;
}
.project-expertise-select,
.project-addl-requirements-select {
  margin: 10px 5px 10px 0px;
}
.project-expertise-select h4,
.project-addl-requirements-select h4 {
  font-weight: 500;
  margin-bottom: 8px;
}
.project-expertise-select div.clora-multiselect-custom__multi-value__label,
.project-expertise-select div.clora-multiselect-custom__multi-value__remove,
.project-addl-requirements-select div.clora-multiselect-custom__multi-value__label,
.project-addl-requirements-select div.clora-multiselect-custom__multi-value__remove {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 500;
  color: #008289;
  background-color: #dff2f1;
}
.project-expertise-select.hidden,
.project-addl-requirements-select.hidden {
  display: none;
}
.expertise-entry-container,
.scope-entry-container,
.responsibility-inputs,
.logistics-entry-container,
.budget-entry-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 65px;
}
.expertise-entry-container .scope-form,
.scope-entry-container .scope-form,
.responsibility-inputs .scope-form,
.logistics-entry-container .scope-form,
.budget-entry-container .scope-form {
  height: 367px;
}
.expertise-entry-container .add-resp,
.scope-entry-container .add-resp,
.responsibility-inputs .add-resp,
.logistics-entry-container .add-resp,
.budget-entry-container .add-resp {
  display: inline-block;
}
.expertise-entry-container .rate-form,
.scope-entry-container .rate-form,
.responsibility-inputs .rate-form,
.logistics-entry-container .rate-form,
.budget-entry-container .rate-form {
  min-width: 75px;
  width: 20%;
  max-width: 100px;
  display: inline-block;
}
.expertise-entry-container .seniority-label,
.scope-entry-container .seniority-label,
.responsibility-inputs .seniority-label,
.logistics-entry-container .seniority-label,
.budget-entry-container .seniority-label {
  display: inline-block;
}
.expertise-entry-container .header,
.scope-entry-container .header,
.responsibility-inputs .header,
.logistics-entry-container .header,
.budget-entry-container .header {
  font-family: avenirnext-medium;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #424242;
}
.responsibility-inputs {
  gap: 32px;
}
.name-entry-container {
  width: 70%;
  margin-left: 40px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 65px;
}
input.project-name-entry {
  font-size: 16px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  padding-left: 10px;
  margin: 10px 0;
}
input#project-length,
input#project-hours {
  font-size: 16px;
  width: 64px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  padding-left: 10px;
  margin: 10px 0;
}
.project-hours-select .clora-multiselect__control {
  border-radius: 4px;
  border: 1px solid #d7d7d7 !important;
}
.addl-requirements-modal h2 {
  font-weight: 600;
  font-family: avenirnext-medium;
  font-size: 24px;
}
.addl-requirements-modal .addl-requirements-header,
.addl-requirements-modal .addl-requirements-modal-body {
  padding-left: 60px;
  padding-right: 60px;
}
.addl-requirements-modal .addl-requirements-modal-body {
  padding-bottom: 60px;
  padding-top: 0;
}
.admin-entry-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  width: 90%;
}
.admin-entry-container .rate-form {
  width: 17%;
  display: inline-block;
}
.admin-entry-container .start-date-datepicker-container {
  align-items: center;
  display: flex;
}
.admin-entry-container .start-date-datepicker-container .start-date-datepicker {
  height: 42px;
  width: 140px;
  border: 1px solid #d7d7d7;
  border-radius: 4px 0px 0px 4px;
  border-style: solid none solid solid;
  text-align: left;
  font-size: 14px;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .admin-entry-container .start-date-datepicker-container .start-date-datepicker {
    border-style: solid;
    border-radius: 4px;
    width: 90%;
  }
}
.admin-entry-container .start-date-datepicker-container .react-datepicker {
  width: 180px;
  height: 180px;
  font-size: 12px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__month-container,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__week,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day-names {
  width: 100%;
  height: 100%;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__current-month {
  font-size: 16px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day,
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__day-name {
  margin: 3px;
}
.admin-entry-container .start-date-datepicker-container .react-datepicker .react-datepicker__navigation {
  margin-top: 4px;
}
.admin-entry-container .start-date-datepicker-container .input-group-addon {
  height: 42px;
  width: 40px;
  border-color: #d7d7d7;
  border-style: solid solid solid none;
}
.admin-entry-container .start-date-datepicker-container .input-group-addon i {
  color: #818181;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .admin-entry-container .start-date-datepicker-container .input-group-addon {
    display: none;
  }
}
.project-admin-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  width: 94.7%;
}
.admin-modal-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e0e6ed;
  font-family: avenirnext-demibold;
  font-weight: 500;
  font-size: 24px;
}
.protip-container {
  padding-left: 57px;
}
@media (max-width: 767px) {
  .protip-container {
    margin: auto;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .protip-container {
    padding-top: 65px;
    margin-left: 10px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e0e6ed;
  }
}
.modal-link {
  cursor: pointer;
  color: #00bfa5;
}
.project-creation-modal {
  width: 700px;
}
.project-creation-modal .modal-header {
  padding-left: 60px;
}
.project-creation-modal .modal-header .project-creation-modal-heading {
  margin: 40px 0 30px 0;
}
.project-creation-modal .modal-body {
  padding: 0 60px 70px 60px;
}
.buttons-container button,
.footer-buttons-container button {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .buttons-container button,
  .footer-buttons-container button {
    width: 100%;
  }
}
.buttons-container button.button-submit,
.footer-buttons-container button.button-submit {
  color: #ffffff;
}
.buttons-container button.button-submit[disabled],
.footer-buttons-container button.button-submit[disabled] {
  background-color: #bdbdbd;
  opacity: 1;
}
.buttons-container button.button-submit[disabled]:hover,
.buttons-container button.button-submit[disabled]:focus,
.footer-buttons-container button.button-submit[disabled]:hover,
.footer-buttons-container button.button-submit[disabled]:focus {
  background-color: #bdbdbd;
}
.footer-buttons-container {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  gap: 20px;
}
.project-expertise-select label.custom-checkbox-container {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.custom-radio-container {
  max-width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-radio-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-radio-container .radio-btn {
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #424242;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 11px;
}
.custom-radio-container:hover input ~ .radio-btn {
  background-color: #f3f3f3;
}
.custom-radio-container input:checked ~ .radio-btn {
  border-color: #00bfa5;
}
.custom-radio-container input:checked ~ .radio-btn.radio-btn-red {
  border-color: #f44336;
}
.custom-radio-container .radio-btn:after {
  content: "";
  position: absolute;
  display: none;
}
.custom-radio-container input:checked ~ .radio-btn:after {
  display: block;
}
.custom-radio-container .radio-btn:after {
  position: relative;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #00bfa5;
}
.custom-radio-container .radio-btn.radio-btn-red:after {
  background-color: #f44336;
}
.custom-radio-container .radio-text {
  margin-left: 8px;
  font-size: 16px;
  line-height: 22px;
}
div.expertise-priority .tag-container {
  margin: 10px 0px 10px 0px;
}
div.expertise-priority .bold-subheading {
  font-weight: 500;
  color: #424242;
  margin-bottom: 5px;
}
div.expertise-priority .placeholder {
  font-weight: 400;
  color: #818181;
  margin-bottom: 10px;
}
div.expertise-priority .subheading {
  color: #818181;
  margin-bottom: 5px;
}
div.expertise-priority .badge {
  border-radius: 3px;
  padding: 4px 6px;
  margin-right: 7px;
  margin-bottom: 6px;
  background-color: #f3f3f3;
  color: #4d4d6d;
  font-weight: 500;
  font-size: 16px;
}
div.expertise-priority .badge.priority {
  background-color: #e5e4fe;
}
h2.v3 {
  color: #424242;
  font-size: 20px;
  font-weight: 600px;
}
h3 {
  font-family: avenirnext-medium !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.heading-required {
  display: inline;
  color: #808080;
  margin-left: 20px;
  font-family: avenirnext-medium;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}
.error-text {
  color: #EB5757;
  font-family: avenirnext-medium;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
}
.must-haves-container {
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  display: flex;
}
.expertise-tag-button {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 2.2 !important;
  height: 32px;
  border: solid 1px #424242;
  border-radius: 4px;
  color: #424242;
  background-color: #ececec;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  padding: 4px 8px;
  text-align: left;
}
.expertise-tag-button .caption {
  display: inline;
}
.expertise-tag-button.disabled {
  background-color: #f3f3f3;
  color: #A8A8A8;
  border: solid 1px #A8A8A8;
}
.expertise-tag-button.disabled:hover {
  background-color: #f3f3f3;
  color: #A8A8A8;
  border: solid 1px #A8A8A8;
}
.qualification-tag.must-haves-tag {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  line-height: 2.2 !important;
  margin-right: 0px;
  font-size: 16px;
  font-weight: 500;
  padding: 4px 8px;
  height: 32px;
  border: solid 1px #00A88C;
  border-radius: 4px;
}
.line-img {
  display: flex;
  width: 449px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
div.subheading.must-haves {
  display: flex;
  color: #818181;
  padding: 8px 0px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  font-size: 13px;
}
.clear-btn-must-haves {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #00bfa5;
}
.must-haves-title {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.32px;
}
.protip-container.must-haves {
  padding-left: 31px;
  background: var(--foundation-neutral-black-25, #fafafa);
  padding-right: 31px;
}
.protip-container.must-haves .must-haves {
  color: #f44336;
}
.protip-container.must-haves svg {
  margin: 0 auto;
  margin-bottom: 20px;
}
.list-img {
  display: flex;
  width: 124.676px;
  height: 106px;
  flex-shrink: 0;
  align-items: flex-center;
}
.fa-xmark.fa-solid.right {
  padding-left: 8px;
}
fa-solid.fa-check.left {
  padding-right: 8px;
}
fas.fa-plus.left {
  padding-right: 8px;
}
.tag-container-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: start;
}
#error_explanation {
  font-family: avenirnext-medium;
  font-size: 13px;
}

/* app/javascript/components/EmployerInvitesConsultantToProjectModal/EmployerInvitesConsultantToProjectModal.scss */
.employer-invites-consultant-to-project {
  width: 790px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}
.employer-invites-consultant-to-project .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.employer-invites-consultant-to-project .modal-header {
  height: 30px;
  padding-top: 10px;
  padding-right: 5px;
}
.employer-invites-consultant-to-project .modal-header button.close {
  line-height: 15px;
}
.employer-invites-consultant-to-project .modal-body {
  padding: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .consultant-detail,
.employer-invites-consultant-to-project .modal-body .invite-consultant .consultant-detail {
  padding: 30px 60px;
  border-bottom: 1px solid #e0e6ed;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .header,
.employer-invites-consultant-to-project .modal-body .invite-consultant .header {
  margin-bottom: 20px;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container {
  margin: 40px 60px 60px;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container .project-commitments i {
  color: #80cbc4;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container button.create-new-project {
  padding-left: 0;
  margin-bottom: 20px;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container button.create-new-project i.fa {
  margin-right: 5px;
  font-size: 14px;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container button.review-and-send {
  margin-bottom: 60px;
}
.employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container button.review-and-send:disabled {
  background-color: #d7d7d7;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container {
  margin: 40px 60px 60px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab {
  width: 100%;
  text-align: center;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab .bar {
  margin-bottom: 4px;
  width: 100%;
  height: 10px;
  background-color: #e0f2f1;
  border-radius: 5px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab.active .bar {
  background-color: #80cbc4;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab.done .bar {
  background-color: #00bfa5;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab.done.incomplete .bar {
  background-color: #ff5252;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question-tabs .tab ~ .tab {
  margin-left: 5px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question label {
  margin-bottom: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question h4 {
  display: inline-block;
  margin-bottom: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.start_date h4 {
  display: block;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.description h4 {
  margin-bottom: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.description .explanation {
  font-family: avenirnext-regular;
  font-weight: 400;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question input[type=text] {
  width: 100%;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question input#days_of_travel {
  width: 100px;
  height: 30px;
  position: relative;
  display: inline-block;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question label.custom-checkbox-container {
  margin-bottom: 7px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.hourly-range .inputs {
  display: flex;
  white-space: nowrap;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.hourly-range .inputs .input-group-addon {
  padding: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.hourly-range .inputs .input-group .form-control {
  position: unset;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability {
  display: flex;
  flex-direction: column;
  gap: 34px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .location-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .location-input {
  display: flex;
  width: 100%;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-top: 8px;
  position: relative;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .location-input .search-icon,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .location-input .search-icon {
  position: absolute;
  right: 10px;
  pointer-events: none;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .location-input #office-location-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .location-input #office-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  padding: 0px 8px 0px 16px;
  width: 100%;
  height: 100%;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .remote-preferred-location,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .remote-preferred-location {
  display: flex;
  width: 100%;
  height: 42px;
  align-items: center;
  margin-top: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .remote-preferred-location .remote-location-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .remote-preferred-location .remote-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 10px 24px 10px 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  margin-top: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location .travel-location-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location .travel-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 0px 8px 0px 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-days-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-days-container {
  display: flex;
  gap: 8px;
  flex: 1 0 0;
  margin-top: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-days-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-days-text {
  color: #424242;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-days-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-days-input {
  display: flex;
  height: 42px;
  padding: 10px 40px 10px 16px;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .logistics-header-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .logistics-header-text {
  color: #424242;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 28px !important;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .logistics-body-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .logistics-body-text {
  color: #424242;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22px !important;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .logistics-header,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .logistics-header {
  color: #424242;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .required-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .required-text {
  color: #808080;
  text-align: right;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.26px;
  margin-left: 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .required-text-gray,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .required-text-gray {
  font-size: 14px;
  color: #808080;
  margin-left: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .budget-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .budget-container {
  display: flex;
  margin: 8px 0px 8px 0px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .budget-container .budget-input-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .budget-container .budget-input-container {
  position: relative;
  width: 30%;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .budget-container .range-span,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .budget-container .range-span {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-top: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .budget-container .budget-input,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .budget-container .budget-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  display: flex;
  height: 42px;
  padding: 10px 28px 10px 28px;
  align-items: flex-start;
  gap: 8px;
  width: 100% !important;
  max-width: none !important;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .budget-container .dollar-icon,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .budget-container .dollar-icon {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question {
  margin-bottom: 20px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question label.custom-checkbox-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question label.custom-checkbox-container .checkmark,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question .checkbox-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question .checkbox-text {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 8px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question .checkbox-text.active,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question .checkbox-text.active {
  color: #00bfa5;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question label.custom-checkbox-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question label.custom-checkbox-container .checkmark,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .rate-question label.custom-checkbox-container:hover .checkbox-text,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .rate-question label.custom-checkbox-container:hover .checkbox-text {
  color: #00bfa5;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .office-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .travel-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .office-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .travel-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .office-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .travel-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .office-location-choices,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .travel-location-choices {
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .office-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .travel-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .office-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .travel-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .office-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .travel-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .office-location-choices,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .travel-location-choices {
    margin: 0;
  }
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .header,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .header,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .header,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .header {
  margin-bottom: 20px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question .choice,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question .choice,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question .choice,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question .choice {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=radio],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=radio],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=radio],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=radio] {
  height: 42px;
  margin: 0;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=text],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=text],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=text],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=text] {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  line-height: 22px;
  padding: 10px;
  font-size: 16px;
  height: 42px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=number]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=text]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=number]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=text]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=number]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=text]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=number]:focus-visible,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=text]:focus-visible {
  border: 1px solid #424242;
  outline: none;
  box-shadow: none;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question input[type=number],
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question input[type=number] {
  width: 64px;
  margin: 0 16px 0 19px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question label,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question label,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question label,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question label {
  margin: 0 0 0 8px;
  font-family: avenirnext-regular;
  font-size: 16px;
  line-height: 22px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question label.custom-checkbox-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question label.custom-checkbox-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question label.custom-checkbox-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question label.custom-checkbox-container .checkmark,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question label.custom-checkbox-container .checkmark,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question label.custom-checkbox-container .checkmark,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .office-location-question label.custom-radio-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .travel-location-question label.custom-radio-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .office-location-question label.custom-radio-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .travel-location-question label.custom-radio-container {
  margin: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .logistics-dropdowns-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .logistics-dropdowns-container {
  margin-top: 30px;
  margin-bottom: 60px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .work-location .logistics-dropdowns-container .hours-per-week-container,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .availability .logistics-dropdowns-container .hours-per-week-container {
  margin-top: 30px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .list-question {
  margin-top: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .list-question .item {
  margin-bottom: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .list-question .item ~ .item {
  margin-top: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .list-question .geosuggest {
  margin: 0;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker-wrapper {
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 4px 0 0 4px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker {
  font-size: 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__header {
  padding-top: 12px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__month {
  margin: 6px 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__day-name,
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__day {
  width: 30px;
  line-height: 30px;
  margin: 2px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__current-month {
  font-size: 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__navigation {
  top: 16px;
  line-height: 28px;
  border: 6px solid transparent;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__navigation--previous {
  border-right-color: #ccc;
  left: 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .react-datepicker__navigation--next {
  border-left-color: #ccc;
  right: 16px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container i.fa-calendar {
  padding: 10px;
  border: 1px solid #d7d7d7;
  border-radius: 0 4px 4px 0;
  background-color: #fafafa;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .actions {
  margin-bottom: 60px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .review-and-invite .project-summary h1.project-name {
  font-size: 18px;
  line-height: 24px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .review-and-invite .project-summary .responsibilities h2 {
  font-size: 16px;
  line-height: 22px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .review-and-invite .actions {
  padding-bottom: 60px;
}
.employer-invites-consultant-to-project .modal-body .invite-more .invite-more-message {
  margin-top: 40px;
  padding: 0 60px 60px;
}
@media (max-width: 767px) {
  .employer-invites-consultant-to-project .modal-body .invite-more .success-message {
    margin-top: 30px;
    padding: 30px 15px;
  }
  .employer-invites-consultant-to-project .modal-body .invite-more .invite-more-message {
    padding: 0 15px 10px;
  }
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .actions,
.employer-invites-consultant-to-project .modal-body .review-and-invite .actions,
.employer-invites-consultant-to-project .modal-body .invite-container .actions,
.employer-invites-consultant-to-project .modal-body .invite-more .actions {
  display: flex;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .actions button,
.employer-invites-consultant-to-project .modal-body .review-and-invite .actions button,
.employer-invites-consultant-to-project .modal-body .invite-container .actions button,
.employer-invites-consultant-to-project .modal-body .invite-more .actions button {
  width: 100%;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .actions button.back-btn,
.employer-invites-consultant-to-project .modal-body .review-and-invite .actions button.back-btn,
.employer-invites-consultant-to-project .modal-body .invite-container .actions button.back-btn,
.employer-invites-consultant-to-project .modal-body .invite-more .actions button.back-btn {
  margin-right: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .actions button.back-btn ~ button.next-btn,
.employer-invites-consultant-to-project .modal-body .review-and-invite .actions button.back-btn ~ button.next-btn,
.employer-invites-consultant-to-project .modal-body .invite-container .actions button.back-btn ~ button.next-btn,
.employer-invites-consultant-to-project .modal-body .invite-more .actions button.back-btn ~ button.next-btn {
  margin-left: 10px;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .error-message,
.employer-invites-consultant-to-project .modal-body .review-and-invite .error-message,
.employer-invites-consultant-to-project .modal-body .invite-container .error-message,
.employer-invites-consultant-to-project .modal-body .invite-more .error-message {
  margin-bottom: 10px;
  font-size: 16px;
  color: #f44336;
}
.employer-invites-consultant-to-project .modal-body .search-project-creation .error-message i.fa-exclamation-triangle,
.employer-invites-consultant-to-project .modal-body .review-and-invite .error-message i.fa-exclamation-triangle,
.employer-invites-consultant-to-project .modal-body .invite-container .error-message i.fa-exclamation-triangle,
.employer-invites-consultant-to-project .modal-body .invite-more .error-message i.fa-exclamation-triangle {
  margin-right: 5px;
  font-size: 14px;
}
.employer-invites-consultant-to-project .invite-more .success-message {
  margin-bottom: 30px;
  padding: 30px 60px;
  background-color: #f3f3f3;
}
.employer-invites-consultant-to-project .invite-more .success-message h3 {
  margin-bottom: 12px;
}
.employer-invites-consultant-to-project .invite-more .standard-button {
  width: 100%;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message img {
  height: 137px;
  width: 137px;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .left-side img {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .left-side {
    text-align: center;
  }
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .right-side {
  font-family: Avenir Next;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #424242;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .right-side ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  line-height: 24px;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .right-side button {
  font-family: avenirnext-demibold;
  font-weight: 600;
  line-height: 22px;
  width: 100%;
  background-color: #00A88C;
  border-radius: 4px;
  height: 50px;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .right-side .continue-action {
  text-align: center;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-body .right-side .continue-action a {
  font-family: avenirnext-demibold;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #00A88C;
  text-decoration: underline;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-footer {
  line-height: 16px;
  font-weight: 600;
  font-size: 13px;
}
.employer-invites-consultant-to-project .invite-more .invite-more-message .message-footer a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .employer-invites-consultant-to-project {
    width: 100%;
  }
  .employer-invites-consultant-to-project .modal-body .invite-consultant .consultant-detail,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .consultant-detail {
    padding: 20px;
  }
  .employer-invites-consultant-to-project .modal-body .invite-consultant .invite-container,
  .employer-invites-consultant-to-project .modal-body .invite-consultant .review-and-invite,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .invite-container,
  .employer-invites-consultant-to-project .modal-body .search-project-creation .review-and-invite {
    margin: 20px;
  }
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container {
    margin: 15px 20px 20px;
  }
  .employer-invites-consultant-to-project .modal-body .search-project-creation .questions-container .question.hourly-range .inputs {
    flex-direction: column;
  }
}
.invite-heading {
  display: inline-block;
  margin-left: 8px;
  transform: translateY(-9px);
}
.init-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: #008289;
  border-radius: 50%;
  text-align: center;
  position: relative;
}
.init-icon .icon-initials {
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.required-text.invoice {
  font-size: 16px !important;
  color: #808080;
  margin-left: 10px;
}
.italicized-placeholder ::-webkit-input-placeholder {
  font-style: italic;
}
.italicized-placeholder :-moz-placeholder {
  font-style: italic;
}
.italicized-placeholder ::-moz-placeholder {
  font-style: italic;
}
.italicized-placeholder :-ms-input-placeholder {
  font-style: italic;
}
.clear-suggestion-container {
  font-weight: 600;
  display: flex;
  justify-content: end;
}
.clear-suggestion-container div:only-child {
  margin-left: auto;
}
.clear-suggestion-container a {
  color: #00bfa5;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.clear-suggestion-container .suggestion-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #818181;
  margin-right: 8px;
}
.qualifications-modal-body,
.expertise-priority-modal-body {
  padding: 15px 30px 30px 30px;
}
@media (max-width: 767px) {
  .qualifications-modal-body,
  .expertise-priority-modal-body {
    padding: 0 0 30px 0;
  }
}

/* app/javascript/components/ReviewIndexPage/ReviewIndexPage.scss */
.multi-review-container {
  display: flex;
  margin-top: 40px;
  flex-direction: column;
  max-width: 1000px;
  margin: 0 auto !important;
}
.multi-review-container .cards .card {
  padding: 20px;
}
.multi-review-container .header {
  margin: 30px 0px;
}
.multi-review-container .header p {
  font-size: 16px;
  font-weight: 400;
  margin-top: 12px;
}
.multi-review-container .header h2 img {
  margin-right: 8px;
}
.multi-review-container .multi-card-footer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}

/* app/javascript/components/ContactSupportBanner/ContactSupportBanner.scss */
#contact-support-modal .contact-header {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 8px;
}
#contact-support-modal .contact-body {
  margin: 0 60px;
}
#contact-support-modal .contact-success-body {
  margin: 0 60px 60px 60px;
}
#contact-support-modal .contact-footer {
  margin-top: 20px;
  margin-bottom: 30px;
}
#contact-support-modal .contact-secondary {
  font-weight: 400;
  font-size: 16px !important;
  padding-bottom: 0 !important;
}
#contact-support-modal button {
  text-align: center !important;
}
#contact-support-modal .error {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffebee;
  margin: 14px auto;
  padding: 12px;
  border-radius: 4px;
  width: 100%;
}
#contact-support-modal .error i {
  color: #f44336;
}
#contact-support-modal .error span {
  font-size: 15px;
  font-weight: 400;
  color: #f44336;
  margin-left: 8px;
}
.support-hero {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #4d4d6d;
  height: 100px;
  margin-bottom: 30px;
}
.support-hero .btn-group div {
  display: inline-block;
}
.support-hero .content {
  color: #fff !important;
}
.support-hero .content .btn-group {
  margin-left: 20px;
}
.support-hero .content .btn-group .btn-project {
  color: #fff !important;
  border-color: #fff !important;
}
.support-hero .content .btn-group .btn-project i {
  margin-right: 4px;
  color: #fff !important;
  font-size: 16px;
}
.support-hero .content .btn-group .btn-sales {
  color: #fff !important;
  text-decoration: underline;
  margin-left: 20px;
}

/* app/javascript/components/common/AutosuggestInput/AutosuggestInput.scss */
.react-autosuggest__container {
  position: relative;
}
.react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.react-autosuggest__suggestions-container {
  display: none;
}
.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 51px;
  width: 100%;
  border: 1px solid #aaa;
  background-color: #fff;
  font-weight: 300;
  font-size: 16px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 2;
}
.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 10px 20px;
}
.react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

/* app/javascript/components/ProjectInvitationCard/ProjectInvitationCard.scss */
a.project-invitation {
  color: #424242;
}
a.project-invitation:hover,
a.project-invitation:focus {
  text-decoration: none;
}
a.project-invitation .project-invitation-card {
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 4px 4px 10px 0 #f3f3f3;
  -moz-box-shadow: 4px 4px 10px 0 #f3f3f3;
  box-shadow: 4px 4px 10px 0 #f3f3f3;
}
a.project-invitation .project-invitation-card:hover,
a.project-invitation .project-invitation-card:focus {
  box-shadow: 4px 4px 10px 0 rgba(189, 189, 189, 0.7);
}
a.project-invitation .project-invitation-card a {
  color: #424242;
}
a.project-invitation .project-invitation-card h3 {
  line-height: initial;
}
a.project-invitation .project-invitation-card h3 ~ .rating-avg {
  margin-left: 5px;
}
a.project-invitation .project-invitation-card .invitation-status {
  border-radius: 5px;
  padding: 4px 11px;
  border: 1px solid #008289;
  color: #008289;
}
a.project-invitation .project-invitation-card .invitation-status.rejected {
  color: #818181;
  border: 1px solid #818181;
}
a.project-invitation .project-invitation-card .invitation-hourly-rate ~ .invitation-status {
  margin-left: 5px;
}

/* app/javascript/components/ProjectInvitationAskQuestion/ProjectInvitationAskQuestion.scss */
#ask-question-on-project-invitation-modal-button {
  margin-bottom: 20px;
  padding-top: 9px;
  padding-bottom: 10px;
}
#ask-question-on-project-invitation-modal .modal-header {
  height: 45px;
}
#ask-question-on-project-invitation-modal .modal-header button.close {
  font-size: 30px;
}
#ask-question-on-project-invitation-modal .modal-body {
  padding: 0 45px 32px 45px;
}
#ask-question-on-project-invitation-modal .modal-footer {
  padding: 0 45px 60px;
}
#ask-question-on-project-invitation-modal #ask-question-on-project-invitation-modal-confirm {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 10px;
}
#ask-question-on-project-invitation-modal #ask-question-on-project-invitation-modal-confirm:disabled {
  background-color: #bdbdbd;
  opacity: 1;
}

/* app/javascript/components/ProjectInvitationDecline/ProjectInvitationDecline.scss */
#decline-project-invitation-modal-link {
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-decoration-line: underline;
  color: #424242;
  text-align: center;
}
#decline-project-invitation-modal .modal-header {
  height: 45px;
}
#decline-project-invitation-modal .modal-header button.close {
  font-size: 30px;
}
#decline-project-invitation-modal .modal-body {
  padding: 0 45px 32px 45px;
}
#decline-project-invitation-modal .modal-footer {
  padding: 0 45px 60px;
}
#decline-project-invitation-modal #decline-project-invitation-modal-confirm {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 10px;
}
#decline-project-invitation-modal #decline-project-invitation-modal-confirm:disabled {
  background-color: #bdbdbd;
  opacity: 1;
}

/* app/javascript/components/ProjectPermissions/ProjectPermissions.scss */
.project-permissions > div {
  display: inline-block;
}
.project-permissions .project-permissions-members {
  margin-right: 12px;
  color: #818181;
}
.project-permissions .project-permissions-members i.fa-users {
  margin-right: 6px;
}
.project-permissions-modal .invite-colleagues-modal {
  padding-bottom: 25px;
}
.project-permissions-modal .modal-content {
  background-color: #818181;
}
.project-permissions-modal .modal-content .modal-header {
  background: white;
  border-radius: 4px 4px 0 0;
}
.project-permissions-modal .modal-content .modal-body {
  border-radius: 0 0 4px 4px;
  background-color: white;
}
.project-permissions-modal .modal-content .btn#send-invite-project-invoices:disabled {
  background-color: #bdbdbd;
}
.project-permissions-modal .modal-content .colleagues {
  margin-top: 8px;
  background-color: white;
  border-radius: 4px;
  padding: 40px 60px 60px;
}
.project-permissions-modal .modal-content .colleagues .invited-colleague ~ .invited-colleague {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f3f3f3;
}

/* app/javascript/components/AdminCreateInvoiceModal/AdminCreateInvoiceModal.scss */
.admin-create-invoice-modal-content {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.admin-create-invoice-modal-content .admin-create-invoice-text {
  text-align: center;
}
.admin-create-invoice-modal-content .admin-create-invoice-datepicker .react-datepicker {
  font-size: 16px;
}
.admin-create-invoice-modal-content .admin-create-invoice-datepicker .react-datepicker__header {
  font-size: 18px;
}
.admin-create-invoice-modal-content .admin-create-invoice-datepicker .react-datepicker__month-container {
  width: 250px;
}
.admin-create-invoice-modal-content .admin-create-invoice-datepicker .react-datepicker__month .react-datepicker__month-text,
.admin-create-invoice-modal-content .admin-create-invoice-datepicker .react-datepicker__month .react-datepicker__quarter-text {
  width: 90px;
}
#admin-create-invoice-button {
  background-color: #ffffff;
  color: #818181;
  outline: none;
  box-shadow: none;
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
#admin-create-invoice-button:hover,
#admin-create-invoice-button:focus,
#admin-create-invoice-button:active {
  background-color: #fafafa;
  color: #818181;
  outline: none;
  box-shadow: none;
}

/* app/javascript/components/NPSModal/NPSModal.scss */
@media (min-width: 767px) {
  .nps-modal {
    width: 640px;
    max-width: 640px;
    margin-top: 40px;
  }
}
.nps-modal .modal-title {
  margin: 45px 45px 0 45px;
}
@media (max-width: 767px) {
  .nps-modal .modal-title {
    margin: 5px 5px 0 5px;
  }
}
.nps-modal .modal-title .nps-modal-title-text {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
}
.nps-modal .modal-body {
  padding: 0;
  margin: 18px 60px 60px 60px;
}
@media (min-width: 1200px) {
  .nps-modal .modal-body .non-typeform-components {
    margin: 18px 60px 30px 60px;
  }
}
@media (max-width: 767px) {
  .nps-modal .modal-body .non-typeform-components {
    margin: 18px 20px 30px 20px;
  }
}
.nps-modal .modal-body .non-typeform-components .nps-modal-body-text {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
.nps-modal .modal-body .non-typeform-components .line {
  margin-top: 24px;
}
.nps-modal .modal-body .typeform-container {
  margin: 0px 18px 0 18px;
  display: flex;
  justify-content: center;
}
.nps-modal .modal-body .typeform-container {
  display: flex;
  justify-content: center;
}

/* app/javascript/components/AddCoworkersModal/AddCoworkersModal.scss */
.add-coworkers-modal-entry {
  display: flex;
  align-items: center;
}
.add-coworkers-modal-entry.left-justify {
  justify-content: flex-start;
}
.add-coworkers-modal-entry .member-count {
  font-family: avenirnext-medium;
  cursor: pointer;
  color: #424242;
  text-decoration: none;
}
.add-coworkers-modal-entry .member-count:hover {
  color: #00bfa5;
  text-decoration: underline;
}
.add-coworkers-modal-entry .team-member-icons {
  display: flex;
  flex-direction: row;
}
.add-coworkers-modal-entry .team-member-icons .user-div {
  background:
    linear-gradient(
      225.29deg,
      #ffebee 5%,
      #e0f2f1 100%);
  color: #00bfa5;
  border-radius: 50%;
  border: 1px solid #80CBC4;
  height: 30px;
  width: 30px;
  text-align: center;
  position: relative;
}
.add-coworkers-modal-entry .team-member-icons .user-div .user-name {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #008289;
  font-size: 16px;
  font-weight: 500;
  font-family: avenirnext-demibold;
}
.add-coworkers-modal-entry .add-coworkers-button,
.add-coworkers-modal-entry .add-coworkers-link {
  background: #ffffff;
  color: #00bfa5;
  text-decoration: none;
  border: none;
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
}
.add-coworkers-modal-entry .add-coworkers-button:hover,
.add-coworkers-modal-entry .add-coworkers-button:focus,
.add-coworkers-modal-entry .add-coworkers-link:hover,
.add-coworkers-modal-entry .add-coworkers-link:focus {
  text-decoration: underline;
}
.add-coworkers-modal-entry .add-coworkers-button:active,
.add-coworkers-modal-entry .add-coworkers-button:active:focus,
.add-coworkers-modal-entry .add-coworkers-link:active,
.add-coworkers-modal-entry .add-coworkers-link:active:focus {
  color: #008289;
  border-color: #008289;
  box-shadow: none;
}
.add-coworkers-modal-entry .new-share-button {
  display: flex;
  gap: 4px;
  text-decoration: none;
  padding-top: 10px;
  color: #00bfa5;
}
.add-coworkers-modal-entry .new-share-button:focus {
  outline: none;
}
.add-coworkers-modal-entry .new-share-button svg {
  width: 20px;
  height: 20px;
}
.add-coworkers-modal-entry .new-share-button svg path {
  stroke: #00bfa5;
}
@media (min-width: 767px) {
  .add-coworkers-modal {
    width: 56%;
  }
}
.add-coworkers-modal-body {
  padding: 15px 60px 60px 60px;
}
@media (max-width: 767px) {
  .add-coworkers-modal-body {
    padding: 0 0 30px 0;
  }
}
.add-coworkers-modal-body .skip-coworkers-container {
  margin-left: auto;
  margin-right: auto;
  width: 1%;
}
#access-level-tooltip .tooltip-inner {
  width: 100%;
  padding: 8px;
  background-color: #424242;
  max-width: 280px;
}
#access-level-tooltip .tooltip-arrow {
  border-right-color: #424242;
}
.add-coworkers-modal-content {
  font-family: avenirnext-regular;
}
.add-coworkers-modal-content .add-coworkers-modal-section-title {
  font-family: avenirnext-demibold;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}
.add-coworkers-modal-content .send-invites-button-container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  height: 42px;
}
.add-coworkers-modal-content .submit-invites-button {
  background-color: #bdbdbd;
  border-color: transparent;
  color: #fafafa;
}
.add-coworkers-modal-content .submit-invites-button:hover,
.add-coworkers-modal-content .submit-invites-button:focus,
.add-coworkers-modal-content .submit-invites-button:active:focus {
  background-color: #bdbdbd;
  border-color: transparent;
  color: #fafafa;
}
.add-coworkers-modal-content .submit-invites-button-populated {
  background-color: #00bfa5;
}
.add-coworkers-modal-content .error-messages {
  color: #ff5252;
  font-size: 14px;
  line-height: 18px;
}
.add-coworkers-modal-content th {
  font-family: avenirnext-demibold;
  font-size: 14px;
  line-height: 16px;
}
.add-coworkers-modal-content tr.with-border {
  border-bottom: 1px solid #e0e6ed;
}
.user-email {
  font-weight: normal;
  color: #818181;
}
.option-label-header {
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
}
.option-label-description {
  font-family: avenirnext-regular;
  font-size: 16px;
  line-height: 22px;
}
.role-menu-option .check-icon {
  font-size: 18px;
}
.deleted-member-toast {
  background-color: #F0FCFB;
}
.deleted-member-toast-body {
  color: #424242;
  text-align: center;
}
.deleted-member-toast-body .green-check {
  color: #00bfa5;
}
.add-coworkers-header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 766px) {
  .add-coworkers-header {
    gap: 10px;
    flex-direction: column;
  }
}
.add-coworkers-copy-link {
  display: flex;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 2px solid #005C4F;
  height: fit-content;
  width: fit-content;
  margin-bottom: 20px;
}
@media (max-width: 766px) {
  .add-coworkers-copy-link {
    margin-bottom: 20px;
  }
}
.add-coworkers-copy-link .copy-link-container .col-xs-4 {
  width: max-content;
}
.add-coworkers-copy-link .copy-link-container .copy-link,
.add-coworkers-copy-link .copy-link-container .message-text {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #005C4F;
}
.add-coworkers-copy-link svg path {
  stroke: #005C4F;
}
.success-message {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  color: #00bfa5;
}

/* app/javascript/components/AddProject/AddProject.scss */
.projects-add_project .add-project {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
@media (min-width: 767px) {
  .projects-add_project .add-project {
    width: 790px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px;
  }
}
.projects-add_project .add-project label {
  margin-left: 8px;
  line-height: 22px;
}
.projects-add_project .add-project h2 {
  font-size: 28px;
}
.projects-add_project .add-project .subheading {
  font-weight: 600;
  font-size: 24px;
}
.projects-add_project .add-project .or-divider {
  font-size: 16px;
  font-weight: 600;
  color: #808080;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.projects-add_project .add-project .selected-project__control--is-focused {
  border: 1px solid #424242;
  box-shadow: none;
}
.projects-add_project .add-project .selected-project__option--is-focused {
  background-color: #f3faf9;
}
.projects-add_project .add-project .selected-project__option--is-selected {
  background-color: #e0f2f1;
  color: #424242;
}
.projects-add_project .add-project .actions .continue {
  height: 42px;
}
.projects-add_project .add-project .actions .continue-disabled {
  height: 42px;
  color: #ffffff;
  background-color: #d7d7d7;
}
.projects-add_project .add-project .actions .cancel {
  color: #818181;
}
.projects-add_project .add-project .actions .cancel:hover {
  color: #bdbdbd;
}
.projects-add_project .add-project .document-upload {
  float: left;
}
.projects-add_project .add-project .document-upload .file-name-error {
  padding-right: 10px;
}
.projects-add_project .add-project .error-message {
  display: inline-flex;
}

/* app/javascript/components/ConsultantTalentContainer/ConsultantTalentCard/ConsultantTalentCard.scss */
.consultant-talent-card {
  padding: 30px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  text-align: left;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
}
.consultant-talent-card .consultant-info .name-and-rating a {
  color: #424242;
}
.consultant-talent-card .consultant-info .roles {
  white-space: pre-wrap;
}
.consultant-talent-card .consultant-info .years-and-levels i {
  color: #80cbc4;
}
.consultant-talent-card .projects-info .projects-table a {
  color: #424242;
}
.consultant-talent-card .projects-info .projects-table a.green {
  color: #00bfa5;
}
.consultant-talent-card hr.ignore-padding {
  width: calc(100% + 60px);
  margin-left: -30px;
}

/* app/javascript/components/common/InterviewSubComponents/InterviewMeetingDetails/InterviewMeetingDetails.scss */
.meeting-link-input-container .meeting-link-input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.meeting-link-input-container .meeting-link-input .submit-meeting-link {
  height: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.meeting-link-input-container .meeting-link-input textarea#meeting-link {
  padding: 6px;
  width: 60%;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  padding: 10px;
}
.meeting-link-input-container .meeting-link-input textarea#meeting-link:focus-visible {
  border: 1px solid #424242;
  outline: none;
  box-shadow: none;
}

/* app/javascript/components/common/ConfirmableLink/ConfirmableLink.scss */
.confirmable-link-container {
  display: flex;
  justify-content: space-between;
}

/* app/javascript/components/common/InterviewSubComponents/InterviewActions/InterviewActions.scss */
.pending-interview-actions-container {
  display: flex;
  justify-content: space-between;
}

/* app/javascript/components/ProposalInterviews/Interview/InterviewCardOverlay/InterviewCardOverlay.scss */
.interview-card-header {
  height: 30px;
}
.interview-card-header .close-interview-card {
  color: #bdbdbd;
  margin-top: 6px;
  margin-right: 10px;
}
.interview-card-overlay .interview-info-container {
  padding: 0px 30px 20px;
  max-height: 400px;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .interview-card-overlay .interview-info-container {
    padding: 0px 20px 15px;
  }
}
.interview-card-overlay hr {
  margin-top: 0;
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .interview-card-overlay hr {
    margin-bottom: 15px;
  }
}
.interview-card-overlay .half-width {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  width: 50%;
}
.interview-card-overlay .interview-attendees-container {
  margin-top: 20px;
}
.interview-card-overlay .cancel-interview-container,
.interview-card-overlay .pending-interview-actions-container {
  padding: 0px 40px 20px 20px;
}
@media (max-width: 768px) {
  .interview-card-overlay .cancel-interview-container,
  .interview-card-overlay .pending-interview-actions-container {
    padding: 0px 20px 15px;
  }
}

/* app/javascript/components/ProposalInterviews/Interview/Interview.scss */
.interview-container {
  padding: 11px 10px 11px 20px;
  background-color: #f3f3f3;
  margin-bottom: 6px;
  cursor: pointer;
}
.interview-container.consultant-view.pending {
  background-color: #e5e4fe;
}
.interview-container:hover {
  background-color: #e0e6ed;
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
}
.interview-container:focus {
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
}
.interview-container .interview-body {
  display: flex;
  justify-content: space-between;
}
.interview-container .interview-body.past {
  color: #818181;
}
.interview-container .interview-body .date-and-time {
  display: flex;
}
.interview-container .interview-body .date-and-time .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 12px;
  border-right: 1px solid #818181;
}
.interview-container .interview-body .date-and-time .date .interview-month {
  font-size: 14px;
  line-height: 16px;
}
.interview-container .guests-count {
  font-size: 14px;
  line-height: 16px;
}
.interview-container .interview-type-badge {
  padding: 4px;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 4px;
  color: #818181;
}
.interview-container i {
  margin-right: 5px;
}
.overlay-behind-modal {
  z-index: 1030 !important;
}

/* app/javascript/components/ProposalInterviews/ProposalInterviews.scss */
.interviews-container .interview-view-all-link-container {
  text-align: center;
}
.interviews-container .interviews hr.interview-list-divider {
  margin-top: 0;
  margin-bottom: 20px;
}
.cancelled-interview-toast-container {
  width: 50vw;
}
.cancelled-interview-toast {
  background-color: #008289;
  width: 50vw;
}
.cancelled-interview-toast-body {
  color: #ffffff;
  text-align: center;
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
}

/* app/javascript/components/EmployerInterviews/EmployerInterviews.scss */
.interviews-index .main-wrapper {
  margin-top: 51px;
}
.employer-interviews-container {
  margin-bottom: 80px;
}
.employer-interviews-container .dashboard-header-container {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .employer-interviews-container .dashboard-header-container .dashboard-header {
    margin-left: 20px;
    max-width: 90%;
  }
}
.employer-interviews-container .dashboard-header-container .dashboard-header .interview-tabs a {
  padding-bottom: 10px;
  color: #818181;
}
@media screen and (max-width: 768px) {
  .employer-interviews-container .dashboard-header-container .dashboard-header .interview-tabs a {
    margin-right: 20px;
  }
}
.employer-interviews-container .dashboard-header-container .dashboard-header .interview-tabs a.tab-active-true {
  color: #00bfa5;
  border-bottom: 4px solid #00bfa5;
}
.employer-interviews-container .dashboard-header-container .dashboard-header .interview-tabs a:hover,
.employer-interviews-container .dashboard-header-container .dashboard-header .interview-tabs a:focus {
  text-decoration: none;
}
.employer-interviews-container .employer-interviews-body {
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .employer-interviews-container .employer-interviews-body {
    margin-left: 20px;
    max-width: 90%;
  }
}
.employer-interviews-container .employer-interviews-body .employer-interview-card {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .employer-interviews-container .employer-interviews-body .employer-interview-card {
    width: 100%;
  }
}
.employer-interviews-container .employer-interviews-body .employer-interview-card:hover {
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
}
.employer-interviews-container .employer-interviews-body .employer-interview-card .employer-interview-card-content {
  padding-left: 30px;
  padding-right: 30px;
}
.employer-interviews-container .employer-interviews-body .employer-interview-card .employer-interview-card-content .timezone {
  font-size: 14px;
  line-height: 16px;
}
.employer-interviews-container .employer-interviews-body .employer-interview-card .employer-interview-card-content .interview-view-more-link {
  color: #424242;
  display: flex;
  align-items: center;
}
.employer-interviews-container .employer-interviews-body .employer-interview-card .employer-interview-card-content .interview-view-more-link .arrowhead {
  font-size: 28px;
}
.employer-interviews-container .employer-interviews-body .employer-interview-card .employer-interview-card-content .interview-view-more-link.green {
  color: #00bfa5;
}
.employer-interviews-container .show-more-interviews-container .show-more-interviews {
  background-color: #ffffff;
  height: 46px;
  width: 790px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cancelled-interview-toast-container {
  width: 50vw;
}
.cancelled-interview-toast {
  background-color: #008289;
  width: 50vw;
}
.cancelled-interview-toast-body {
  color: #ffffff;
  text-align: center;
  font-family: avenirnext-medium;
  font-size: 16px;
  line-height: 22px;
}
a.reschedule-interview-link {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bolder;
}
a.reschedule-interview-link:hover {
  text-decoration: none;
}

/* app/javascript/components/InterviewPanel/InterviewPanel.scss */
.interviews-show .main-wrapper {
  margin-top: 0px;
}
.interviews-show .main-content {
  margin-top: 57px;
}
.interviews-show .interview-info-card {
  padding: 50px 20px;
}
.interviews-show .interview-info-card .project-name {
  color: #424242;
}
@media screen and (max-width: 768px) {
  .interviews-show .interview-info-card {
    padding: 20px;
  }
}
.interviews-show .interview-info-card .interview-attendees-container {
  margin-top: 12px;
}
.interviews-show .interview-info-card .d-inline-block {
  display: inline-block;
}
.interviews-show .interview-info-card .width-180 {
  width: 180px;
  margin: 20px auto 20px 0;
}
.interviews-show .interview-info-card .availability-range-container {
  display: flex;
}
.interviews-show .interview-info-card .upcoming-interview-sub-divider-section {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .interviews-show .interview-info-card .upcoming-interview-sub-divider-section {
    width: 100%;
  }
}
.interviews-show .interview-info-card .upcoming-interview-sub-divider-section .interview-meeting-details {
  margin-top: 20px;
}
.interviews-show .interview-info-card .view-more-cta {
  color: #424242;
}
.interviews-show .actions-divider {
  margin: 0;
  border-color: #808080;
}
.interviews-show .action-container {
  padding: 15px 120px 15px 120px;
}
@media screen and (max-width: 768px) {
  .interviews-show .action-container {
    padding: 20px;
  }
}
.interviews-show .action-container .edit-interview-container {
  width: 30%;
}
@media screen and (max-width: 768px) {
  .interviews-show .action-container .edit-interview-container {
    width: 100%;
  }
}
.interviews-show .action-container .edit-interview-container.flex-space-between {
  display: flex;
  justify-content: space-between;
}
.interviews-show .action-container .pending-interview-actions-container {
  width: 30%;
  min-width: 300px;
}

/* app/javascript/components/ProjectDetails/NavBar/NavBar.scss */
.project-nav-bar-container {
  margin: auto;
  background-color: #ffffff;
  padding: 30px 0px;
}
.project-nav-bar-container .project-nav-bar {
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.project-nav-bar-container .project-nav-bar .progress-segment {
  height: 5px;
  background-color: #f3f3f3;
  font-size: 12px;
  max-width: 200px;
  width: 50%;
  position: relative;
}
.project-nav-bar-container .project-nav-bar .progress-segment div.outer-dot {
  position: absolute;
  top: -4px;
  right: 0;
  transform: translateX(50%);
  border: 8px solid #ffffff;
  border-radius: 50%;
  height: 1px;
  width: 1px;
}
.project-nav-bar-container .project-nav-bar .progress-segment div.inner-dot {
  position: absolute;
  top: -6.5px;
  right: 0;
  transform: translateX(50%);
  border: 5px solid #d7d7d7;
  border-radius: 50%;
  height: 1px;
  width: 1px;
}
.project-nav-bar-container .project-nav-bar .progress-segment.active {
  background-color: #008289;
}
.project-nav-bar-container .project-nav-bar .progress-segment.active div.inner-dot {
  border-color: #008289;
}
.project-nav-bar-container .project-nav-bar .progress-segment.dot-first {
  padding-left: 0px;
  width: 0px;
}
.project-nav-bar-container .project-nav-bar .progress-segment.dot-last {
  padding-right: 0px;
}
.project-nav-bar-container .project-nav-bar-labels {
  display: flex;
  justify-content: space-between;
}
.project-nav-bar-container .project-nav-bar-labels .project-label {
  margin-top: 10px;
  background-color: #ffffff;
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  flex: 1;
}
@media (max-width: 767px) {
  .project-nav-bar-container .project-nav-bar-labels .project-label.inactive {
    opacity: 0;
  }
}
.project-nav-bar-container .project-nav-bar-labels .project-label.active {
  color: #008289;
}
.project-nav-bar-container .project-nav-bar-labels .project-label a {
  color: #008289;
  cursor: pointer;
}
@media (max-width: 395px) {
  .project-nav-bar-container .project-nav-bar-labels .project-label {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.project-nav-bar-container .project-nav-bar-labels .project-label:first-child {
  padding-left: 0px;
  text-align: left;
}
.project-nav-bar-container .project-nav-bar-labels .project-label:last-child {
  padding-right: 0px;
  text-align: right;
}
@media (max-width: 395px) {
  .project-nav-bar-container .project-nav-bar-labels .project-label:last-child {
    text-align: left;
  }
}
.project-nav-bar-container .project-navbar-tooltip .tooltip-inner {
  padding: 10px;
  background-color: #424242;
  max-width: 175px;
}
.project-nav-bar-container .project-navbar-tooltip.top .tooltip-arrow {
  border-top-color: #424242;
}
.project-nav-bar-container .project-navbar-tooltip.right .tooltip-arrow {
  border-right-color: #424242;
}
.project-nav-bar-container .rc-steps {
  font-size: 0;
  width: 100%;
  line-height: 1.5;
  display: flex;
}
.project-nav-bar-container .rc-steps,
.project-nav-bar-container .rc-steps * {
  box-sizing: border-box;
}
.project-nav-bar-container .rc-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
  border-radius: 8px;
}
.project-nav-bar-container .rc-steps-item-container[role=button] {
  cursor: pointer;
  transition: opacity 0.3s;
  padding-left: 16px;
  padding-top: 5px;
  width: 100%;
}
.project-nav-bar-container .rc-steps-item:last-child {
  flex: none;
}
.project-nav-bar-container .rc-steps-item:last-child .rc-steps-item-tail,
.project-nav-bar-container .rc-steps-item:last-child .rc-steps-item-title:after {
  display: none;
}
.project-nav-bar-container .rc-steps-item-container {
  display: inline-block;
}
.project-nav-bar-container .rc-steps-item-icon,
.project-nav-bar-container .rc-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.project-nav-bar-container .rc-steps-item-icon {
  position: relative;
  border: 2px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s, border-color 0.3s;
}
.project-nav-bar-container .rc-steps-item-icon span {
  font-size: 12px !important;
}
.project-nav-bar-container .rc-steps-item-icon:hover {
  background-color: #EAFFFC;
}
.project-nav-bar-container .rc-steps-item-icon > .rc-steps-icon {
  line-height: 1;
  top: -2px;
  color: #108ee9;
  position: relative;
}
.project-nav-bar-container .rc-steps-item-icon > .rc-steps-icon.rcicon {
  font-size: 12px;
  position: relative;
  top: -2px;
}
.project-nav-bar-container .rc-steps-item-tail {
  position: absolute;
  left: 15;
  width: 100%;
  top: 17px;
  padding: 0 10px;
}
.project-nav-bar-container .rc-steps-item-tail:after {
  content: "";
  display: inline-block;
  background: #00A88C;
  height: 4px;
  border-radius: 1px;
  width: 100%;
  transition: background 0.3s;
}
.project-nav-bar-container .rc-steps-item-title {
  font-size: 13px;
  margin-bottom: 4px;
  color: #424242;
  font-weight: 500;
  display: inline-block;
  padding-right: 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.project-nav-bar-container .rc-steps-item-title:after {
  content: "";
  height: 1px;
  width: 1000px;
  background: #e9e9e9;
  display: block;
  position: absolute;
  top: 0.55em;
  left: 100%;
}
.project-nav-bar-container .rc-steps-item-subtitle {
  font-size: 12px;
  display: inline-block;
  color: #999;
  margin-left: 8px;
}
.project-nav-bar-container .rc-steps-item-description {
  font-size: 12px;
  color: #999;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon {
  color: #00A88C;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #ccc;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-title {
  color: #424242;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.project-nav-bar-container .rc-steps-item-wait .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-title {
  font-family: AvenirNext-DemiBold;
  color: #00A88C;
  font-weight: 700;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-icon {
  background: #00A88C;
}
.project-nav-bar-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #ffffff;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-icon {
  border-color: #00A88C;
  background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M14.6668 1L5.50016 10.1667L1.3335 6" stroke="%2300A88C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>%0A</svg>%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-title {
  color: #424242;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-title:after {
  background-color: #108ee9;
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.project-nav-bar-container .rc-steps-item-finish .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.project-nav-bar-container .rc-steps-vertical {
  display: block;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item {
  display: block;
  overflow: visible;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-icon {
  float: left;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-icon-inner {
  margin-right: 16px;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-title {
  line-height: 26px;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-title:after {
  display: none;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-description {
  padding-bottom: 12px;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-tail {
  position: absolute;
  left: -4px;
  top: 5;
  height: 100%;
  width: 2px;
  padding: 0px 0;
  padding-left: 16px;
}
.project-nav-bar-container .rc-steps-vertical .rc-steps-item-tail:after {
  height: 100%;
  width: 3px;
  margin-left: 16px;
}
.project-nav-bar-container .rc-steps-vertical.rc-steps-small .rc-steps-item-tail {
  position: absolute;
  left: 12px;
  top: 4px;
  padding: 22px 0 4px 0;
}
.project-nav-bar-container .rc-steps-vertical.rc-steps-small .rc-steps-item-title {
  line-height: 18px;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item {
  overflow: visible;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-tail {
  padding: 0px 24px;
  margin-left: 48px;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 100px;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-icon {
  display: inline-block;
  margin-left: 36px;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-title {
  padding-right: 0;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-title:after {
  display: none;
}
.project-nav-bar-container .rc-steps-label-vertical .rc-steps-item-description {
  text-align: left;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-tail {
  width: 100%;
  top: 1px;
  margin: 0 0 0 50px;
  padding: 0;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-tail:after {
  height: 3px;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-icon {
  padding-right: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
  margin-left: 48px;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon {
  top: -1px;
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.project-nav-bar-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  border-radius: 3.5px;
}
.project-nav-bar-container .rc-steps-navigation {
  padding-top: 8px;
}
.project-nav-bar-container .rc-steps-navigation.rc-steps-horizontal .rc-steps-item-description {
  max-width: 140px;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item {
  box-sizing: border-box;
  text-align: center;
  overflow: visible;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item-container {
  text-align: left;
  padding-bottom: 8px;
  outline: none;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item-title {
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item-title:after {
  display: none;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item:last-child {
  flex: 1;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item:last-child:after {
  display: none;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  margin-left: -8px;
}
.project-nav-bar-container .rc-steps-navigation .rc-steps-item-active .rc-steps-item-container {
  padding-bottom: 5px;
  border-bottom: 3px solid #108ee9;
}
.project-nav-bar-container .rc-steps-agreement-status {
  border-color: #00A88C;
  background-color: #ffffff;
}
.project-nav-bar-container .rc-steps-agreement-status .rc-steps-item-title {
  text-decoration: none;
}

/* app/javascript/components/ProjectDetails/ProTip/ProTip.scss */
.sticky-note.yellow {
  background-color: #FFF9C2;
}
.sticky-note.blue {
  background-color: #C9F5FF;
}
.sticky-note .heading {
  font-weight: 600;
  margin-bottom: 25px;
  color: #424242;
  padding: 30px;
  font-family: avenirnext-medium, Arial;
  font-weight: 400;
  font-size: 16px;
}
.sticky-note .heading i.fas {
  font-size: 18px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .sticky-note {
    width: 300px;
    min-height: 300px;
  }
}
@media (min-width: 768px) {
  .sticky-note {
    width: 240px;
    min-height: 240px;
  }
}
.sticky-note ul {
  padding-left: 20px;
}

/* app/javascript/components/ProjectDetails/ProjectBudgetLogistics/ProjectBudgetLogistics.scss */
.project-logistics-container .logistics-entry-container-feature {
  padding-top: 65px;
  font-size: 16px;
}
.project-logistics-container .logistics-entry-container-feature .location-input {
  display: flex;
  width: 600px;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-top: 8px;
  position: relative;
}
.project-logistics-container .logistics-entry-container-feature .location-input .search-icon {
  position: absolute;
  right: 10px;
  pointer-events: none;
}
.project-logistics-container .logistics-entry-container-feature .location-input #office-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  padding: 0px 8px 0px 16px;
  width: 100%;
  height: 100%;
}
.project-logistics-container .logistics-entry-container-feature .remote-preferred-location {
  width: 580px;
  height: 42px;
  align-items: center;
  margin-top: 8px;
}
.project-logistics-container .logistics-entry-container-feature .remote-preferred-location .remote-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 10px 24px 10px 16px;
}
.project-logistics-container .logistics-entry-container-feature .travel-location {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  margin-top: 8px;
}
.project-logistics-container .logistics-entry-container-feature .travel-location .travel-location-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 0px 8px 0px 16px;
}
.project-logistics-container .logistics-entry-container-feature .travel-not-applicable {
  margin-bottom: 64px;
}
.project-logistics-container .logistics-entry-container-feature .office-days-container {
  display: flex;
  gap: 8px;
  flex: 1 0 0;
  margin-top: 8px;
}
.project-logistics-container .logistics-entry-container-feature .office-days-text {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 10px;
}
.project-logistics-container .logistics-entry-container-feature .office-days-input {
  display: flex;
  height: 42px;
  padding: 10px 40px 10px 16px;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
}
.project-logistics-container .logistics-entry-container-feature .logistics-header-text,
.project-logistics-container .logistics-entry-container-feature .budget-header-text {
  font-family: avenirnext-medium;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 28px !important;
}
.project-logistics-container .logistics-entry-container-feature .logistics-header-text {
  border-top: 1px solid #d7d7d7;
  color: #424242;
  margin-top: 20px;
  padding-top: 20px;
}
.project-logistics-container .logistics-entry-container-feature .logistics-body-text {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22px !important;
}
.project-logistics-container .logistics-entry-container-feature .logistics-header {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-top: 32px;
}
.project-logistics-container .logistics-entry-container-feature .required-text {
  color: #808080;
  text-align: right;
  font-family: avenirnext-medium;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.26px;
  margin-left: 16px;
}
.project-logistics-container .logistics-entry-container-feature .budget-container {
  display: flex;
  margin: 8px 0px 8px 0px;
}
.project-logistics-container .logistics-entry-container-feature .budget-container .budget-input-container {
  position: relative;
  width: 30%;
}
.project-logistics-container .logistics-entry-container-feature .budget-container .range-span {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-top: 8px;
}
.project-logistics-container .logistics-entry-container-feature .budget-container .budget-input {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  display: flex;
  height: 42px;
  padding: 10px 28px 10px 28px;
  align-items: flex-start;
  gap: 8px;
  width: 100% !important;
  max-width: none !important;
}
.project-logistics-container .logistics-entry-container-feature .budget-container .dollar-icon {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question .checkbox-text {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 8px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question .checkbox-text.active {
  color: #00bfa5;
}
.project-logistics-container .logistics-entry-container-feature .rate-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.project-logistics-container .logistics-entry-container-feature .rate-question label.custom-checkbox-container:hover .checkbox-text {
  color: #00bfa5;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question .office-location-choices,
.project-logistics-container .logistics-entry-container-feature .office-location-question .travel-location-choices,
.project-logistics-container .logistics-entry-container-feature .travel-location-question .office-location-choices,
.project-logistics-container .logistics-entry-container-feature .travel-location-question .travel-location-choices {
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .project-logistics-container .logistics-entry-container-feature .office-location-question .office-location-choices,
  .project-logistics-container .logistics-entry-container-feature .office-location-question .travel-location-choices,
  .project-logistics-container .logistics-entry-container-feature .travel-location-question .office-location-choices,
  .project-logistics-container .logistics-entry-container-feature .travel-location-question .travel-location-choices {
    margin: 0;
  }
}
.project-logistics-container .logistics-entry-container-feature .office-location-question .header,
.project-logistics-container .logistics-entry-container-feature .travel-location-question .header {
  margin-bottom: 20px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question .choice,
.project-logistics-container .logistics-entry-container-feature .travel-location-question .choice {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=radio],
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=radio] {
  height: 42px;
  margin: 0;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=number],
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=text],
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=number],
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=text] {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  line-height: 22px;
  padding: 10px;
  font-size: 16px;
  height: 42px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=number]:focus-visible,
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=text]:focus-visible,
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=number]:focus-visible,
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=text]:focus-visible {
  border: 1px solid #424242;
  outline: none;
  box-shadow: none;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question input[type=number],
.project-logistics-container .logistics-entry-container-feature .travel-location-question input[type=number] {
  width: 64px;
  margin: 0 16px 0 19px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question label,
.project-logistics-container .logistics-entry-container-feature .travel-location-question label {
  margin: 0 0 0 8px;
  font-family: avenirnext-regular;
  font-size: 16px;
  line-height: 22px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question label.custom-checkbox-container,
.project-logistics-container .logistics-entry-container-feature .travel-location-question label.custom-checkbox-container {
  margin: 0;
  padding-left: 26px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question label.custom-checkbox-container .checkmark,
.project-logistics-container .logistics-entry-container-feature .travel-location-question label.custom-checkbox-container .checkmark {
  margin: 0;
  top: 2px;
}
.project-logistics-container .logistics-entry-container-feature .office-location-question label.custom-radio-container,
.project-logistics-container .logistics-entry-container-feature .travel-location-question label.custom-radio-container {
  margin: 0;
}
.project-logistics-container .logistics-entry-container-feature .logistics-dropdowns-container {
  margin-top: 30px;
  margin-bottom: 60px;
}
.project-logistics-container .logistics-entry-container-feature .logistics-dropdowns-container .hours-per-week-container {
  margin-top: 30px;
}
.project-logistics-container .button-back {
  margin-left: 0px !important;
  padding: 10px 20px !important;
}
.project-logistics-container .hidden {
  display: none;
}
.project-logistics-container .compensation-container .compensation-note {
  min-width: 787px;
  min-height: 160px;
  gap: 10px;
  border-radius: 4px 0px 0px 0px;
  border: 1px 0px 0px 0px;
  opacity: 0px;
  padding: 10px 15px;
  margin-top: 5px;
}

/* app/javascript/components/common/MultipleButtonSelect/MultipleButtonSelect.scss */
.btn-check {
  display: none;
}
.filter-tag-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin-top: 8px;
}
.filtertag-selected {
  display: inline-flex !important;
  border: 1px solid #4d4d6d !important;
  background: #e8eaf6 !important;
  color: #4d4d6d !important;
  font-weight: 500 !important;
}
.filtertag-selected:focus {
  outline: none;
}
.filter-tag {
  border-radius: 16px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  display: flex;
  padding: 6px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  white-space: normal;
  color: #424242;
  font-family: avenirnext-medium !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.filter-tag .filtertag-disable {
  display: inline-flex;
  background: #fafafa;
}
.filter-tag:hover {
  display: inline-flex;
  border: 1px solid #4d4d6d;
  color: #4d4d6d;
  font-weight: 500;
}

/* app/javascript/components/ProjectDetails/ProjectReview/ProjectReview.scss */
.project-review-header {
  width: 100%;
  margin: auto;
  background-color: #ffffff;
  padding: 0px 30px;
  padding-bottom: 26px;
}
.project-review-header h2 {
  font-size: 20px;
  font-weight: 600;
  font-family: avenirnext-demibold;
  margin-top: 0;
}
.project-review-container {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #f3f3f3;
}
.project-review-container .project-review-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.project-review-container .new-summary-section {
  background-color: #ffffff;
  padding: 1% 18%;
}
@media screen and (max-width: 767px) {
  .project-review-container .new-summary-section {
    padding: 1% 5%;
  }
}
.project-review-container .role-title-section {
  margin-bottom: 20px;
}
.project-review-container .summary-section {
  margin-bottom: 30px;
}
.project-review-container .summary-section:first-child {
  margin-top: 26px;
}
.project-review-container .summary-section,
.project-review-container .new-summary-section {
  font-size: 16px;
}
.project-review-container .summary-section h3,
.project-review-container .new-summary-section h3 {
  font-size: 16px;
  margin-bottom: 8px;
}
.project-review-container .summary-section span.text-danger,
.project-review-container .new-summary-section span.text-danger {
  font-family: avenirnext-medium;
  font-weight: 400;
}
.project-review-container .summary-section .logistics-detail,
.project-review-container .new-summary-section .logistics-detail {
  margin: 12px 0px;
}
.project-review-container .summary-section .logistics-detail i,
.project-review-container .new-summary-section .logistics-detail i {
  width: 20px;
}
.project-review-container .summary-section .responsibilities-list,
.project-review-container .new-summary-section .responsibilities-list {
  padding-left: 20px;
  margin: 0;
}
.project-review-buttons {
  font-family: avenirnext-medium;
  font-weight: 500;
  padding: 0px 30px;
  background-color: #ffffff;
}
.project-review-buttons.buttons-container {
  padding-top: 16px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #f3f3f3;
}
#confirm-deletion-modal .confirm-deletion-modal-body {
  padding: 0 30px 40px;
}
#confirm-deletion-modal .confirm-deletion-modal-body .confirm-actions {
  margin-top: 30px;
}
#confirm-deletion-modal .confirm-deletion-modal-body .confirm-actions button {
  height: 42px;
}
.header-div {
  display: flex;
}
.header-div .project-edit-link {
  margin-left: auto !important;
  margin-right: 0px !important;
}
.header-div .review-section-header {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.summary-section {
  color: #424242;
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.summary-section .responsibility-text {
  text-align: justify;
  word-break: break-word;
}
.feature-tag-section .badge {
  display: inline-flex;
  height: 32px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 4px !important;
  background-color: #00A88C !important;
  color: #fafafa !important;
  font-family: avenirnext-medium;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 20px;
  letter-spacing: 0.32px;
}
.feature-tag-section .badge.priority {
  background-color: #005C4F !important;
}

/* app/javascript/components/ProjectDetails/FeaturedProfileBanner/FeaturedProfileBanner.scss */
.banner-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-container h2 {
  font-size: 20px;
  font-weight: 600;
  font-family: "avenirnext-demibold";
}
.banner-container span.consultant-name {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: bold;
  font-size: larger;
}

/* app/javascript/components/common/ProjectBudgetLogisticsView/ProjectBudgetLogisticsView.scss */
.budget-and-logistics-container {
  font-family: AvenirNext-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #424242;
}
.budget-and-logistics-container .header-container {
  display: flex;
  justify-content: space-between;
}
.budget-and-logistics-container .header-container .title {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.budget-and-logistics-container .header-container a {
  margin-right: 0px;
}
.budget-and-logistics-container .buget-and-logistics-body {
  margin: 10px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.budget-and-logistics-container .compensation-benefit {
  display: flex;
  line-height: 22px;
}

/* app/javascript/components/common/LengthOfEngagement/LengthOfEngagement.scss */
.length-of-engagement-container {
  font-family: AvenirNext-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #424242;
}
.length-of-engagement-container .header-container {
  display: flex;
  justify-content: space-between;
}
.length-of-engagement-container .header-container .title {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.length-of-engagement-container .header-container a {
  margin-right: 0px;
}
.length-of-engagement-container .length-of-engagement-body {
  margin: 10px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* app/javascript/components/common/RoleAndTitleView/RoleAndTitleView.scss */
.role-title-container {
  font-family: AvenirNext-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #424242;
}
.role-title-container .header-container {
  display: flex;
  justify-content: space-between;
}
.role-title-container .header-container .title {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.role-title-container .header-container a {
  margin-right: 0px;
}
.role-title-container .role-title-body {
  margin: 10px 0px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* app/javascript/components/UserViewsTable/UserViewsTable.scss */
.user-views-panel {
  background-color: #ffffff;
}
.user-views-panel .user-views-table {
  width: 100%;
}
.user-views-panel .user-views-table th {
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 16px;
  font-family: avenirnext-demibold;
  font-weight: 600;
}
.user-views-panel .user-views-table th:not(:first-child) {
  text-align: center;
}
.user-views-panel .user-views-table tr {
  border-bottom: 1px solid #e0e6ed;
}
.user-views-panel .user-views-table td {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 22px;
}
.user-views-panel .user-views-table td:not(:first-child) {
  text-align: center;
}

/* app/javascript/components/ConsultantReview/ConsultantReview.scss */
.reviews-container {
  display: flex;
  flex-direction: column;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  padding: 60px;
  background-color: #ffffff;
  border-radius: 4px;
}
.reviews-container i.fa-star {
  margin-bottom: 20px;
  color: #EDA318;
  font-size: 50px;
}
.reviews-container .error {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFEBEE;
  margin: 14px auto;
  padding: 12px;
  border-radius: 4px;
  width: 70%;
}
.reviews-container .error i {
  color: #F44336;
}
.reviews-container .error span {
  font-size: 18px;
  font-weight: 400;
  color: #f44336;
  margin-left: 8px;
}
.reviews-container .reviews-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
}
.reviews-container .reviews-question.rating,
.reviews-container .reviews-question.recommendation {
  margin-top: 50px;
}
.reviews-container .reviews-question p {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
}
.reviews-container .reviews-question p span.text-danger {
  margin-left: 4px;
}
.reviews-container .star-rating__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
}
.reviews-container .star-rating__container .seller-rating__stars {
  margin-left: 40px;
}
.reviews-container .star-rating__container ~ .star-rating__container {
  margin-top: 16px;
}
.reviews-container .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.reviews-container .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.reviews-container .star-total {
  display: flex;
  margin-top: 22px;
  font-size: 18px;
  font-weight: 600;
}
.reviews-container .empty-review {
  font-size: 16px;
  font-weight: 400;
  color: #424242;
}
.reviews-container .btn-review {
  display: block;
  font-size: 18px;
  width: 80%;
  margin: 60px auto;
}
.reviews-container label {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .reviews-container {
    padding: 40px;
  }
  .reviews-container .reviews-header {
    margin-bottom: 20px;
  }
  .reviews-container .star-rating__container {
    width: 100%;
  }
  .reviews-container .star-rating__container .star-rating-category {
    width: min-content;
  }
  .reviews-container .star-rating__container .seller-rating__stars {
    margin-left: 10px;
  }
  .reviews-container .star-rating__container .seller-rating__stars .star-container {
    padding-right: 0 !important;
  }
  .reviews-container .reviews-footer button.bigger-button {
    padding: 6px 20px;
    letter-spacing: unset;
  }
}

/* app/javascript/components/ConfirmModal/ConfirmModal.scss */
.confirm-modal-container a.confirm-modal-cta {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #757575;
  white-space: nowrap;
}
.confirm-modal-container a.confirm-modal-cta:hover {
  background-color: #f5f5f5;
  text-decoration: none;
}
.confirm-modal-container button.btn.decline-button {
  color: #f44336;
  background-color: transparent;
}
.confirm-modal-container button.btn.decline-button:hover {
  text-decoration: underline;
}
.confirm-modal {
  width: 40%;
}
.confirm-modal .modal-dialog {
  max-width: none;
}
@media screen and (max-width: 1024px) {
  .confirm-modal {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .confirm-modal {
    width: 95%;
  }
}
.confirm-modal .padded-modal-content {
  padding: 20px 60px 40px 60px;
}
@media screen and (max-width: 768px) {
  .confirm-modal .padded-modal-content {
    padding: 20px;
  }
}
.confirm-modal .btn {
  height: 42px;
}
.confirm-modal .button-submit {
  color: #ffffff;
}
.confirm-modal .button-submit[disabled] {
  background-color: #bdbdbd;
  opacity: 1;
}
.confirm-modal .button-submit[disabled]:hover,
.confirm-modal .button-submit[disabled]:focus {
  background-color: #bdbdbd;
}

/* app/javascript/components/FeedbackHistory/FeedbackHistory.scss */
.feedback-history-container th,
.feedback-history-container td {
  padding: 10px;
}
.feedback-history-container th:not(:last-child):not(:first-child),
.feedback-history-container td:not(:last-child):not(:first-child) {
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
}
.feedback-history-container th:first-child,
.feedback-history-container td:first-child {
  border-left: solid 1px #f3f3f3;
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
  padding-left: 30px;
}
.feedback-history-container th:last-child,
.feedback-history-container td:last-child {
  border-right: solid 1px #f3f3f3;
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
}
.feedback-history-container table {
  width: 100%;
  background: #fafafa;
  border-collapse: separate;
  border-spacing: 0px 20px;
}
.feedback-history-container tr.heading {
  background: #f3f3f3;
  width: 100%;
  height: 46px;
}
.feedback-history-container tr {
  background: #FFFFFF;
  height: 76px;
}
.feedback-history-container div.rounded-rectangle {
  border-radius: 25px;
  height: 30px;
}
.feedback-history-container div.status {
  color: #FFFFFF;
  text-align: center;
  padding-top: 3px;
}
.feedback-history-container div.status-submitted {
  background-color: #2B4B77;
  width: 100px;
}
.feedback-history-container div.status-interview_in_progress,
.feedback-history-container div.status-interview_completed,
.feedback-history-container div.status-interview_requested {
  background-color: #008289;
  width: 110px;
}
.feedback-history-container div.status-hired {
  background-color: #00BFA5;
  width: 70px;
}
.feedback-history-container div.status-declined {
  background-color: #F44336;
  width: 90px;
}
.feedback-history-container div.status-drafting {
  background-color: #bdbdbd;
  width: 90px;
}
.proposals-feedback_history .back-to-proposal {
  display: flex;
  justify-content: space-between;
  background-color: #fafafa;
}
.proposals-feedback_history .back-to-proposal a i.fa-chevron-left {
  padding-right: 10px;
}
.proposals-feedback_history .clf-center-panel {
  max-width: 100%;
  border: none !important;
}
@media screen and (max-width: 768px) {
  .proposals-feedback_history .clf-center-panel {
    max-width: 400px;
    margin-left: 0px;
  }
}

/* app/javascript/components/TypeformModal/TypeformModal.scss */
@media screen and (min-width: 768px) {
  .typeform-modal {
    min-width: 620px;
  }
}
.typeform-modal .typeform-modal-body {
  padding: 20px 10px;
  height: 600px;
  transition: height 0.7s ease-out;
}
.typeform-modal .typeform-modal-body .typeform-text {
  padding: 0 35px;
}
.typeform-modal .typeform-modal-body .typeform-text .typeform-header-text,
.typeform-modal .typeform-modal-body .typeform-text .typeform-subtitle-text {
  margin-bottom: 20px;
}
.typeform-modal .typeform-modal-body .confirmation-body {
  padding: 0px 90px 60px;
  text-align: center;
}
.typeform-modal .typeform-modal-body .confirmation-body .confirmation-header {
  margin-top: 23px;
  margin-bottom: 12px;
}
.typeform-modal .typeform-modal-body .confirmation-body {
  -webkit-animation: fadein 1.2s;
  -moz-animation: fadein 1.2s;
  -ms-animation: fadein 1.2s;
  -o-animation: fadein 1.2s;
  animation: fadein 1.2s;
}
.typeform-modal .typeform-modal-body.confirmation {
  height: 265px;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* app/javascript/components/ProjectRepAssigned/ProjectRepAssigned.scss */

/* app/javascript/components/ConsultantAgreementModal/ConsultantAgreementModal.scss */
.confirm-modal-container a.confirm-modal-cta {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #757575;
  white-space: nowrap;
}
.confirm-modal-container a.confirm-modal-cta:hover {
  background-color: #f5f5f5;
  text-decoration: none;
}
.confirm-modal-container button.btn.decline-button {
  color: #f44336;
  background-color: transparent;
}
.confirm-modal-container button.btn.decline-button:hover {
  text-decoration: underline;
}
.cra-confirm-modal {
  width: 70%;
}
@media screen and (max-width: 1024px) {
  .cra-confirm-modal {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .cra-confirm-modal {
    width: 95%;
  }
}
.cra-confirm-modal .padded-modal-content {
  padding: 20px 60px 20px 60px;
}
@media screen and (max-width: 768px) {
  .cra-confirm-modal .padded-modal-content {
    padding: 20px;
  }
}
.cra-confirm-modal .modal-footer {
  padding: 15px 60px 40px 60px;
}
.cra-confirm-modal .button-container {
  float: right;
}
.cra-confirm-modal .btn {
  height: 42px;
  width: 100px;
}
.cra-confirm-modal .button-back {
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #007766;
  color: #007766;
  margin-right: 10px;
}
.cra-confirm-modal .button-submit {
  font-size: 16px;
  font-weight: 600;
  background-color: #007766;
}
.cra-confirm-modal .button-submit[disabled] {
  background-color: #bdbdbd;
  opacity: 1;
}
.cra-confirm-modal .button-submit[disabled]:hover,
.cra-confirm-modal .button-submit[disabled]:focus {
  background-color: #bdbdbd;
}
div.agreement-text {
  font-weight: 400;
  color: #424242;
  border: 1px solid #808080;
  border-left: none;
  border-right: none;
  height: 400px;
  overflow-y: scroll;
  padding: 10px;
}
div.agreement-text p {
  margin-top: 10px;
}
.custom-checkbox-container .checkmark {
  margin-top: 3px;
}
label.agree-checkbox-label input {
  height: 18px;
  width: 18px;
  background-color: #007766;
  margin-right: 8px;
}
label.agree-checkbox-label {
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 4px;
  color: #007766;
}
div[data-react-class=ConsultantAgreementModal] {
  height: 100%;
}
.float-right {
  float: right;
}

/* app/javascript/components/RegistrationModal/RegistrationModal.scss */
.featured_profiles-index .registration-modal {
  max-width: 500px;
}
.featured_profiles-index .registration-modal button.close {
  opacity: 1;
}
.featured_profiles-index .registration-modal button.close span:first-of-type {
  font-size: 30px;
  opacity: 1;
}
.featured_profiles-index .registration-modal .modal-body {
  display: flex;
  flex-direction: column;
  padding: 0px 75px 20px 75px;
  font-family: avenirnext-medium;
}
@media (max-width: 767px) {
  .featured_profiles-index .registration-modal .modal-body {
    padding: 0px 15px 20px 15px;
  }
}
.featured_profiles-index .registration-modal .modal-body img.registration-icon {
  width: 148px;
  height: 136px;
  align-self: center;
}
.featured_profiles-index .registration-modal .modal-body .title,
.featured_profiles-index .registration-modal .modal-body .consultant-name {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #424242;
}
.featured_profiles-index .registration-modal .modal-body .input-container {
  margin: 10px 0;
}
.featured_profiles-index .registration-modal .modal-body .input-container .label-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-transform: none;
}
.featured_profiles-index .registration-modal .modal-body .input-container .input-checkbox {
  margin-right: 10px;
}
.featured_profiles-index .registration-modal .modal-body .input-container button.sign-up {
  width: 100%;
  margin: 10px 0;
}
.featured_profiles-index .registration-modal .modal-body .input-container .log-in-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
  text-align: center;
}
.featured_profiles-index .registration-modal .modal-body .input-container .error {
  color: #B60D0D;
  font-size: 15px;
}

/* app/javascript/components/RecommendedConsultantCard/RecommendedConsultantCard.scss */
.rec-consultant-container {
  align-items: center;
  border-radius: 4px;
  border: 1px solid #ececec;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  font-style: normal;
  width: 100%;
  max-width: 1052px;
}
.section-header {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.32px;
}
.rec-consultant-content {
  display: flex;
  border-bottom: 1px solid #C4C4C4;
}
.rec-consultant-left {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  width: 100%;
}
.rec-consultant-left.border-enabled {
  border-right: 1px solid #C4C4C4;
}
.rec-consultant-left .rec-logistics {
  display: none;
}
.rec-consultant-left .rec-companies {
  display: none;
}
.rec-profile-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.rec-profile-header .name-container {
  display: flex;
  gap: 8px;
}
.rec-profile-header .name-container .init-icon {
  width: 32px;
  height: 32px;
  background: #008289;
  border-radius: 50%;
  text-align: center;
  position: relative;
}
.rec-profile-header .name-container .init-icon .icon-initials {
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rec-profile-header .name-container .consultant-name {
  color: #424242;
  font-size: 27.648px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.553px;
  position: relative;
  top: 1px;
  border: none !important;
  border-radius: 0px;
  font-style: normal;
  outline: none !important;
  padding: 0px !important;
}
.rec-profile-header .name-container .consultant-name:hover {
  text-decoration: underline;
}
.rec-profile-header .roles-container {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
}
.rec-profile-header .roles-container .role-tag {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: #e8eaf6;
  color: #424242;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.26px;
}
.top-rated-container {
  display: flex;
  border-radius: 16px;
  background: #FED500;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  color: #8C7500;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.top-rated-container .thumbs-up {
  width: 16px;
  height: 16px;
}
.top-rated-container.mobile-view {
  display: none;
}
.rec-testimonial {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  color: #424242;
}
.rec-testimonial.mobile {
  display: none;
}
.rec-testimonial .rating-avg {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.rec-testimonial .rating-avg .star-ratings {
  position: inherit !important;
  top: 2px;
}
.rec-testimonial .rating-avg .star-ratings .star {
  stroke: #8C7500;
  stroke-width: 2;
}
.rec-testimonial .rating-avg .rating {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-left: 4px;
}
.rec-testimonial .rating-avg .company {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.26px;
  margin-left: 8px;
  position: relative;
  top: 4px;
}
.rec-testimonial .rating-avg .company.no-rating {
  margin-left: 0px;
  font-size: 16px;
}
.rec-testimonial .testimonial-review {
  overflow: hidden;
  color: #242424;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}
.rec-about {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.rec-about .bio-text {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #242424;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rec-about .bio-text-share-page {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.rec-qualifications {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 4px;
  align-self: stretch;
  flex-wrap: wrap;
}
.rec-qualifications .rec-qualification-tag {
  display: flex;
  height: 22px;
  padding: 0px 4px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.26px;
  background: #ffffff;
  color: #424242;
  border: 1px solid #424242;
}
.rec-qualifications .rec-qualification-tag.highlighted {
  background: #005C4F;
  border-color: #005C4F;
  color: #fafafa;
}
.rec-qualifications .rec-qualification-tag .check-icon {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  color: #fafafa;
  position: relative;
  top: 1px;
  left: 4px;
}
.rec-consultant-right {
  width: 256px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-left: 1px solid #C4C4C4;
  gap: 16px;
}
.rec-consultant-right.space-top {
  padding-top: 16px !important;
}
@media (max-width: 669px) {
  .rec-profile-header .top-rated-container.full-view {
    display: none;
  }
  .rec-consultant-actions .profile-link {
    background-color: #00A88C;
    color: #ffffff;
  }
  .rec-consultant-actions .request-btn {
    background-color: #ffffff;
    color: #00A88C;
  }
  .rec-consultant-left {
    border: none !important;
  }
  .rec-consultant-left .rec-logistics {
    display: block;
    margin: 0px;
  }
  .rec-consultant-left .rec-logistics .logistics-experience {
    display: none;
  }
  .rec-consultant-left .rec-qualifications {
    display: none;
  }
  .rec-consultant-left .rec-testimonial.full-view {
    display: none;
  }
  .rec-consultant-left .rec-testimonial.mobile {
    display: inline-block;
  }
  .rec-consultant-left .rec-testimonial.mobile .top-rated-container {
    display: inline-block;
    margin-right: 10px;
  }
  .rec-consultant-left .rec-testimonial.mobile .top-rated-container .thumbs-up {
    margin-right: 5px;
  }
  .rec-consultant-left .rec-testimonial.mobile .rating-avg {
    display: inline-block;
    margin-right: 10px;
    color: var(--text-icons-dark, #424242);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .rec-consultant-left .rec-testimonial.mobile a.testimonial-link {
    display: inline-block;
    color: var(--button-primary-default-fill, #076);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
  }
  .rec-consultant-left .rec-companies {
    display: block;
    margin: 0px;
  }
  .rec-consultant-left .rec-companies .companies-profile-link {
    display: none;
  }
  .rec-consultant-left .name-container .top-rated-container {
    display: none;
  }
  .rec-consultant-right {
    display: none;
  }
}
.rec-availability {
  display: flex;
  width: 256px;
  padding: 8px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #424242;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.26px;
  background: #ececec;
}
.rec-logistics {
  margin: 0px 16px;
}
.rec-logistics .logistics-image {
  width: 20px;
  height: 20px;
}
.rec-logistics .logistics-text {
  color: #424242;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.26px;
  position: relative;
  top: 1px;
  margin-left: 8px;
}
.rec-companies {
  margin: 0px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  margin-bottom: 16px;
}
.rec-companies .companies-list {
  color: #424242;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.26px;
  padding-left: 18px;
  font-style: normal !important;
  margin-bottom: 0px !important;
}
.rec-companies .companies-list li:not(:last-child) {
  margin-bottom: 3px;
}
.rec-companies .companies-list .company-name {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
}
.rec-companies .companies-list .company-years {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
.rec-companies .companies-profile-link {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.26px;
  padding: 0px;
  margin: 0px;
  outline: none !important;
}
.rec-companies .companies-profile-link:not(:hover) {
  color: #00A88C;
}
.rec-consultant-actions {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.rec-consultant-actions .request-btn {
  padding: 7px 20px !important;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  outline: none !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
}
.rec-consultant-actions .request-btn .proposal-check {
  width: 20px;
  height: 20px;
  color: #00A88C;
  margin-right: 4px;
  position: relative;
}
.rec-consultant-actions .requested-btn {
  padding: 8px 16px !important;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  outline: none !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.32px;
  opacity: 1 !important;
  cursor: auto;
}
.rec-consultant-actions .requested-btn.disabled {
  opacity: 1 !important;
  border-color: #00A88C !important;
  color: #00A88C !important;
}
.rec-consultant-actions .requested-btn .requested-text {
  padding: 0px 4px;
}
.rec-consultant-actions .requested-btn .proposal-check {
  width: 20px;
  height: 20px;
  color: #00A88C;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.profile-link {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  outline: none !important;
}

/* app/javascript/components/FeaturedProfiles/AlgoliaInstantSearch/AlgoliaInstantSearch.scss */
.instant-search-container {
  display: flex;
  flex-direction: column;
  max-width: 1224px;
  margin: 0 auto;
  gap: 24px;
  padding: 15px;
}
.instant-search-container .search-header {
  display: flex;
  gap: 24px;
}
.instant-search-container .search-header .search-header-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 30%;
  color: var(--text-icons-dark, #424242);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.64px;
  max-width: 370px;
  padding-bottom: 15px;
}
.instant-search-container .search-header .project-recommended-tab-stats {
  display: none;
}
.instant-search-container .search-header .search-input {
  width: 70%;
}
.instant-search-container .search-header .search-input .ais-SearchBox-input {
  appearance: none;
  padding: 0.3rem 1.7rem;
  width: 70%;
  height: 40px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #C4C8D8;
  border-radius: 5px 0px 0px 5px;
}
.instant-search-container .search-header .search-input .ais-SearchBox-submit {
  border-radius: 0px 4px 4px 0px;
  border: 1px solid #00473C;
  border-left: none;
  background: #00A88C;
  height: 40px;
}
.instant-search-container .search-result-container {
  display: flex;
  gap: 24px;
}
.instant-search-container .search-result-container .left-panel {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 30%;
  border-radius: 4px;
  background: #e8eaf6;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  height: fit-content;
  max-width: 370px;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.instant-search-container .search-result-container .left-panel .left-panel-header {
  color: #424242;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 40px;
  padding: 0px 30px;
}
.instant-search-container .search-result-container .left-panel .left-panel-header .close-refine-panel {
  display: none;
  float: right;
  height: 24px;
  width: 24px;
}
.instant-search-container .search-result-container .left-panel .ais-Panel {
  padding: 0px 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #e8eaf6;
}
.instant-search-container .search-result-container .left-panel button.mobile-show-consultants {
  display: none;
}
.instant-search-container .search-result-container .mobile-selected-tags,
.instant-search-container .search-result-container .selected-tags {
  margin-bottom: 20px;
}
.instant-search-container .search-result-container .mobile-selected-tags .selected-tag,
.instant-search-container .search-result-container .selected-tags .selected-tag {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #A8A8A8;
  background: #ffffff;
  margin-right: 16px;
  margin-bottom: 16px;
}
.instant-search-container .search-result-container .mobile-selected-tags .selected-tag .text,
.instant-search-container .search-result-container .selected-tags .selected-tag .text {
  display: inline-block;
  background: #ffffff;
  padding: 4px 4px 4px 8px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
}
.instant-search-container .search-result-container .mobile-selected-tags .selected-tag .remove-tag,
.instant-search-container .search-result-container .selected-tags .selected-tag .remove-tag {
  display: inline-block;
  transform: translateY(-1px);
  padding-right: 6px;
}
.instant-search-container .search-result-container .mobile-selected-tags .ais-ClearRefinements,
.instant-search-container .search-result-container .selected-tags .ais-ClearRefinements {
  display: inline-block;
}
.instant-search-container .search-result-container .mobile-selected-tags .ais-ClearRefinements button,
.instant-search-container .search-result-container .selected-tags .ais-ClearRefinements button {
  background-color: #fafafa;
}
.instant-search-container .search-result-container .selected-tags .selected-tag {
  background-color: #005C4F;
  border-radius: 4px;
  border-color: #005C4F;
}
.instant-search-container .search-result-container .selected-tags .selected-tag .text {
  background-color: #005C4F;
  border-color: #005C4F;
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.instant-search-container .search-result-container .selection-subtext {
  color: #686868;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.26px;
}
.instant-search-container .search-result-container button.toggle-refine-panel {
  background-color: #00A88C;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 8px;
  max-height: 38px;
  border: none;
  border-radius: 4px;
  margin-bottom: 20px;
}
.instant-search-container .search-result-container .right-panel {
  width: 70%;
}
.instant-search-container .search-result-container .right-panel .ais-Hits-list {
  border: 1px solid var(--foundation-neutral-black-50, #ececec);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.instant-search-container .search-result-container .filter-image {
  transform: translateY(-3px);
}
.instant-search-container .search-result-container .qualification-tag {
  margin-left: 5px;
  background-color: #005C4F;
}
.instant-search-container .search-result-container .stats-container.stats-left {
  display: none;
}
.instant-search-container .search-result-container .stats-container span.ais-Stats-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media only screen and (max-width: 1135px) {
  .instant-search-container .expertise-tag-dropdown-button {
    height: unset;
  }
  .instant-search-container .expertise-tag-dropdown-button .caption {
    white-space: break-spaces;
  }
}
@media only screen and (max-width: 768px) {
  .instant-search-container .search-header {
    display: block;
  }
  .instant-search-container .search-header .search-text {
    width: 100%;
    max-width: unset;
  }
  .instant-search-container .search-header .search-input {
    width: 100%;
    max-width: unset;
  }
  .instant-search-container .search-result-container {
    display: block;
  }
  .instant-search-container .search-result-container .left-panel {
    width: 100%;
    max-width: unset;
  }
  .instant-search-container .search-result-container .left-panel .left-panel-header .close-refine-panel {
    display: inline-block;
    border: none;
    background-color: #e8eaf6;
  }
  .instant-search-container .search-result-container .left-panel button.mobile-show-consultants {
    display: block;
    margin: auto;
    margin-left: 24px;
    margin-right: 24px;
    color: #ffffff;
    background-color: #4d4d6d;
    height: 42px;
    border: none;
    font-size: 16px;
    font-weight: 600;
  }
  .instant-search-container .search-result-container .stats-container.stats-left {
    display: block;
  }
  .instant-search-container .search-result-container .stats-container.stats-right {
    display: none;
  }
  .instant-search-container .search-result-container .right-panel {
    width: 100%;
    max-width: unset;
  }
  .instant-search-container .search-result-container button.toggle-refine-panel {
    display: block;
  }
  .instant-search-container .search-result-container .rec-companies .section-header {
    margin-bottom: 10px;
  }
  .instant-search-container .expertise-tag-dropdown-button {
    height: 32px;
  }
  .instant-search-container .selected-tags {
    display: none;
  }
}
.instant-search-container .expertise-tag-dropdown-container {
  margin-left: 30px;
}
.instant-search-container .tags-container {
  margin-left: 25px;
}
.instant-search-container .expertise-tag-dropdown-heading {
  background: #e8eaf6;
  margin-left: 30px;
}
.instant-search-container .ais-Panel-header {
  font-size: 16px;
  font-weight: 500;
}
.instant-search-container ul.query-refinement {
  list-style-type: none;
  padding-left: 0px;
}
.instant-search-container ul.query-refinement .custom-checkbox-container {
  margin-bottom: 4px;
}
.instant-search-container .clear-query {
  margin: auto;
  text-align: center;
}
.instant-search-container button.expertise-tag-dropdown-button {
  background-color: #ffffff;
  color: #808080;
  border: 1px solid #808080;
}
.instant-search-container .expertise-tag-dropdown-container {
  background-color: #ffffff;
}
.instant-search-container button.ais-ClearRefinements-button {
  background-color: #e8eaf6;
  border: none;
  color: #00A88C;
  font-size: 13px;
  font-weight: 600px;
}
.instant-search-container .ais-Pagination-list {
  display: flex;
  list-style-type: none;
  gap: 10px;
  padding-inline-start: unset;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--nextPage,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--previousPage,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--page {
  display: flex;
  height: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0px 7px 64px 0px rgba(0, 0, 0, 0.07);
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--previousPage .ais-Pagination-link,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--page .ais-Pagination-link {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  padding: 5px 10px;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link:hover,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--previousPage .ais-Pagination-link:hover,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--page .ais-Pagination-link:hover {
  background: none;
  color: unset;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--nextPage:hover,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--previousPage:hover,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--page:hover {
  background: #00bfa5;
  color: #ffffff;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--nextPage:hover a,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--previousPage:hover a,
.instant-search-container .ais-Pagination-list .ais-Pagination-item--page:hover a {
  color: #ffffff;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--selected {
  border-radius: 8px;
  background: #00bfa5;
  box-shadow: 0px 7px 64px 0px rgba(0, 0, 0, 0.07);
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--selected:hover {
  background: #00bfa5;
  color: #ffffff;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--selected:hover a {
  color: #ffffff;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--selected a.ais-Pagination-link {
  color: #ffffff;
  padding: 5px 10px;
}
.instant-search-container .ais-Pagination-list a.ais-Pagination-link {
  text-decoration: none;
  margin-right: unset;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--disabled {
  color: #A8A8A8;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--disabled .ais-Pagination-link {
  padding: 5px 10px;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--disabled:hover {
  background: #ffffff;
  color: #A8A8A8;
}
.instant-search-container .ais-Pagination-list .ais-Pagination-item--disabled:hover a {
  color: #A8A8A8;
}
.pagination {
  display: flex;
  justify-content: center;
  padding: 1rem 0;
  margin: 0 auto;
}
.centered-pagination {
  text-align: center;
  max-width: 1052px;
}
.rec-card-container {
  list-style-type: none !important;
  padding: 0px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  border: none !important;
  box-shadow: none !important;
}
.ais-SearchBox-reset {
  display: none;
}
.project-content .instant-search-container {
  padding: 5px;
  padding-top: 0px;
  gap: 0px;
}
.project-content .search-header .search-header-text {
  display: none;
}
.project-content .search-header .project-recommended-tab-stats {
  display: flex;
  flex-direction: column;
  width: 30%;
  max-width: 370px;
}
.project-content .search-header .project-recommended-tab-stats .recommended-consultants {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
}
.project-content .search-header .project-recommended-tab-stats .stats .stats-container .ais-Stats .ais-Stats-text {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.project-content .right-panel .stats-container {
  display: none;
}
@media only screen and (max-width: 768px) {
  .project-content .search-header .project-recommended-tab-stats {
    width: unset;
  }
}

/* app/javascript/components/FeaturedProfiles/FeaturedProfiles.scss */
.filters {
  margin-bottom: 20px;
  padding: 30px;
  background-color: #ffffff;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
}
.filters .select2,
.filters .select2 > span.select2-container--bootstrap {
  margin-top: 6px;
  height: 48px;
  max-width: 220px;
}
.filters .select2 .select2-selection.select2-selection--single,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single {
  padding: 0;
  box-shadow: none;
  border: 1px solid #d7d7d7;
}
.filters .select2 .select2-selection.select2-selection--single:hover,
.filters .select2 .select2-selection.select2-selection--single:focus,
.filters .select2 .select2-selection.select2-selection--single:active:focus,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single:hover,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single:focus,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single:active:focus {
  box-shadow: 0 3px 10px 0 rgba(189, 189, 189, 0.5);
}
.filters .select2 .select2-selection.select2-selection--single .select2-selection__arrow,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single .select2-selection__arrow {
  width: 30px;
  right: 0;
}
.filters .select2 .select2-selection.select2-selection--single .select2-selection__arrow b,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single .select2-selection__arrow b {
  margin-left: 9px;
  border-top-color: #bdbdbd;
  border-width: 6px 6px 0 6px;
  top: 45%;
}
.filters .select2 .select2-selection.select2-selection--single .select2-selection__arrow:before,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single .select2-selection__arrow:before {
  content: "";
  display: block;
  margin-top: 10px;
  height: 50%;
  border-left: 1px solid #818181;
}
.filters .select2 .select2-selection.select2-selection--single #select2-aoe-container,
.filters .select2 .select2-selection.select2-selection--single #select2-ta-container,
.filters .select2 .select2-selection.select2-selection--single #select2-therapy-container,
.filters .select2 .select2-selection.select2-selection--single #select2-region-container,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single #select2-aoe-container,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single #select2-ta-container,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single #select2-therapy-container,
.filters .select2 > span.select2-container--bootstrap .select2-selection.select2-selection--single #select2-region-container {
  padding: 10px 24px 10px 16px;
  right: 10px;
}
.filters .g-flex-20 ~ .g-flex-20 {
  padding-left: 20px;
}
.filters .filter-actions {
  min-width: 100px;
  padding-bottom: 5px;
}
.filters input#featured-profiles-location {
  width: 100%;
  border: none;
  border-radius: 5px;
  padding: 12px 16px;
  -webkit-box-shadow: 4px 4px 10px 0 #f3f3f3;
  -moz-box-shadow: 4px 4px 10px 0 #f3f3f3;
  box-shadow: 4px 4px 10px 0 #f3f3f3;
}
.filters input#featured-profiles-location:hover {
  box-shadow: 4px 4px 10px 0 rgba(189, 189, 189, 0.9);
}
.filters input.btn {
  height: 42px;
}
.filters a.clear {
  margin-left: 20px;
  text-align: center;
  line-height: 42px;
  vertical-align: bottom;
}
.filters .copy-link {
  opacity: 30%;
  float: right;
  display: inline;
  padding: 6px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #005C4F;
  background-color: #005C4F;
}
.filters .transparent {
  opacity: 10%;
}
.filters-heading {
  font-family: avenirnext-medium;
  font-size: 18px;
  font-weight: 600;
}
.filters-subheading {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  display: none;
}
@media only screen and (max-width: 767px) {
  .filters {
    padding: unset;
    box-shadow: unset;
  }
  .modal-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mobile-filters-trigger {
    color: #00bfa5;
    font-family: avenirnext-medium;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
  }
  .filters-subheading {
    display: inherit;
  }
}
.expertise-option {
  background-color: #ffffff;
  box-shadow: 0px 1px 8px rgba(189, 189, 189, 0.3);
  border-radius: 4px;
  padding: 10px;
  padding-left: 10px !important;
  margin: 5px;
}
.expertise-option .featured-aoe-name {
  font-weight: 400;
  font-size: 16px;
}
.expertise-option .specialist-count {
  color: #008289;
  font-weight: 600;
  font-size: 16px;
}
.expertise-option:hover {
  background-color: #80cbc4;
}
.expertise-option:hover .featured-aoe-name,
.expertise-option:hover .specialist-count {
  color: #ffffff;
}
.expertise-option.selected {
  background-color: #55bca6;
}
.expertise-option.selected .featured-aoe-name,
.expertise-option.selected .specialist-count {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .mobile-pagination-link {
    margin: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #00bfa5;
  }
  .mobile-pagination-link.left-arrow {
    float: left;
  }
  .mobile-pagination-link.right-arrow {
    float: right;
  }
  .mobile-pagination-link img {
    margin: 5px;
  }
  .expertise-options {
    overflow-x: scroll;
    flex-direction: unset;
  }
  .expertise-options .expertise-option {
    min-width: 150px;
    max-height: 70px;
    display: inline-block;
    padding: 8px;
    border: 2px solid #00bfa5;
  }
  .expertise-options .expertise-option .featured-aoe-name {
    font-size: 13px;
    font-weight: 600;
    color: #00bfa5;
  }
  .expertise-options .expertise-option .featured-aoe-name.selected {
    color: #ffffff;
  }
}
.row.consultant-cards {
  background-color: #fafafa;
  margin-left: 12px;
}
.row.consultant-cards .consultant-count {
  margin-left: 55px;
  margin-bottom: 0px !important;
}
.row.consultant-cards:has(.rec-consultant-container) .consultant-count {
  margin-bottom: 16px !important;
}
.row.consultant-cards:has(.rec-consultant-container) .cards-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
img.check-mark {
  margin-left: 5px;
}

/* app/javascript/components/common/ProjectLogisticsInfo/ProjectLogisticsInfo.scss */
.project-logistics-info {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.project-logistics-info .commitment {
  display: flex;
  gap: 8px;
  font-family: AvenirNext-Regular;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  line-height: 22px;
  color: #424242;
}
.project-logistics-info .commitment a i.fa {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  color: #00bfa5;
  top: 0px;
}
.project-logistics-info .commitment a:hover i.fa {
  color: #008289;
}

/* app/javascript/components/ProjectNav/NextSteps/NextSteps.scss */
.items-list-container {
  font-family: AvenirNext-Regular;
  font-weight: 400;
  top: 403px;
  left: 988px;
  padding: 40px;
  border-radius: 4px;
  gap: 24px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: #ffffff;
  margin-bottom: 20px;
}
.items-list-container .header-container {
  display: flex;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  margin-bottom: 20px;
}
.items-list-container .item-container {
  padding-left: 20px;
}
.items-list-container .rc-steps {
  font-size: 0;
  width: 100%;
  line-height: 1.5;
  display: flex;
}
.items-list-container .rc-steps,
.items-list-container .rc-steps * {
  box-sizing: border-box;
}
.items-list-container .rc-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
}
.items-list-container .rc-steps-item-container[role=button] {
  cursor: pointer;
  transition: opacity 0.3s;
  padding-left: 16px;
  padding-top: 5px;
  width: 100%;
}
.items-list-container .rc-steps-item:last-child {
  flex: none;
}
.items-list-container .rc-steps-item:last-child .rc-steps-item-tail,
.items-list-container .rc-steps-item:last-child .rc-steps-item-title:after {
  display: none;
}
.items-list-container .rc-steps-item-container {
  display: inline-block;
  padding-left: 16px;
}
.items-list-container .rc-steps-item-icon,
.items-list-container .rc-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.items-list-container .rc-steps-item-icon {
  position: relative;
  border: 2px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s, border-color 0.3s;
}
.items-list-container .rc-steps-item-icon span {
  font-size: 12px !important;
}
.items-list-container .rc-steps-item-icon:hover {
  background-color: #EAFFFC;
}
.items-list-container .rc-steps-item-icon > .rc-steps-icon {
  line-height: 1;
  top: -2px;
  color: #108ee9;
  position: relative;
}
.items-list-container .rc-steps-item-icon > .rc-steps-icon.rcicon {
  font-size: 12px;
  position: relative;
  top: -2px;
}
.items-list-container .rc-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 12px;
  padding: 0 10px;
}
.items-list-container .rc-steps-item-tail:after {
  content: "";
  display: inline-block;
  background: #00A88C;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background 0.3s;
}
.items-list-container .rc-steps-item-title {
  font-size: 14px;
  margin-bottom: 4px;
  color: #424242;
  font-weight: 600;
  display: inline-block;
  padding-right: 10px;
  position: relative;
  text-decoration: underline;
}
.items-list-container .rc-steps-item-title:after {
  content: "";
  height: 1px;
  width: 1000px;
  background: #e9e9e9;
  display: block;
  position: absolute;
  top: 0.55em;
  left: 100%;
}
.items-list-container .rc-steps-item-subtitle {
  font-size: 12px;
  display: inline-block;
  color: #999;
  margin-left: 8px;
}
.items-list-container .rc-steps-item-description {
  font-size: 12px;
  color: #999;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-icon:hover {
  background-color: #EAFFFC;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon {
  color: #00A88C;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon:hover {
  background-color: #EAFFFC;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #ccc;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-title {
  color: #424242;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.items-list-container .rc-steps-item-wait .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.items-list-container .rc-steps-item-wait .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.items-list-container .rc-steps-item-process .rc-steps-item-icon {
  border-color: #00A88C;
  background-color: #ffffff;
}
.items-list-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.items-list-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.items-list-container .rc-steps-item-process .rc-steps-item-title {
  font-family: AvenirNext-DemiBold;
  color: #00A88C;
  font-weight: 700;
}
.items-list-container .rc-steps-item-process .rc-steps-item-title:after {
  background-color: #e9e9e9;
}
.items-list-container .rc-steps-item-process .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.items-list-container .rc-steps-item-process .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.items-list-container .rc-steps-item-process .rc-steps-item-icon {
  background: #00A88C;
}
.items-list-container .rc-steps-item-process .rc-steps-item-icon > .rc-steps-icon {
  color: #ffffff;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-icon {
  border-color: #00A88C;
  background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M14.6668 1L5.50016 10.1667L1.3335 6" stroke="%2300A88C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>%0A</svg>%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon {
  color: #108ee9;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-icon > .rc-steps-icon .rc-steps-icon-dot {
  background: #108ee9;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-title {
  color: #424242;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-title:after {
  background-color: #108ee9;
}
.items-list-container .rc-steps-item-finish .rc-steps-item-description {
  color: rgba(0, 0, 0, 0.43);
}
.items-list-container .rc-steps-item-finish .rc-steps-item-tail:after {
  background-color: #00A88C;
}
.items-list-container .rc-steps-vertical {
  display: block;
}
.items-list-container .rc-steps-vertical .rc-steps-item {
  display: block;
  overflow: visible;
}
.items-list-container .rc-steps-vertical .rc-steps-item-icon {
  float: left;
}
.items-list-container .rc-steps-vertical .rc-steps-item-icon-inner {
  margin-right: 16px;
}
.items-list-container .rc-steps-vertical .rc-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.items-list-container .rc-steps-vertical .rc-steps-item-title {
  line-height: 26px;
}
.items-list-container .rc-steps-vertical .rc-steps-item-title:after {
  display: none;
}
.items-list-container .rc-steps-vertical .rc-steps-item-description {
  padding-bottom: 12px;
}
.items-list-container .rc-steps-vertical .rc-steps-item-tail {
  position: absolute;
  left: 13px;
  top: 5;
  height: 100%;
  width: 2px;
  padding: 0px 0;
  padding-left: 16px;
}
.items-list-container .rc-steps-vertical .rc-steps-item-tail:after {
  height: 100%;
  width: 2px;
}
.items-list-container .rc-steps-vertical.rc-steps-small .rc-steps-item-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px 0;
}
.items-list-container .rc-steps-vertical.rc-steps-small .rc-steps-item-title {
  line-height: 18px;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item {
  overflow: visible;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-tail {
  padding: 0px 24px;
  margin-left: 48px;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 100px;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-icon {
  display: inline-block;
  margin-left: 36px;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-title {
  padding-right: 0;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-title:after {
  display: none;
}
.items-list-container .rc-steps-label-vertical .rc-steps-item-description {
  text-align: left;
}
.items-list-container .rc-steps-dot .rc-steps-item-tail {
  width: 100%;
  top: 1px;
  margin: 0 0 0 50px;
  padding: 0;
}
.items-list-container .rc-steps-dot .rc-steps-item-tail:after {
  height: 3px;
}
.items-list-container .rc-steps-dot .rc-steps-item-icon {
  padding-right: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
  margin-left: 48px;
}
.items-list-container .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
}
.items-list-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon {
  top: -1px;
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.items-list-container .rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
  border-radius: 3.5px;
}
.items-list-container .rc-steps-navigation {
  padding-top: 8px;
}
.items-list-container .rc-steps-navigation.rc-steps-horizontal .rc-steps-item-description {
  max-width: 140px;
}
.items-list-container .rc-steps-navigation .rc-steps-item {
  box-sizing: border-box;
  text-align: center;
  overflow: visible;
}
.items-list-container .rc-steps-navigation .rc-steps-item-container {
  text-align: left;
  padding-bottom: 8px;
  outline: none;
}
.items-list-container .rc-steps-navigation .rc-steps-item-title {
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.items-list-container .rc-steps-navigation .rc-steps-item-title:after {
  display: none;
}
.items-list-container .rc-steps-navigation .rc-steps-item:last-child {
  flex: 1;
}
.items-list-container .rc-steps-navigation .rc-steps-item:last-child:after {
  display: none;
}
.items-list-container .rc-steps-navigation .rc-steps-item:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  margin-left: -8px;
}
.items-list-container .rc-steps-navigation .rc-steps-item-active .rc-steps-item-container {
  padding-bottom: 5px;
  border-bottom: 3px solid #108ee9;
}
.items-list-container .rc-steps-agreement-status {
  border-color: #00A88C;
  background-color: #ffffff;
}
.items-list-container .rc-steps-agreement-status .rc-steps-item-title {
  text-decoration: none;
}
.items-list-container .rc-steps-item-process .rc-steps-item-container[role=button] {
  background-color: #EAFFFC;
  width: 100%;
  padding-left: 16px;
  padding-top: 5px;
}
.registration-modal {
  max-width: 500px;
}
.registration-modal button.close {
  opacity: 1;
}
.registration-modal button.close span:first-of-type {
  font-size: 30px;
  opacity: 1;
}
.registration-modal .modal-body {
  display: flex;
  flex-direction: column;
  padding: 0px 75px 20px 75px;
  font-family: avenirnext-medium;
}
@media (max-width: 767px) {
  .registration-modal .modal-body {
    padding: 0px 15px 20px 15px;
  }
}

/* app/javascript/components/ProjectNav/ProjectNav.scss */
.project-tabs-container .project-tabs {
  margin: 0 auto;
  padding-bottom: 16px;
  background-color: #ffffff;
  padding: 15px;
}
.project-tabs-container .project-tabs a {
  padding-bottom: 16px;
  color: #808080;
  text-decoration: none;
  font-weight: 600;
  outline: none;
}
.project-tabs-container .project-tabs a.tab-active-true {
  color: #00bfa5;
  border-bottom: 4px solid #00bfa5;
}
.project-tabs-container .project-tabs a:hover,
.project-tabs-container .project-tabs a:focus {
  text-decoration: none;
}
.new-commitment {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.new-commitment .commitment {
  display: flex;
  font-family: AvenirNext-Regular;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
}
.new-commitment .commitment i.fa {
  color: #80cbc4;
}
.new-commitment .seniority,
.new-commitment .duration,
.new-commitment .hours-per-week {
  gap: 15px;
}
.new-commitment .work-location,
.new-commitment .hourly-rate {
  gap: 17px;
}
.new-commitment .travel {
  gap: 10px;
}
.project-content {
  padding: 0 10px;
  display: flex;
  gap: 16px;
  margin-bottom: 120px;
}
.project-content .loading {
  width: 100%;
  display: flex;
  text-align: center;
  min-height: 400px;
}
.project-content .loading img {
  margin: auto;
}
.employer-proposal {
  background-color: #ffffff;
  padding: 40px 40px 0px 40px;
}
@media only screen and (max-width: 768px) {
  .project-tabs a {
    display: block;
  }
}
ul.normal-weight {
  padding: 0;
}
ul.normal-weight li.priority {
  border-radius: 3px;
  padding: 4px 6px;
  font-weight: 500;
  font-size: 14px;
  background-color: #e5e4fe;
}
.btn-view-admin-info {
  outline: none;
  border: none;
  text-decoration: none;
}
.btn-view-admin-info:hover {
  color: #00bfa5;
  text-decoration: none;
  outline: none;
}

/* app/javascript/components/ProjectProposalsTab/ProjectProposalsTab.scss */
.project-proposal-container {
  font-family: avenirnext-medium;
  display: flex;
  flex-direction: column;
}
.project-proposal-container .table-display-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.project-proposal-container .table-display-container .input-with-symbol {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #ffffff;
  justify-content: space-between;
}
.project-proposal-container .table-display-container .input-with-symbol input {
  border: none;
  background-color: #ffffff;
  border-radius: 4px 0 0 4px;
  padding-left: 5px;
  width: 100%;
}
.project-proposal-container .table-display-container .input-with-symbol input:hover,
.project-proposal-container .table-display-container .input-with-symbol input:focus,
.project-proposal-container .table-display-container .input-with-symbol input:active {
  outline: none;
  box-shadow: none;
}
.project-proposal-container .table-display-container .input-with-symbol input:is(:-webkit-autofill, :autofill) {
  background-color: #ffffff !important;
}
.project-proposal-container .table-display-container .input-with-symbol .clear-btn {
  border: none;
  text-decoration: none;
  background-color: #ffffff;
  padding: 0 10px;
}
.project-proposal-container .table-display-container .input-with-symbol .clear-btn:hover {
  color: black;
}
.project-proposal-container .table-display-container .input-with-symbol img {
  padding: 10px;
  background-color: #00bfa5;
  border-radius: 0 4px 4px 0;
}
.project-proposal-container .header-container {
  display: flex;
  justify-content: space-between;
}
.project-proposal-container .header-container .header-right {
  display: block;
}
.project-proposal-container .header-container .header-right .add-proposal {
  float: right;
}
.project-proposal-container .header-container .header-right .title-container {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  gap: 16px;
}
.project-proposal-container .header-container .header-right .title-container .title {
  font-weight: 600;
}
.project-proposal-container .header-container .header-right .buttons-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-proposal-container .header-container .header-right .buttons-container button {
  border-radius: 20px;
  gap: 10px;
  color: black;
  text-decoration: none;
  width: fit-content;
  box-shadow: none;
}
.project-proposal-container .header-container .active {
  border: 1px solid rgb(66, 66, 66);
  background: #e5e4fe;
}
.project-proposal-container .header-container .default {
  border: 1px solid #d7d7d7;
  background: #ffffff;
}
.project-proposal-container .header-container .btn.active:focus {
  outline: none;
}
.project-proposal-container .table-container {
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: auto;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1019607843);
}
.project-proposal-container .proposal-tab-table {
  font-size: 16px;
  width: 100%;
  top: 340px;
  left: 69px;
  gap: 10px;
}
.project-proposal-container .proposal-tab-table .outer-thead,
.project-proposal-container .proposal-tab-table .inner-thead {
  background: #F4F6F6;
  border-bottom: 1px solid #A8A8A8;
}
.project-proposal-container .proposal-tab-table .outer-cn-th,
.project-proposal-container .proposal-tab-table .inner-cn-th {
  background: #F4F6F6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 20px;
  text-align: left;
  max-width: 200px;
  min-width: 150px;
}
.project-proposal-container .proposal-tab-table .empty-th {
  width: 50px;
}
.project-proposal-container .proposal-tab-table .outer-th,
.project-proposal-container .proposal-tab-table .inner-th {
  background: #F4F6F6;
  height: 80px;
  text-align: center;
  max-width: 200px;
  min-width: 100px;
}
.project-proposal-container .proposal-tab-table .outer-tbody,
.project-proposal-container .proposal-tab-table .inner-tbody {
  border-bottom: 1px solid #A8A8A8;
  background: #ffffff;
}
.project-proposal-container .proposal-tab-table .outer-tr,
.project-proposal-container .proposal-tab-table .inner-tr {
  border-bottom: 1px solid #A8A8A8;
}
.project-proposal-container .proposal-tab-table .outer-cn-td,
.project-proposal-container .proposal-tab-table .inner-cn-td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 20px;
  text-align: left;
  min-width: 150px;
  height: 80px;
}
.project-proposal-container .proposal-tab-table .outer-cn-td {
  max-width: 200px;
}
.project-proposal-container .proposal-tab-table .inner-cn-td {
  max-width: 150px;
}
.project-proposal-container .proposal-tab-table .outer-td,
.project-proposal-container .proposal-tab-table .inner-td {
  height: 80px;
  text-align: center;
  max-width: 200px;
  min-width: 150px;
}
.project-proposal-container .proposal-tab-table .outer-td .proposal-tab-review-button,
.project-proposal-container .proposal-tab-table .inner-td .proposal-tab-review-button {
  display: unset;
  align-items: unset;
  width: 100%;
}
.project-proposal-container .proposal-tab-table .inner-table {
  display: inline-table;
  width: 100%;
}
.project-proposal-container .rep-approval-editor {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 30px 10px 20px;
  padding: 10px 5px 10px 15px;
  height: auto;
  gap: 16px;
  color: #424242;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  border-radius: 4px;
}
.project-proposal-container .custom-message-container {
  display: flex;
  justify-content: space-between;
  margin: 0 30px 10px 20px;
  padding: 10px 5px 10px 15px;
  height: auto;
  gap: 16px;
  color: #424242;
  border: 1px solid #ececec;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  border-radius: 4px;
}
.project-proposal-container .custom-message-container .custom-message {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.project-proposal-container .custom-message-container button {
  text-decoration: underline;
  color: #242424;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: flex-start !important;
  gap: 10px;
}
.project-proposal-container .custom-message-container button .btn {
  padding: 6px 10px !important;
}
.project-proposal-container .custom-message-container button svg path {
  stroke: #242424 !important;
}
.project-proposal-container a.review {
  text-decoration: underline;
  color: #00bfa5;
}
.project-proposal-container .status {
  font-size: 13px;
  text-align: center;
  border-radius: 20px;
  min-width: 150px;
  padding: 5px 10px;
  display: inline-block;
  color: #242424;
  margin-right: 30px;
}
.project-proposal-container .status.status-drafting,
.project-proposal-container .status.status-pending_decision,
.project-proposal-container .status.status-decision_pending,
.project-proposal-container .status.status-pending_clora_rep_review,
.project-proposal-container .status.status-pending_employer_review,
.project-proposal-container .status.status-edits_requested_by_clora,
.project-proposal-container .status.status-questioned,
.project-proposal-container .status.status-pending_rep_review {
  background-color: #FEE354;
}
.project-proposal-container .status.status-waitlisted,
.project-proposal-container .status.status-interviewing,
.project-proposal-container .status.status-proposal_accepted,
.project-proposal-container .status.status-employer_accepted,
.project-proposal-container .status.status-interview_requested,
.project-proposal-container .status.status-interview_in_progress,
.project-proposal-container .status.status-interview_completed,
.project-proposal-container .status.status-invitation_sent {
  background-color: #B0D6F2;
}
.project-proposal-container .status.status-accepted,
.project-proposal-container .status.status-work_active,
.project-proposal-container .status.status-invitation_accepted {
  background-color: #00A400;
}
.project-proposal-container .status.status-rejected,
.project-proposal-container .status.status-work_terminated,
.project-proposal-container .status.status-withdrawn {
  background-color: #C4C4C4 !important;
}
.project-proposal-container .footer {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: left;
  width: 100%;
  background: #ffffff;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding-right: 30px;
}
.project-proposal-container button {
  text-decoration: underline;
  color: #00bfa5;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.project-proposal-container svg path {
  stroke: #00bfa5 !important;
}
.project-proposal-container .add-new-proposal {
  float: right;
  margin-bottom: 30px;
}
.project-proposal-container .no-content {
  height: 150px;
  display: flex;
  align-items: center;
  align-self: center;
}
.right-nav {
  background-color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .project-proposal-container .header-container {
    flex-direction: column;
  }
}

/* app/javascript/components/ProjectNav/ScreeningQuestions/ScreeningQuestions.scss */
.screening-questions-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.screening-questions-container .title {
  font-family: Avenir Next;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
}
.screening-questions-container button {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.screening-questions-container .screening-questions-body {
  display: flex;
  margin-bottom: 120px;
  font-family: AvenirNext-Regular;
  flex-direction: column;
  padding: 48px;
  gap: 20px;
  background: #ffffff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1019607843);
}
.screening-questions-container .screening-questions-body .applicants-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.screening-questions-container .screening-questions-body .applicants-info .info-header {
  font-family: avenirnext-demibold;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
.screening-questions-container .screening-questions-body .applicants-info .message {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #424242;
}
.screening-questions-container .screening-questions-body .question-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px;
}
.screening-questions-container .screening-questions-body .question-container .header {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
}
.screening-questions-container .screening-questions-body .question-container textarea {
  padding: 9px 8px 9px 8px;
  margin-top: 4px;
  border-radius: 4px;
  border: 1px solid #242424;
}
.screening-questions-container .screening-questions-body .question-container button {
  display: flex;
  gap: 4px;
  justify-content: flex-end;
  text-align: right;
  background: unset;
  border: unset;
  padding-left: unset;
}
.screening-questions-container .screening-questions-body .question-container i,
.screening-questions-container .screening-questions-body .question-container button {
  color: #f44336;
}
.screening-questions-container .screening-questions-body .question-container .footer {
  display: flex;
  justify-content: space-between;
}
.screening-questions-container .screening-questions-body .question-container .error {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #f44336;
}
.screening-questions-container .screening-questions-body .question-container .question-display {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
.screening-questions-container .screening-questions-body .question-container .question-display h3 {
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
}
.screening-questions-container .screening-questions-body .question-container .question-display i,
.screening-questions-container .screening-questions-body .question-container .question-display button {
  color: #00A88C;
}
.screening-questions-container .screening-questions-body .add-question-button button {
  text-align: left;
  background: unset;
  border: unset;
  padding-left: unset;
}
.screening-questions-container .screening-questions-body .add-question-button .active {
  color: #00A88C;
}
.screening-questions-container .screening-questions-body .add-question-button .disabled {
  color: #A8A8A8;
  pointer-events: none;
}
.screening-questions-container .screening-questions-body .max-question-text {
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
}
.screening-questions-container .screening-questions-body .save-button,
.screening-questions-container .screening-questions-body .add-own-button,
.screening-questions-container .screening-questions-body .edit-button {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: center;
}
.screening-questions-container .screening-questions-body .save-button button,
.screening-questions-container .screening-questions-body .add-own-button button,
.screening-questions-container .screening-questions-body .edit-button button {
  background-color: #00bfa5;
  padding: 10px 20px;
  border-radius: 4px;
  border: unset;
  color: #ffffff;
}
.screening-questions-container .screening-questions-body .save-button .saving,
.screening-questions-container .screening-questions-body .add-own-button .saving,
.screening-questions-container .screening-questions-body .edit-button .saving {
  pointer-events: none;
}
.screening-questions-container .screening-questions-body span.empty-question {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
}

/* app/javascript/components/ProjectNav/ConsultantComparison/ConsultantComparison.scss */
.consultant-comparison .multi-select {
  width: 100%;
}
.consultant-comparison .css-b62m3t-container {
  width: 100%;
}

/* app/javascript/components/SavedFeaturedProfile/SavedFeaturedProfile.scss */
.projects-show .badge {
  margin-right: 5px !important;
  margin-bottom: 4px !important;
  text-align: left !important;
}
.projects-show .transform-name {
  text-transform: capitalize;
}
.projects-show .consultant-card {
  max-height: 350px;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 4px 4px 10px 0 #f3f3f3;
  -moz-box-shadow: 4px 4px 10px 0 #f3f3f3;
  box-shadow: 4px 4px 10px 0 #f3f3f3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.projects-show .consultant-card table {
  height: 100%;
}
.projects-show .consultant-info {
  max-height: 150px;
  overflow: hidden;
}
.projects-show .consultant-info .header,
.projects-show .consultant-info .experiences,
.projects-show .consultant-info .tags {
  margin-bottom: 12px;
}
.projects-show .consultant-info .skill {
  max-height: 78px;
  overflow-y: hidden;
}
.projects-show .consultant-info .header-1 {
  font-family: "AvenirNext-DemiBold";
  color: #424242 !important;
}
.projects-show div.green {
  color: #008289;
}
.projects-show div.green-label {
  color: #008289;
  background-color: #e0f2f1;
  padding: 2px 4px 2px 4px;
  max-width: 138px;
}
.projects-show .d-inline-block {
  display: inline-block;
}
.projects-show .shift-upwards {
  transform: translateY(-20px);
}
.projects-show .location {
  margin-left: 40px;
}
.projects-show i.fa {
  color: #bdbdbd;
}
.projects-show i.fa-map-marker-alt {
  font-size: 14px;
}
.projects-show .heading {
  font-weight: 600;
  font-size: 13px;
  color: #424242;
}
.projects-show .heading-extra-text {
  color: #808080;
}
.projects-show .remove-consultants {
  color: #00BFA5;
  background-color: #ffffff;
  outline: none;
  border-width: 0px;
  display: inline-block;
  font-family: "AvenirNext-Regular";
  text-align: right;
}
.projects-show .table-row {
  width: 100%;
}
@media (max-width: 1229px) {
  .projects-show .container {
    width: 100% !important;
  }
}

/* app/javascript/components/FeaturedProfilesCarousel/FeaturedProfilesCarousel.scss */
.carousel {
  max-width: 1443px;
  margin: auto;
}
.carousel-container {
  background:
    linear-gradient(
      180deg,
      #E5E4FC 0%,
      #F3D7FC 100%);
}
@media (max-width: 420px) {
  .carousel-control {
    margin-top: 174px !important;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .carousel-control .glyphicon-chevron-right {
    margin-right: -9px !important;
  }
}
@media (max-width: 900px) {
  .carousel-control {
    margin-top: 317px;
  }
  .carousel-control .glyphicon-chevron-right {
    padding-left: 8px;
    top: 19px;
    margin-right: -14px;
  }
  .carousel-control .glyphicon-chevron-left {
    left: 17px;
    top: 19px;
  }
  .carousel-card {
    flex-direction: column;
    height: 676px !important;
    gap: 24px !important;
  }
  .carousel-card .carousel-text.carousel-title {
    padding-bottom: 16px !important;
  }
  .carousel-card .carousel-text.carousel-title {
    padding-bottom: 16px !important;
  }
  .rectangle {
    display: none !important;
  }
}
@media (max-width: 1150px) {
  .carousel-control.left {
    margin-left: 16px !important;
  }
  .carousel-control.right {
    margin-right: 16px !important;
  }
}
.carousel-control {
  background-image: none !important;
  background-color: #3D5AFE;
  max-width: 42px;
  max-height: 42px;
  opacity: 1;
  margin-top: 228px;
  border-radius: 4px;
}
.carousel-control .glyphicon-chevron-right {
  font-size: 30px !important;
  padding-left: 4px;
  top: 19px;
}
.carousel-control .glyphicon-chevron-left {
  font-size: 30px !important;
  left: 17px;
  top: 19px;
}
.carousel-control:hover {
  background-color: #9FA8DA;
}
.carousel-control.left {
  margin-left: 134px;
}
.carousel-control.right {
  margin-right: 134px;
}
@media (max-width: 1300px) {
  .carousel-text.carousel-body {
    width: 343px !important;
    flex-shrink: 0;
    font-size: 18px !important;
  }
  .carousel-text.carousel-text-source {
    width: 343px !important;
    flex-shrink: 0;
    font-size: 16px !important;
  }
  .carousel-text.carousel-title {
    width: 343px !important;
    font-size: 28px !important;
    line-height: 28px !important;
    letter-spacing: 0.56px !important;
  }
  .carousel-image {
    width: 343px !important;
    height: 268.495px !important;
    flex-shrink: 0;
  }
}
.carousel-card {
  max-width: 1443px;
  height: 508px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 71px;
}
.carousel-card .carousel-image {
  width: 430.51px;
  flex-shrink: 0;
}
.carousel-card .carousel-text {
  display: flex;
  width: 497px;
  flex-direction: column;
  color: #000;
  font-family: avenirnext-medium;
  font-style: normal;
}
.carousel-card .btn-primary {
  background-color: #3F5AFE !important;
  background-image: none !important;
}
.carousel-card .carousel-text.carousel-title {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.64px;
  padding-bottom: 24px;
}
.carousel-card .carousel-text.carousel-body {
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 16px;
}
.carousel-card .carousel-text.carousel-text-source {
  width: 531px;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}
.carousel-card .carousel-cta {
  display: flex;
  height: 40px;
  padding: 0px 16px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 4px;
  border: 1px solid var(--foundation-neutral-black-500, #424242);
  background: var(--foundation-neutral-black-800, #242424);
}
.carousel-card .rectangle {
  padding-bottom: 24px;
}
.carousel-indicators {
  display: none;
}

/* app/javascript/components/ProjectClosure/ProjectClosure.scss */
#close-project-menu-div #close-project-modal-link {
  font-size: 16px;
  margin-bottom: 0px;
  border: 0px;
}
#close-project-div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: min-content;
  height: 100%;
}
#close-project-div #close-project-modal-link {
  margin-top: 10px;
  padding: 5px 10px !important;
  width: min-content;
  display: inline-block;
  color: #424242;
}
#close-project-div #close-project-modal-link.disabled {
  color: #424242;
}
#close-project-div #close-project-modal-link.btn-primary {
  color: #ffffff;
}
#close-project-modal .modal-body {
  padding: 15px 60px 15px;
}
#close-project-modal .modal-body input {
  margin-right: 15px;
}

/* app/javascript/components/ProjectStatusBox/ProjectStatusBox.scss */
.project-status-container {
  padding: 24px 24px 24px 16px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  width: 380px;
  height: 100px;
  font-weight: 400;
}
.project-status-container .project-status-container-item {
  padding-left: 8px !important;
}
.project-status-container a#edit-invoice-rate-modal-link {
  padding: 3px 8px;
  color: #242424;
}
.project-status-container a#edit-invoice-rate-modal-link:hover {
  text-decoration: none;
  background-color: #e8eaf6;
}
.inline-headers h2 {
  display: inline;
}
.inline-headers .fa-info-circle {
  font-size: 16px;
}
.demibold {
  margin-top: 4px !important;
  font-size: 20px;
  font-family: avenirnext-demibold;
  font-weight: 500;
}

/* app/javascript/components/FullTimeRatesModal/FullTimeRatesModal.scss */
#execute-agreement-for-project-div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: min-content;
  height: 100%;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link {
  margin-top: 10px;
  padding: 5px 10px !important;
  width: min-content;
  display: inline-block;
  color: #424242;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link.disabled {
  color: #424242;
}
#execute-agreement-for-project-div #execute-agreement-for-project-modal-link.btn-primary {
  color: #ffffff;
}
#fte-rates-modal .modal-content .close-modal {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
  margin-right: -25px;
}
#fte-rates-modal .modal-content .close-modal:hover {
  color: #999999;
}
#fte-rates-modal .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 40px;
}
@media (max-width: 480px) {
  #fte-rates-modal .modal-content .modal-body {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  #fte-rates-modal .modal-content .modal-body .rate-input-container {
    margin-right: 0;
  }
}
#fte-rates-modal .modal-content .modal-body .rate-input-container .budget-input {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.2rem;
}
#fte-rates-modal .modal-content .modal-body .rate-input-container .budget-input input {
  border: none !important;
  outline: none;
  flex: 1;
  padding: 4px 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* app/javascript/components/common/StatusChangeForm/StatusChangeForm.scss */
.status-change-container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px 0px;
  width: 80%;
  margin-bottom: 20px;
}
.status-change-container .title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.status-change-container .static-text {
  padding: 16px;
  background: #E6F2FB;
  border: 1px solid #e0f2fA;
  border-radius: 8px;
  text-align: center;
  color: #f44336;
  font-family: avenirnext-medium;
  font-style: normal;
  line-height: 18px;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 20px;
}
.status-change-container .textarea-field {
  display: flex;
  flex-direction: column;
}
.status-change-container .textarea-field input {
  height: 100px;
  border-radius: 7px;
  border: 1px solid hsl(0, 0%, 80%);
  padding: 10px;
}
.status-change-container .submit-button {
  text-align: right;
}
.status-change-container .submit-button .active {
  background: #007766;
  border: 1px solid #007766;
  color: #fafafa;
}
.status-change-container .submit-button .disabled {
  background: #fafafa;
  border: 1px solid #A8A8A8;
  color: #A8A8A8;
  pointer-events: none;
}
.status-change-container .submit-button button {
  letter-spacing: 0.02em;
  padding: 9px 12px;
  border-radius: 4px;
  height: 40px;
  width: 90px;
}
.status-change-container label {
  font-family: avenirnext-medium;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #242424;
}
.status-change-container .error {
  font-size: 12px;
  color: #f44336;
}
.status-change-container > * {
  width: 90%;
}

/* app/javascript/components/common/StatusTracking/StatusTracking.scss */
.MuiTableContainer-root {
  width: 90% !important;
}
.MuiTableContainer-root .MuiTableCell-head {
  font-size: 13px;
  font-weight: 600;
}
.MuiTableContainer-root .MuiTableCell-root {
  padding: 12px;
  font-size: 0.9rem;
}
.MuiTableContainer-root .MuiTableSortLabel-icon {
  margin-right: 0;
}
.MuiTableContainer-root .sort-arrow {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1;
  margin: -1;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 20;
  width: 1;
}

/* app/javascript/components/StatusChange/StatusChange.scss */
.status-tracking-history {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px 0px;
  width: 80%;
}
.status-tracking-history h2 {
  text-align: center;
  color: #242424;
  font-size: 20px;
}
.status-tracking-history > * {
  width: 90%;
}

/* app/javascript/components/common/ProjectEmploymentType/ProjectEmploymentType.scss */
.consulting-badge,
.full_time-badge {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #fafafa;
  padding: 4px 10px;
  border-radius: 4px;
  margin-bottom: 8px;
  margin-top: 10px;
  width: fit-content;
}
.consulting-badge {
  background: #017ad4;
  border: 1px solid #017ad4;
}
.full_time-badge {
  background: #003359;
  border: 1px solid #003359;
}

/* app/javascript/components/common/GetStartedCTA/GetStartedCTA.scss */
.get-started-cta {
  font-family: avenirnext-medium;
  display: flex;
  gap: 16px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.get-started-cta .cta-row {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.get-started-cta .login-link {
  font-size: 14px;
  text-decoration: underline;
}

/* app/javascript/components/Registration/Wall/Wall.scss */
.registration-walled {
  height: 80vh;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
}
.registration-wall {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 160px;
  width: 100%;
  padding: 20px 35px 35px 35px;
  border-radius: 5px;
  box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 1000;
}
.registration-wall .btn {
  margin: auto;
  position: relative;
  font-family: avenirnext-medium;
  font-size: 16px;
}
.registration-wall h3 {
  border: none;
}
.registration-wall .cta-row {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.registration-wall .login-link {
  font-size: 14px;
  text-decoration: underline;
}
.registration-wall * {
  text-align: center;
}
.blur-text {
  position: fixed;
  left: 0;
  bottom: 140px;
  height: 50%;
  width: 100%;
  user-select: none;
  pointer-events: none;
  box-shadow: 4px rgba(0, 0, 0, 0.15);
  background: linear-gradient(transparent, rgb(192, 192, 192));
}
footer.main-footer {
  left: 0;
}
#employer-registration-modal h1 {
  font-size: 34px;
}
#employer-registration-modal .registration-modal {
  max-width: 500px;
}
#employer-registration-modal .registration-modal .modal-body {
  padding: 0px 75px 20px 75px;
}
@media (max-width: 767px) {
  #employer-registration-modal .registration-modal .modal-body {
    padding: 0px 15px 20px 15px;
  }
}

/* app/javascript/components/common/Resume/Resume.scss */
div.annotationLayer {
  position: absolute;
  top: 0px;
  margin-left: auto;
  z-index: 10;
}
canvas {
  margin: auto;
}
.back-to-project {
  margin-bottom: 32px;
}
.back-to-project i.fa-chevron-left {
  margin-right: 10px;
}
.return-link,
.download-section,
.feedback-section {
  margin-top: 10px;
  z-index: 1;
}
.download-section a {
  float: right;
}
.feedback-section {
  padding: 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.feedback-section .feedback-form {
  padding: 0px;
  width: 75%;
}
.react-pdf__Document .feedback-form {
  margin: auto;
}
.header-buttons {
  background-color: #ffffff;
}
.resume-container {
  display: flex;
  row-gap: 20px;
  flex-direction: column;
  background-color: #525659 !important;
  margin-top: 20px;
}
.react-pdf__Page {
  background-color: #525659 !important;
}

/* app/javascript/components/common/AdHocInvoiceModal/AdHocInvoiceModal.scss */
.btn-ad-hoc-trigger-button {
  color: #818181 !important;
  outline: none;
  box-shadow: none;
  font-family: avenirnext-regular !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.btn-ad-hoc-trigger-button:hover,
.btn-ad-hoc-trigger-button:focus,
.btn-ad-hoc-trigger-button:active {
  color: #818181;
  outline: none;
  box-shadow: none;
  outline: none;
}
.ad-hoc-invoice-modal .modal-content {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .ad-hoc-invoice-modal .modal-content {
    width: 100%;
  }
}
.ad-hoc-invoice-modal .modal-content .close-modal {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
  margin-right: -25px;
}
.ad-hoc-invoice-modal .modal-content .close-modal:hover {
  color: #999999;
}
.ad-hoc-invoice-modal .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 40px;
}
@media (max-width: 480px) {
  .ad-hoc-invoice-modal .modal-content .modal-body {
    padding: 20px 30px;
  }
}
.ad-hoc-invoice-modal .modal-content .modal-body .header {
  font-family: avenirnext-regular;
  font-size: clamp(1.7rem, 1.5rem + 1vw, 2rem);
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #242424;
}
.ad-hoc-invoice-modal .modal-content .modal-body .sub-header {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.ad-hoc-invoice-modal .modal-content .modal-body .invoice-info {
  padding: 20px 10px 10px 0;
  background-color: #e5e4fe;
}
.ad-hoc-invoice-modal .modal-content .modal-body .invoice-info .invoice-info-item {
  list-style-type: none;
  padding-inline-start: 30px;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two {
  display: flex;
  margin: 0;
}
@media (max-width: 480px) {
  .ad-hoc-invoice-modal .modal-content .modal-body .form-row-two {
    flex-direction: column;
  }
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two .css-1okebmr-indicatorSeparator {
  display: none;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two .css-b62m3t-container {
  width: 170px;
  border: 1px solid #242424;
  border-radius: 4px;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two .css-b62m3t-container .css-6j8wv5-Input {
  display: none;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two .css-b62m3t-container .css-1s2u09g-control {
  border: none;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single {
  display: flex;
  flex-direction: column;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input {
  width: 70%;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #242424;
  padding: 10px;
}
@media (max-width: 480px) {
  .ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input {
    width: 100%;
  }
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single textarea {
  width: 100%;
  border-radius: 4px;
  padding: 10px;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single textarea:hover,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single textarea:focus,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single textarea:active {
  outline: none;
  box-shadow: none;
}
.ad-hoc-invoice-modal .modal-content .modal-body .input-with-symbol {
  display: flex;
  height: 40px;
  width: 170px;
  border-radius: 4px;
  padding: 10px;
  border: 1px solid #242424;
  justify-content: space-between;
}
.ad-hoc-invoice-modal .modal-content .modal-body .input-with-symbol input {
  border: none;
  width: 100%;
  height: 22px;
}
.ad-hoc-invoice-modal .modal-content .modal-body .input-with-symbol img {
  background-color: unset;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input:hover,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input:focus,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input:active,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two input:hover,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two input:focus,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two input:active {
  outline: none;
  box-shadow: none;
}
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-single input::placeholder,
.ad-hoc-invoice-modal .modal-content .modal-body .form-row-two input::placeholder {
  font-family: Avenir Next;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.ad-hoc-invoice-modal .modal-content .modal-footer {
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-cancel,
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-save,
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-delete {
  font-family: Avenir Next;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  padding: 0 8px;
  height: 38px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-cancel {
  background-color: #ffffff;
  color: #007766;
  border: 1px solid #00473C;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-save {
  background-color: #007766;
  color: #ffffff;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-delete {
  background-color: #ffffff;
  color: #B60D0D;
}
.ad-hoc-invoice-modal .modal-content .modal-footer .form-actions .btn-delete i {
  margin-right: 7px;
}
.ad-hoc-invoice-modal .modal-content span.error {
  font-family: avenirnext-regular;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: red;
}

/* app/javascript/components/CreateInvoiceDropdown/CreateInvoiceDropdown.scss */
.create-invoice-dropdown .dropdown .btn-dropdown-toggle {
  background-color: #00bfa5;
  color: #fafafa;
  outline: none;
  box-shadow: none;
  border: none;
}
.create-invoice-dropdown .dropdown .btn-dropdown-toggle:hover,
.create-invoice-dropdown .dropdown .btn-dropdown-toggle:focus,
.create-invoice-dropdown .dropdown .btn-dropdown-toggle:active {
  background-color: #00bfa5;
  color: #fafafa;
  outline: none;
  box-shadow: none;
  border: none;
}
.create-invoice-dropdown .dropdown .btn-dropdown-toggle span.trigger-text {
  padding: 6px 12px;
}
.create-invoice-dropdown .dropdown .btn-dropdown-toggle span.dropdown-icon {
  border-left: 1px solid #ffffff;
  padding: 6px 12px;
}
.create-invoice-dropdown .dropdown .btn-dropdown-toggle span.dropdown-icon svg path {
  stroke: #fafafa;
}
.create-invoice-dropdown .dropdown .dropdown-menu {
  text-align: center;
  --bs-dropdown-link-active-bg: none;
}
.create-invoice-dropdown .dropdown .dropdown-menu > li > a {
  padding: 0;
  background-color: #ffffff;
}
.create-invoice-dropdown .dropdown .dropdown-item button {
  font-size: 16px !important;
}

/* app/javascript/components/ViewAdHocInvoiceDropdown/ViewAdHocInvoiceDropdown.scss */
.view-invoice-dropdown .dropdown .btn-dropdown-toggle {
  padding: 8px 15px;
  background-color: #00bfa5;
  color: #fafafa;
  outline: none;
  box-shadow: none;
  border: none;
}
.view-invoice-dropdown .dropdown .btn-dropdown-toggle:hover,
.view-invoice-dropdown .dropdown .btn-dropdown-toggle:focus,
.view-invoice-dropdown .dropdown .btn-dropdown-toggle:active {
  background-color: #00bfa5;
  color: #fafafa;
  outline: none;
  box-shadow: none;
  border: none;
}
.view-invoice-dropdown .dropdown .btn.show {
  border: none;
}
.view-invoice-dropdown .dropdown .dropdown-menu {
  text-align: center;
}
.view-invoice-dropdown .dropdown .dropdown-menu > li > a {
  padding: 0;
  background-color: #ffffff;
}
.view-invoice-dropdown .dropdown-menu .dropdown-item:active,
.view-invoice-dropdown .dropdown-menu .dropdown-item:focus,
.view-invoice-dropdown .dropdown-menu .dropdown-item:focus-visible {
  background-color: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}
.view-invoice-dropdown .btn-delete {
  background-color: #ffffff;
  color: #818181;
  outline: none;
  box-shadow: none;
  font-family: avenirnext-regular !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  border: none;
}
.view-invoice-dropdown .btn-delete:hover,
.view-invoice-dropdown .btn-delete:focus,
.view-invoice-dropdown .btn-delete:active {
  background-color: #ffffff;
  color: #818181;
  outline: none;
  box-shadow: none;
}

/* app/javascript/components/common/ProposalQuestion/ProposalQuestion.scss */
.proposal-question {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.proposal-question .header {
  font-family: avenirnext-demibold;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
}
.proposal-question .body-content {
  display: flex;
  gap: 20px;
}
.proposal-question .body-content img {
  width: 90px;
  height: 90px;
}
.proposal-question .body-content .question-info {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.proposal-question-modal .modal-header .close {
  opacity: 0.5;
}
.proposal-question-modal .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px;
}
.proposal-question-modal .modal-body .header {
  font-family: avenirnext-demibold;
  font-size: 24px;
  font-weight: 600;
  line-height: 32.78px;
  text-align: left;
}
.proposal-question-modal .modal-body .body-text {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.proposal-question-modal .modal-body .body-text strong {
  font-weight: 700;
}
.proposal-question-modal .modal-body .proposal-question-textarea {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #808080;
  outline: 0;
}
.proposal-question-modal .modal-footer {
  text-align: right;
  padding: 0 40px 40px 40px;
}
.proposal-question-modal .success-message,
.proposal-question-modal .error-message {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.proposal-question-modal .success-message {
  color: #00bfa5;
}
.proposal-question-modal .error-message {
  color: #f44336;
}
.proposal-question-modal .btn-send-question {
  color: #ffffff;
  background-color: #007766;
  border-width: 0;
  padding: 8px 14px;
}
.proposal-question-modal .btn-send-question:hover,
.proposal-question-modal .btn-send-question:focus {
  color: #ffffff;
  background-color: #007766;
}

/* app/javascript/components/common/ProposalShow/MoreActions/MoreActions.scss */
.new-proposal-ux .btn-group.open .dropdown-toggle {
  box-shadow: unset;
}
.new-proposal-ux .dropdown .btn-more-options {
  text-decoration: none;
  font-family: avenirnext-medium;
  padding: 2rem;
  border: unset;
  color: #016FC1;
  margin-right: 0 !important;
  cursor: pointer;
}
.new-proposal-ux .dropdown .btn-more-options span.caret {
  display: none;
}
.new-proposal-ux .dropdown .dropdown-menu {
  --bs-dropdown-link-active-bg: #d7d7d7;
}
.new-proposal-ux .dropdown .dropdown-menu .dropdown-item a,
.new-proposal-ux .dropdown .dropdown-menu .dropdown-item button {
  font-family: avenirnext-regular;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #016FC1;
  white-space: nowrap;
  padding: 8px 20px;
  border: unset;
  text-decoration: none;
  outline: unset;
  background-color: transparent;
  background: transparent;
}
.new-proposal-ux .dropdown .dropdown-menu .dropdown-item a.link--text-red {
  font-family: avenirnext-regular;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #E83023;
  border: unset;
  padding: 0;
  text-decoration: none;
  padding: 8px 20px;
}
.new-proposal-ux .dropdown .dropdown-menu .dropdown-item .modal-trigger .btn {
  background-color: unset;
}
.new-proposal-ux .dropdown .modal-anchor-trigger {
  color: #016FC1;
  padding: 0;
}

/* app/javascript/components/common/ProposalShow/ProposalShow.scss */
.sticky-proposal-header {
  display: none;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  transition: all 2s ease-in-out;
}
.sticky-proposal-header__nav {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
  min-height: 70px;
  padding: 1rem;
  gap: 20px;
  width: 98%;
  max-width: 1230px;
}
@media (max-width: 768px) {
  .sticky-proposal-header__nav {
    flex-direction: column;
    align-items: flex-start;
  }
}
.sticky-proposal-header .consultant-name {
  font-size: 25px !important;
}
.sticky-proposal-header.show-sticky {
  display: block;
  position: fixed;
  z-index: 1000;
  top: 50px;
  left: 0;
  right: 0;
}
.sticky-proposal-header .header-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-bottom: 1rem;
}
.proposal-header__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
}
.proposal-header__nav {
  display: flex;
  flex-direction: column;
  padding: 3.125rem 1rem 1rem 1rem;
  width: 98%;
  max-width: 1230px;
}
.proposal-header__nav .header-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-bottom: 1rem;
}
.proposal-header__top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 1rem;
  gap: 12px;
}
.proposal-header__details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: avenirnext-regular;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
}
.proposal-header__details > span,
.proposal-header__details > a {
  margin-right: 1rem;
}
.proposal-header__details img {
  width: 20px;
  height: 20px;
}
.proposal-header__details svg.widget-svg {
  width: 15px !important;
  height: 15px !important;
}
.proposal-header__details > .proposal-header__link {
  text-decoration: none;
  cursor: pointer;
}
.proposal-header__tabs {
  display: flex;
  gap: 30px;
  max-width: 1224px;
  padding-bottom: 16px;
  font-family: avenirnext-medium;
  font-size: 16px;
}
.proposal-header__tabs a {
  padding-bottom: 16px;
  color: #808080;
  text-decoration: none;
  font-weight: 600;
  outline: none;
}
.proposal-header__tabs a.tab--active {
  color: #00bfa5;
  border-bottom: 3px solid #00bfa5;
}
.proposal-header__tabs a:hover,
.proposal-header__tabs a:focus {
  text-decoration: none;
}
.proposal-header__footer-note {
  width: 100%;
  height: 100%;
  min-height: 50px;
  background-color: #f0f0f0;
}
.proposal-header__footer-note .footer-note__container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  gap: 20px;
  width: 98%;
  max-width: 1230px;
}
@media (max-width: 768px) {
  .proposal-header__footer-note .footer-note__container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.proposal-header__footer-note .left-content {
  font-family: avenirnext-medium;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
}
.proposal-header__footer-note .right-content {
  font-family: Avenir Next;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (max-width: 768px) {
  .proposal-header__footer-note .right-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.proposal-header__footer-note .right-content a.project_link {
  color: #016FC1;
  margin-left: 2px;
}
.proposal-header__footer-note .right-content span.coworker-modal {
  display: flex;
  gap: 10px;
}
.proposal-header__container .header-info,
.sticky-proposal-header .header-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .proposal-header__container .header-info,
  .sticky-proposal-header .header-info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.proposal-header__container .consultant-name,
.sticky-proposal-header .consultant-name {
  font-family: avenirnext-regular;
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  text-align: left;
  margin: 0;
  overflow-wrap: break-word;
  word-break: break-all;
  word-wrap: break-word;
}
.proposal-header__container .btn,
.sticky-proposal-header .btn {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  border-radius: 4px;
  padding: 6px 16px;
  cursor: pointer;
  background-color: #ffffff;
  text-decoration: none;
  outline: unset;
}
.proposal-header__container .btn:focus,
.sticky-proposal-header .btn:focus {
  outline: unset;
}
.proposal-header__container .btn--green-darkest,
.sticky-proposal-header .btn--green-darkest {
  background-color: #007766;
  color: #ffffff;
  border: 1px solid #007766;
  text-decoration: none;
}
.proposal-header__container .btn--border-darkest,
.sticky-proposal-header .btn--border-darkest {
  background-color: #ffffff;
  color: #007766;
  border: 1px solid #007766;
  text-decoration: none;
}
.proposal-header__container .btn--edit,
.sticky-proposal-header .btn--edit {
  background-color: #ffffff;
  color: #28a745;
  border-color: #28a745;
  text-decoration: none;
}
.proposal-header__container .btn--text-blue,
.sticky-proposal-header .btn--text-blue {
  background-color: #f0f0f0;
  color: #2e87ca;
  border: unset;
  padding: 0;
  text-decoration: none;
}
.proposal-header__container .btn--text-red,
.sticky-proposal-header .btn--text-red {
  background-color: #f0f0f0;
  color: #E83023;
  border: unset;
  padding: 0;
  text-decoration: none;
}
.proposal-header__container .btn--link-blue,
.sticky-proposal-header .btn--link-blue {
  text-decoration: none;
  font-family: avenirnext-medium;
  border: unset;
  color: #016FC1;
  background-color: unset;
}
.proposal-header__container .more-options,
.sticky-proposal-header .more-options {
  text-decoration: none;
  font-family: avenirnext-medium;
  padding: 0.5rem 2rem;
  color: #016FC1;
  cursor: pointer;
}
.proposal-header__container .proposal-status,
.sticky-proposal-header .proposal-status {
  font-size: 13px;
  text-align: center;
  border-radius: 20px;
  width: fit-content;
  padding: 5px 15px;
  display: inline-block;
  color: #242424;
  margin-right: 30px;
}
.proposal-header__container .proposal-status.draft,
.proposal-header__container .proposal-status.pending_decision,
.proposal-header__container .proposal-status.decision_pending,
.proposal-header__container .proposal-status.pending_clora_rep_review,
.proposal-header__container .proposal-status.in_clora_review,
.proposal-header__container .proposal-status.proposal_in_review,
.proposal-header__container .proposal-status.pending_employer_review,
.proposal-header__container .proposal-status.edits_requested_by_clora,
.proposal-header__container .proposal-status.questioned,
.sticky-proposal-header .proposal-status.draft,
.sticky-proposal-header .proposal-status.pending_decision,
.sticky-proposal-header .proposal-status.decision_pending,
.sticky-proposal-header .proposal-status.pending_clora_rep_review,
.sticky-proposal-header .proposal-status.in_clora_review,
.sticky-proposal-header .proposal-status.proposal_in_review,
.sticky-proposal-header .proposal-status.pending_employer_review,
.sticky-proposal-header .proposal-status.edits_requested_by_clora,
.sticky-proposal-header .proposal-status.questioned {
  background-color: #FEE354;
}
.proposal-header__container .proposal-status.proposal_accepted,
.proposal-header__container .proposal-status.employer_accepted,
.proposal-header__container .proposal-status.invitation_sent,
.proposal-header__container .proposal-status.interview_requested,
.proposal-header__container .proposal-status.interview_in_progress,
.proposal-header__container .proposal-status.interview_completed,
.proposal-header__container .proposal-status.proposal_accepted,
.sticky-proposal-header .proposal-status.proposal_accepted,
.sticky-proposal-header .proposal-status.employer_accepted,
.sticky-proposal-header .proposal-status.invitation_sent,
.sticky-proposal-header .proposal-status.interview_requested,
.sticky-proposal-header .proposal-status.interview_in_progress,
.sticky-proposal-header .proposal-status.interview_completed,
.sticky-proposal-header .proposal-status.proposal_accepted {
  background-color: #B0D6F2;
}
.proposal-header__container .proposal-status.accepted,
.proposal-header__container .proposal-status.work_active,
.proposal-header__container .proposal-status.invitation_accepted,
.sticky-proposal-header .proposal-status.accepted,
.sticky-proposal-header .proposal-status.work_active,
.sticky-proposal-header .proposal-status.invitation_accepted {
  background-color: #00A400;
}
.proposal-header__container .proposal-status.rejected,
.proposal-header__container .proposal-status.proposal_declined,
.proposal-header__container .proposal-status.work_terminated,
.proposal-header__container .proposal-status.withdrawn,
.sticky-proposal-header .proposal-status.rejected,
.sticky-proposal-header .proposal-status.proposal_declined,
.sticky-proposal-header .proposal-status.work_terminated,
.sticky-proposal-header .proposal-status.withdrawn {
  background-color: #ffc0bc !important;
}
.proposal-header__container .proposal-status.waitlisted,
.sticky-proposal-header .proposal-status.waitlisted {
  background-color: #ECECEC;
}
.proposal-header__container .leave-feedback,
.sticky-proposal-header .leave-feedback {
  display: flex;
  gap: 20px;
  align-items: center;
  background-color: #C5FFF7;
  padding: 12px 16px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .proposal-header__container .leave-feedback,
  .sticky-proposal-header .leave-feedback {
    flex-direction: column;
  }
}
.proposal-header__container .leave-feedback .button-group,
.sticky-proposal-header .leave-feedback .button-group {
  display: flex;
  gap: 20px;
}
.proposal-header__container .leave-feedback .option-button,
.sticky-proposal-header .leave-feedback .option-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 35px;
  width: 100px;
  font-family: avenirnext-medium;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #116659;
}
@media (max-width: 768px) {
  .proposal-header__container .leave-feedback .option-button,
  .sticky-proposal-header .leave-feedback .option-button {
    flex-direction: column;
  }
}
.proposal-header__container .leave-feedback .selected,
.sticky-proposal-header .leave-feedback .selected {
  background-color: #c5fff7;
}
.proposal-header__container .leave-feedback .feedback-question,
.sticky-proposal-header .leave-feedback .feedback-question {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.86px;
  text-align: left;
}
.proposal-header__container .leave-feedback .status,
.sticky-proposal-header .leave-feedback .status {
  padding: 5px 15px;
  border-radius: 20px;
  font-family: avenirnext-demibold;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #242424;
  width: fit-content;
  height: fit-content;
}
.proposal-header__container .leave-feedback .maybe,
.sticky-proposal-header .leave-feedback .maybe {
  background-color: #FEE354;
}
.proposal-header__container .leave-feedback .yes,
.sticky-proposal-header .leave-feedback .yes {
  background-color: #54ddc6;
}
.proposal-header__container .leave-feedback .no,
.sticky-proposal-header .leave-feedback .no {
  background-color: #ffc0bc;
}
.proposal-header__container .error-message,
.sticky-proposal-header .error-message {
  font-family: avenirnext-medium;
  font-size: 16px;
  color: red;
  padding: 1rem;
}
.proposal-body__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #fafafa;
  margin-bottom: 20px;
}
.proposal-body__container .proposal-details,
.proposal-body__container .resume-details {
  width: 100%;
  max-width: 1230px;
}
.proposal-body__container .resume-details {
  overflow: auto;
}
.proposal-body__container .proposal-details {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
.proposal-body__container .proposal-details .left-body-content {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  width: 33%;
}
.proposal-body__container .proposal-details .right-body-content {
  width: 66%;
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}
@media (max-width: 767px) {
  .proposal-body__container .proposal-details {
    flex-direction: column;
  }
  .proposal-body__container .proposal-details .left-body-content {
    width: 100%;
  }
  .proposal-body__container .proposal-details .right-body-content {
    width: 100%;
    background-color: #ffffff;
  }
}
.proposal-body__container .proposal-details .body-section {
  border-radius: 4px;
  padding: 40px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(189, 189, 189, 0.3);
  -moz-box-shadow: 0 1px 8px 0 rgba(189, 189, 189, 0.3);
  box-shadow: 0 1px 8px 0 rgba(189, 189, 189, 0.3);
  background-color: #ffffff;
}
.proposal-body__container .proposal-details .body-section h2 {
  font-family: avenirnext-demibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
  color: #616161;
}
.proposal-body__container .proposal-details .body-section span {
  white-space: pre-wrap;
}
.proposal-body__container .proposal-details .body-section .hearder-teal-green {
  font-family: avenirnext-demibold;
  font-weight: 500;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  color: #007766;
  margin: 10px 0;
}
.proposal-body__container .proposal-details .body-section hr {
  margin: 20px 0;
}
.proposal-body__container .proposal-details .body-section .clora-advisor-remark {
  display: flex;
  gap: 0 20px;
}
.proposal-body__container .proposal-details .body-section .expertise-tags {
  display: flex;
  flex-direction: column;
}
.proposal-body__container .proposal-details .body-section .expertise-tags hr {
  margin: 10px 0;
}
.proposal-body__container .proposal-details .body-section .missing-requirements {
  display: flex;
  flex-direction: column;
  color: #f44336;
}

/* app/javascript/components/ProposalMessages/ProposalMessages.scss */
.proposal-messages .flash-success {
  margin-bottom: 12px;
  color: #00bfa5;
}
.proposal-messages .thread {
  max-height: 50vh;
  overflow-y: auto;
  padding: 8px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #eee;
}
.proposal-messages .thread .btn.btn-primary {
  padding: 0.1rem 0.3rem;
  font-size: smaller;
}
.proposal-messages .msg-row {
  display: flex;
  margin: 8px 0;
}
.proposal-messages .msg-row.employer {
  justify-content: flex-start;
}
.proposal-messages .msg-row.consultant {
  justify-content: flex-end;
}
.proposal-messages .msg-row.clora_rep {
  justify-content: flex-end;
}
.proposal-messages .msg-bubble {
  max-width: 75%;
}
.proposal-messages .msg-bubble .bubble-inner {
  padding: 10px 12px;
  border-radius: 12px;
  position: relative;
}
.proposal-messages .msg-bubble.employer .bubble-inner {
  background: #fff7e6;
  border: 1px solid #ffd8a8;
}
.proposal-messages .msg-bubble.consultant .bubble-inner {
  background: #dcf8c6;
}
.proposal-messages .msg-bubble.clora_rep .bubble-inner {
  background: #e8f0fe;
}
.proposal-messages .msg-bubble .meta {
  margin-top: 6px;
  font-size: 12px;
  color: #666;
}
.proposal-messages .msg-bubble .role-inline {
  color: #818181;
  font-weight: 600;
}
.proposal-messages .msg-bubble .badge {
  margin-left: 8px;
  font-size: 11px;
  padding: 1px 6px;
  border-radius: 10px;
}
.proposal-messages .msg-bubble .badge.done {
  background: #e6f4ea;
  color: #137333;
}
.proposal-messages .msg-bubble .badge.pending {
  background: #fde7e9;
  color: #c5221f;
}
.proposal-messages .msg-bubble .badge {
}
.proposal-messages .msg-bubble .badge.status-badge {
  font-weight: 600;
  border: 1px solid transparent;
}
.proposal-messages .msg-bubble .badge.status-sent {
  background: #f1f3f4;
  color: #5f6368;
}
.proposal-messages .msg-bubble .badge.status-delivered {
  background: #e8f0fe;
  color: #1967d2;
}
.proposal-messages .msg-bubble .badge.status-read {
  background: #e6f4ea;
  color: #137333;
}
.proposal-messages .composer {
  margin-top: 12px;
}
.proposal-messages .composer .hint {
  color: #444;
  margin-bottom: 8px;
}
.proposal-messages .composer .composer-row {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: column;
}
.proposal-messages .composer .composer-row textarea {
  flex: 1;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid #ddd;
}
.proposal-messages .composer .composer-row button {
  flex: 0;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid #ddd;
  margin-left: auto;
}
.proposal-messages .forward-row {
  margin-top: 8px;
  text-align: right;
}

/* app/javascript/components/common/WaitlistedNotification/WaitlistedNotification.scss */
.waitlist-modal .modal-header .close {
  opacity: 0.5;
}
.waitlist-modal .modal-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 10px 40px 40px 40px;
}
@media (max-width: 480px) {
  .waitlist-modal .modal-body {
    padding: 10px 10px 40px 10px;
  }
}
.waitlist-modal .modal-body .info-container {
  font-family: avenirnext-regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.waitlist-modal .modal-body .info-container .header {
  font-family: avenirnext-demibold;
  font-size: 24px;
  font-weight: 600;
  line-height: 32.78px;
  text-align: left;
  color: #424242;
}
.waitlist-modal .modal-body .buttonContainer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.waitlist-modal .modal-body .btn {
  font-family: avenirnext-medium;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  border-radius: 4px;
  padding: 6px 16px;
  cursor: pointer;
  background-color: #ffffff;
  text-decoration: none;
  outline: unset;
  width: fit-content;
  white-space: break-word;
}
.waitlist-modal .modal-body .btn--border-darkest {
  background-color: #ffffff;
  color: #007766;
  border: 1px solid #007766;
  text-decoration: none;
}

/* app/javascript/components/InterviewQuestions/InterviewQuestions.scss */
.interview-questions__container .question-category {
  width: fit-content;
}
.interview-questions__container .interview-header {
  font-family: avenirnext-demibold;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
}
.interview-questions__container .option-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 35px;
  width: 100px;
  font-family: avenirnext-medium;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #116659;
}
@media (max-width: 768px) {
  .interview-questions__container .option-button {
    flex-direction: column;
  }
}
.interview-questions__container .selected {
  background-color: #c5fff7;
}
.interview-questions__container .info-blurb {
  display: flex;
  gap: 8px;
  padding: 8px 16px 8px 8px;
  border-radius: 24px;
  border: 1px solid #017ad4;
  background-color: #E6F2FB;
  width: 100%;
}
.interview-questions__container .info-blurb .message {
  display: flex;
  flex-direction: column;
  color: #003359;
}
.interview-questions__container .info-blurb .message h3 {
  font-family: avenirnext-demibold;
  font-weight: 600;
}
.interview-questions__container .question-text {
  width: 85%;
}
@media (max-width: 768px) {
  .interview-questions__container .question-text {
    width: 100%;
  }
}
.interview-questions__container .question-number {
  width: 15%;
  align-self: center;
  font-weight: bold;
}
.interview-questions__container i {
  color: #00bfa5;
}

/* app/javascript/components/common/ProjectFitSummary/ProjectFitSummary.scss */
.project-fit-summary .fit-summary__category {
  width: fit-content;
}
.project-fit-summary .fit-summary__title {
  font-family: avenirnext-demibold;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0;
  color: #007766;
}
.project-fit-summary .fit-summary__response-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 35px;
  width: 100px;
  font-family: avenirnext-medium;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #116659;
}
@media (max-width: 768px) {
  .project-fit-summary .fit-summary__response-button {
    flex-direction: column;
  }
}
.project-fit-summary .fit-summary__response-button.is-selected {
  background-color: #c5fff7;
}
.project-fit-summary .fit-summary__info-box {
  display: flex;
  gap: 15px;
  padding: 8px 16px 8px 8px;
  border-radius: 24px;
  border: 1px solid #017ad4;
  background-color: #E6F2FB;
  width: 100%;
}
.project-fit-summary .fit-summary__info-box .info-box__message {
  display: flex;
  flex-direction: column;
  color: #003359;
}
.project-fit-summary .fit-summary__info-box .info-box__message h3 {
  font-family: avenirnext-demibold;
  font-weight: 600;
}
.project-fit-summary .fit-summary__question-text {
  width: 85%;
}
@media (max-width: 768px) {
  .project-fit-summary .fit-summary__question-text {
    width: 100%;
  }
}
.project-fit-summary .fit-summary__question-number {
  width: 15%;
  align-self: center;
  font-weight: bold;
}
.project-fit-summary .fit-summary__icon {
  color: #00bfa5;
}

/* app/javascript/components/common/WithdrawProposal/WithdrawProposal.scss */
#withdraw-proposal-modal .modal-header {
  height: 45px;
}
#withdraw-proposal-modal .modal-header button.close {
  font-size: 30px;
}
#withdraw-proposal-modal .modal-footer {
  padding-right: 60px;
  text-align: right;
}
#withdraw-proposal-modal .withdraw-proposal-modal {
  padding: 0 45px 12px 45px;
}
#withdraw-proposal-modal #withdraw-proposal-modal-close {
  background-color: transparent;
  color: #f44336;
  border: none;
}
#withdraw-proposal-modal #withdraw-proposal-modal-close:hover,
#withdraw-proposal-modal #withdraw-proposal-modal-close:focus,
#withdraw-proposal-modal #withdraw-proposal-modal-close:active:focus {
  color: #ff5252;
  border-color: none;
  box-shadow: none;
}

/* app/javascript/components/MarketingMessages/MarketingMessages.scss */
.marketing-messages {
  background-color: #B0D6F2;
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marketing-messages__container {
  display: flex;
  align-items: center;
}
.marketing-messages__image {
  width: 98px;
  min-width: 50px;
  height: auto;
  margin-right: 16px;
}
.marketing-messages__content {
  display: flex;
  flex-direction: column;
}
.marketing-messages__text {
  font-family: Avenir Next;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #424242;
  margin: 0;
}
.marketing-messages__text a {
  padding: 0 10px;
}
.marketing-messages__text-light {
  font-family: Avenir Next;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #424242;
  margin: 0;
}
.marketing-messages__text-light a {
  padding: 0 10px;
}
.marketing-messages__link {
  font-size: 14px;
  color: #424242;
  margin-top: 4px;
  background-color: unset;
  border: unset;
  text-align: left;
  padding: unset;
  text-decoration: underline;
}
.marketing-messages__link:hover {
  text-decoration: underline;
}
.marketing-messages__btn {
  font-size: 14px;
  color: #424242;
  background-color: unset;
  border: unset;
  text-align: left;
}

/* app/javascript/components/ProjectSearchContainer/ProjectSearchContainer.scss */
.project-search-container {
  border-radius: 8px;
}
.project-search-container .search-header {
  background-color: #ffffff;
}
.project-search-container .input-with-symbol {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #ffffff;
}
.project-search-container .input-with-symbol input {
  width: 100%;
  height: 40px;
  border: none;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 4px 0 0 4px;
}
.project-search-container .input-with-symbol input:hover,
.project-search-container .input-with-symbol input:focus,
.project-search-container .input-with-symbol input:active {
  outline: none;
  box-shadow: none;
}
.project-search-container .input-with-symbol input:is(:-webkit-autofill, :autofill) {
  background-color: #ffffff !important;
}
.project-search-container .input-with-symbol .clear-btn {
  border: none;
  text-decoration: none;
  background-color: #ffffff;
  padding: 0 10px;
}
.project-search-container .input-with-symbol .clear-btn:hover {
  color: black;
}
.project-search-container .input-with-symbol img {
  padding: 10px;
  background-color: #00bfa5;
  border-radius: 0 4px 4px 0;
}

/* app/javascript/components/ConsultantSearchContainer/ConsultantSearchContainer.scss */
.consultant-search-container {
  border-radius: 8px;
}
.consultant-search-container .search-header {
  background-color: #ffffff;
}
.consultant-search-container .input-with-symbol {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #ffffff;
}
.consultant-search-container .input-with-symbol input {
  width: 100%;
  height: 40px;
  border: none;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 4px 0 0 4px;
}
.consultant-search-container .input-with-symbol input:hover,
.consultant-search-container .input-with-symbol input:focus,
.consultant-search-container .input-with-symbol input:active {
  outline: none;
  box-shadow: none;
}
.consultant-search-container .input-with-symbol input:is(:-webkit-autofill, :autofill) {
  background-color: #ffffff !important;
}
.consultant-search-container .input-with-symbol .clear-btn {
  border: none;
  text-decoration: none;
  background-color: #ffffff;
  padding: 0 10px;
}
.consultant-search-container .input-with-symbol .clear-btn:hover {
  color: black;
}
.consultant-search-container .input-with-symbol img {
  padding: 10px;
  background-color: #00bfa5;
  border-radius: 0 4px 4px 0;
}
/*# sourceMappingURL=/assets/components-b03514ee.css.map */
