.path-webform .page-header {
  display: block;
  border: none;
  margin-top: 20px;
}
.path-webform form,
.general-forms form,
.what-are-you-looking-for form,
.admin-people-create form,
.view-school-users form {
    max-width: 400px;
    width: 90%;
    margin: 0 auto 65px;
}
.view-school-users form {
  margin-bottom: 0;
}
form.user-login-form{
  margin-bottom: 40px;
}
.path-webform form .form-item {
  display: block;
  margin-bottom: 20px;
}
.path-webform form .form-actions {
    margin-bottom: 50px;
}
.path-webform form .btn-primary:hover {
  background-color: #F6C05A;
}
.general-forms{
  margin: 0 auto;
}
.what-are-you-looking-for .page-header,
.school-users-add .page-header,
.path-school-users .page-header,
.path-share-student-resources .page-header,
.school-classes .page-header,
.path-school-classes .page-header,
.invalid-contract .page-header,
.school-list .page-header,
.path-data .page-header {
  display: block;
  border: none;
}
.region-content form{
  margin-top: 40px;
}
.region-content form label, .region-content form legend, .ui-dialog.comment-form-modal .ui-dialog-title {
  font-family: Rubik;
  color: #874C62;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: normal;
  border: none;
}
.region-content form input{
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}
.region-content form button.btn-primary,
.general-forms #edit-actions button{
  background: #F6C05A;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1)!important;
  border-radius: 5px;
  height: 60px;
  font-family: Rubik;
  font-weight: normal;
  text-transform: uppercase;
}
.region-content form button.btn-primary .glyphicon,
.general-forms #edit-actions button .glyphicon{
  display: none;
}
.login-schooling .noacc-head{
  margin-top: 0;
}
.login-get-started .login-getstarted-button{
  border: 1px solid #874C62;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  color: #874C62;
  letter-spacing: 0.05em;
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 10px;
  padding: 10px 15px;
  display: inline-block;
}
#webform-submission-contact-add-form{
  padding-bottom: 30px;
}
#webform-submission-contact-add-form .contact-frame h3{
  font-size: 18px;
  line-height: 25px;
}
#webform-submission-contact-add-form .contact-frame{
  margin-bottom: 45px;
  padding-bottom: 0;
}
#webform-submission-contact-add-form .contact-frame h1{
  margin-bottom: 30px;
}
#webform-submission-contact-add-form .form-textarea-wrapper{
  margin-bottom: 10px;
}
#user-what-are-you-looking-for-form #edit-actions{
  margin-top: 30px;
}
.path-what-are-you-looking-for .region-content{
  margin: 65px auto 80px;
}
form.share-student-resources-form {
  max-width: 550px;
}
.share-student-resources-form > div{
  margin-top: 35px;
  display: block;
}
.share-student-resources-form > div#students-wrapper{
  margin-top: 0;
  max-height: 350px;
  overflow-y: auto;
}
.share-student-resources-form button{
  margin-top: 40px !important;
}
.share-student-resources-form .lesson-title h5{
  font-family: Rubik;
  font-size: 16px;
  line-height: 19px;
  color: #874C62;
  font-weight: normal;
}
.share-student-resources-form .lesson-title span{
  font-family: Rubik;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
}
.share-student-resources-form .input-group-addon{
  display: none;
}
.share-student-resources-form .select-wrapper .select2-container{
  width: 470px !important;
}
.share-student-resources-form ::-webkit-scrollbar {
  width: 5px;
}
.share-student-resources-form ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 5px;
}
.share-student-resources-form ::-webkit-scrollbar-thumb {
  background: #F6C05A;
	border-radius: 5px;
}
.share-student-resources-form ::-webkit-scrollbar-thumb:hover {
  background: #F6C05A;
}
.general-forms .page-header{
  display: block;
}
.page-header, h1{
  font-family: Saira;
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 125.4%;
  color: #76C1C6;
  margin: 65px auto 50px;
  border: none;
}
form input[type=checkbox]{
  -webkit-appearance: none;
  appearance: none;
  margin: 2px 0 0 -24px !important;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  background: #FFFFFF;
  cursor: pointer;
}
input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #874C62;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

input[type="checkbox"]:focus {
  outline: none;
}
.form-type-checkbox label{
  padding-left: 25px;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #E0E0E0 !important;
  background: none;
  height: unset !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
#edit-select-roles > div {
  display: inline;
  margin-right: 10px;
}
#edit-select-roles label {
  color: unset;
  text-transform: unset;
}
.view-school-users .views-exposed-form .form-item {
  display: block;
}
.view-school-users .views-exposed-form .form-item label {
  display: block;
}
.view-school-users .views-exposed-form .select2-container {
  width: 400px !important;
}
.view-school-users .views-exposed-form .form-actions .btn {
  display: none;
}
.review-wrapper {
  margin-top: 20px;
}
.review-wrapper h2 {
  display: none;
}
.review-wrapper h4 {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  margin-top: 25px;
}
.region-content form.comment-comment-form {
  margin-top: 0;
}
.comment-comment-form .select-wrapper:after {
  display: none;
}
.comment-comment-form .form-group, .comment-comment-form .form-group {
  float: left;
  width: 100%;
}
.comment-comment-form .filter-wrapper {
  display: none;
}
.comment-comment-form .field--type-fivestar {
  margin: 0;
}
.comment-comment-form .form-actions .btn#edit-submit {
  float: left;
  max-width: 150px;
}
.comment-comment-form .form-actions .glyphicon {
  display: none;
}
.path-data .form-actions {
  text-align: center;
  display: block;
}
/* .path-data .btn-info {
  display: none;
} */
.path-data .form-inline {
  margin-right: 10px;
}
.path-data .form-inline label.control-label {
  display: block;
}
.path-data .select2-container {
  width: 300px !important;
}
.custom-comment-form {
  text-align: center;
}
.fivestar-form-item .select2-container {
  display: none;
}
.comment-form-modal .button {
  box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
  border-radius: 5px;
  font-family: Rubik;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  padding: 8px;
  text-align: center;
  border: 2px solid #F6C05A !important;
  margin-top: 16px;
}
.comment-form-modal .btn-cancel .glyphicon {
  display: none;
}
.comment-form-modal .btn-submit {
  background: #F6C05A;
  color: white;
  margin-left: 16px;
}
