body{background:#ddd; font-family: 'Poppins',arial,sans-serif!important;}
.btn-block{display:block;}
.nav-pills a:hover{color:black;}
#page, #main-wrapper, .region-primary-menu .menu-item a.is-active, .region-primary-menu .menu-item--active-trail a{background-color:#ddd;}
.navbar.fixed-top.navbar-light.bg-light{background-color:transparent!important;}
.account-image img{border-radius:50%; border:solid 4px #D80A75;}
.view-account-menu{right:10px; position:absolute;}
.scrolled .view-account-menu{display:none;}
.hide-tabs .form-type-vertical-tabs{display:none;}
#edit-field-entry-0-format{display:none;}
body #page-wrapper{margin-top:147px;}
.rating{font-size:3em;}
h1,h2,h3{font-family: 'Blueberry',arial,sans-serif!important;}
#navbar-main.fixed-top{align-items:start; max-height:147px; transition: all 1s ease;}
.scrolled #navbar-main.fixed-top{max-height:67px; transition: all 1s ease;}
.front{position:relative; z-index:999999;}
.block{display:block; clear:both;}
a.navbar-brand{background: #D80A75;
  width: 179px;
  height: 179px;
  border-radius: 50%;
  padding: 50px 0px 0px 50px;
  position: relative;
  left: -50px;
  top: -60px;
	transition: all 1s ease;
	box-shadow: 5px 5px 15px #fff;
}
.modal{z-index:99999999999;}
.scrolled a.navbar-brand {
	width: 79px;
  height: 79px;
  border-radius: 50%;
  padding: 10px 0px 0px 10px;
  position: relative;
  left: -10px;
  top: -20px;
	transition: all 1s ease;
}
a.navbar-brand img{height:auto; width:auto;}
.d-flex.justify-content-between{position:relative; z-index:9; margin-bottom:50px;}
.btn-prev{position:absolute; left:0; z-index:9;}
.btn-next{position:absolute; right:0; z-index:9;}

#block-bootstrap-barrio-subtheme-facebookwidget{border-radius:2rem;}
#CollapsingNavbar.offcanvas .offcanvas-body{position:relative;}
#CollapsingNavbar.offcanvas .offcanvas-body #block-bootstrap-barrio-subtheme-useraccountmenu{position:absolute; bottom:0; left:0; width:100%;}
.navbar-toggler{border:none; margin-right:10px; display:block; transition: all 1s ease;}
.navbar-toggler:focus {box-shadow: none}
.scrolled .navbar-toggler {display:none; transition: all 1s ease;}
#CollapsingNavbar{display:block; transition: all 1s ease;}
.scrolled #CollapsingNavbar {display:none; transition: all 1s ease;}

#header #navbar-main.bg-light {
  background: rgba(255, 255, 255, 0)!important;
  border: 0px solid rgba(255, 255, 255, 0);
}

.whitespace-top{margin-top:-50px;}
.hide-label label{display:none;}
.hide-fieldset-label legend{display:none;}
.nav-link {
    color: var(--gray-dark);
}
.site-footer {
    background: #ddd;
}
.btn, button, input{border-radius:20px;}
.btn-primary {background-color: #D80A75; border-color: #D80A75; color:#fff;}
.btn-primary:hover, .btn-primary:focus {background-color: #D80A75; color:#fff;}
.btn-check:active + .btn, .btn-check:checked + .btn, .btn.active, .btn.show, .btn:active {color:#fff;}
.star-rating-format .radio{display:flex;}
.star-rating-format .radio.js-form-item{display:block;}
.star-rating-format .radio.js-form-item .form-check .form-check-input{float:none; margin:0;}
.star-rating-format .form-check-input {position: relative; margin-top: 0; float: none; margin-left: 0;}
.star-rating-format .form-check-label {text-align: center;}
.star-rating-format legend .fieldset-legend{font-size: 0.7em;}
#edit-field-rate-physical-activity--wrapper, #edit-field-learning--wrapper, #edit-field-rate-giving-back--wrapper, #edit-field-rate-connect-with-others--wrapper, #edit-field-rate-pay-attention--wrapper{display:flex; flex-grow:1;}
#edit-field-rate-physical-activity-none{display:none;}
#edit-field-rate-physical-activity .js-form-item:first-child, #edit-field-learning .js-form-item:first-child, #edit-field-rate-giving-back .js-form-item:first-child, #edit-field-rate-connect-with-others .js-form-item:first-child, #edit-field-rate-pay-attention .js-form-item:first-child{display:none;}

#edit-submit{width:100%;}
#edit-actions{margin-bottom: 0.5rem !important; margin-top: 0.5rem; width:100%; }
.layout-region-node-footer{position:fixed!important; bottom:0; left:0; width:100%; background:#ddd; border-top:1px solid #ddd; z-index:9;}

#edit-field-feeling{display:flex;}
#edit-field-feeling .js-form-item{flex-grow:1; text-align:center; margin-bottom:0!important; padding:0; border-color:transparent!important;}
#edit-field-feeling .js-form-item i{font-size:2em; color:#aaa; margin:0;}
#edit-field-feeling--wrapper .fieldset-legend{display:none;}
#edit-field-feeling--wrapper .btn-check:checked + .btn i{color:#fff;}
#edit-field-feeling--wrapper .btn-check:hover + .btn i{color:#fff;}
#edit-field-feeling--wrapper .btn.btn-outline-primary{border-color:transparent!important;}
#edit-field-feeling--wrapper .btn-check:not(:checked) + .btn{background:transparent!important; color:#aaa!important;}
#edit-field-feeling--wrapper .btn-check:not(:checked) + .btn i{background:transparent!important; color:#aaa!important;}

#edit-field-score{display:flex;}
#edit-field-score .form-item-field-score{border: solid 1px #07abb9; border-radius:10px; overflow:visible;}
#edit-field-score .form-item-field-score .btn-outline-primary{border-radius:9px;}
#edit-field-score .form-item-field-score:nth-child(1n) .btn-outline-primary {background:rgba(7,171,185,0.1); border:none; color:black;}
#edit-field-score .form-item-field-score:nth-child(2n) .btn-outline-primary{background:rgba(7,171,185,0.2); border:none; color:black;}
#edit-field-score .form-item-field-score:nth-child(3n) .btn-outline-primary{background:rgba(7,171,185,0.3); border:none; color:black;}
#edit-field-score .form-item-field-score:nth-child(4n) .btn-outline-primary{background:rgba(7,171,185,0.4); border:none; color:black;}
#edit-field-score .form-item-field-score:nth-child(5n) .btn-outline-primary{background:rgba(7,171,185,0.5); border:none; color:black;}
#edit-field-score .form-item-field-score:nth-child(6n) .btn-outline-primary{background:rgba(7,171,185,0.6); border:none; color:white;}
#edit-field-score .form-item-field-score:nth-child(7n) .btn-outline-primary{background:rgba(7,171,185,0.7); border:none; color:white;}
#edit-field-score .form-item-field-score:nth-child(8n) .btn-outline-primary{background:rgba(7,171,185,0.8); border:none; color:white;}
#edit-field-score .form-item-field-score:nth-child(9n) .btn-outline-primary{background:rgba(7,171,185,0.9); border:none; color:white;}
#edit-field-score .form-item-field-score:nth-child(10n) .btn-outline-primary{background:rgba(7,171,185,1); border:none; color:white;}
#edit-field-score .btn-check:checked + .btn{position:relative;}
#edit-field-score .btn-check + .btn::before{width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; display:block; content:""; position:absolute; top:-18px; left:calc(50% - 10px); border-top: 20px solid transparent; transition: all 0.5s ease;}
#edit-field-score .btn-check:checked + .btn::before{top:-13px; border-top: 20px solid #D80A75; transition: all 0.5s ease;}
.goalset{margin:40px 0; font-size:30px; color:#D80A75; text-align:center;}
#edit-field-share-goal-to-story-wrapper{text-align:center;}
.goalsupport{text-align:center; font-size:1.2em;}


#edit-field-images-wrapper summary{display:none;}
#edit-field-images-wrapper .tabledrag-toggle-weight-wrapper{display:none;}
#edit-field-images-wrapper .description{display:none;}
#edit-field-images-wrapper thead{display:none;}
#edit-field-images-wrapper .image-widget-data{position:relative;}
#edit-field-images-wrapper .image-widget-data input, #edit-field-images-wrapper .image-widget-data span{display:none;}
#edit-field-images-wrapper .tabledrag-handle{display:none;}
#edit-field-images-wrapper tr, #edit-field-images-wrapper tr td{background:#fff!important; box-shadow:none!important; border-top:0; padding:0;}
#edit-field-images-wrapper tr{display:block; float:left; margin-right:10px; margin-bottom:10px;}
#edit-field-images-wrapper table, #edit-field-images-wrapper table tbody{display:flex; flex-wrap:wrap;}
#edit-field-images-wrapper table .form-submit{width:30px; height:30px; position:relative; border-radius:15px; padding:0; margin:0; font-size:0; left:-5px; top:-5px;}
#edit-field-images-wrapper table .form-submit::before{content: "X"!important; font-size:15px; background-image:none; width:28px; height:28px; line-height:28px; position:absolute; left:0; top:0; padding:0; margin:0; text-align:center;}
#edit-field-images-wrapper table .image-preview {padding: 0;}
#edit-field-images-wrapper .image-widget-data{position:relative; z-index:999999; border:solid 1px red;}
.ajax-progress.ajax-progress-throbber{position:fixed; z-index:999999; top:0; left: 0; display:block!important; width:100%; height:100vh; background:rgba(0,0,0,0.5);}

#inline-entity-form-field_tasks-form .tabledrag-toggle-weight-wrapper{display:none;}
#inline-entity-form-field_tasks-form thead{display:none;}
#inline-entity-form-field_tasks-form td{vertical-align:middle;}
#inline-entity-form-field_tasks-form td.inline-entity-form-node-status{display:none;}
#inline-entity-form-field_tasks-form .tabledrag-handle{display:none;}
#inline-entity-form-field_tasks-form table{width:100%;}
#inline-entity-form-field_tasks-form tr, #inline-entity-form-field_tasks-form tr td{background:#fff!important; box-shadow:none!important; border-top:0; padding:0;}
#inline-entity-form-field_tasks-form .ief-row-entity td:last-child{text-align:right;}
#inline-entity-form-field_tasks-form table .ief-entity-operations{}
#inline-entity-form-field_tasks-form .form-submit::before{display:none;}


.js-form-type-managed-file label {
	cursor:pointer;
  border-radius: 1.078em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875em!important;
  color: #fff!important;
  background-color: #D80A75!important;
  border-color: #D80A75!important;
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  border: 1px solid #D80A75;
  border-radius:20px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.progress.position-relative {height:16px; border-radius:8px; overflow:hideen;}
.progress.position-relative .container-fluid {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.progress.position-relative .step-circle.badge.rounded-pill{height:16px;}

@media only screen and (min-width: 992px) {
	#CollapsingNavbar.offcanvas .offcanvas-body #block-bootstrap-barrio-subtheme-useraccountmenu{position:relative; bottom:0; left:0; width:auto;}
}
@media only screen and (max-width: 992px) {

}