#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(--denim);
}
#caspioform .review-login .btn:focus,
#caspioform .review-login .btn:hover {
  background-color: var(--bluelagoon);
}

.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('/wp-content/themes/caspio/img/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;
}
#datapage-form {
  margin-top: 0 !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-bottom: 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: 18px;
}
#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 select {
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/wp-content/themes/caspio/img/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;
  }
}
@media (max-width: 1199px) {
  .partner-add-review #caspioform .star-desc {
    margin-right: 10px;
    font-size: 14px;
  }
  .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: 16px !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: 16px;
  }
  .review_list .reviews-container .cbFormData,
  .partner-add-review #caspioform .review-stars {
    float: none !important;
    flex-direction: column-reverse;
  }
  .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:first-child {
    float: left;
  }
  .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: 1.05;
  }
  .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-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;
}
#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 .cbFormMultiSelectField::placeholder,
#partner-add-review .cbFormMultiSelectField {
  color: #484848!important
}
#partner-add-review .cbFormMultiSelectField::-ms-input-placeholder {
  color: #484848!important
}