#partner-add-review #caspioform .review-login {
  margin-top: 2px;
  text-align: right;
}
@media (max-width: 1024.33px) and (min-width: 441px) {
  #partner-add-review #caspioform .review_wrap {
    /*float: left;*/
  }
  #partner-add-review #caspioform .review-stars_wrap {
    clear: both;
    padding-top: 2px !important;
  }
}
@media (max-width: 991.33px) and (min-width: 768px) {
  #partner-add-review #caspioform .review-stars_wrap {
    clear: none;
  }  
}
@media (max-width: 440px) {
  #partner-add-review #caspioform .review-login .btn_review {
    float: none;
  }
  #partner-add-review #caspioform .review-login {
    margin-top: 30px;
    text-align: center;
  }
}

#caspioform .review-login .btn {
  font-family: var(--latobold) !important;
  background-color: var(--pe_blue);
}
#caspioform .review-login .btn:focus,
#caspioform .review-login .btn:hover {
  filter:brightness(0.8);
}

.partner-box #datapage-form form#caspioform table tr td.pb-0 {
  padding-bottom: 0 !important;
}
.partner-box #datapage-form small,
.partner-box #datapage-form span[data-cb-name="cbFormDataCheckbox"] label a,
.partner-box #datapage-form span[data-cb-name="cbFormDataCheckbox"] label {
  font-weight: unset;
  font-size: var(--fs-14);
}

.partner-box {padding: 50px 40px;background: #fff;-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);}
.partner-box .flex {align-items: center;}
.partner-box .partner-site {justify-content: center;text-decoration: none;}
.partnerLogo, .partnerLogo img {height: 100px;max-width: 100%;object-fit: contain;}
.share-container {display: none;}
.partner-box-vid > a, .partner-box-vid div {margin-bottom: 30px;}
.partner-box-vid div:last-of-type {margin-bottom: 0px !important;}
.partner-box-vid > a:last-child {margin-bottom: 0;margin-top: 30px;}
.partner-box-vid > a:last-child:only-child {margin-top:0;}
.partner-box-vid > a:before, .partner-box-vid .wistia_embed > div > div:before {content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.1);z-index: 1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.partner-box-vid > a:after, .partner-box-vid .wistia_embed > div > div:after {content: '';width: 85px;height: 85px;background-image: url('../svg/playbtn.svg');background-repeat: no-repeat;background-size: contain;object-fit: contain;z-index: 2;position: absolute;left: 52%;top: 50%;
-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.partner-box-vid .wistia_embed img,
.partner-box-vid .wistia_embed > div > div,
.partner-box-vid .wistia_embed > div {
  height: auto !important;
  width: 100% !important;
}
.partner-box-vid .wistia_embed img {
  position: static !important;
}
.review_list .reviews .cbFormData button {
  position: relative;
  z-index: 1;
}
.partner-add-review #caspioform .rateit {
  cursor: pointer;
}
.review_list .cbReportNavBarPanel .cbNavBarCtnt.cbFlex.Right ul,
.review_list .cbReportNavBarPanel .cbNavBarCtnt.cbFlex.Right {
  justify-content: center;
}
.review_list .cbReportNavBarPanel .cbNavBarCtnt.cbFlex.Right ul {
  width: 219px
}
.partner-add-review #caspioform .review {
  margin-bottom: 0 !important;
  line-height: 1;
}
.partner-add-review #caspioform .form-section {
  margin-top: 30px;
}
.partner-add-review .form-section .cbHTMLBlockContainer.cbFormData button:focus {
  outline: none;
}
.partner-add-review .form-section .cbComboBoxContainer {
  display: block !important;
}
.partner-add-review .form-section .cbComboBoxContainer .cbFormMultiSelectField {
  top:0;
  left: 0;
}
#datapage-form h3 {
  margin-bottom: 30px;
}
#datapage-form small {
  display: block;
}
#datapage-form small,
#datapage-form select {
  font-family: 'latoregular',Arial,Helvetica,sans-serif!important;
}
.tab-content #datapage-form {
  margin-top: 0 !important;
  max-width: 521px !important;
}
#datapage-form,
#datapage-form select, 
#datapage-form textarea, 
#datapage-form input[type="file"], 
#datapage-form input[type="email"], 
#datapage-form input[type="text"] {
  max-width: 100% !important;
  width: 100%;
}
#datapage-form #InsertRecordAttachment:hover,
#datapage-form input[type="file"]:hover,
#datapage-form input[type="file"]:focus,
#datapage-form input[type="file"] {
  border: none !important;
  padding: 10px 0 !important;
  outline: none;
}
#datapage-form #caspioform table[data-cb-name="cbTable"] tr:last-child td {
  padding-bottom: 0 !important;
  text-align: center;
}
#datapage-form span[data-cb-name="cbFormDataCheckbox"] {
  display: block
}
#datapage-form #caspioform table[data-cb-name="cbTable"] tr:last-child td input[type=submit] {
  margin: 20px 0 0 !important;
}
#datapage-form form#caspioform table tr td > div {
  text-align: center;
}
#datapage-form form#caspioform table tr td > div img {
  margin-bottom: 20px;
}
#datapage-form form#caspioform table tr td > div p {
  font-size: var(--fs-18);
}
/*#datapage-form form#caspioform label a {
  font-size: inherit;
  font-family: 'latobold',Arial,Helvetica,sans-serif!important;
}*/
#datapage-form #caspioform table {
  width: 100%;
}
#datapage-form select:-webkit-autofill,
#datapage-form input:-webkit-autofill,
#datapage-form input:-webkit-autofill:hover,
#datapage-form input:-webkit-autofill:focus,
#datapage-form textarea:-webkit-autofill,
#datapage-form textarea:-webkit-autofill:hover,
#datapage-form textarea:-webkit-autofill:focus,
#datapage-form input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
  -webkit-text-fill-color: #484848 !important;
}
#datapage-form #InsertRecordAttachment {
  padding: 0 !important;
}
#datapage-form select {
  -webkit-appearance: none;
  appearance: none;
  background-image: url(../svg/dropdown.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 97% center !important;
  background-size: 12px auto !important;
}
@media (max-width: 1199.33px) and (min-width: 991.33px),
(max-width: 767px) {
  .review_list #caspioform section.cbColumnarReport {
    display: block !important;
  }
  .review_list #caspioform .reviews-ratings {
    float: none !important;
  }
  .review_list #caspioform .review-reviewer {
    padding-left: 0 !important;
    margin-top: 10px !important;
  }
  #partner-add-review .review-stars p {
    display: none;
  }
  #partner-add-review .review-stars .star-desc {
    position: static;
    display: block;
  }
}
@media (max-width: 1199px) {
  .partner-add-review #caspioform .star-desc {
    margin-right: 10px;
    font-size: var(--fs-14);
  }
  .partner-add-review #caspioform .rateit {
    margin-left: 0 !important;
  }
  .partner-add-review #caspioform .star-desc {
    margin-right: 10px;
  }
  .reviews-container .cbFormData:last-child > p {
    vertical-align: top;
  }
  /*.reviews-container .cbFormData:last-child > p span,
  .reviews-container .cbFormData:last-child > p {
    font-size: var(--fs-16) !important;
  }*/
  .reviews-container .rateit {
    margin-left: 10px !important;
  }
}
@media (max-width: 1024.33px) {
  .partner-add-review #caspioform .review-stars {
    float: none !important;
  }
}
@media (max-width: 1024.33px) and (min-width: 992px),
(max-width: 767px) {
  .partner-add-review #caspioform > div > section,
  .partner-add-review #caspioform > div {
    display: block !important;
  }
  .partner-add-review #caspioform .review-stars {
    margin-top: 10px;
  }
  /*.partner-add-review #caspioform .star-desc {
    font-size: var(--fs-16);
  }*/
  .review_list .reviews-container .cbFormData,
  .partner-add-review #caspioform .review-stars {
    float: none !important;
    flex-direction: initial;
    flex-wrap: nowrap;
    justify-content: end;
  }
  .review_list .reviews-container .cbFormData:first-child p {
    margin-bottom: 0 !important
  }
  .review_list .reviews-form {
    margin-bottom: 30px;
  }
  .review_list .reviews-container .cbFormData:last-child {
    display: flex;
  }
  .reviews-container .rateit {
    margin-left: 0 !important;
  } 
}
@media (max-width: 991.33px) and (min-width: 768px) {
  .partner-add-review #caspioform > div > section > div:nth-child(2) {
    float: right;
  }
  .partner-add-review #caspioform > div > section > div:nth-child(3) {
    clear: both;
  }
}
@media (max-width: 991.33px) {
  .review_list .reviews[style="cbFormData"] > .cbFormData > div {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-bottom:10px;
  }
  .partner-add-review section[class^="cbFormSection"] span[data-cb-name=cbFormDataCheckbox] {
    display: block;
  }
  .partner-add-review section[class^="cbFormSection"] span[data-cb-name=cbFormDataCheckbox] label a,
  .partner-add-review section[class^="cbFormSection"] span[data-cb-name=cbFormDataCheckbox] label {
    line-height: normal;
  }
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData {
    text-align: center;
  }
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData button {
    margin-right: 0 !important;
  }
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData .btn-reset {
    width: 129px
  }
}
@media (max-width: 600px) {
  .partner-box-vid > a:after, .partner-box-vid .wistia_embed > div > div:after {width: 55px;height: 55px}
  .review_list #caspioform .review-reviewer {
    display: block !important;
  }
  .review_list #caspioform .review-reviewer span {
    /*margin-left: 17px !important;*/
  } 
}
@media (max-width: 455px) {
  #partner-add-review .rate {
    padding-right: 10px;
  }
  #partner-add-review .rate:after {
    content: '*';
    vertical-align: top;
    font-size: var(--fs-18);
  }
  #partner-add-review section[data-cb-name="cbTable"] > div[data-cb-row-expanded="2"] {
    margin-bottom: 30px;
  }
  .review_list .reviews-container .cbFormData, .partner-add-review #caspioform .review-stars {
    display: block !important;
  }
  /*#partner-add-review #caspioform .review-stars_wrap {
    top: 20px;
  } */ 
  .partner-add-review #caspioform .star-desc {
    margin-right: 0;
    position: absolute;
    left: 0 !important;
    top: 100%;
  }
  .partner-box-vid > a:after, .partner-box-vid .wistia_embed > div > div:after {width: 35px;height: 35px}
}
@media only screen and (min-width: 577px) and (max-width: 1024px) {
  .partner-add-review section[class^="cbFormSection"] {
    margin-left: auto !important;
    width: 100% !important;
    margin-right: auto !important;
  }
}
@media (max-width: 410px) {
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData .btn-reset,  
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData button {
    display: inline-block;
  }
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData button {
    margin-right: 0 !important;
  }
  .partner-add-review .form-section .cbHTMLBlockContainer.cbFormData .btn-reset {
    margin-top: 20px;
  }
}
#caspioform .rateit button.rateit-reset {
  background: none;
}
#datapage-form span[data-cb-name="cbFormDataCheckbox"] {
  display: flex;
  align-items: center;
  gap: 5px
}
#datapage-form span[data-cb-name="cbFormDataCheckbox"] label {
  margin-bottom: 0;
  font-size: var(--fs-14);
}
#datapage-form span[data-cb-name="cbFormDataCheckbox"] label a {
  font-size: inherit;
  font-family: inherit;
}
#datapage-form span[data-cb-name="cbFormDataCheckbox"] input {
  margin-top: 0;
}
@media (max-width: 472px) {
  #datapage-form span[data-cb-name="cbFormDataCheckbox"] {
    display: flex;
    align-items: start;
    gap: 10px
  }
  #datapage-form span[data-cb-name="cbFormDataCheckbox"] input {
    margin-top: 7px;
  }
}
#partner-add-review select,
#partner-add-review textarea {
  border-radius: 0px !important;
  background: #fff !important;
}
#partner-add-review #InsertRecordProject_Completion_Date,
#partner-add-review select,
#partner-add-review [name="ComboBoxInsertRecordProject_Services"]::placeholder,
#partner-add-review .cbFormMultiSelectText label,
#partner-add-review .cbFormMultiSelectField::placeholder,
#partner-add-review .cbFormMultiSelectField {
  color: var(--pe_old)!important;

}
/*#partner-add-review .cbFormMultiSelectField::-ms-input-placeholder {
  color: #484848!important
}*/
.col-12.col-xs-12.col-sm-12.col-md-12.col-xl-10.col-lg-10 {
  width: 100%;
}
.border-bottom-light-gray, .border-top-light-gray {
  border: 0;
  margin-bottom: 10px !important;
}
.bg_pe_light_bluegray_fadeDown {
  background:none 0;
  position:relative;
}
.bg_pe_light_bluegray_fadeDown:before{
  content:'';
  position: absolute;
  top: 0;
  left:0;
  width:100vw;
  height:50vh;
  z-index: -1;
  background: transparent linear-gradient(180deg, #004AAA26 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

/*#partner-add-review select,
#partner-add-review input[type="text"],
#partner-add-review textarea {
  font-family: 'latoregular', sans-serif;
}
#partner-add-review a.link {
  font-family: inherit;
}
#partner-add-review .button-submit.btn-light-gray {
  background: var(--lightGray) !important;
}
#partner-add-review .btn-reset {
  padding: var(--pxl);
  font-family: 'latobold', sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: var(--fs-18);
}*/
/*review styling*/
#partner-add-review #caspioform .review {
  float: left;
  line-height: 1;
}
#partner-add-review input[value="Login"] {
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background-color: var(--pe_blue);
  color: #fff;
  border: 1 solid var(--pe_blue);
  font-family: var(--latobold);
  font-size: var(--fs-16);
  line-height: 1;
  padding: var(--pxl);
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-text-stroke: unset;
}
#partner-add-review input[type="submit"]:hover,
#partner-add-review input[type="reset"]:hover,
#partner-add-review input[value="Login"]:hover {
  filter: brightness(0.8);
}
#partner-add-review section[data-cb-name="cbTable"],
#partner-add-review #caspioform > div {
  width: 100%;
  display: block;
}
#partner-add-review .form-section {
  text-align: left;
}
#partner-add-review .form-section p {
  color: var(--cerulean);
  font-size: var(--fs-22);
  font-family: var(--lato_700);
}
#partner-add-review textarea {
  max-height: 132px;
  padding: 10px !important;
  border: 1px solid #999;
  font-size: var(--fs-16) !important;
  color: #484848 !important;
  margin-bottom: 0 !important;
}
#partner-add-review .partner-add-review_textarea {
  padding-bottom: 15px;
}
#partner-add-review textarea:focus {
  border-color: transparent;
  outline: 2px solid #1196ba;
}
#partner-add-review label {
  font-weight: 400;
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] input[type="checkbox"] {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
  margin-left: -20px;
  pointer-events: none;
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] label {
  padding-left: 35px;
  vertical-align: middle;
  position: relative;
  margin-bottom: 0;
  font-size: var(--fs-14);
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 3px 4px 4px;
  width: 16px;
  height: 16px;
  transition: transform 0.28s ease;
  border-radius: 4px;
  border: 1px solid #00A4BD;
  background: #F2F4F8 0% 0% no-repeat padding-box;  
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] input[type="checkbox"]:checked ~ label::before {
  background: #3fcaeb;
  background: -moz-linear-gradient(top,  #3fcaeb 0%, #1196ba 100%);
  background: -webkit-linear-gradient(top,  #3fcaeb 0%,#1196ba 100%);
  background: linear-gradient(to bottom,  #3fcaeb 0%,#1196ba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fcaeb', endColorstr='#1196ba',GradientType=0 );
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] label:after {
  content: '';
  width: 9px;
  height: 5px;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
  position: absolute;
  top: 7px;
  left: 8px;
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] input[type="checkbox"]:checked ~ label::after {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  border-bottom: 2px solid #fcfcfc;
  border-left: 2px solid #fcfcfc;  
}
#partner-add-review span[data-cb-name="cbFormDataCheckbox"] label a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
#partner-add-review button[disabled] {
  display: none;
}
#partner-add-review [type="submit"],
#partner-add-review .reset {
  padding: var(--pxl);
  font-family: 'latobold', sans-serif;
  text-transform: uppercase;
  border: 2px solid var(--pe_blue);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: var(--fs-16);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background: var(--pe_white);
  color: var(--pe_blue);
  margin-left: 10px;
  width: auto !important;
  line-height: 1;
}
#partner-add-review [type="submit"] {
  background-color: var(--pe_deep_orange);
  color: var(--pe_white);
  border-color: var(--pe_deep_orange);
  margin-left: 0;
}
#partner-add-review .reset:hover {
  background: var(--pe_blue);
  color: var(--pe_white);
}
#partner-add-review .cbFormDataCheckbox_wrap {
  padding-bottom: 15px;
}
#partner-add-review .form-section .cbFormError {
  color: #9e0b0f;
  font-family: 'Lato', sans-serif;
  font-size: var(--fs-13);
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  margin: 3px 0px 0px 0px;
  display: block;
  position: relative;
  padding-left: 16px;
}
#partner-add-review .form-section .cbFormError img {
  display: none;
}
#partner-add-review .form-section .cbFormError:before {
  content: "";
  display: inline-block;
  background: url("../png/form_error.png") no-repeat top left;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  left: 0;
}
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap {
  position: relative;
}
#partner-add-review #InsertRecordProject_Completion_Date,
#partner-add-review select {
  padding: 10px;
  /*color: #747d82!important;*/
  font-size: var(--fs-14);
}
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap select,
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap .cbFormTextField {
  height: 45px !important;
}
#partner-add-review input[name="ComboBoxInsertRecordProject_Services"] {
  height: 45px !important;
  top: 0;
  left: 10px;
  font-size: var(--fs-14);
  width: calc(100% - 30px) !important;
  border: 1px solid var(--pe_border);
}
#partner-add-review .clearfix {
  clear: both;
}
.cbFormMultiSelectText {
  padding: 4px 10px;
  font-family: "latoregular", sans-serif;
  font-size: var(--fs-14);
}
.cbFormMultiSelectText label {
  margin-bottom: 0;
  font-weight: 400;
}
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap .placeholder,
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap.focused .placeholder {
  /*font-size: var(--fs-14);
  top: 10px;
  left: 10px;
  max-width: auto;
  padding: 0;
  display: block;
  color: #747d82;
  line-height: 24px;*/
  display: none;
}
#partner-add-review .ComboBoxInsertRecordProject_Services_wrap.filled .placeholder {
  display: none;
}
#partner-add-review .InsertRecordProject_Status_wrap,
#partner-add-review .InsertRecordProject_Cost_wrap {
  padding-bottom: 15px;
}
#partner-add-review section[data-cb-name="cbTable"] > div:first-child  {
  margin: 0;
}
#partner-add-review #caspioform section[data-cb-name="cbTable"] > div:first-child p.review {
  float: none;
  margin-bottom: 30px !important;
  line-height: var(--lh);
}
#partner-add-review section[data-cb-name="cbTable"] > div[data-cb-row-expanded="2"] {
  margin-right: 0;
  float: left;
  /*width: calc(100% - 185px);*/
  width: 52%;
}
#partner-add-review section[data-cb-name="cbTable"] > div[data-cb-row-expanded="2"] p {
  font-family: 'latobold',Arial,Helvetica,sans-serif!important;
  font-size: var(--fs-22) !important;
  color: var(--pe_blue) !important;
  margin-bottom: 0;
  line-height: 1.2;
  text-align: left;
}
#rate-it-error {
  color: #9e0b0f;
  font-family: 'latoregular', sans-serif;
  font-size: var(--fs-13);
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  margin: 3px 0px 0px 0px;
  height: 18px;
  position: absolute;
  top: 100%;
  left: 0;
  line-height: 1;
  padding-left: 16px;
}
#rate-it-error:before {
  content: "";
  display: inline-block;
  background: url("../png/form_error.png") no-repeat top left;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 0;
  left: 0;
}
#partner-add-review .review-stars_wrap {
  float: right;
}
#partner-add-review .review-stars {
  height: 25px;
  position: relative;
  /*overflow: hidden;*/
}
#partner-add-review .star-desc {
  font-size: var(--fs-14);
  position: absolute;
  left: -100%;
}
#partner-add-review ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: Arial;
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-12);
}
#partner-add-review .rate li {
  display: inline-block;
  cursor: pointer;
  /*margin-right: 10px;*/
  line-height: 0;
}
#partner-add-review .rate li:last-child {
  margin-right: 0
}
#partner-add-review .rate li.rating_chosen.no_rating span,
#partner-add-review .rate li.no_rating span,
#partner-add-review .rate li span {
  font-size: var(--fs-25);
  color: #484848
}
#partner-add-review .rate li span:before {
  content: "\f006";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
#partner-add-review .rate li.rating_hover span,
#partner-add-review .rate li.rating_chosen span,
#partner-add-review .rate li:hover span,
#partner-add-review .rate li.ratd span {
  color: var(--pe_yellow);
}
#partner-add-review .rate li.rating_hover span:before,
#partner-add-review .rate li.rating_chosen span:before,
#partner-add-review .rate li:hover span:before,
#partner-add-review .rate li.ratd span:before {
  content: "\f005"
}
#partner-add-review .icon-round-check.citrus {
  /*font-size: 74px;*/
  margin-bottom: 10px;
  display: inline-block;
}
#partner-add-review > article > div > div > .cbFormError {
  font-size: var(--fs-16);
  margin-bottom: 15px
}
@media (min-width: 992px) {
  #partner-add-review .InsertRecordProject_Status_wrap,
  #partner-add-review .InsertRecordProject_Cost_wrap {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
  #partner-add-review .InsertRecordProject_Cost_wrap {
    padding-left: 15px;
    padding-right: 0;
  }  
}
@media (max-width: 1199.33px) {
  #partner-add-review section[data-cb-name="cbTable"] > div[data-cb-row-expanded="2"] {
    width: 100%;
    float: none;
    margin-bottom: 10px;
    clear: both;
  }
  #partner-add-review .review-stars {
    height: 28px;
  }
  #partner-add-review span[data-cb-name="cbFormDataCheckbox"] label {
    min-height: unset;
  }

}
@media (max-width: 767px) {
  #partner-add-review [type="submit"],
  #partner-add-review .reset {
    font-size: var(--fs-15);
  }
}
@media (max-width: 400px) {
  #allcontent .company_name {
    font-size: var(--fs-32)
  }
  #allcontent .partner-box {
    padding: 35px 25px
  }
}
@media (max-width: 380px) {
  #partner-add-review [type="submit"],
  #partner-add-review .reset {
    padding: 10px 13px;
    margin: 0;
  }
  #partner-add-review .partner-add-review_buttons {
    display: flex;
    justify-content: center !important;
    gap: 10px
  }
}
@media (max-width: 340px) {
  #partner-add-review [type="submit"],
  #partner-add-review .reset {
    padding: 10px;
  }
  #partner-add-review .partner-add-review_buttons {
    gap: 5px
  }
}
.review_list .cbColumnarReport {
  grid-gap: 25px;
}
.review_list [data-cb-name="data-row"] {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--pe_border);
}
.review_list .reviews-container {
  display: flex;
  justify-content: space-between;
}
.review_list .reviews-container .cbFormData:last-child {
  display: flex;
}
.review_list .reviews-container .cbFormData:last-child p {
  padding-top: 0;
  margin-bottom: 0;
  font-size: var(--fs-24);
}
.review_list .reviews-container .cbFormData:last-child p span,
.review_list .reviews-container .cbFormData:last-child p {
  color: var(--pe_blue) !important;
}
.review_list .reviews-container .cbFormData ul.rate {
  margin-left: 15px;
}
.review_list ul.rate {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.review_list ul.rate li {
  display: inline-block;
}
.review_list ul.rate li span {
  width: 23.22px;
  height: 25px;
  font-size: var(--fs-25);
}
.review_list ul.rate li span:before {
  content: "\f006";
  color: var(--pe_old);
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.review_list ul.rate li.rating_chosen span:before {
  content: "\f005";
  color: var(--pe_yellow);
}
.review_list .reviews p {
  margin-bottom: 0 !important;
}
.review_list .reviews ul {
  padding-left: 0;
  margin: 0;
}
.review_list .reviews > .cbFormData {
  display: inline-block;
  vertical-align: middle;
}
.review_list .reviews > .cbFormData:first-child {
  width: 100%;
}
.review_list .reviews-ratings {
  margin-right: 10px;
  font-size: var(--fs-15)
}
.review_list .review-reviewer span:before {
  content: '\2022';
  display: inline-block;
  padding: 0 5px;
}
.review_list .mt-15.mb-15,
.review_list [data-cb-name="DataCtnr"] > * {
  display: none;
}
.review_list [data-cb-name="DataCtnr"] > dd:first-child {
  display: block;
}
.review_list .reviews .review-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: calc(100% - 50px);
}
.review_list .reviews .review-desc.linr {
  -webkit-line-clamp: 1;
}
.review_list .reviews .cbFormData:first-child span,
.review_list .reviews .cbFormData:first-child button {
  vertical-align: top;
}
.review_list .reviews .cbFormData:first-child button {
  border: none;
}
.review_list .reviews .cbFormData:first-child button.showr {
  display: inline-block !important;
}
.review_list .reviews .cbFormData:first-child button {
  border: 1px solid var(--pe_border);
  background: none;
  color: var(--pe_border);
  font-size: 16px;
  padding: 7px 10px;
  height: 31px;
  line-height: 1;
}
.review_list .reviews .cbFormData:first-child button.open span:before {
  content: "\f280";
}
.partner-add-review_buttons {
  padding-top: 20px;
}

@media (max-width: 991.33px) {
  .review_list .reviews-container {
    display: block;
  }
  .reviews-container > .cbFormData:first-child p {
    margin-bottom: 10px !important
  }
  .reviews-container > .cbFormData:last-child p {
    font-size: var(--fs-24) !important
  }
  .reviews .reviews-ratings {
    width: 100%;
  }
  .reviews .cbFormData:last-child p {
    padding-left: 0 !important;
  }  
}
@media (max-width: 454px) {
.review_list .reviews-container .cbFormData:last-child p {
    margin-bottom: 0;
    font-size: var(--fs-18) !important;
  }
  .review_list .reviews-container .cbFormData ul.rate {
    margin-left: 0;
  }
  .review_list .review-reviewer span {
    display: block;
  }
  .review_list .review-reviewer span:before {
    display: none;
  }
}
@media(min-width:992px) {
  .review_list .reviews-container > .cbFormData:last-child {
    min-width: 190px;
  }
}
@media(max-width:1099px) and (min-width:992px) {
  .review_list .reviews-container .cbFormData ul.rate {
    margin-left: 10px;
  }
  .review_list ul.rate li span {
    font-size: var(--fs-23);
  }
}