body > header {
  width: 100%;
  padding: 50px 0;
  background: url(../../img/bg_header.jpg) center center no-repeat;
  background-size: cover;
}
body > header .container {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
#main #supercol {
  border: none;
}
#cirici a {
  text-decoration: none;
  color: #0297CB;
}
#cirici a:hover {
  text-decoration: underline;
  background: none;
  border: none;
  color: #f8b333;
}
#cirici a:focus,
#cirici a:active {
  outline: 0;
}
#cirici a.button,
#cirici button,
#cirici input[type='submit'].button,
#cirici button[type='submit'].button,
.modal .button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  padding: 8px;
  color: #fff;
  border: 1px solid #000;
  background: #000;
  text-transform: uppercase;
}
#cirici a.button:hover:not([disabled]),
#cirici a.button:active:not([disabled]),
#cirici button:hover:not([disabled]),
#cirici button:active:not([disabled]),
#cirici input[type='submit'].button:hover:not([disabled]),
#cirici input[type='submit'].button:active:not([disabled]),
#cirici button[type='submit'].button:hover:not([disabled]),
#cirici button[type='submit'].button:active:not([disabled]),
.modal .button:hover:not([disabled]),
.modal .button:active:not([disabled]) {
  border-color: #4d4d4d;
  background: #4d4d4d;
}
#cirici a.button:active:not([disabled]),
#cirici button:active:not([disabled]),
#cirici input[type='submit'].button:active:not([disabled]),
#cirici button[type='submit'].button:active:not([disabled]),
.modal .button:active:not([disabled]) {
  position: relative;
  top: 1px;
}
#cirici a.button.small,
#cirici button.small,
#cirici input[type='submit'].button.small,
#cirici button[type='submit'].button.small,
.modal .button.small {
  font-size: 11px;
  padding: 5px 10px;
}
#cirici a.button.fullwidth,
#cirici button.fullwidth,
#cirici input[type='submit'].button.fullwidth,
#cirici button[type='submit'].button.fullwidth,
.modal .button.fullwidth {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#cirici a.button.secondary,
#cirici button.secondary,
#cirici input[type='submit'].button.secondary,
#cirici button[type='submit'].button.secondary,
.modal .button.secondary {
  border-color: #F1B434;
  background: #F1B434;
  text-transform: uppercase !important;
}
#cirici a.button.secondary:hover:not([disabled]),
#cirici a.button.secondary:active:not([disabled]),
#cirici button.secondary:hover:not([disabled]),
#cirici button.secondary:active:not([disabled]),
#cirici input[type='submit'].button.secondary:hover:not([disabled]),
#cirici input[type='submit'].button.secondary:active:not([disabled]),
#cirici button[type='submit'].button.secondary:hover:not([disabled]),
#cirici button[type='submit'].button.secondary:active:not([disabled]),
.modal .button.secondary:hover:not([disabled]),
.modal .button.secondary:active:not([disabled]) {
  border-color: #e29e10;
  background: #e29e10;
}
#cirici a.button.blue,
#cirici button.blue,
#cirici input[type='submit'].button.blue,
#cirici button[type='submit'].button.blue,
.modal .button.blue {
  border-color: #496AA2;
  background: #496AA2;
}
#cirici a.button.blue:hover:not([disabled]),
#cirici a.button.blue:active:not([disabled]),
#cirici button.blue:hover:not([disabled]),
#cirici button.blue:active:not([disabled]),
#cirici input[type='submit'].button.blue:hover:not([disabled]),
#cirici input[type='submit'].button.blue:active:not([disabled]),
#cirici button[type='submit'].button.blue:hover:not([disabled]),
#cirici button[type='submit'].button.blue:active:not([disabled]),
.modal .button.blue:hover:not([disabled]),
.modal .button.blue:active:not([disabled]) {
  border-color: #39537f;
  background: #39537f;
}
#cirici a.button.danger,
#cirici button.danger,
#cirici input[type='submit'].button.danger,
#cirici button[type='submit'].button.danger,
.modal .button.danger {
  border-color: #dc3545;
  background: #dc3545;
}
#cirici a.button.danger:hover:not([disabled]),
#cirici a.button.danger:active:not([disabled]),
#cirici button.danger:hover:not([disabled]),
#cirici button.danger:active:not([disabled]),
#cirici input[type='submit'].button.danger:hover:not([disabled]),
#cirici input[type='submit'].button.danger:active:not([disabled]),
#cirici button[type='submit'].button.danger:hover:not([disabled]),
#cirici button[type='submit'].button.danger:active:not([disabled]),
.modal .button.danger:hover:not([disabled]),
.modal .button.danger:active:not([disabled]) {
  border-color: #bd2130;
  background: #bd2130;
}
.isDisabled {
  cursor: not-allowed !important;
  opacity: 0.5;
}
a.isAlert {
  color: #b94a48 !important;
  background-color: #f2dede;
  border-color: #eed3d7;
  padding: 9px;
  text-decoration: none;
}
a.isAlert:hover {
  color: #b94a48 !important;
  background-color: #f2bac2 !important;
  border-color: #f2bac2 !important;
  padding: 9px;
  text-decoration: none !important;
}
#cirici {
  font-size: 13px;
  line-height: 18px;
  color: #333;
}
#cirici> div {
  clear: both;
}
#cirici h2 {
  margin-top: 0px;
}
#cirici .pre {
  white-space: pre-wrap;
}
#cirici form + .actions {
  margin-top: 60px;
}
#cirici .actions {
  margin-top: 20px;
}
#cirici form div.input {
  overflow: hidden;
}
#cirici form div.checkbox input {
  float: left;
  width: auto;
  text-align: right;
  margin-right: 10px;
}
#cirici form div.checkbox label {
  text-align: left;
  width: 50%;
  padding-top: 0px;
}
#cirici form fieldset {
  padding-left: 15px;
  padding-right: 15px;
}
#cirici form fieldset label {
  width: 199px;
}
#cirici form fieldset input,
#cirici form fieldset textarea,
#cirici form fieldset select,
#cirici form fieldset ul.error-list {
  width: 349px;
  margin-left: 211px;
}
#cirici form fieldset #collection_paid,
#cirici form fieldset #payment_options {
  clear: none;
}
#cirici form fieldset #collection_paid input[type="radio"],
#cirici form fieldset #payment_options input[type="radio"] {
  width: auto;
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 7px;
}
#cirici form fieldset #collection_paid label,
#cirici form fieldset #payment_options label {
  float: none;
}
#cirici form fieldset.acceptaform input {
  margin-left: 5px;
}
#cirici form fieldset.acceptaform label {
  width: 90%;
}
#cirici form fieldset.acceptaform ul.error-list {
  margin-left: 30px;
}
#cirici form ul.error-list {
  list-style: none;
  padding: 0;
  margin: 6px 0px 0 227px;
}
#cirici form ul.error-list li {
  color: #d13232;
  margin: 0;
  padding: 0;
}
#cirici form legend + .input {
  -webkit-margin-top-collapse: separate;
}
#cirici form h2 {
  margin-top: 0px;
}
#cirici ul li form {
  padding: 0;
}
#cirici ul.record_actions {
  padding-left: 16px;
  list-style: none;
  overflow: hidden;
  margin-top: 20px;
}
#cirici ul.record_actions li {
  float: left;
  margin-right: 10px;
}
#cirici #colBig2 {
  padding-left: 15px;
}
#cirici #colRight2 {
  width: 350px;
  padding-right: 15px;
}
#cirici #colRight2,
#cirici .colLoginRight {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  padding-left: 20px;
  margin: 0px;
}
#cirici #colRight2 p,
#cirici .colLoginRight p {
  padding: 0;
  margin: 0px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
}
#cirici #colRight2 [class*='box '],
#cirici #colRight2 [class$='box'],
#cirici .colLoginRight [class*='box '],
#cirici .colLoginRight [class$='box'] {
  margin-bottom: 15px;
}
#cirici #colRight2 [class*='box ']> ul,
#cirici #colRight2 [class$='box']> ul,
#cirici .colLoginRight [class*='box ']> ul,
#cirici .colLoginRight [class$='box']> ul {
  margin: 0;
  padding: 0;
  padding-left: 25px;
}
#cirici #colRight2 [class*='box ']> ul li,
#cirici #colRight2 [class$='box']> ul li,
#cirici .colLoginRight [class*='box ']> ul li,
#cirici .colLoginRight [class$='box']> ul li {
  margin-bottom: 10px;
}
#cirici #organization p {
  margin: 0px 0 25px 0px;
}
#cirici .register-nav {
  display: block;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#cirici .register-nav li.selected {
  background: #496AA2;
  color: #fff;
}
#cirici .register-nav li {
  display: inline-block;
  text-transform: uppercase;
  color: #666;
  background: #F3EEEE;
  padding: 7px 14px;
  margin-right: 3px;
}
#cirici .register-nav li a {
  color: #666;
}
#cirici fieldset,
#cirici .wrapped {
  background: #F4F3F1;
  border: none;
  padding: 15px;
  margin: 20px 0 4px 0;
}
#cirici fieldset {
  margin-top: 0px;
}
#cirici fieldset div {
  clear: both;
}
#cirici fieldset em {
  margin: 0;
  margin-bottom: 15px;
  display: block;
}
#cirici legend {
  font-size: 13px;
  color: #5C88DA;
  padding: 0;
  float: left;
  margin-bottom: 15px;
}
#cirici label {
  width: 215px;
  text-align: right;
  padding: 6px 12px 0 0;
  float: left;
  font-size: 13px;
  color: #666;
}
#cirici label.required:after {
  content: "*";
}
#cirici input,
#cirici textarea,
#cirici select {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cirici input,
#cirici textarea,
#cirici select,
#cirici ul.error-list {
  margin-left: 227px;
  display: block;
  width: 349px;
}
#cirici input.full-width-textarea,
#cirici textarea.full-width-textarea,
#cirici select.full-width-textarea,
#cirici ul.error-list.full-width-textarea {
  width: 100%;
  margin-left: 0;
}
#cirici textarea {
  height: 100px;
}
#cirici input[type='text'],
#cirici input[type='password'],
#cirici input[type='number'],
#cirici input[type='email'],
#cirici textarea,
#cirici select {
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 3px 4px;
}
#cirici input[type="checkbox"] {
  box-shadow: none;
}
#cirici textarea:focus,
#cirici input:focus {
  outline: 0;
  outline: thin dotted \9;
  border-color: #f8b333;
}
#cirici .money input {
  display: inline-block;
  margin-left: 0;
}
#cirici .marginleft {
  margin-left: 211px;
}
#cirici .monthselector,
#cirici .dayselector,
#cirici .yearselector,
#cirici .hourselector,
#cirici .minuteselector {
  width: 96px;
  display: inline;
  margin-left: 2px;
}
#cirici .dayselector {
  width: 50px;
}
#cirici .yearselector {
  width: 70px;
}
@media (min-width: 768px) {
  #cirici .monthselector,
  #cirici .dayselector,
  #cirici .yearselector,
  #cirici .hourselector,
  #cirici .minuteselector {
    width: 96px;
  }
}
#cirici input[type='text'],
#cirici input[type='password'],
#cirici input[type='number'],
#cirici input[type='email'] {
  height: 28px;
}
#cirici div.input,
#cirici form fieldset {
  margin-bottom: 16px;
}
#cirici #login-and-register {
  margin-bottom: 20px;
  display: table;
}
#cirici #login-and-register> * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
}
#cirici #login-and-register fieldset {
  margin: 0px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 186px;
  background-color: #F4F3F1;
  border-color: none;
}
#cirici #login-and-register fieldset p {
  font-size: 14px;
  line-height: 19px;
  margin-top: 0px;
}
#cirici #login-and-register fieldset legend {
  font-size: 16px;
  text-transform: uppercase;
}
#cirici #login-and-register #login-form-main {
  width: 50%;
}
#cirici #login-and-register #login-form-main .logininline {
  clear: both;
  overflow: hidden;
  margin-left: -15px;
}
#cirici #login-and-register #login-form-main .logininline> * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px !important;
  vertical-align: middle;
}
#cirici #login-and-register #login-form-main .logininline> * input {
  width: 100%;
  margin: 0;
}
#cirici #login-and-register #login-form-main .logininline button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}
#cirici #login-and-register #signup-link-main {
  padding-left: 20px;
  width: 50%;
}
#cirici #login-and-register #signup-link-main a {
  font-size: 14px;
  margin: 0 auto;
  margin-top: -5px;
}
#cirici [disabled] {
  cursor: default !important;
  opacity: 0.3 !important;
}
#cirici #colRight2 .loginbox {
  padding: 0px;
  margin-bottom: 15px;
}
#cirici #colRight2 .loginbox .loginfield {
  background-color: #EEE;
  border: 1px solid #F5F5F5;
  border-color: #D6D6D6;
  margin: 0px;
}
#cirici #colRight2 .loginbox .loginfield > p:last-child {
  margin-bottom: 0px;
}
#cirici #colRight2 .loginbox .loginfield .input label,
#cirici #colRight2 .loginbox .loginfield .input input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  width: auto;
}
#cirici #colRight2 .loginbox .loginfield .input label {
  width: 40%;
}
#cirici #colRight2 .loginbox .loginfield .input input {
  width: 58%;
}
#cirici #colRight2 .loginbox .loginfield .submit {
  text-align: right;
}
#cirici #colRight2 .loginbox .loginfield .submit button {
  padding-left: 20px;
  padding-right: 20px;
}
#cirici .error-list {
  list-style: none;
}
#cirici .colFullwidth {
  width: 958px;
  clear: both;
  margin: 0px 0 0 16px;
  overflow: hidden;
}
#cirici .colFullwidth .colLoginMain,
#cirici .colFullwidth .colLoginRight,
#cirici .colFullwidth .colHalf {
  float: left;
}
#cirici .colFullwidth .colLoginMain {
  width: 70%;
}
#cirici .colFullwidth .colLoginRight {
  width: 30%;
}
#cirici .colFullwidth .colHalf {
  width: 469px;
}
#cirici .colFullwidth .colHalf:first-child {
  margin-right: 20px;
}
#cirici .colFullwidth.is-flex {
  display: flex;
}
#cirici .colFullwidth.is-flex .colHalf {
  display: flex;
}
#cirici .colFullwidth.is-flex fieldset {
  flex: 1;
}
#cirici .colFullwidth.no-margin {
  margin-left: 0;
}
#cirici .auth-bar {
  margin: 0 16px 24px 16px;
  overflow: hidden;
  border-bottom: 1px solid #9FBDF2;
}
#cirici .auth-bar h1.app_user_name {
  color: #5C88DA;
  font-weight: normal;
  margin: 0;
}
#cirici .auth-bar .num_entitat {
  display: block;
  color: #5C88DA;
  text-transform: uppercase;
  margin: 7px 0 15px 0;
}
#cirici .auth-bar #colBig2 {
  line-height: normal;
  text-align: left;
  font-size: 13px;
  color: #333;
  padding-left: 0;
}
#cirici .auth-bar #colBig2 strong {
  font-size: 24px;
}
#cirici .auth-bar #colRight2 {
  padding: 0;
  display: flex;
  align-items: stretch;
}
#cirici .auth-bar #colRight2 a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  flex: 1;
  margin-left: 10px;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
}
#cirici .auth-bar #colRight2 a:first-child {
  margin-left: 0;
}
#cirici .auth-bar #colRight2 a span {
  vertical-align: middle;
  display: table-cell;
}
#cirici .colFiveteen-left,
#cirici .colFiveteen-right {
  float: left;
  width: 471px;
  padding: 0;
}
#cirici .colFiveteen-left + .colFiveteen-right {
  margin-left: 16px;
}
#cirici .resume {
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 18px;
}
#cirici .resume > dt,
#cirici .resume > dd {
  line-height: 20px;
  min-height: 20px;
  display: block;
}
#cirici .resume > dt {
  float: left;
  width: 35%;
  font-weight: bold;
  white-space: nowrap;
}
#cirici .resume > dd {
  text-align: left;
  margin-left: 168px;
  word-wrap: break-word;
}
#cirici .resume > dd > * {
  display: inline;
}
#cirici .resume > dd > * button {
  margin: 0px !important;
}
#cirici .resume > dd,
#cirici .resume > dt {
  margin-bottom: 6px;
}
#cirici .resume.status> dt,
#cirici .resume.status> dd {
  color: #ca1d47;
}
#cirici .info-llegenda {
  background: #FFF6E7;
  border: 1px solid #fbd185;
  padding: 16px;
  margin: 0px 0 30px 0;
}
#cirici .info-llegenda h3 {
  margin-top: 0px;
}
#cirici .info-llegenda p:last-child {
  margin-bottom: 0;
}
#cirici p,
#cirici div.tac {
  clear: both;
}
#cirici div[id^=activity_register_],
#cirici div[id^=activity_events],
#cirici div[id^=collection_date] {
  clear: none;
}
#cirici .events {
  overflow: hidden;
  margin-top: -4px;
}
#cirici .events .button.add {
  margin-top: 10px;
}
#cirici .events .button {
  float: right;
}
#cirici #colBig2.thanks {
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cirici div.tac {
  margin-top: 20px;
}
#cirici div.tac input[type=checkbox],
#cirici div.tac label {
  display: inline-block;
  float: none;
  width: auto !important;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
}
#cirici div.tac input[type=checkbox] {
  margin-left: 0px;
  margin-right: 8px;
}
#cirici div.tac ul.error-list {
  float: none;
  display: block;
  margin-left: 0px;
}
#cirici div.tac ul.error-list li {
  text-align: left;
}
#cirici .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 375px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  background-clip: padding-box;
  color: #666;
}
@media (max-width: 769px) {
  #cirici .popover {
    top: auto !important;
    left: 0 !important;
    max-width: 75%;
    margin: 25px 15px 0 15px !important;
  }
  #cirici .popover .arrow {
    top: -2px !important;
    bottom: auto !important;
    right: auto !important;
    left: 50% !important;
    margin: auto !important;
    margin-left: -11px !important;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0,0,0,0.25);
    border-width: 11px !important;
    border-top-width: 0 !important;
    transform: rotate(-45deg);
  }
  #cirici .popover .arrow:after {
    top: 1px !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: auto !important;
    margin-left: -10px !important;
    border-bottom-color: #ffffff;
    border-width: 10px !important;
    border-top-width: 0 !important;
    content: " ";
  }
}
#cirici .popover.top {
  margin-top: -10px;
}
#cirici .popover.right {
  margin-left: 20px;
}
#cirici .popover.bottom {
  margin-top: 10px;
}
#cirici .popover.left {
  margin-left: -10px;
}
#cirici .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
#cirici .popover-content {
  padding: 9px 14px;
  font-size: 13px;
  line-height: 18px;
}
#cirici .popover .arrow,
#cirici .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
#cirici .popover .arrow {
  border-width: 11px;
}
#cirici .popover .arrow:after {
  border-width: 10px;
  content: "";
}
#cirici .popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0,0,0,0.25);
  border-bottom-width: 0;
}
#cirici .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}
#cirici .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0,0,0,0.25);
  border-left-width: 0;
}
#cirici .popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}
#cirici .popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0,0,0,0.25);
  border-top-width: 0;
}
#cirici .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}
#cirici .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0,0,0,0.25);
  border-right-width: 0;
}
#cirici .popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}
#cirici .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cirici .fade.in {
  opacity: 1;
}
#cirici .collapse {
  display: none;
}
#cirici .collapse.in {
  display: block;
}
#cirici .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
#cirici .alert,
#cirici [class^='flash-'] {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
#cirici .alert h4 {
  margin-top: 0;
  color: inherit;
}
#cirici .alert .alert-link {
  font-weight: bold;
}
#cirici .alert > p,
#cirici .alert > ul {
  margin: 0px;
}
#cirici .alert > p:last-child {
  margin: 0px !important;
}
#cirici .alert > form {
  padding-left: 0;
}
#cirici .alert > p + p {
  margin-top: 10px;
}
#cirici .alert-dismissable {
  padding-right: 35px;
}
#cirici .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
#cirici .alert-success,
#cirici .flash-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
#cirici .alert-success hr {
  border-top-color: #c9e2b3;
}
#cirici .alert-success .alert-link {
  color: #356635;
}
#cirici .alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
#cirici .alert-info hr {
  border-top-color: #a6e1ec;
}
#cirici .alert-info .alert-link {
  color: #2d6987;
}
#cirici .alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
#cirici .alert-warning hr {
  border-top-color: #f8e5be;
}
#cirici .alert-warning .alert-link {
  color: #a47e3c;
}
#cirici .alert-danger,
#cirici .flash-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
#cirici .alert-danger hr {
  border-top-color: #e6c1c7;
}
#cirici .alert-danger .alert-link {
  color: #953b39;
}
#cirici #organization .popover p,
#cirici #organization .alert p {
  margin-left: 0;
}
#cirici #organization .popover p:last-of-type,
#cirici #organization .alert p:last-of-type {
  margin-bottom: 0;
}
#cirici .popover ul {
  padding: 0;
  margin: 0;
  padding-left: 10px;
}
#cirici .popover ul li {
  margin-bottom: 10px;
}
#cirici .popover ul li:last-child {
  margin-bottom: 0;
}
#cirici .actions> * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#cirici #home div.wrapped,
#cirici #home ul.wrapped {
  margin: 0;
}
#cirici #home div.newshome,
#cirici #home div.links-box,
#cirici #home div.infografia {
  margin: 0;
  margin-top: 25px;
}
#cirici #home div.newshome h2,
#cirici #home div.links-box h2,
#cirici #home div.infografia h2 {
  margin-bottom: 14px;
}
#cirici #home div.newshome {
  margin-top: 0;
}
#cirici #home ul.wrapped {
  padding-left: 25px;
}
#cirici #home div.faq {
  overflow: hidden;
}
#cirici #home div.faq ul {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
#cirici #home div.faq ul li {
  list-style-type: none;
  margin-bottom: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cirici #home div.faq ul li:nth-child(even) {
  margin-right: 0;
}
#cirici #home div.faq ul li.even {
  margin-right: 0;
}
#cirici #home div.faq ul li a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding: 0 10px 0 75px;
  height: 58px;
  width: 100%;
  vertical-align: middle;
  display: table;
  text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  background: #FFDBAF url(../../img/faq.png) 0 top no-repeat;
  color: #000000;
}
#cirici #home div.faq ul li a span {
  display: table-cell;
  vertical-align: middle;
}
#cirici #home div.faq ul li a.share {
  height: 55px;
  background: #C9C9C9 url(../../img/faq2.png) 0 top no-repeat;
}
#cirici #home div.faq ul li a.share:hover {
  background-position: 0 -56px;
}
#cirici #home div.faq ul li a.embed {
  height: 55px;
  background: #FDD2B8 url(../../img/faq2.png) 0 -112px no-repeat;
}
#cirici #home div.faq ul li a.embed:hover {
  background-position: 0 -168px;
}
#cirici #home div.faq ul li a.blog {
  background-position: 0 0;
}
#cirici #home div.faq ul li a.blog:hover {
  background-position: 0 -580px;
}
#cirici #home div.faq ul li a.logo {
  background-position: 0 -58px;
}
#cirici #home div.faq ul li a.logo:hover {
  background-position: 0 -638px;
}
#cirici #home div.faq ul li a.appear {
  background-position: 0 -116px;
}
#cirici #home div.faq ul li a.appear:hover {
  background-position: 0 -696px;
}
#cirici #home div.faq ul li a.earnings {
  background-position: 0 -174px;
}
#cirici #home div.faq ul li a.earnings:hover {
  background-position: 0 -754px;
}
#cirici #home div.faq ul li a.deposit {
  background-position: 0 -232px;
}
#cirici #home div.faq ul li a.deposit:hover {
  background-position: 0 -812px;
}
#cirici #home div.faq ul li a.material {
  background-position: 0 -290px;
}
#cirici #home div.faq ul li a.material:hover {
  background-position: 0 -870px;
}
#cirici #home div.faq ul li a.banner {
  background-position: 0 -348px;
}
#cirici #home div.faq ul li a.banner:hover {
  background-position: 0 -928px;
}
#cirici #home div.faq ul li a.images {
  background-position: 0 -406px;
}
#cirici #home div.faq ul li a.images:hover {
  background-position: 0 -986px;
}
#cirici #home div.faq ul li a.about {
  background-position: 0 -464px;
}
#cirici #home div.faq ul li a.about:hover {
  background-position: 0 -1044px;
}
#cirici #home div.faq ul li a.faq {
  background-position: 0 -522px;
}
#cirici #home div.faq ul li a.faq:hover {
  background-position: 0 -1102px;
}
#cirici #home div.faq ul li a:hover {
  background-color: #ffad49;
  color: #ffffff;
}
#cirici #home div.faq ul li a.faq {
  background-color: #BFE0FF;
  color: #1A4E7F;
}
#cirici #home div.faq ul li a.faq:hover {
  background-color: #1A4E7F;
  color: #BFE0FF;
}
#cirici #home div.infografia h2 {
  margin-bottom: 10px;
}
#cirici #home h2 {
  margin: 0px;
}
#cirici #home [class*='box '] dl dt,
#cirici #home [class$='box'] dl dt {
  width: 45%;
}
#cirici #home [class*='box '] dl dd,
#cirici #home [class$='box'] dl dd {
  margin-left: 50%;
}
#cirici #home [class*='box '] h2,
#cirici #home [class$='box'] h2 {
  margin-bottom: 14px;
}
#cirici #home [class*='box '] fieldset,
#cirici #home [class$='box'] fieldset {
  padding: 14px 16px;
}
#cirici #home [class*='box '] fieldset .resume:nth-child(1),
#cirici #home [class$='box'] fieldset .resume:nth-child(1) {
  margin-top: 0px;
}
#cirici #home [class*='box '] fieldset .resume,
#cirici #home [class$='box'] fieldset .resume {
  margin-bottom: 0px;
}
#cirici #home [class*='box '] fieldset .resume + .resume,
#cirici #home [class*='box '] fieldset .activity + .activity,
#cirici #home [class$='box'] fieldset .resume + .resume,
#cirici #home [class$='box'] fieldset .activity + .activity {
  margin-top: 18px;
}
#cirici #home [class*='box '] fieldset .button,
#cirici #home [class$='box'] fieldset .button {
  margin-top: 10px;
}
#cirici #home [class*='box '] fieldset > .button:first-child,
#cirici #home [class$='box'] fieldset > .button:first-child {
  margin-top: 0px;
  text-align: center;
}
#cirici #home [class*='box '] fieldset form,
#cirici #home [class$='box'] fieldset form {
  padding: 0;
}
#cirici #home [class*='box '] fieldset form textarea,
#cirici #home [class*='box '] fieldset form input,
#cirici #home [class$='box'] fieldset form textarea,
#cirici #home [class$='box'] fieldset form input {
  margin: 0;
  width: 100%;
}
#cirici #home [class*='box '] fieldset .activity + .activity,
#cirici #home [class$='box'] fieldset .activity + .activity {
  padding-top: 15px;
  border-top: 1px solid #EBEBEB;
}
#cirici .news-feed ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  height: 293px;
}
#cirici .news-feed ul li {
  margin-bottom: 15px;
}
#cirici .news-feed ul li time {
  display: block;
}
#cirici .news-feed ul li p {
  margin: 0 0 10px 0;
}
h1.titol {
  text-transform: uppercase;
  float: none !important;
  margin-bottom: 18px !important;
}
#colBig2.retrieve-password {
  padding-left: 16px;
}
#colBig2.retrieve-password form {
  padding: 0;
  overflow: hidden;
}
#colBig2.retrieve-password form div#form input,
#colBig2.retrieve-password form div#form button {
  margin: 0;
  float: left;
}
#colBig2.retrieve-password form div#form button {
  margin-left: 10px;
  width: auto;
}
#colBig2.retrieve-password .button.yellow.small {
  clear: both;
  margin-top: 10px;
}
.close-popover {
  float: right;
  margin-bottom: 10px;
  margin-top: 0 !important;
}
#widget_recaptacio .actions {
  text-align: center;
}
.input.money {
  color: transparent;
}
.input.money:after {
  display: inline-block;
  content: "\20AC";
  color: #666;
  margin-left: -15px;
}
#cirici .input.money input[type='text'] {
  width: 90%;
}
@media (min-width: 768px) {
  #cirici .input.money input[type='text'] {
    width: 349px;
  }
}
small.help {
  width: 199px;
  display: inline-block;
  text-align: right;
  margin-top: -10px;
  color: #999;
  line-height: 120%;
}
small.help.right {
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  small.help.right {
    margin-left: 212px;
    width: 349px;
  }
}
span.pending {
  color: #F8B333;
}
body {
  background: #fff;
}
#capcalera .logo.donate-button {
  float: right;
  margin-right: 6px;
  margin-top: 55px;
}
#capcalera .logo img {
  max-width: 100%;
}
#cirici #home div.infografia img {
  max-width: 100%;
}
#cirici label.recoverpassword {
  display: inline-block;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  #capcalera,
  #cols,
  .noucap,
  .container,
  .wrapper,
  #supercolpre,
  #supercol,
  .titol,
  .colFullwidth,
  #colBig2,
  #cirici .colFullwidth,
  #cirici .colFullwidth .colHalf {
    max-width: 100%;
    box-sizing: border-box;
  }
  #main {
    max-width: 100%;
    margin: 0 auto;
    left: 0;
  }
  #cirici img {
    max-width: 100%;
  }
  #cirici .colFullwidth {
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
  }
  #cirici .colFullwidth .colLoginMain {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  #cirici .colFullwidth .colLoginRight {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  #cirici #login-and-register #login-form-main {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  #cirici #login-and-register #signup-link-main {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  #cirici .register-nav li {
    display: block;
  }
  #cirici #colRight2,
  #cirici .colLoginRight {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  #cirici label,
  #cirici form fieldset label {
    width: 100%;
    text-align: left;
    float: none;
  }
  #cirici input,
  #cirici textarea,
  #cirici select,
  #cirici ul.error-list,
  #cirici form fieldset input,
  #cirici form fieldset textarea,
  #cirici form fieldset select,
  #cirici form fieldset ul.error-list {
    margin-left: 0;
    width: 100%;
  }
  #cirici form ul.error-list {
    margin-left: 0;
  }
  #cirici #colBig2 {
    padding-right: 15px;
  }
  #colBig2.retrieve-password form div#form button {
    margin: 20px 0 30px 0;
  }
  #cirici .colFullwidth .colHalf {
    margin-bottom: 30px;
  }
  #cirici a.button,
  #cirici button,
  #cirici input[type='submit'].button,
  .modal .button {
    display: block;
    text-align: center;
  }
  #cirici .navigation {
    float: none;
    width: 100%;
  }
  #cirici .navigation > li {
    float: none;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0px 1px 0px 0px #fff;
  }
  #cirici .navigation > li a {
    display: block;
  }
  #cirici .navigation.user > li:last-child {
    border: none;
  }
  #cirici #colBig2 {
    margin-bottom: 30px;
  }
  #cirici .auth-bar #colBig2 {
    margin-bottom: 20px;
  }
  #cirici #home div.infografia img {
    display: block;
    margin: 20px auto;
    max-width: 100px;
  }
}
@media (max-width: 300px) {
  #cirici .resume > dt {
    float: none;
    width: 100%;
  }
  #cirici .resume > dd {
    width: 100%;
    margin-left: 0;
  }
}
.box {
  background: #F9F9F8;
  padding: 16px;
}
#main {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #main {
    margin-top: 0;
  }
}
#main-nav {
  position: absolute;
  background: #666666;
  color: #fff;
  width: 100%;
  font-size: 14px;
  z-index: 100;
}
#main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  align-items: center;
  box-sizing: border-box;
}
#main-nav li {
  display: block;
  flex: auto;
}
#main-nav li + li {
  border-top: 1px solid #5C5B5B;
}
#main-nav li.current a {
  background: #5C5B5B;
}
#main-nav li a:hover {
  background: #5C5B5B;
}
#main-nav a {
  display: block;
  padding: 10px 16px;
  color: #fff;
  text-decoration: none;
}
#main-nav .user {
  display: none;
}
#main-nav .toggle-menu {
  display: flex;
  align-items: center;
  padding: 10px 16px;
}
#main-nav .toggle-menu svg {
  width: 12px;
  margin-left: 8px;
  transition: transform 200ms linear;
}
@media (min-width: 1024px) {
  #main-nav {
    position: relative;
  }
  #main-nav .toggle-menu {
    display: none;
  }
  #main-nav ul {
    display: flex;
    position: relative;
    left: 50%;
    width: 992px;
    margin: 0 0 0 -494px;
    padding: 0 16px;
  }
  #main-nav li {
    text-align: center;
  }
  #main-nav li + li {
    border-left: 2px solid #5C5B5B;
  }
  #main-nav a {
    padding: 10px;
  }
}
body.show-menu #main-nav ul {
  display: block;
}
body.show-menu #main-nav .toggle-menu svg {
  transform: rotate(180deg);
}
#upfile1 {
  background-color: #8e8e8e;
  color: white;
  padding: 5px;
  text-transform: uppercase;
  width: 110px;
  text-align: center;
  font-size: 12px;
}
#float {
  background-color: #00000078;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  padding-top: 100px;
}
#float .floatmessage {
  background-color: #f9f9f8;
  padding: 40px;
  max-width: 400px;
  box-shadow: 2px 2px 63px;
  margin: auto;
}
#float .floatmessage h2 {
  color: #5C88DA;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
}
#float .floatmessage .button {
  width: 130px;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
#organization_aceeptaprivacitat {
  margin-left: 0px !important;
}
#cirici .resguard [disabled] {
  color: blue !important;
  opacity: 1 !important;
  background-color: #f4f3f1 !important;
}
@media print {
  .noupeu {
    display: none;
  }
  #main {
    margin: auto;
    position: unset;
  }
}
@media (max-width: 510px) {
  #cirici .colFullwidth.is-flex {
    flex-flow: row wrap;
  }
  #cirici .colFullwidth.is-flex .colHalf {
    margin-right: 0px !important;
  }
}
