@charset "UTF-8";
/* line 5, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 79, ../sass/screen.scss */
#loader {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9000;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all;
}
/* line 91, ../sass/screen.scss */
#loader.open {
  visibility: visible;
  opacity: 1.0;
}
/* line 96, ../sass/screen.scss */
#loader .logo {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #001ea0;
  width: 80px;
  height: 80px;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
/* line 115, ../sass/screen.scss */
#loader .loader-message {
  font-size: 30px;
  position: absolute;
  top: 140px;
  bottom: 0;
  right: 0;
  left: 0;
  height: 70px;
  line-height: 35px;
  margin: auto;
  text-align: center;
  color: white;
}

/* line 130, ../sass/screen.scss */
#loader-generic {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9000;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all;
}
/* line 142, ../sass/screen.scss */
#loader-generic.open {
  visibility: visible;
  opacity: 1.0;
}
/* line 147, ../sass/screen.scss */
#loader-generic .logo {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #001ea0;
  width: 80px;
  height: 80px;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
/* line 166, ../sass/screen.scss */
#loader-generic .loader-message {
  font-size: 30px;
  position: absolute;
  top: 140px;
  bottom: 0;
  right: 0;
  left: 0;
  height: 70px;
  line-height: 35px;
  margin: auto;
  text-align: center;
  color: white;
}

/* line 182, ../sass/screen.scss */
#submit_form_btn .glyphicon {
  top: 4px;
  margin-right: 10px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 219, ../sass/screen.scss */
.container-fluid {
  padding: 0px !important;
}

/* TIMEPICKER FIX */
/* line 225, ../sass/screen.scss */
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #001ea0 !important;
}

/* line 229, ../sass/screen.scss */
.dtp div.dtp-date, .dtp div.dtp-time {
  background: #001ea0 !important;
}

/* line 233, ../sass/screen.scss */
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #001ea0 !important;
}

/* line 237, ../sass/screen.scss */
.dtp .p10 > a {
  color: white !important;
}

/* line 241, ../sass/screen.scss */
.msg-benvenuto {
  margin-top: 1.5vh;
  font-size: 1.7em;
  margin-bottom: 1.5vh;
}
/* line 246, ../sass/screen.scss */
.msg-benvenuto strong {
  color: #001ea0;
}

/* line 251, ../sass/screen.scss */
.upload {
  font-size: 14px !important;
}

/* line 255, ../sass/screen.scss */
.btn-inter-rosso {
  background-color: #823a3a;
  color: #FFF;
  width: 15%;
}

/* line 261, ../sass/screen.scss */
.btn-inter-blu {
  width: 100%;
  text-transform: uppercase;
  background-color: #001ea0;
  color: #FFF;
}

/* line 268, ../sass/screen.scss */
.btn-inter-blu:hover {
  color: #ffdc3c !important;
}

/* line 272, ../sass/screen.scss */
.btn-inter-oro {
  background-color: #ffdc3c;
  color: #FFF;
  width: 100%;
}

/* line 278, ../sass/screen.scss */
.btn-inter-oro:hover {
  color: #001ea0 !important;
}

/* line 282, ../sass/screen.scss */
.btn-inter-grigio {
  background-color: #b0b0b0;
  color: #FFF;
  width: 100%;
  font-size: 14px !important;
}

/* line 289, ../sass/screen.scss */
.btn:active:focus,
.btn:focus,
.btn-inter-grigio:hover {
  outline: 0 auto -webkit-focus-ring-color;
}

/* line 295, ../sass/screen.scss */
.btn-right {
  border-radius: 3px 0 0 3px;
}

/* line 299, ../sass/screen.scss */
.btn-left {
  border-radius: 0 3px 3px 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 305, ../sass/screen.scss */
.team-logo-titolo {
  height: 2em;
  width: auto;
}

/* line 310, ../sass/screen.scss */
.titolo-prenotazione {
  text-align: left;
  font-size: 28px;
}

/* line 315, ../sass/screen.scss */
.info-partita {
  width: 100%;
}

/* line 319, ../sass/screen.scss */
.input-group .form-control {
  margin: 0 !important;
}

/* line 323, ../sass/screen.scss */
.text-centered {
  text-align: center;
}

/* line 329, ../sass/screen.scss */
.page-title {
  font-size: 30px;
  font-weight: bold;
  color: #001ea0;
}

/* line 336, ../sass/screen.scss */
.jsgrid {
  font-size: 15px;
  line-height: 30px;
}
/* line 340, ../sass/screen.scss */
.jsgrid .jsgrid-header-cell {
  padding: 10px;
  vertical-align: top;
}
/* line 345, ../sass/screen.scss */
.jsgrid .jsgrid-cell {
  padding: 5px 10px;
  vertical-align: top;
}
/* line 350, ../sass/screen.scss */
.jsgrid .jsgrid-selected-row > .jsgrid-cell {
  background: #EFEFEF;
  border-color: #EFEFEF;
}
/* line 356, ../sass/screen.scss */
.jsgrid .jsgrid-header-row .jsgrid-header-cell {
  font-weight: bold;
}
/* line 363, ../sass/screen.scss */
.jsgrid .jsgrid-filter-row .jsgrid-control-field input {
  display: none;
}
/* line 368, ../sass/screen.scss */
.jsgrid .jsgrid-filter-row input {
  box-sizing: border-box;
}
/* line 373, ../sass/screen.scss */
.jsgrid input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  border: 1px solid #e2e2e2;
}

/* line 384, ../sass/screen.scss */
.main-button {
  width: 100%;
  height: 36px;
  background-color: #001ea0;
  border-radius: 5px;
  font-size: 18px;
  color: white;
  border: 0;
  opacity: 1.0;
  cursor: pointer;
  text-align: center;
  margin: auto;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0 -4px 0 #001ea0;
  line-height: 32px;
  transition: 0.05s box-shadow;
  text-decoration: inherit;
  margin-top: 20px;
  padding: 0 10px;
}
/* line 407, ../sass/screen.scss */
.main-button:active {
  box-shadow: inset 0 0 0 #001ea0;
  line-height: 36px;
}
/* line 412, ../sass/screen.scss */
.main-button:focus {
  outline: none;
}
/* line 416, ../sass/screen.scss */
.main-button.green {
  background-color: #419641;
  box-shadow: inset 0 -4px 0 #398439;
}
/* line 420, ../sass/screen.scss */
.main-button.green:active {
  box-shadow: inset 0 0 0 #398439;
}
/* line 424, ../sass/screen.scss */
.main-button.green.disabled {
  background-color: #419641;
}
/* line 429, ../sass/screen.scss */
.main-button.red {
  background-color: #C73633;
  box-shadow: inset 0 -4px 0 #AC2A25;
}
/* line 433, ../sass/screen.scss */
.main-button.red:active {
  box-shadow: inset 0 0 0 #AC2A25;
}
/* line 437, ../sass/screen.scss */
.main-button.red.disabled {
  background-color: #C73633;
}
/* line 442, ../sass/screen.scss */
.main-button.yellow {
  background-color: #ffdc3c;
  box-shadow: inset 0 -4px 0 #ffdc3c;
}
/* line 446, ../sass/screen.scss */
.main-button.yellow:active {
  box-shadow: inset 0 0 0 #ffdc3c;
}
/* line 450, ../sass/screen.scss */
.main-button.yellow.disabled {
  background-color: #ffcc33;
}
/* line 455, ../sass/screen.scss */
.main-button.blue {
  background-color: #0080ff;
  box-shadow: inset 0 -4px 0 #006cd8;
}
/* line 459, ../sass/screen.scss */
.main-button.blue:active {
  box-shadow: inset 0 0 0 #006cd8;
}
/* line 463, ../sass/screen.scss */
.main-button.blue.disabled {
  background-color: #0080ff;
}
/* line 468, ../sass/screen.scss */
.main-button.disabled {
  box-shadow: inset 0 0 0 #AC2A25;
  line-height: 36px;
  background-color: slategray;
  cursor: auto;
}
/* line 474, ../sass/screen.scss */
.main-button.disabled:hover {
  opacity: 1.0;
}
/* line 479, ../sass/screen.scss */
.main-button.hidden {
  display: none;
}

/* line 486, ../sass/screen.scss */
#custom-form .input-container {
  display: table;
  width: 100%;
}
/* line 490, ../sass/screen.scss */
#custom-form .input-container .field {
  position: relative;
  float: left;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 496, ../sass/screen.scss */
#custom-form .input-container .field.row_one {
  height: 59px;
}
/* line 500, ../sass/screen.scss */
#custom-form .input-container .field.row_two {
  height: calc(59px * 2);
}
/* line 504, ../sass/screen.scss */
#custom-form .input-container .field.row_three {
  height: calc(59px * 3);
}
/* line 508, ../sass/screen.scss */
#custom-form .input-container .field.row_four {
  height: calc(59px * 4);
}
/* line 512, ../sass/screen.scss */
#custom-form .input-container .field.row_five {
  height: calc(59px * 5);
}
/* line 516, ../sass/screen.scss */
#custom-form .input-container .field.row_six {
  height: calc(59px * 6);
}
/* line 520, ../sass/screen.scss */
#custom-form .input-container .field.column_one {
  width: 100%;
}
/* line 524, ../sass/screen.scss */
#custom-form .input-container .field.column_two {
  width: calc((100% / 2));
}
/* line 528, ../sass/screen.scss */
#custom-form .input-container .field.column_three {
  width: calc((100% / 3));
}
/* line 532, ../sass/screen.scss */
#custom-form .input-container .field.column_four {
  width: calc((100% / 4));
}
/* line 536, ../sass/screen.scss */
#custom-form .input-container .field.column_five {
  width: calc((100% / 5));
}
/* line 540, ../sass/screen.scss */
#custom-form .input-container .field.column_six {
  width: calc((100% / 6));
}
/* line 544, ../sass/screen.scss */
#custom-form .input-container .field.column_seven {
  width: calc((100% / 7));
}
/* line 548, ../sass/screen.scss */
#custom-form .input-container .field.column_eight {
  width: calc((100% / 8));
}
/* line 552, ../sass/screen.scss */
#custom-form .input-container .field.column_twelve {
  width: calc((100% / 12));
}
/* line 556, ../sass/screen.scss */
#custom-form .input-container .field.column_sixteen {
  width: calc((100% / 16));
}
/* line 560, ../sass/screen.scss */
#custom-form .input-container .field.one {
  width: 100%;
}
/* line 564, ../sass/screen.scss */
#custom-form .input-container .field.empty {
  min-height: 10px;
  font-size: 14px;
  text-align: center;
  width: 100%;
}
/* line 571, ../sass/screen.scss */
#custom-form .input-container .field.open {
  height: 100%;
}
/* line 574, ../sass/screen.scss */
#custom-form .input-container .field.open .block-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 581, ../sass/screen.scss */
#custom-form .input-container .field.external-link input {
  padding-right: 30px !important;
}
/* line 587, ../sass/screen.scss */
#custom-form .input-container .field.history.title {
  border-bottom: 1px solid #333333;
  color: #333333;
}
/* line 592, ../sass/screen.scss */
#custom-form .input-container .field.history.field-external-link {
  background-image: url("../img/icons/admin/external_link_icon_gray.svg");
}
/* line 596, ../sass/screen.scss */
#custom-form .input-container .field.history.field-name {
  color: #666666;
}
/* line 600, ../sass/screen.scss */
#custom-form .input-container .field.history input {
  color: #666666;
}
/* line 605, ../sass/screen.scss */
#custom-form .input-container .field.note {
  font-size: 15px;
  line-height: 20px;
  margin: 5px 15px -19px 6px;
  display: block;
  text-align: left;
  width: calc(100% - 10px);
  min-height: 30px;
  height: auto;
}
/* line 616, ../sass/screen.scss */
#custom-form .input-container .field .red {
  color: red;
  font-weight: bold;
}
/* line 621, ../sass/screen.scss */
#custom-form .input-container .field.title {
  font-size: 17px;
  line-height: 30px;
  height: 0;
  margin: 15px 5px 15px;
  min-height: 30px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 1px solid #ffdc3c;
  color: #ffdc3c;
  width: calc(100% - 10px);
}
/* line 635, ../sass/screen.scss */
#custom-form .input-container .field.title:first-child {
  margin-top: 0;
}
/* line 639, ../sass/screen.scss */
#custom-form .input-container .field.title.error {
  color: #ca3c3a;
  border-color: #ca3c3a;
}
/* line 644, ../sass/screen.scss */
#custom-form .input-container .field.title .left {
  float: left;
}
/* line 648, ../sass/screen.scss */
#custom-form .input-container .field.title .right {
  float: right;
}
@media (max-width: 768px) {
  /* line 490, ../sass/screen.scss */
  #custom-form .input-container .field {
    width: 100%;
  }
}
/* line 657, ../sass/screen.scss */
#custom-form .input-container .field.full {
  width: 100%;
}
/* line 664, ../sass/screen.scss */
#custom-form .input-container .field.readonly input.active:focus {
  border-color: #e2e2e2;
}
/* line 670, ../sass/screen.scss */
#custom-form .input-container .field.readonly .field-name {
  color: #001ea0;
}
/* line 675, ../sass/screen.scss */
#custom-form .input-container .field > .slim {
  margin-top: 20px;
  border-radius: 15px;
}
/* line 679, ../sass/screen.scss */
#custom-form .input-container .field > .slim input {
  min-height: auto;
}
/* line 683, ../sass/screen.scss */
#custom-form .input-container .field > .slim .slim-btn-group {
  padding: 3px 0;
}
/* line 688, ../sass/screen.scss */
#custom-form .input-container .field .empty-box {
  max-height: calc(100% - 15px);
  max-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 17px;
  position: absolute;
  margin: 20px 15px 0;
  box-sizing: border-box;
  background-color: lightgray;
}
/* line 700, ../sass/screen.scss */
#custom-form .input-container .field .empty-box .empty-value {
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
/* line 715, ../sass/screen.scss */
#custom-form .input-container .field .tooltips {
  position: absolute;
  right: 12px;
  top: 16px;
  margin: auto;
}
/* line 722, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .field-external-link {
  cursor: pointer;
  display: inline-block;
  margin-left: 3px;
  vertical-align: top;
  transition: .2s opacity;
}
/* line 729, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .field-external-link:hover {
  opacity: 0.8;
}
/* line 733, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .field-external-link .image {
  height: 20px;
  width: 20px;
  background-image: url("../img/icons/admin/external_link_icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 743, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ok {
  cursor: pointer;
  transition: .2s opacity;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
}
/* line 750, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ok:hover {
  opacity: 0.8;
}
/* line 754, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ok .image {
  height: 20px;
  width: 20px;
  background-image: url("../img/icons/admin/sf_ok.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 764, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ko {
  cursor: pointer;
  transition: .2s opacity;
  display: inline-block;
  margin-left: 3px;
  vertical-align: top;
}
/* line 771, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ko:hover {
  opacity: 0.8;
}
/* line 775, ../sass/screen.scss */
#custom-form .input-container .field .tooltips .tooltip-container .sf_data_ko .image {
  height: 20px;
  width: 20px;
  background-image: url("../img/icons/admin/sf_ko.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 787, ../sass/screen.scss */
#custom-form .input-container .field .field-name {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 5px;
  color: #001ea0;
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
/* line 802, ../sass/screen.scss */
#custom-form .input-container .field select {
  margin-top: 25px;
}
/* line 806, ../sass/screen.scss */
#custom-form .input-container .field .selectr-container {
  margin-top: 20px;
}
/* line 809, ../sass/screen.scss */
#custom-form .input-container .field .selectr-container .selectr-options-container {
  border-color: #e2e2e2 !important;
}
/* line 813, ../sass/screen.scss */
#custom-form .input-container .field .selectr-container .selectr-selected {
  padding: 6px 10px !important;
}
/* line 818, ../sass/screen.scss */
#custom-form .input-container .field input {
  padding: 11px 5px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  background-color: transparent;
  width: 100%;
  transition: 0.3s padding;
  vertical-align: top;
  box-sizing: border-box;
  white-space: pre;
  min-height: 40px;
}
/* line 833, ../sass/screen.scss */
#custom-form .input-container .field input[type=search] {
  background-color: #f6f6f6;
  width: calc(100% - 30px);
  border: none;
}
/* line 839, ../sass/screen.scss */
#custom-form .input-container .field input.active {
  padding: 17px 5px 5px;
}
/* line 842, ../sass/screen.scss */
#custom-form .input-container .field input.active:focus {
  border-bottom: 1px solid #001ea0;
}
/* line 849, ../sass/screen.scss */
#custom-form .input-container .field textarea {
  padding: 0;
  padding-bottom: 6px;
  margin: 11px 5px;
  font-size: 14px;
  font-weight: 300;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  width: 100%;
  transition: 0.3s margin, 0.3s padding;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 862, ../sass/screen.scss */
#custom-form .input-container .field textarea.active {
  padding-bottom: 0;
  margin: 17px 5px 11px;
}
/* line 866, ../sass/screen.scss */
#custom-form .input-container .field textarea.active:focus {
  border-color: #001ea0;
}
/* line 872, ../sass/screen.scss */
#custom-form .input-container .field .switchery {
  margin-top: 19px;
}
/* line 876, ../sass/screen.scss */
#custom-form .input-container .field .icheckbox_square-blue {
  vertical-align: top;
  display: inline-block;
}
/* line 881, ../sass/screen.scss */
#custom-form .input-container .field .iradio_square-blue {
  margin: 11px 0 0;
  vertical-align: top;
  display: inline-block;
}
/* line 887, ../sass/screen.scss */
#custom-form .input-container .field .form-checkbox-title {
  font-size: 18px;
  line-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding-left: 5px;
  width: calc(100% - 50px);
}
@media (max-width: 768px) {
  /* line 887, ../sass/screen.scss */
  #custom-form .input-container .field .form-checkbox-title {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  /* line 887, ../sass/screen.scss */
  #custom-form .input-container .field .form-checkbox-title {
    font-size: 10px;
  }
}
/* line 902, ../sass/screen.scss */
#custom-form .input-container .field .radio-lbl {
  font-size: 18px;
  margin: 11px 30px 0 5px;
  line-height: 22px;
  vertical-align: top;
  display: inline-block;
}
/* line 910, ../sass/screen.scss */
#custom-form .input-container .field .custom-select {
  font-size: 18px;
  font-weight: normal;
}
/* line 914, ../sass/screen.scss */
#custom-form .input-container .field .custom-select .selectr-selected {
  padding: 13px 10px;
  border-radius: 0;
  border-color: #e2e2e2;
}
/* line 919, ../sass/screen.scss */
#custom-form .input-container .field .custom-select .selectr-selected[disabled="true"] {
  opacity: 0.6;
}
/* line 925, ../sass/screen.scss */
#custom-form .input-container .field .picker {
  max-width: 466px;
}
/* line 929, ../sass/screen.scss */
#custom-form .input-container .field .picker .picker__holder:active, #custom-form .input-container .field .picker .picker__holder:focus {
  outline: 0 !important;
  -webkit-appearance: none;
}
/* line 939, ../sass/screen.scss */
#custom-form .slims {
  margin-bottom: 15px;
  font-size: 0;
}
/* line 943, ../sass/screen.scss */
#custom-form .slims .slim {
  position: relative;
  width: 48%;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  margin-right: 4%;
}
@media (max-width: 375px) {
  /* line 943, ../sass/screen.scss */
  #custom-form .slims .slim {
    width: 100%;
    margin: inherit;
  }
}
/* line 955, ../sass/screen.scss */
#custom-form .slims .slim:last-child {
  margin: 0;
}
/* line 959, ../sass/screen.scss */
#custom-form .slims .slim.full {
  width: 100%;
}
/* line 964, ../sass/screen.scss */
#custom-form .slims .slim .slim-area .slim-status {
  min-height: 200px;
}
/* line 969, ../sass/screen.scss */
#custom-form .slims .slim .slim-btn-group {
  padding: 15px 0;
}

/* line 978, ../sass/screen.scss */
#main-form .input-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
/* line 983, ../sass/screen.scss */
#main-form .input-container .field {
  position: relative;
  width: 48%;
  min-height: 64px;
}
@media (max-width: 768px) {
  /* line 983, ../sass/screen.scss */
  #main-form .input-container .field {
    width: 100%;
  }
}
/* line 991, ../sass/screen.scss */
#main-form .input-container .field.full {
  width: 100%;
}
/* line 998, ../sass/screen.scss */
#main-form .input-container .field.readonly input.active:focus {
  border-color: #e2e2e2;
}
/* line 1004, ../sass/screen.scss */
#main-form .input-container .field.readonly .field-name {
  color: black;
}
/* line 1009, ../sass/screen.scss */
#main-form .input-container .field .field-name {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 5px;
  color: #001ea0;
  display: none;
}
/* line 1020, ../sass/screen.scss */
#main-form .input-container .field select {
  margin-top: 25px;
}
/* line 1024, ../sass/screen.scss */
#main-form .input-container .field input {
  padding: 11px 5px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: normal;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  background-color: transparent;
  width: 100%;
  transition: 0.3s padding;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 1037, ../sass/screen.scss */
#main-form .input-container .field input[type=search] {
  background-color: #f6f6f6;
  width: calc(100% - 30px);
  border: none;
}
/* line 1043, ../sass/screen.scss */
#main-form .input-container .field input.active {
  padding: 17px 5px 5px;
}
/* line 1046, ../sass/screen.scss */
#main-form .input-container .field input.active:focus {
  border-bottom: 1px solid #001ea0;
}
/* line 1051, ../sass/screen.scss */
#main-form .input-container .field input::placeholder {
  font-weight: normal;
}
/* line 1057, ../sass/screen.scss */
#main-form .input-container .field textarea {
  padding: 11px 5px;
  margin: 30px 0 15px;
  min-height: 100px;
  font-size: 18px;
  font-weight: 300;
  border: 1px solid #e2e2e2;
  width: 100%;
  transition: 0.3s padding;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 1070, ../sass/screen.scss */
#main-form .input-container .field textarea.active:focus {
  border-color: #001ea0;
}
/* line 1076, ../sass/screen.scss */
#main-form .input-container .field .icheckbox_square-blue {
  vertical-align: top;
  display: inline-block;
}
/* line 1081, ../sass/screen.scss */
#main-form .input-container .field .iradio_square-blue {
  margin: 11px 0 0;
  vertical-align: top;
  display: inline-block;
}
/* line 1087, ../sass/screen.scss */
#main-form .input-container .field .form-checkbox-title {
  font-size: 18px;
  line-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding-left: 5px;
  width: calc(100% - 50px);
}
@media (max-width: 768px) {
  /* line 1087, ../sass/screen.scss */
  #main-form .input-container .field .form-checkbox-title {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  /* line 1087, ../sass/screen.scss */
  #main-form .input-container .field .form-checkbox-title {
    font-size: 10px;
  }
}
/* line 1102, ../sass/screen.scss */
#main-form .input-container .field .radio-lbl {
  font-size: 18px;
  margin: 11px 30px 0 5px;
  line-height: 22px;
  vertical-align: top;
  display: inline-block;
}
/* line 1110, ../sass/screen.scss */
#main-form .input-container .field .custom-select {
  font-size: 18px;
  font-weight: normal;
}
/* line 1114, ../sass/screen.scss */
#main-form .input-container .field .custom-select .selectr-selected {
  padding: 13px 10px;
  border-radius: 0;
  border-color: #e2e2e2;
}
/* line 1119, ../sass/screen.scss */
#main-form .input-container .field .custom-select .selectr-selected[disabled="true"] {
  opacity: 0.6;
}
/* line 1125, ../sass/screen.scss */
#main-form .input-container .field .picker {
  max-width: 466px;
}
/* line 1129, ../sass/screen.scss */
#main-form .input-container .field .picker .picker__holder:active, #main-form .input-container .field .picker .picker__holder:focus {
  outline: 0 !important;
  -webkit-appearance: none;
}
/* line 1139, ../sass/screen.scss */
#main-form .slims {
  margin-bottom: 15px;
  font-size: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: 22px;
}
/* line 1147, ../sass/screen.scss */
#main-form .slims .slim {
  position: relative;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 375px) {
  /* line 1147, ../sass/screen.scss */
  #main-form .slims .slim {
    width: 100%;
    margin: inherit;
  }
}
/* line 1157, ../sass/screen.scss */
#main-form .slims .slim:last-child {
  margin: 0;
}
/* line 1161, ../sass/screen.scss */
#main-form .slims .slim.full {
  width: 100%;
}
/* line 1166, ../sass/screen.scss */
#main-form .slims .slim .slim-area .slim-status {
  min-height: 200px;
}
/* line 1171, ../sass/screen.scss */
#main-form .slims .slim .slim-btn-group {
  padding: 15px 0;
}

/* line 1179, ../sass/screen.scss */
.notifications-container {
  width: 100%;
  margin: auto;
  max-width: 1680px;
  margin-bottom: 22px;
  overflow: auto;
  max-height: 200px;
}
/* line 1187, ../sass/screen.scss */
.notifications-container p {
  margin-top: 22px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #cb3a34;
  box-shadow: 0px 4px #cb3a34;
  background-color: rgba(238, 68, 61, 0.8);
  -webkit-backdrop-filter: blur(10px);
  padding: 8px;
  color: white;
  position: relative;
}
/* line 1199, ../sass/screen.scss */
.notifications-container p .close-btn {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  height: 12px;
  width: 12px;
  background-image: url("../img/graphic/close_btn_white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
  cursor: pointer;
  opacity: 1.0;
}
/* line 1214, ../sass/screen.scss */
.notifications-container p .close-btn:hover {
  background-image: url("../img/graphic/close_btn_dark.svg");
  opacity: 0.8;
}
/* line 1222, ../sass/screen.scss */
.notifications-container .response-container p {
  border: 1px solid #008518;
  box-shadow: 0px 4px #008518;
  background-color: rgba(0, 168, 21, 0.75);
}
/* line 1229, ../sass/screen.scss */
.notifications-container.admin {
  display: none;
}

/* line 1234, ../sass/screen.scss */
header {
  width: 100%;
  background-color: #001ea0;
  color: white;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 3;
  border-bottom: 3px solid #ffdc3c;
}
/* line 1243, ../sass/screen.scss */
header .header-container {
  max-width: 1680px;
  margin: auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 0 15px;
}
/* line 1251, ../sass/screen.scss */
header .header-container .logo {
  height: 40px;
  display: inline-block;
  margin: 5px 0;
  width: 200px;
  background-image: url("../img/icons/full_logo.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 1261, ../sass/screen.scss */
header .header-container .menu-container {
  width: 100%;
  max-width: 700px;
  display: inline-block;
  font-size: 0;
  position: relative;
}
/* line 1268, ../sass/screen.scss */
header .header-container .menu-container .session-container {
  width: 100%;
  display: inline-block;
}
/* line 1272, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks {
  float: right;
  padding: 15px 0;
  margin-right: 30px;
  line-height: 20px;
}
/* line 1278, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 1283, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network:last-child {
  margin-right: 0;
}
/* line 1287, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a {
  height: 14px;
  width: 14px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}
/* line 1295, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a:hover {
  opacity: 0.8;
}
/* line 1299, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="1"] {
  background-image: url("../img/socials/facebook_icon.svg");
}
/* line 1303, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="2"] {
  background-image: url("../img/socials/twitter_icon.svg");
}
/* line 1307, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="3"] {
  background-image: url("../img/socials/instagram_icon.svg");
}
/* line 1311, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="4"] {
  background-image: url("../img/socials/giphy_icon.svg");
}
/* line 1315, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="5"] {
  background-image: url("../img/socials/youtube_icon.svg");
}
/* line 1319, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="6"] {
  background-image: url("../img/socials/medium_icon.svg");
}
/* line 1323, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="7"] {
  background-image: url("../img/socials/periscope_icon.svg");
}
/* line 1327, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="8"] {
  background-image: url("../img/socials/google_plus_icon.svg");
}
/* line 1331, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="9"] {
  background-image: url("../img/socials/snapchat_icon.svg");
}
/* line 1335, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="10"] {
  background-image: url("../img/socials/linkedin_icon.svg");
}
/* line 1339, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="11"] {
  background-image: url("../img/socials/weibo_icon.svg");
}
/* line 1343, ../sass/screen.scss */
header .header-container .menu-container .session-container .social-networks .social-network a[id-social-network-type="12"] {
  background-image: url("../img/socials/dugout_icon.svg");
}
/* line 1350, ../sass/screen.scss */
header .header-container .menu-container .session-container .multilingual-btn {
  float: right;
  font-size: 15px;
  position: relative;
  padding: 15px 16px 15px;
  cursor: pointer;
  margin-right: 30px;
}
/* line 1358, ../sass/screen.scss */
header .header-container .menu-container .session-container .multilingual-btn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 20px;
  height: 10px;
  width: 10px;
  background-image: url("../img/graphic/arrow_bottom_white.svg");
}
/* line 1368, ../sass/screen.scss */
header .header-container .menu-container .session-container .multilingual-btn:hover {
  opacity: 0.8;
}
/* line 1373, ../sass/screen.scss */
header .header-container .menu-container .session-container .sign-in-btn {
  float: right;
  font-size: 14px;
  position: relative;
  padding: 15px 20px 15px;
  cursor: pointer;
  margin-right: 15px;
}
/* line 1381, ../sass/screen.scss */
header .header-container .menu-container .session-container .sign-in-btn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 14px;
  width: 14px;
  background-image: url("../img/graphic/user_white.svg");
}
/* line 1391, ../sass/screen.scss */
header .header-container .menu-container .session-container .sign-in-btn:hover {
  opacity: 0.8;
}
/* line 1396, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn {
  float: right;
  font-size: 15px;
  position: relative;
  padding: 15px 35px 15px 15px;
  cursor: pointer;
  min-width: 190px;
  box-sizing: border-box;
}
/* line 1405, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn .user-logged-menu {
  display: none;
  z-index: 9;
  width: 100%;
}
/* line 1411, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 18px;
  height: 14px;
  width: 14px;
  background-image: url("../img/graphic/user_white.svg");
}
/* line 1421, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open {
  background-color: #0a1c29;
}
/* line 1424, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu {
  display: block;
  font-size: 13px;
  position: absolute;
  top: 50px;
  right: 0;
  background-color: white;
  text-align: center;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
}
/* line 1436, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element {
  min-width: 160px;
  line-height: 13px;
}
/* line 1440, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element a {
  text-decoration: none;
  color: black;
  padding: 10px 0;
  width: 100%;
  display: block;
}
/* line 1448, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element:hover {
  background-color: #001ea0;
  border-radius: 3px;
  box-shadow: inset 0 -4px 0 #001ea0;
  transition: 0.05s box-shadow;
  line-height: 13px;
  text-decoration: inherit;
}
/* line 1449, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element:hover a {
  color: white;
}
/* line 1460, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element:hover:active {
  box-shadow: inset 0 0 0 #001ea0;
  line-height: 13px;
}
/* line 1465, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element:hover:focus {
  outline: none;
}
/* line 1471, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element.red:hover {
  background-color: #C73633;
  box-shadow: inset 0 -4px 0 #AC2A25;
}
/* line 1475, ../sass/screen.scss */
header .header-container .menu-container .session-container .user-logged-btn.open .user-logged-menu .user-logged-menu-element.red:hover:active {
  box-shadow: inset 0 0 0 #AC2A25;
}
/* line 1486, ../sass/screen.scss */
header .header-container .menu-container .menu-elements {
  text-align: right;
  padding: 0 15px;
  margin-bottom: 0;
}
/* line 1491, ../sass/screen.scss */
header .header-container .menu-container .menu-elements .menu-element {
  font-size: 16px;
  display: inline-block;
  margin-right: 30px;
}
/* line 1496, ../sass/screen.scss */
header .header-container .menu-container .menu-elements .menu-element:last-child {
  margin-right: 0;
}
/* line 1500, ../sass/screen.scss */
header .header-container .menu-container .menu-elements .menu-element a {
  padding: 15px 0;
  display: block;
  text-decoration: none;
  color: white;
}
/* line 1506, ../sass/screen.scss */
header .header-container .menu-container .menu-elements .menu-element a:hover {
  opacity: 0.8;
}
/* line 1514, ../sass/screen.scss */
header .header-container .mobile-menu-list,
header .header-container .mobile-header-btn {
  display: none;
}
/* line 1520, ../sass/screen.scss */
header .header-container.admin .logo {
  height: 40px;
  margin: 5px 0;
}
/* line 1526, ../sass/screen.scss */
header .header-container.admin .menu-container .session-container {
  border: none;
}
/* line 1530, ../sass/screen.scss */
header .header-container.admin .menu-container .menu-elements {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 1543, ../sass/screen.scss */
  header .header-container .logo {
    height: 40px;
    margin: 5px 0;
  }
  /* line 1548, ../sass/screen.scss */
  header .header-container .menu-container {
    display: none;
  }
  /* line 1552, ../sass/screen.scss */
  header .header-container .mobile-header-btn {
    display: block;
    margin: 15px 0;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  /* line 1562, ../sass/screen.scss */
  header .header-container .mobile-header-btn:active {
    opacity: 0.8;
  }
  /* line 1566, ../sass/screen.scss */
  header .header-container .mobile-header-btn.menu {
    background-image: url("../img/icons/admin/mobile_menu_white.svg");
  }
  /* line 1571, ../sass/screen.scss */
  header .header-container .mobile-menu-list {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #14375E;
    -webkit-backdrop-filter: blur(10px);
    font-size: 0;
    display: block;
    z-index: 10;
  }
  /* line 1582, ../sass/screen.scss */
  header .header-container .mobile-menu-list.left {
    left: -100%;
    transition: 0.5s left;
  }
  /* line 1586, ../sass/screen.scss */
  header .header-container .mobile-menu-list.left.open {
    left: 0;
  }
  /* line 1590, ../sass/screen.scss */
  header .header-container .mobile-menu-list.left .mobile-menu-list-container {
    float: left;
  }
  /* line 1593, ../sass/screen.scss */
  header .header-container .mobile-menu-list.left .mobile-menu-list-container .mobile-menu-close-btn {
    right: -40px;
  }
  /* line 1599, ../sass/screen.scss */
  header .header-container .mobile-menu-list.right {
    right: -100%;
    transition: 0.5s right;
  }
  /* line 1603, ../sass/screen.scss */
  header .header-container .mobile-menu-list.right.open {
    right: 0;
  }
  /* line 1607, ../sass/screen.scss */
  header .header-container .mobile-menu-list.right .mobile-menu-list-container {
    float: right;
  }
  /* line 1610, ../sass/screen.scss */
  header .header-container .mobile-menu-list.right .mobile-menu-list-container .mobile-menu-close-btn {
    left: -40px;
  }
  /* line 1616, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container {
    width: calc(100% - 60px);
    height: 100%;
    background-color: #001ea0;
    position: relative;
    max-width: 400px;
  }
  /* line 1623, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-close-btn {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 20px;
    background-image: url("../img/icons/admin/close_btn_white.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  /* line 1634, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-close-btn:active {
    opacity: 0.8;
  }
  /* line 1639, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-welcome-message {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    border-bottom: 3px solid #ffdc3c;
    position: relative;
    cursor: pointer;
  }
  /* line 1648, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-multilingual-btn {
    width: 100%;
    padding: 15px 15px 15px 40px;
    font-size: 18px;
    border-bottom: 3px solid #ffdc3c;
    position: relative;
    cursor: pointer;
  }
  /* line 1656, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-multilingual-btn:after {
    content: "";
    position: absolute;
    left: 20px;
    top: 20px;
    height: 10px;
    width: 10px;
    background-image: url("../img/graphic/arrow_bottom_white.svg");
  }
  /* line 1668, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .mobile-menu-list-element {
    font-size: 18px;
  }
  /* line 1671, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .mobile-menu-list-element a {
    color: white;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
  }
  /* line 1677, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .mobile-menu-list-element a:active {
    background-color: #0e3852;
  }
  /* line 1681, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .mobile-menu-list-element a.active {
    background-color: #0e3852;
    border-bottom: 1px solid #07293e;
  }
  /* line 1687, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .mobile-menu-list-element .mobile-menu-sub-menu {
    display: none;
  }
  /* line 1692, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements li.open-mobile-sub-menu > a > i {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: 3px;
    float: right;
  }
  /* line 1699, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements li.open-mobile-sub-menu > a > i.fa-angle-right {
    transform: rotate(0deg);
    transition: transform 0.3s linear;
  }
  /* line 1704, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements li.open-mobile-sub-menu > a > i.rotate {
    transform: rotate(90deg);
    transition: transform 0.3s linear;
  }
  /* line 1710, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .back-button {
    display: none;
  }
  /* line 1713, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .back-button .active {
    color: #d7bc6d;
    padding: 10px 20px;
  }
  /* line 1717, ../sass/screen.scss */
  header .header-container .mobile-menu-list .mobile-menu-list-container .mobile-menu-list-elements .back-button .active i {
    color: #d7bc6d;
    font-size: 15px;
    float: right;
    line-height: 25px;
  }
}
/* line 1732, ../sass/screen.scss */
footer {
  background-color: #001ea0;
  border-top: 3px solid #ffdc3c;
  -webkit-backdrop-filter: blur(10px);
  position: relative;
  width: 100%;
  margin: auto;
  color: #515050;
}
/* line 1741, ../sass/screen.scss */
footer .footer-sponsors {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 15px;
  max-width: 1680px;
  margin: auto;
}
@media (max-width: 768px) {
  /* line 1741, ../sass/screen.scss */
  footer .footer-sponsors {
    display: block;
    text-align: center;
  }
}
/* line 1753, ../sass/screen.scss */
footer .footer-sponsors .footer-sponsor {
  text-align: center;
}
@media (max-width: 768px) {
  /* line 1753, ../sass/screen.scss */
  footer .footer-sponsors .footer-sponsor {
    width: 48%;
    display: inline-block;
    margin-bottom: 30px;
  }
  /* line 1759, ../sass/screen.scss */
  footer .footer-sponsors .footer-sponsor:last-child {
    margin-bottom: 0;
  }
}
/* line 1764, ../sass/screen.scss */
footer .footer-sponsors .footer-sponsor img {
  height: 25px;
}
/* line 1770, ../sass/screen.scss */
footer .footer-infos-container {
  padding: 0 15px;
  background-color: #000000;
}
/* line 1774, ../sass/screen.scss */
footer .footer-infos-container .footer-infos {
  max-width: 1680px;
  margin: auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  /* line 1774, ../sass/screen.scss */
  footer .footer-infos-container .footer-infos {
    display: block;
    text-align: center;
  }
}
/* line 1785, ../sass/screen.scss */
footer .footer-infos-container .footer-infos .footer-info {
  line-height: 30px;
  font-size: 11px;
  color: white;
}
@media (max-width: 768px) {
  /* line 1785, ../sass/screen.scss */
  footer .footer-infos-container .footer-infos .footer-info {
    width: 100%;
    display: block;
    font-size: 10px;
    line-height: 16px;
  }
}
/* line 1796, ../sass/screen.scss */
footer .footer-infos-container .footer-infos .footer-info a {
  color: white;
}

/* line 1805, ../sass/screen.scss */
#cookie-bar {
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(10px);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 1813, ../sass/screen.scss */
#cookie-bar p {
  margin: auto;
  max-width: 1440px;
  text-align: center;
  color: white;
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
}
/* line 1822, ../sass/screen.scss */
#cookie-bar p a {
  padding: 0 5px;
  color: white;
  font-weight: bold;
}

/* line 1830, ../sass/screen.scss */
#popup {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(20, 55, 94, 0.9);
  -webkit-backdrop-filter: blur(10px);
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all;
  z-index: 10;
}
/* line 1843, ../sass/screen.scss */
#popup .popup-container {
  visibility: hidden;
}
/* line 1847, ../sass/screen.scss */
#popup.open {
  visibility: visible;
  opacity: 1.0;
}
/* line 1851, ../sass/screen.scss */
#popup.open .popup-container {
  visibility: visible;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: auto;
  background-color: white;
  border-radius: 3px;
  box-sizing: border-box;
}
/* line 1865, ../sass/screen.scss */
#popup.open .popup-container .popup-close-btn {
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/graphic/close_btn_dark.svg");
  transition: 0.2s opacity;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
/* line 1878, ../sass/screen.scss */
#popup.open .popup-container .popup-close-btn:hover {
  opacity: 0.8;
}
/* line 1883, ../sass/screen.scss */
#popup.open .popup-container .login-container {
  display: none;
}
/* line 1887, ../sass/screen.scss */
#popup.open .popup-container[active="login"] {
  max-width: 580px;
  max-height: 480px;
}
/* line 1891, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container {
  padding: 50px 0;
  display: block;
}
/* line 1895, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-logo {
  height: 60px;
  width: 60px;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/graphic/login_logo.svg");
}
/* line 1905, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-title {
  margin-top: 15px;
  font-size: 22px;
  text-align: center;
  color: #001ea0;
  font-weight: bold;
}
/* line 1913, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container form {
  margin-top: 15px;
}
/* line 1916, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container form input {
  min-width: 275px;
}
/* line 1919, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container form input[type="text"], #popup.open .popup-container[active="login"] .login-container form input[type="password"], #popup.open .popup-container[active="login"] .login-container form input[type="email"] {
  font-size: 16px;
  margin: auto;
  margin-top: 15px;
  display: block;
  border: 0;
  border-bottom: 1px solid #001ea0;
  padding: 10px;
  box-sizing: border-box;
}
/* line 1932, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container form input:first-child {
  margin-top: 0;
}
/* line 1936, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container form input::-webkit-input-placeholder {
  color: #001ea0;
  opacity: 1.0;
}
/* line 1943, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-infos {
  margin-top: 30px;
  padding: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1948, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-infos .login-info {
  padding-top: 15px;
  text-align: center;
  font-size: 16px;
}
/* line 1953, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-infos .login-info:first-child {
  padding-top: 0;
}
/* line 1958, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-infos .login-info.register a {
  color: #001ea0;
}
/* line 1963, ../sass/screen.scss */
#popup.open .popup-container[active="login"] .login-container .login-infos .login-info a {
  font-weight: bold;
  color: #ffdc3c;
}
/* line 1972, ../sass/screen.scss */
#popup.open .popup-container .multilingual-container {
  display: none;
}
/* line 1976, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] {
  max-width: 340px;
  max-height: 300px;
}
/* line 1980, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container {
  padding: 50px 0;
  display: block;
}
/* line 1984, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .multilingual-logo {
  height: 60px;
  width: 60px;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/graphic/multilingual_logo.svg");
}
/* line 1994, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .multilingual-title {
  margin-top: 15px;
  font-size: 22px;
  text-align: center;
  color: #001ea0;
  font-weight: bold;
}
/* line 2002, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages {
  padding: 30px 15px 0;
}
/* line 2005, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages .language {
  border-radius: 3px;
  cursor: pointer;
  font-weight: normal;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
}
/* line 2013, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages .language a {
  text-decoration: none;
  color: black;
  padding: 15px;
  display: block;
}
/* line 2020, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages .language:hover {
  background-color: #001ea0;
  color: white;
  box-shadow: inset 0 -4px 0 #001ea0;
  transition: 0.05s box-shadow;
}
/* line 2026, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages .language:hover:active {
  box-shadow: inset 0 0 0 #001ea0;
}
/* line 2030, ../sass/screen.scss */
#popup.open .popup-container[active="multilingual"] .multilingual-container .languages .language:hover a {
  color: white;
}

/* line 2042, ../sass/screen.scss */
html {
  height: auto !important;
  font-family: 'Graphik Web', sans-serif;
  background-color: #001ea0;
}
/* line 2047, ../sass/screen.scss */
html body {
  font-family: 'Graphik Web', sans-serif;
  background: #F6F6F6;
}
/* line 2051, ../sass/screen.scss */
html body pre {
  background-color: white;
}
/* line 2055, ../sass/screen.scss */
html body ul {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
/* line 2061, ../sass/screen.scss */
html body a {
  color: #001ea0;
}
/* line 2065, ../sass/screen.scss */
html body .mce-notification-warning {
  display: none;
}
/* line 2069, ../sass/screen.scss */
html body textarea:hover,
html body input:hover:not([type="checkbox"]),
html body textarea:active,
html body input:active,
html body textarea:focus,
html body input:focus:not([type="checkbox"]),
html body button:focus,
html body button:active,
html body button:hover,
html body label:focus,
html body .btn:active,
html body .btn.active {
  outline: 0 !important;
  -webkit-appearance: none;
}
/* line 2085, ../sass/screen.scss */
html body .content {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  text-align: left;
  height: calc(100vh - 53px - 60px);
  display: table;
}
@media screen and (max-width: 768px) {
  /* line 2085, ../sass/screen.scss */
  html body .content {
    display: block;
    height: auto;
  }
}
/* line 2097, ../sass/screen.scss */
html body .content.admin {
  max-width: inherit;
  height: calc(100vh - 53px - 60px);
  position: relative;
}
/* line 2102, ../sass/screen.scss */
html body .content.admin .content-container {
  overflow: scroll;
  height: calc(100vh - 53px - 60px);
}
/* line 2108, ../sass/screen.scss */
html body .content > form {
  height: calc(100vh - 53px - 60px);
  width: calc(100% - 250px);
  display: inline-table;
}
/* line 2114, ../sass/screen.scss */
html body .content.full {
  height: 100vh;
  background-color: black;
  background-image: url("https://www.inter.it/img/463391.jpg");
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  max-width: inherit;
}
/* line 2124, ../sass/screen.scss */
html body .content .modal-header {
  text-align: center;
}
/* line 2128, ../sass/screen.scss */
html body .content .modal-body {
  text-align: center;
}
/* line 2131, ../sass/screen.scss */
html body .content .modal-body textarea {
  width: 100%;
  border: 1px solid #e9e9e9;
}
/* line 2137, ../sass/screen.scss */
html body .content .content-container {
  max-width: 1440px;
  display: block;
  padding: 30px;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
  margin: 0 auto;
}
/* line 2146, ../sass/screen.scss */
html body .content .content-container.terms-container {
  background-color: white;
}
/* line 2150, ../sass/screen.scss */
html body .content .content-container #countries_block {
  display: none;
}
/* line 2153, ../sass/screen.scss */
html body .content .content-container #countries_block.open {
  display: block;
}
/* line 2158, ../sass/screen.scss */
html body .content .content-container #provinces_block {
  display: none;
}
/* line 2161, ../sass/screen.scss */
html body .content .content-container #provinces_block.open {
  display: block;
}
/* line 2166, ../sass/screen.scss */
html body .content .content-container #cities_block {
  display: none;
}
/* line 2169, ../sass/screen.scss */
html body .content .content-container #cities_block.open {
  display: block;
}
/* line 2174, ../sass/screen.scss */
html body .content .content-container #place_of_birth_no_ita_block {
  display: none;
}
/* line 2177, ../sass/screen.scss */
html body .content .content-container #place_of_birth_no_ita_block.open {
  display: block;
}
/* line 2182, ../sass/screen.scss */
html body .content .content-container .terms-text {
  font-size: 16px;
  text-align: justify;
  padding: 15px;
}
/* line 2187, ../sass/screen.scss */
html body .content .content-container .terms-text ol, html body .content .content-container .terms-text ul {
  list-style: decimal;
}
/* line 2192, ../sass/screen.scss */
html body .content .content-container .terms-text li strong {
  font-weight: 900 !important;
  color: #001ea0;
}
/* line 2197, ../sass/screen.scss */
html body .content .content-container .terms-text li em {
  font-style: italic !important;
}
/* line 2202, ../sass/screen.scss */
html body .content .content-container .terms-text strong {
  font-weight: 900 !important;
  color: #001ea0;
}
/* line 2207, ../sass/screen.scss */
html body .content .content-container .terms-text em {
  font-style: italic !important;
}
/* line 2213, ../sass/screen.scss */
html body .content .content-container .blocks .block {
  margin-bottom: 10px;
}
/* line 2216, ../sass/screen.scss */
html body .content .content-container .blocks .block:last-child {
  margin-bottom: 0;
}
/* line 2220, ../sass/screen.scss */
html body .content .content-container .blocks .block #grid {
  font-size: 14px;
  /*font-family: "Helvetica Neue Light", "Open Sans", Helvetica;*/
}
/* line 2225, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-title {
  font-size: 20px;
  font-weight: normal;
  padding: 10px 44px 10px 10px;
  background-color: #001ea0;
  color: white;
  cursor: pointer;
  transition: .2s opacity, .2s border-radius;
  position: relative;
}
/* line 2235, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-title:hover {
  opacity: 0.8;
}
/* line 2239, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-title:after {
  content: "";
  height: 24px;
  width: 24px;
  background-image: url("../img/icons/admin/arrow_right_white_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  transition: .3s all;
}
/* line 2256, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-window {
  background-color: black;
  padding: 15px;
  height: calc(100vh - 300px);
  overflow: scroll;
  width: calc(100% - 300px);
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 2267, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-window .terminal-values .terminal-value {
  font-size: 18px;
  color: white;
}
/* line 2271, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-window .terminal-values .terminal-value.update {
  color: #001ea0;
}
/* line 2275, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-window .terminal-values .terminal-value.insert {
  color: green;
}
/* line 2279, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-window .terminal-values .terminal-value.detail {
  color: red;
}
/* line 2287, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-actions {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  box-sizing: border-box;
}
/* line 2294, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-actions .main-button {
  margin-bottom: 15px;
}
/* line 2297, ../sass/screen.scss */
html body .content .content-container .blocks .block .terminal-actions .main-button:last-child {
  margin-bottom: 0;
}
/* line 2303, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container {
  padding: 10px 0;
  background-color: white;
  border: 1px solid #dddddd;
  border-top: none;
  display: none;
}
/* line 2310, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .field {
  padding: 0 10px;
}
/* line 2315, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .block .block-title {
  background-color: transparent;
  border: 1px solid #001ea0;
  color: #006EB6;
  padding: 0 5px;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 26px;
  border-radius: 5px;
  text-align: center;
}
/* line 2326, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .block .block-title:after {
  background-image: url("../img/icons/admin/plus_blue_icon.svg");
  height: 14px;
  width: 14px;
  right: 5px;
}
/* line 2334, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .block .block-container {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 2341, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .block.open > .block-title:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 2350, ../sass/screen.scss */
html body .content .content-container .blocks .block .block-container .block.open > .block-container {
  display: block;
}
/* line 2359, ../sass/screen.scss */
html body .content .content-container .blocks .block.open > .block-title:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 2368, ../sass/screen.scss */
html body .content .content-container .blocks .block.open > .block-container {
  display: block;
}
/* line 2373, ../sass/screen.scss */
html body .content .content-container .blocks .block.disabled {
  display: none;
}
/* line 2379, ../sass/screen.scss */
html body .content .content-container .custom-title {
  font-size: 40px;
  text-transform: uppercase;
  font-family: "Giorgio Sans";
  line-height: 40px;
  margin-bottom: 22px;
  font-weight: bold;
  color: #001ea0;
}
/* line 2387, ../sass/screen.scss */
html body .content .content-container .custom-subtitle {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 22px;
}
/* line 2394, ../sass/screen.scss */
html body .content .content-container .custom-box.white {
  background-color: white;
}
/* line 2401, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .customButton {
  background-color: #006EB6;
  /* Blu */
  border-radius: 3px;
  color: white;
  padding: 0px;
  margin: 0px;
  border: none;
  cursor: pointer;
  margin-bottom: 5px;
  width: 100%;
  height: 30px;
}
/* line 2413, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .customButton.green {
  background-color: #4CAF50;
  /* Verde */
}
/* line 2417, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .customButton.red {
  background-color: #f44336;
  /* Rosso */
}
/* line 2421, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .customButton.yellow {
  background-color: #ffc900;
  /* Giallo */
}
/* line 2425, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .customButton.gray {
  background-color: gray;
  /* Grigio */
}
/* line 2430, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell .jsgrid-cell-image {
  height: 30px;
  width: 100%;
  background-size: auto 70%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 3px;
}
/* line 2439, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell select {
  width: 100%;
  height: 30px;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  padding: 5px;
}
/* line 2449, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="text"] {
  height: 30px;
}
/* line 2453, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"] {
  -webkit-box-sizing: inherit !important;
  -moz-box-sizing: inherit !important;
  box-sizing: inherit !important;
  padding: inherit !important;
  border: none !important;
  margin-right: 5px !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 2464, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"]:last-child {
  margin-right: 0 !important;
}
/* line 2469, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-list-button {
  background-image: url("../img/jsgrid/list.svg");
}
/* line 2473, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-edit-button {
  background-image: url("../img/jsgrid/edit.svg");
}
/* line 2477, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-remove-button {
  background-image: url("../img/jsgrid/remove.svg");
}
/* line 2481, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-delete-button {
  background-image: url("../img/jsgrid/delete.svg");
}
/* line 2485, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-send-mail-button {
  background-image: url("../img/jsgrid/send-email.svg");
}
/* line 2489, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-xls-button {
  background-image: url("../img/jsgrid/xls.svg");
}
/* line 2493, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-check-button {
  background-image: url("../img/jsgrid/check.svg");
}
/* line 2497, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-add-button {
  background-image: url("../img/jsgrid/add.svg");
}
/* line 2501, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-fixed-button {
  background-image: url("../img/jsgrid/fixed.svg");
}
/* line 2505, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-email-button {
  background-image: url("../img/jsgrid/email.svg");
}
/* line 2509, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-accreditation-button {
  background-image: url("../img/jsgrid/accreditation.svg");
}
/* line 2516, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell [status="gray"] {
  background-color: gray;
  margin: 0;
  padding: auto;
  border-radius: 3px;
  display: block;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 2528, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell [status="green"] {
  background-color: #4CAF50;
  margin: 0;
  padding: auto;
  border-radius: 3px;
  display: block;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 2540, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell [status="red"] {
  background-color: #bb1914;
  margin: 0;
  padding: auto;
  border-radius: 3px;
  display: block;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 2552, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell [status="yellow"] {
  background-color: #ffc900;
  margin: 0;
  padding: auto;
  border-radius: 3px;
  display: block;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 2564, ../sass/screen.scss */
html body .content .content-container .jsgrid-cell [status="blue"] {
  background-color: #001ea0;
  margin: 0;
  padding: auto;
  border-radius: 3px;
  display: block;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 2577, ../sass/screen.scss */
html body .content .content-container .jsgrid-control-field {
  padding: 10px !important;
}
/* line 2583, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input {
  box-sizing: border-box !important;
}
/* line 2586, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"] {
  -webkit-box-sizing: inherit !important;
  -moz-box-sizing: inherit !important;
  box-sizing: border-box !important;
  padding: inherit !important;
  border: none !important;
  margin: 5px !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 2597, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"]:last-child {
  margin-right: 0 !important;
}
/* line 2602, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-list-button {
  background-image: url("../img/jsgrid/list.svg");
}
/* line 2606, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-edit-button {
  background-image: url("../img/jsgrid/edit.svg");
}
/* line 2610, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-cancel-edit-button, html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-remove-button {
  background-image: url("../img/jsgrid/remove.svg");
}
/* line 2615, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-delete-button {
  background-image: url("../img/jsgrid/delete.svg");
}
/* line 2619, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-send-mail-button {
  background-image: url("../img/jsgrid/send-email.svg");
}
/* line 2623, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-xls-button {
  background-image: url("../img/jsgrid/xls.svg");
}
/* line 2627, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-update-button, html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-check-button {
  background-image: url("../img/jsgrid/check.svg");
}
/* line 2632, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-add-button {
  background-image: url("../img/jsgrid/add.svg");
}
/* line 2636, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-fixed-button {
  background-image: url("../img/jsgrid/fixed.svg");
}
/* line 2640, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-email-button {
  background-image: url("../img/jsgrid/email.svg");
}
/* line 2644, ../sass/screen.scss */
html body .content .content-container .jsgrid-edit-row .jsgrid-cell input[type="button"].jsgrid-button.jsgrid-accreditation-button {
  background-image: url("../img/jsgrid/accreditation.svg");
}
/* line 2655, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"] {
  -webkit-box-sizing: inherit !important;
  -moz-box-sizing: inherit !important;
  box-sizing: inherit !important;
  padding: inherit !important;
  border: none !important;
  margin-right: 5px !important;
  background-repeat: no-repeat;
  height: 30px;
  width: 24px;
}
/* line 2666, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"]:last-child {
  margin-right: 0 !important;
  padding: 0 !important;
}
/* line 2670, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"]:last-child:hover {
  margin-right: 0 !important;
}
/* line 2675, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-list-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/list.svg");
}
/* line 2681, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-edit-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/edit.svg");
}
/* line 2687, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-remove-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/remove.svg");
}
/* line 2693, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-delete-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/delete.svg");
}
/* line 2699, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-send-mail-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/send-email.svg");
}
/* line 2705, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-xls-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/xls.svg");
}
/* line 2711, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-check-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/check.svg");
}
/* line 2717, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-add-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/add.svg");
}
/* line 2723, ../sass/screen.scss */
html body .content .content-container .jsgrid-header-cell input[type="button"].jsgrid-fixed-button {
  background-position: center;
  background-size: contain;
  background-image: url("../img/jsgrid/fixed.svg");
}
/* line 2734, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header {
  display: grid;
  grid-template-columns: auto auto;
  -ms-grid-columns: auto auto;
  grid-gap: 22px;
  margin-bottom: 20px;
}
/* line 2741, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-title {
  font-size: 34px;
  font-family: "Giorgio Sans";
  line-height: 34px;
  font-weight: bold;
  color: #001ea0;
}
/* line 2748, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons {
  text-align: right;
}
/* line 2751, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button {
  background-color: #001ea0;
  border: 0;
  margin: 0;
  height: 40px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 18px;
  color: white;
  margin-right: 22px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2764, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button:last-child {
  margin-right: 0;
}
/* line 2768, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button:hover {
  opacity: 0.8;
  text-decoration: none;
}
/* line 2773, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button.xls {
  background-color: #853e27;
}
/* line 2777, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button.email {
  background-color: #007185;
}
/* line 2781, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header .grid-form-header-buttons .grid-form-header-button.get-eventi {
  background-color: #14b27d;
}
/* line 2788, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-header-text {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 22px;
  color: black;
}
/* line 2795, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match {
  display: grid;
  grid-template-columns: 74px 74px auto 200px;
  -ms-grid-columns: 74px 74px auto 200px;
  grid-gap: 22px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 2805, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-team-logo {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 2812, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-detail .grid-form-match-detail-date {
  font-size: 16px;
}
/* line 2816, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-detail .grid-form-match-detail-name {
  font-size: 30px;
  font-weight: bold;
  color: #001ea0;
  line-height: 34px;
}
/* line 2822, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-detail .grid-form-match-detail-name .vs {
  color: #ffdc3c;
  font-weight: normal;
}
/* line 2828, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-detail .grid-form-match-detail-competition {
  font-size: 16px;
  line-height: 18px;
}
/* line 2834, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-count {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 2839, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-count .batch-configrm-button {
  background-color: #001ea0;
  border: 0;
  margin: 0;
  margin-top: 5px;
  height: 40px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 18px;
  color: white;
  padding-left: 10px;
}
/* line 2852, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-count .grid-form-match-count-label {
  line-height: 37px;
  font-size: 20px;
  text-align: right;
}
/* line 2861, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-match .grid-form-match-count .grid-form-match-count-label .grid-form-match-count-label-value {
  background-color: #001ea0;
  height: 33px;
  width: 33px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: white;
  margin: 2px;
  line-height: 33px;
}
/* line 2876, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion {
  display: grid;
  grid-template-columns: 50px auto calc((50px * 2) + 22px);
  -ms-grid-columns: 50px auto calc((50px * 2) + 22px);
  grid-gap: 22px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 2886, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-status {
  height: 50px;
  border-radius: 50%;
}
/* line 2890, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-status[deleted="0"] {
  background-color: green;
}
/* line 2894, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-status[deleted="1"] {
  background-color: #bb1914;
}
/* line 2899, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-full-name {
  line-height: 50px;
  font-size: 24px;
}
/* line 2904, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-gap: 22px;
}
/* line 2910, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action {
  cursor: pointer;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
/* line 2917, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action[active] {
  background-color: lightgrey !important;
}
/* line 2920, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action[active]:hover {
  opacity: 1.0 !important;
}
/* line 2925, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action:hover {
  opacity: 0.8;
}
/* line 2929, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action[deleted="0"] {
  background-color: green;
  background-image: url("../img/icons/admin/check_white_icon.svg");
}
/* line 2934, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-companion .grid-form-user-companion-actions .grid-form-user-companion-action[deleted="1"] {
  background-color: #bb1914;
  background-image: url("../img/icons/admin/close_white_icon.svg");
}
/* line 2942, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled {
  display: grid;
  grid-template-columns: 50px auto 200px calc((50px * 4) + (22px * 3));
  -ms-grid-columns: 50px auto 200px calc((50px * 4) + (22px * 3));
  grid-gap: 22px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 2952, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status {
  height: 50px;
  border-radius: 50%;
}
/* line 2956, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status[id-user-disabled-status="100"] {
  background-color: gray;
}
/* line 2960, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status[id-user-disabled-status="1"] {
  background-color: green;
}
/* line 2964, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status[id-user-disabled-status="2"] {
  background-color: #bb1914;
}
/* line 2968, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status[id-user-disabled-status="9"] {
  background-color: #ffc900;
}
/* line 2972, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-status[id-user-disabled-status="22"] {
  background-color: #ff5e00;
}
/* line 2977, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-full-name {
  line-height: 50px;
  font-size: 24px;
}
/* line 2982, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-certificate-button {
  background-color: #001ea0;
  color: white;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  border-radius: 10px;
  cursor: pointer;
}
/* line 2991, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-certificate-button:hover {
  opacity: 0.8;
  text-decoration: none;
}
/* line 2997, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 22px;
}
/* line 3003, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action {
  background-color: #0000CC;
  cursor: pointer;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
/* line 3011, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[active] {
  background-color: lightgrey !important;
}
/* line 3014, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[active]:hover {
  opacity: 1.0 !important;
}
/* line 3019, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action:hover {
  opacity: 0.8;
}
/* line 3023, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[id-user-disabled-status="1"] {
  background-color: green;
  background-image: url("../img/icons/admin/check_white_icon.svg");
}
/* line 3028, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[id-user-disabled-status="2"] {
  background-color: #bb1914;
  background-image: url("../img/icons/admin/close_white_icon.svg");
}
/* line 3033, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[id-user-disabled-status="9"] {
  background-color: #ffc900;
  background-image: url("../img/icons/admin/lock_white_icon.svg");
}
/* line 3038, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-user-disabled .grid-form-user-disabled-actions .grid-form-user-disabled-action[id-user-disabled-status="22"] {
  background-color: #ff5e00;
  background-image: url("../img/icons/admin/pause_icon.svg");
}
/* line 3046, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor {
  display: grid;
  grid-template-columns: 50px auto calc((50px * 2) + 22px);
  -ms-grid-columns: 50px auto calc((50px * 2) + 22px);
  grid-gap: 22px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 3056, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-status {
  height: 50px;
  border-radius: 50%;
}
/* line 3060, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-status[deleted="0"] {
  background-color: green;
}
/* line 3064, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-status[deleted="1"] {
  background-color: #bb1914;
}
/* line 3069, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-name {
  line-height: 50px;
  font-size: 24px;
}
/* line 3074, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-gap: 22px;
}
/* line 3080, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-actions .grid-form-sponsor-action {
  cursor: pointer;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
/* line 3087, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-actions .grid-form-sponsor-action:hover {
  opacity: 0.8;
}
/* line 3091, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-actions .grid-form-sponsor-action[deleted="0"] {
  background-color: green;
  background-image: url("../img/icons/admin/check_white_icon.svg");
}
/* line 3096, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-sponsor .grid-form-sponsor-actions .grid-form-sponsor-action[deleted="1"] {
  background-color: #bb1914;
  background-image: url("../img/icons/admin/close_white_icon.svg");
}
/* line 3104, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator {
  display: grid;
  grid-template-columns: 50px auto calc((50px * 2) + 22px);
  -ms-grid-columns: 50px auto calc((50px * 2) + 22px);
  grid-gap: 22px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 3114, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-status {
  height: 50px;
  border-radius: 50%;
}
/* line 3118, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-status[id-user-status="1"] {
  background-color: green;
}
/* line 3122, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-status[id-user-status="2"] {
  background-color: #ffc900;
}
/* line 3126, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-status[id-user-status="4"] {
  background-color: #bb1914;
}
/* line 3131, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-full-name {
  line-height: 50px;
  font-size: 24px;
}
/* line 3136, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-gap: 22px;
}
/* line 3142, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action {
  cursor: pointer;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
/* line 3149, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action[active] {
  background-color: lightgrey !important;
}
/* line 3152, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action[active]:hover {
  opacity: 1.0 !important;
}
/* line 3157, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action:hover {
  opacity: 0.8;
}
/* line 3161, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action[id-user-status="1"] {
  background-color: green;
  background-image: url("../img/icons/admin/check_white_icon.svg");
}
/* line 3166, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action[id-user-status="2"] {
  background-color: #ffc900;
  background-image: url("../img/icons/admin/lock_white_icon.svg");
}
/* line 3171, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-administrator .grid-form-administrator-actions .grid-form-administrator-action[id-user-status="4"] {
  background-color: #bb1914;
  background-image: url("../img/icons/admin/close_white_icon.svg");
}
/* line 3179, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container {
  height: 70px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
/* line 3186, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .tabs {
  padding: 0 22px;
  overflow: hidden;
  height: 41px;
}
/* line 3191, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .tabs .tab {
  padding: 10px 22px;
  display: inline-block;
  vertical-align: top;
  background-color: white;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  margin-top: 10px;
  transition: .2s opacity, .2s margin-top;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 3206, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .tabs .tab.active {
  background-color: #001ea0;
  color: white;
  margin-top: 0;
}
/* line 3211, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .tabs .tab.active:hover {
  cursor: inherit;
  background-color: #001ea0;
}
/* line 3217, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .tabs .tab:hover {
  background-color: #ffdc3c;
  color: white;
  margin-top: 0;
}
/* line 3226, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 20px;
  margin-bottom: 10px;
}
/* line 3233, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .info .row {
  color: #001ea0;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}
/* line 3240, ../sass/screen.scss */
html body .content .content-container .grid-form-container .tabs-info-container .info .value {
  display: inline-block;
}
/* line 3246, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-tabs {
  padding: 0 22px;
  overflow: hidden;
  height: 41px;
}
/* line 3251, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-tabs .grid-form-tab {
  padding: 10px 22px;
  display: inline-block;
  vertical-align: top;
  background-color: white;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  margin-top: 10px;
  transition: .2s opacity, .2s margin-top;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 3266, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-tabs .grid-form-tab.active {
  background-color: #001ea0;
  color: white;
  margin-top: 0;
}
/* line 3271, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-tabs .grid-form-tab.active:hover {
  cursor: inherit;
  background-color: #001ea0;
}
/* line 3277, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form-tabs .grid-form-tab:hover {
  background-color: #ffdc3c;
  color: white;
  margin-top: 0;
}
/* line 3286, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form {
  background-color: white;
  border: 1px solid #e9e9e9;
  padding: 22px;
}
/* line 3292, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page {
  display: none;
}
/* line 3295, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page:first-child {
  display: block;
}
/* line 3300, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-title {
  font-style: italic;
  color: #001ea0;
  font-size: 20px;
  margin-bottom: calc(22px / 2);
}
/* line 3307, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs {
  display: grid;
  grid-gap: 22px;
  margin-bottom: calc(22px * 2);
}
/* line 3312, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs:last-child {
  margin-bottom: 0;
}
/* line 3317, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-input .grid-form-page-block-input-title {
  color: #1e272a;
  font-weight: bold;
}
/* line 3322, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-input .grid-form-page-block-input-value {
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  font-size: 16px;
  padding: calc(22px / 2);
}
/* line 3329, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-input .grid-form-page-block-input-value[disabled] {
  border: none;
  padding: calc(22px / 2) 0;
}
/* line 3336, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-radio {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  border-spacing: 5px;
}
/* line 3343, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-radio .grid-form-page-block-radio-choice {
  background-color: #e9e9e9;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  display: table-cell;
  transition: .2s background-color;
  cursor: pointer;
  height: 54px;
}
/* line 3355, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-radio .grid-form-page-block-radio-choice[active] {
  background-color: #001ea0;
  color: white;
}
/* line 3359, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-radio .grid-form-page-block-radio-choice[active]:hover {
  background-color: #001ea0;
}
/* line 3364, ../sass/screen.scss */
html body .content .content-container .grid-form-container .grid-form .grid-form-pages .grid-form-page .grid-form-page-block .grid-form-page-block-inputs .grid-form-page-block-radio .grid-form-page-block-radio-choice:hover {
  background-color: #ffdc3c;
  color: white;
}
/* line 3377, ../sass/screen.scss */
html body .content .content-container.custom-table {
  max-width: 1680px;
}
/* line 3382, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu .content-box {
  border: 1px solid #eeeeee;
  background-color: white;
  margin-bottom: 30px;
}
/* line 3387, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu .content-box:last-child {
  margin-bottom: 0;
}
/* line 3391, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu .content-box .content-box-header {
  font-size: 16px;
  background-color: #001ea0;
  padding: 15px;
  text-transform: uppercase;
  color: white;
}
/* line 3399, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu .content-box .content-box-body {
  padding: 15px;
}
/* line 3402, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu .content-box .content-box-body .content-box-description {
  font-size: 14px;
  margin-bottom: 15px;
  font-style: italic;
  text-align: justify;
}
/* line 3413, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .header-users-container .import-file {
  width: calc(100% - 180px);
}
/* line 3418, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .header-users-container .table-main-buttons .main-button {
  width: 150px;
  height: 36px;
}
/* line 3422, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .header-users-container .table-main-buttons .main-button .btn-icon {
  height: auto;
}
/* line 3429, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title {
  margin-bottom: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  /* line 3429, ../sass/screen.scss */
  html body .content .content-container.container-with-side-menu.match .match-title {
    text-align: center;
  }
}
/* line 3438, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-logos {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 3438, ../sass/screen.scss */
  html body .content .content-container.container-with-side-menu.match .match-title .match-logos {
    width: 100%;
  }
}
/* line 3444, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-logos .match-logo {
  height: 70px;
  width: 70px;
  margin-right: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
}
/* line 3454, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-logos .match-logo:last-child {
  margin-right: 0;
}
/* line 3460, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-name {
  margin-left: 15px;
  line-height: 70px;
  font-size: 40px;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  text-transform: uppercase;
  width: calc(100% - 170px);
}
@media screen and (max-width: 768px) {
  /* line 3460, ../sass/screen.scss */
  html body .content .content-container.container-with-side-menu.match .match-title .match-name {
    width: 100%;
    margin-left: 0;
  }
}
/* line 3474, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-name .vs {
  color: #ffdc3c;
  text-transform: lowercase;
}
/* line 3479, ../sass/screen.scss */
html body .content .content-container.container-with-side-menu.match .match-title .match-name .match-type {
  font-size: 24px;
}
/* line 3487, ../sass/screen.scss */
html body .content .content-container.admin-dashboard {
  height: calc(100vh - 53px - 60px);
}
@media screen and (max-width: 768px) {
  /* line 3487, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard {
    height: auto;
  }
}
/* line 3493, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: 22px;
  margin-bottom: 22px;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  /* line 3493, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-buttons {
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-gap: calc(22px / 2);
    margin-bottom: calc(22px / 2);
  }
}
@media screen and (max-width: 530px) {
  /* line 3493, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-buttons {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
/* line 3511, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button {
  border: 1px solid #e9e9e9;
}
/* line 3515, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button:nth-child(1) .header-button {
  background-color: #21a5a7;
}
/* line 3521, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button:nth-child(2) .header-button {
  background-color: #64a3b1;
}
/* line 3527, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button:nth-child(3) .header-button {
  background-color: #7bc5d4;
}
/* line 3533, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button:nth-child(4) .header-button {
  background-color: #3a86b1;
}
/* line 3539, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button:nth-child(5) .header-button {
  background-color: #419641;
}
/* line 3544, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  min-height: 100px;
}
/* line 3550, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-logo {
  height: 80px;
  width: 70px;
  display: inline-block;
  vertical-align: top;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 3560, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  color: white;
  width: calc(100% - 70px);
}
/* line 3567, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-title {
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}
/* line 3579, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail .header-button-detail-value {
  font-size: 22px;
  line-height: 30px;
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  box-sizing: border-box;
}
/* line 3589, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail .header-button-detail-logo {
  height: 20px;
  width: 20px;
  margin: 5px 0;
  display: inline-block;
  vertical-align: top;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 3601, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail.checked .header-button-detail-logo {
  background-image: url("../img/graphic/admin_check.svg");
}
/* line 3607, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail.pending .header-button-detail-logo {
  position: relative;
}
/* line 3610, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail.pending .header-button-detail-logo .header-button-detail-logo-bottom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/graphic/admin_pending_arrow.svg");
}
/* line 3619, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-details .header-button-detail.pending .header-button-detail-logo .header-button-detail-logo-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/graphic/admin_pending_hourglass.svg");
}
/* line 3632, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .header-button .header-button-info .header-button-no-message {
  width: 100%;
  text-align: center;
  font-size: 16px;
}
/* line 3640, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .footer-button {
  background-color: white;
  padding: 5px 15px;
  box-sizing: border-box;
  font-size: 0;
  display: block;
}
/* line 3647, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .footer-button .footer-button-text {
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  font-size: 14px;
  width: calc(100% - 24px);
  color: #000000;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3660, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .footer-button .footer-button-icon {
  display: inline-block;
  vertical-align: top;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 3670, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button .footer-button:hover {
  opacity: 0.8;
}
/* line 3677, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.administrators .header-button .header-button-logo {
  background-image: url("../img/graphic/admin_white_icon.svg");
}
/* line 3683, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.administrators .footer-button .footer-button-icon {
  background-image: url("../img/graphic/admin_right_arrow_second.svg");
}
/* line 3691, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.users-disabled .header-button .header-button-logo {
  background-image: url("../img/graphic/users_disabled_white_icon.svg");
}
/* line 3697, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.users-disabled .footer-button .footer-button-icon {
  background-image: url("../img/graphic/admin_right_arrow_second.svg");
}
/* line 3705, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.users-companions .header-button .header-button-logo {
  background-image: url("../img/graphic/users_companions_white_icon.svg");
}
/* line 3711, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.users-companions .footer-button .footer-button-icon {
  background-image: url("../img/graphic/admin_right_arrow_second.svg");
}
/* line 3719, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.pending .header-button:hover {
  opacity: 0.8;
}
/* line 3727, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.pending .header-button .header-button-info .header-button-details .header-button-detail.pending .header-button-detail-value {
  color: yellow;
  font-weight: normal;
}
/* line 3733, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.pending .header-button .header-button-info .header-button-details .header-button-detail.pending .header-button-detail-logo .header-button-detail-logo-bottom {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
/* line 3749, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.disabled .header-button {
  cursor: auto;
}
/* line 3752, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-buttons .admin-dashboard-button.disabled .header-button:hover {
  opacity: 1.0;
}
/* line 3760, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-rows: calc((100vh - 53px - 60px - 136px - (22px * 4)) / 2) calc((100vh - 53px - 60px - 136px - (22px * 4)) / 2);
  -ms-grid-rows: calc((100vh - 53px - 60px - 136px - (22px * 4)) / 2) calc((100vh - 53px - 60px - 136px - (22px * 4)) / 2);
  grid-gap: 22px;
  min-height: calc(100vh - 53px - 60px - (22px * 3) - 136px);
}
@media screen and (max-width: 768px) {
  /* line 3760, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets {
    grid-template-rows: auto auto auto;
    -ms-grid-rows: auto auto auto;
  }
}
/* line 3773, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget {
  background-color: white;
  border: 1px solid #e9e9e9;
}
/* line 3777, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget .admin-dashboard-widget-title {
  font-size: 16px;
  padding: 10px 15px;
  background-color: #001ea0;
  color: white;
  text-transform: uppercase;
}
/* line 3785, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget .admin-dashboard-widget-claim {
  padding: 60px 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #001ea0;
  font-size: 14px;
}
/* line 3794, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications {
  grid-row: 1;
  grid-column: 1;
}
@media screen and (max-width: 768px) {
  /* line 3794, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications {
    overflow: inherit;
    grid-column: 1 / 3;
    grid-row: 2;
  }
}
/* line 3803, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications {
  overflow-y: hidden;
  height: calc(100% - 40px);
}
/* line 3807, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification {
  font-size: 0;
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #000000;
  display: block;
}
/* line 3814, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification:last-child {
  border: 0;
}
/* line 3818, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification:hover {
  background-color: #e6e6e6;
}
/* line 3822, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-image {
  height: 50px;
  width: 50px;
  display: inline-block;
  vertical-align: top;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 3px;
}
/* line 3832, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-image.empty {
  font-size: 20px;
  color: white;
  line-height: 50px;
  text-align: center;
  background-color: #001ea0;
}
/* line 3841, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail {
  width: calc(100% - 50px);
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}
/* line 3847, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail .notification-detail-header {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
}
/* line 3852, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail .notification-detail-header b {
  color: #001ea0;
}
/* line 3857, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail .notification-detail-footer {
  width: 100%;
  margin-top: 6px;
  height: 12px;
}
/* line 3862, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail .notification-detail-footer .notification-type-icon {
  height: 12px;
  width: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
}
/* line 3872, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-notifications .admin-dashboard-notification .notification-detail .notification-detail-footer .notification-date {
  width: calc(100% - 12px);
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 12px;
  padding-left: 5px;
}
/* line 3885, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.notifications .admin-dashboard-empty-message {
  padding: 60px 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #001ea0;
  font-size: 14px;
  height: 100%;
}
/* line 3896, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.stats {
  grid-row: 2;
  grid-column: 1;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 3896, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.stats {
    grid-column: 1 / 3;
    grid-row: 3;
    height: 300px;
  }
}
/* line 3906, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.stats canvas {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 15px;
}
/* line 3917, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events {
  grid-row: 1 / 3;
  grid-column: 2;
  background-color: inherit;
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 3917, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events {
    grid-column: 1 / 3;
    grid-row: 1;
  }
}
/* line 3927, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events {
  overflow-y: hidden;
  height: calc(100vh - 53px - 60px - (22px * 3) - 136px);
}
@media screen and (max-width: 768px) {
  /* line 3927, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events {
    height: auto;
    overflow: hidden;
  }
}
/* line 3939, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events.menu-open .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header .admin-dashboard-event-block-info-header-event-date {
  float: inherit;
  display: block;
}
/* line 3948, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event {
  display: grid;
  grid-template-columns: 200px auto 60px;
  -ms-grid-columns: 200px auto 60px;
  grid-template-rows: 30px auto 30px 30px;
  -ms-grid-rows: 30px auto 30px 30px;
  margin-bottom: 22px;
  background-color: white;
  border: 1px solid #e9e9e9;
}
@media screen and (max-width: 768px) {
  /* line 3948, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event {
    grid-template-rows: auto auto auto 30px;
    -ms-grid-rows: auto auto auto 30px;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    height: auto;
  }
}
/* line 3965, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event:last-child {
  margin-bottom: 0;
}
/* line 3969, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data {
  display: grid;
  grid-template-columns: 20px auto;
  -ms-grid-columns: 20px auto;
  grid-gap: 5px;
  padding: 0 5px;
}
/* line 3976, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.validated {
  grid-column: 3;
  grid-row: 1;
  background-color: #001ea0;
}
@media screen and (max-width: 768px) {
  /* line 3976, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.validated {
    grid-row: 3;
    grid-column: 1;
  }
}
/* line 3985, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.validated .admin-dashboard-event-block-icon {
  height: 30px;
  background-image: url("../img/graphic/admin_check.svg");
  margin: 0;
}
/* line 3992, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending {
  grid-column: 3;
  grid-row: 2;
  background-color: #001ea0;
}
@media screen and (max-width: 768px) {
  /* line 3992, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending {
    grid-row: 3;
    grid-column: 2;
  }
}
/* line 4001, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending .admin-dashboard-event-block-icon {
  position: relative;
  height: 30px;
  margin: 0;
}
/* line 4006, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending .admin-dashboard-event-block-icon .admin-dashboard-event-block-icon-bottom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/graphic/admin_pending_arrow.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 4017, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending .admin-dashboard-event-block-icon .admin-dashboard-event-block-icon-bottom.active {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
/* line 4026, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.pending .admin-dashboard-event-block-icon .admin-dashboard-event-block-icon-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/graphic/admin_pending_hourglass.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 4040, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map {
  grid-column: 3;
  grid-row: 3;
  background-color: #001ea0;
  transition: .2s opacity;
  padding: 3px;
  padding-top: 0;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 4040, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map {
    grid-row: 4;
    grid-column: 1;
    padding: 3px;
  }
}
/* line 4055, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map.disabled .admin-dashboard-event-block-data-button {
  opacity: 0.6;
  cursor: inherit;
}
/* line 4059, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map.disabled .admin-dashboard-event-block-data-button:hover {
  opacity: 0.6;
}
/* line 4065, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map .admin-dashboard-event-block-data-button {
  cursor: pointer;
  transition: .2s opacity;
  background-image: url("../img/icons/admin/tribune_icon_red.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 3px;
  margin: auto;
}
/* line 4078, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.map .admin-dashboard-event-block-data-button:hover {
  opacity: 0.8;
}
/* line 4084, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list {
  grid-column: 3;
  grid-row: 4;
  background-color: #001ea0;
  padding: 3px;
  padding-top: 0;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 4084, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list {
    grid-row: 4;
    grid-column: 2;
    padding: 3px;
  }
}
/* line 4098, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list.disabled .admin-dashboard-event-block-data-button {
  opacity: 0.6;
  cursor: inherit;
}
/* line 4102, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list.disabled .admin-dashboard-event-block-data-button:hover {
  opacity: 0.6;
}
/* line 4108, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list .admin-dashboard-event-block-data-button {
  cursor: pointer;
  transition: .2s opacity;
  background-image: url("../img/icons/admin/list_icon_red.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 3px;
  margin: auto;
}
/* line 4121, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data.list .admin-dashboard-event-block-data-button:hover {
  opacity: 0.8;
}
/* line 4127, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data .admin-dashboard-event-block-value {
  font-size: 16px;
  color: white;
  text-align: center;
  line-height: 30px;
  grid-column: 2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 4127, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data .admin-dashboard-event-block-value {
    text-align: left;
  }
}
/* line 4139, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-data .admin-dashboard-event-block-icon {
  height: 100%;
  width: 100%;
  grid-column: 1;
  margin: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}
/* line 4151, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-teams {
  grid-column: 1;
  grid-row: 1 / 5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1 f4;
  grid-gap: calc(22px / 2);
  padding: calc(22px / 2);
}
@media screen and (max-width: 768px) {
  /* line 4151, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-teams {
    grid-row: 1;
    grid-column: 1 / 7;
    height: 120px;
  }
}
/* line 4165, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-teams .admin-dashboard-event-block-team {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 4172, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info {
  grid-column: 2;
  grid-row: 1 / 5;
  padding: calc(22px / 2);
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 4172, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info {
    padding: calc(22px / 2);
  }
}
@media screen and (max-width: 768px) {
  /* line 4172, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info {
    grid-row: 2;
    grid-column: 1 / 7;
  }
}
/* line 4185, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header {
  margin-bottom: 5px;
}
/* line 4188, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header .admin-dashboard-event-block-info-header-event-type-name {
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: top;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 4188, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header .admin-dashboard-event-block-info-header-event-type-name {
    display: block;
    text-align: center;
    font-size: 14px;
  }
}
/* line 4200, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header .admin-dashboard-event-block-info-header-event-date {
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 4200, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-header .admin-dashboard-event-block-info-header-event-date {
    display: block;
    text-align: center;
    float: inherit;
    font-size: 14px;
  }
}
/* line 4214, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-event-name {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 32px;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  /* line 4214, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-event-name {
    text-align: center;
  }
}
/* line 4224, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-other {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  /* line 4224, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-info .admin-dashboard-event-block-info-other {
    text-align: center;
  }
}
/* line 4234, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-image-container {
  grid-column: 1;
  grid-row: 1 / 5;
  padding: calc(22px / 2);
}
@media screen and (max-width: 768px) {
  /* line 4234, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-image-container {
    grid-row: 1;
    grid-column: 1 / 7;
  }
}
/* line 4243, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-image-container .admin-dashboard-event-block-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
/* line 4244, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-image-container .admin-dashboard-event-block-image.empty {
  background-color: #001ea0;
  background-image: url("../img/icons/logo.svg");
  background-size: 50px;
}
/* line 4255, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event .admin-dashboard-event-block-image-container .admin-dashboard-event-block-image::after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
/* line 4265, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event.other .admin-dashboard-event-block-info .admin-dashboard-event-block-info-event-name {
  margin-bottom: 8px;
}
/* line 4269, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event.other .admin-dashboard-event-block-info .admin-dashboard-event-block-info-event-description {
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  margin-bottom: 10px;
  font-style: italic;
  color: #000000;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  /* line 4269, ../sass/screen.scss */
  html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event.other .admin-dashboard-event-block-info .admin-dashboard-event-block-info-event-description {
    text-align: center;
  }
}
/* line 4287, ../sass/screen.scss */
html body .content .content-container.admin-dashboard .admin-dashboard-widgets .admin-dashboard-widget.events .admin-dashboard-events .admin-dashboard-event-empty {
  font-size: 24px;
  text-align: center;
  line-height: 125px;
  background-color: white;
  border: 1px solid #e9e9e9;
}
/* line 4301, ../sass/screen.scss */
html body .content .content-container.new-request h3 {
  color: #001ea0;
  font-weight: bold;
}
/* line 4306, ../sass/screen.scss */
html body .content .content-container.new-request p {
  font-size: 16px;
}
/* line 4310, ../sass/screen.scss */
html body .content .content-container.new-request .radio-deamb-yes-no {
  line-height: 30px;
}
/* line 4313, ../sass/screen.scss */
html body .content .content-container.new-request .radio-deamb-yes-no .wheelchari-icon {
  margin-left: 5px;
  font-size: 20px;
  color: #001ea0;
}
/* line 4320, ../sass/screen.scss */
html body .content .content-container.new-request .new-req-buttons-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -ms-grid-columns: 1fr 2fr;
  grid-gap: 22px;
}
@media screen and (max-width: 768px) {
  /* line 4320, ../sass/screen.scss */
  html body .content .content-container.new-request .new-req-buttons-container {
    display: block;
  }
}
/* line 4329, ../sass/screen.scss */
html body .content .content-container.new-request .new-req-buttons-container .new-req-buttons-container-reset {
  grid-column-start: 1;
  grid-column-end: 2;
  width: 100%;
}
/* line 4335, ../sass/screen.scss */
html body .content .content-container.new-request .new-req-buttons-container .new-req-buttons-container-submit {
  grid-column-start: 2;
  grid-column-end: 4;
  width: 100%;
}
/* line 4345, ../sass/screen.scss */
html body .content .content-container.faq-container .faq {
  position: relative;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 4350, ../sass/screen.scss */
html body .content .content-container.faq-container .faq .faq-question {
  color: #001ea0;
  font-weight: bold;
  padding-left: 15px;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 4357, ../sass/screen.scss */
html body .content .content-container.faq-container .faq .faq-question:first-child {
  margin-top: calc(22px * 2);
}
/* line 4361, ../sass/screen.scss */
html body .content .content-container.faq-container .faq .faq-question:before {
  font-family: "Font Awesome 5 Free";
  content: "\f059";
  display: inline-block;
  padding-right: 10px;
  margin-top: -5px;
  color: #ffdc3c;
}
/* line 4371, ../sass/screen.scss */
html body .content .content-container.faq-container .faq .faq-answer {
  font-size: 14px;
  padding-left: 15px;
  margin-bottom: 22px;
}
/* line 4376, ../sass/screen.scss */
html body .content .content-container.faq-container .faq .faq-answer :last-child {
  margin-bottom: 0;
}
/* line 4383, ../sass/screen.scss */
html body .content .content-container .prenotazioni {
  margin-top: 50px;
}
/* line 4386, ../sass/screen.scss */
html body .content .content-container .prenotazioni p {
  font-size: 18px;
}
/* line 4390, ../sass/screen.scss */
html body .content .content-container .prenotazioni .prenotazioni-container {
  font-size: 24px;
  height: 40px;
  margin-bottom: 22px;
  margin-top: calc(22px * 2);
}
/* line 4396, ../sass/screen.scss */
html body .content .content-container .prenotazioni .prenotazioni-container .prenotazioni-title {
  float: left;
  line-height: 40px;
  vertical-align: top;
  color: #001ea0;
}
/* line 4403, ../sass/screen.scss */
html body .content .content-container .prenotazioni .prenotazioni-container .prenotazioni-count-users {
  float: right;
  vertical-align: top;
}
/* line 4407, ../sass/screen.scss */
html body .content .content-container .prenotazioni .prenotazioni-container .prenotazioni-count-users .prenotazioni-count-users-label {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
}
/* line 4413, ../sass/screen.scss */
html body .content .content-container .prenotazioni .prenotazioni-container .prenotazioni-count-users .prenotazioni-count-users-value {
  display: inline-block;
  vertical-align: top;
  min-width: 40px;
  padding: 0 calc(22px / 2);
  line-height: 40px;
  text-align: center;
  color: white;
  background-color: #001ea0;
  border-radius: 20px;
}
/* line 4427, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-date {
  vertical-align: middle;
  font-size: 18px;
}
/* line 4432, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-available-seats {
  vertical-align: middle;
  font-size: 18px;
}
/* line 4437, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-acc-icon {
  vertical-align: middle;
  font-size: 18px;
}
/* line 4442, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-book-button {
  vertical-align: middle;
}
/* line 4446, ../sass/screen.scss */
html body .content .content-container .prenotazioni .btn-inter-oro-home {
  font-size: 18px;
}
/* line 4450, ../sass/screen.scss */
html body .content .content-container .prenotazioni .acc-icon-home {
  font-size: 34px;
  color: #001ea0;
}
/* line 4455, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-teams {
  display: grid;
  grid-template-columns: 80px 80px auto;
  -ms-grid-columns: 80px 80px auto;
  grid-gap: 22px;
}
/* line 4461, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-teams .match-teams-logo {
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 4468, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-teams .match-teams-name {
  line-height: 80px;
  font-size: 24px;
  font-weight: bold;
}
/* line 4473, ../sass/screen.scss */
html body .content .content-container .prenotazioni .match-teams .match-teams-name .match-teams-vs {
  color: #ffdc3c;
  font-weight: normal;
}
/* line 4483, ../sass/screen.scss */
html body .content .content-container .prenotazioni table thead tr th {
  border: 0;
  font-weight: bold;
  color: #001ea0;
}
/* line 4495, ../sass/screen.scss */
html body .content .content-container.homepage th {
  font-weight: bold;
  color: #001ea0;
  padding: 6px;
}
/* line 4501, ../sass/screen.scss */
html body .content .content-container.homepage td {
  padding: 6px;
}
/* line 4505, ../sass/screen.scss */
html body .content .content-container.homepage .bold {
  font-weight: bold;
}
/* line 4509, ../sass/screen.scss */
html body .content .content-container.homepage .main {
  width: 10px;
}
/* line 4513, ../sass/screen.scss */
html body .content .content-container.homepage .main::before {
  content: "★";
  color: #001ea0;
}
/* line 4518, ../sass/screen.scss */
html body .content .content-container.homepage .add-companion-title {
  font-size: 18px;
  font-weight: bold;
  color: #001ea0;
}
/* line 4526, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs {
  display: flex;
  flex-direction: column;
  align-items: left;
}
/* line 4532, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs input[type="text"],
html body .content .content-container.homepage .companion-create-form .form-inputs select {
  background-color: #E9E9E9;
}
/* line 4536, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs input[type="text"]:hover, html body .content .content-container.homepage .companion-create-form .form-inputs input[type="text"]:focus,
html body .content .content-container.homepage .companion-create-form .form-inputs select:hover,
html body .content .content-container.homepage .companion-create-form .form-inputs select:focus {
  border-color: #001ea0;
  border-width: 1px;
}
/* line 4543, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 20px;
}
/* line 4549, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row .main-companion-title {
  font-size: 18px;
  font-weight: bold;
  color: #001ea0;
}
/* line 4555, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row .privacy-title {
  font-size: 18px;
  font-weight: bold;
  color: #001ea0;
}
/* line 4561, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 4566, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row input[type="checkbox"] {
  transform: scale(1.5);
  padding-right: 10px;
}
/* line 4571, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row .form-input {
  width: 100%;
}
/* line 4576, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .row:last-child {
  margin-top: 0;
}
/* line 4580, ../sass/screen.scss */
html body .content .content-container.homepage .companion-create-form .form-inputs .btn-companion {
  margin: auto;
  font-weight: bold;
  font-size: 24px !important;
  line-height: 62px;
  width: 100%;
}
/* line 4590, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status {
  display: grid;
  grid-template-columns: auto 400px;
  -ms-grid-columns: auto 400px;
  grid-gap: 22px;
  margin-bottom: 22px;
}
@media screen and (max-width: 1280px) {
  /* line 4590, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status {
    grid-template-columns: auto 300px;
    -ms-grid-columns: auto 300px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4590, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status {
    grid-template-columns: auto 40px;
    -ms-grid-columns: auto 40px;
  }
}
/* line 4605, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-welcome-message {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (max-width: 1280px) {
  /* line 4605, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-welcome-message {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4605, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-welcome-message {
    font-size: 20px;
    line-height: 40px;
  }
}
/* line 4617, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container {
  display: grid;
  grid-gap: 5px;
}
@media screen and (max-width: 768px) {
  /* line 4617, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-container {
    display: grid;
    grid-template-columns: 40px 40px;
    -ms-grid-columns: 40px 40px;
  }
}
/* line 4626, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element {
  display: grid;
  grid-template-columns: auto 40px;
  -ms-grid-columns: auto 40px;
  grid-gap: 22px;
}
@media screen and (max-width: 768px) {
  /* line 4626, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element {
    display: block;
  }
}
/* line 4635, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-label {
  line-height: 40px;
  font-size: 24px;
  text-align: right;
}
@media screen and (max-width: 1280px) {
  /* line 4635, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-label {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4635, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-label {
    display: none;
  }
}
/* line 4647, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-value {
  border-radius: 50%;
  background-color: #001ea0;
  line-height: 40px;
  text-align: center;
  color: white;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  /* line 4647, ../sass/screen.scss */
  html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-value {
    width: 100%;
    height: 40px;
  }
}
/* line 4659, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-value[id-user-disabled-status="0"] {
  background-color: #ffc900;
}
/* line 4663, ../sass/screen.scss */
html body .content .content-container.homepage .user-header-status .user-header-status-container .user-header-status-container-element .user-header-status-container-element-value[id-user-disabled-status="1"] {
  background-color: green;
}
/* line 4671, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail {
  display: grid;
  grid-template-columns: 2fr 1fr;
  -ms-grid-columns: 2fr 1fr;
  grid-gap: 22px;
}
@media screen and (max-width: 768px) {
  /* line 4671, ../sass/screen.scss */
  html body .content .content-container.homepage .system-detail {
    grid-template-columns: auto;
    -ms-grid-columns: auto;
  }
}
/* line 4681, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-info {
  background-color: white;
  border: 1px solid #e2e2e2;
}
/* line 4685, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-info .system-detail-info-title {
  font-size: 20px;
  background-color: #001ea0;
  padding: calc(22px / 2) 22px;
  text-transform: uppercase;
  color: white;
}
/* line 4693, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-info .system-detail-info-body {
  padding: 22px;
}
/* line 4698, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users {
  background-color: white;
  border: 1px solid #e2e2e2;
}
/* line 4702, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-title {
  font-size: 20px;
  background-color: #001ea0;
  padding: calc(22px / 2) 22px;
  text-transform: uppercase;
  color: white;
}
/* line 4710, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body {
  padding: 22px;
}
/* line 4713, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element {
  margin-bottom: 22px;
  font-size: 24px;
}
/* line 4717, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element:last-child {
  margin-bottom: 0;
}
/* line 4721, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-label {
  line-height: 50px;
  display: inline-block;
}
/* line 4726, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-value {
  background-color: #001ea0;
  line-height: 24px;
  padding: calc(22px / 2) 22px;
  float: right;
  display: inline-block;
  border-radius: 15px;
  color: white;
}
/* line 4735, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-value.gold {
  background-color: #ffdc3c;
}
/* line 4739, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-value.high {
  background-color: red;
}
/* line 4743, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-value.medium {
  background-color: #ffc900;
}
/* line 4747, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-users .system-detail-users-body .system-detail-users-body-element .system-detail-users-body-element-valuelow {
  background-color: green;
}
/* line 4755, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-advice {
  background-color: white;
  border: 1px solid #e2e2e2;
  grid-column: 1 / 3;
}
/* line 4760, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-advice .system-detail-advice-title {
  font-size: 20px;
  background-color: #ffdc3c;
  padding: calc(22px / 2) 22px;
  text-transform: uppercase;
  color: white;
}
/* line 4768, ../sass/screen.scss */
html body .content .content-container.homepage .system-detail .system-detail-advice .system-detail-advice-body {
  padding: 22px;
}
/* line 4776, ../sass/screen.scss */
html body .content .content-container.homepage .prenotazioni-header .prenotazioni-header-title {
  font-size: 35px;
  line-height: 40px;
  color: #001ea0;
  font-weight: bold;
}
@media screen and (max-width: 1280px) {
  /* line 4776, ../sass/screen.scss */
  html body .content .content-container.homepage .prenotazioni-header .prenotazioni-header-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4776, ../sass/screen.scss */
  html body .content .content-container.homepage .prenotazioni-header .prenotazioni-header-title {
    font-size: 40px;
    line-height: 40px;
  }
}
/* line 4795, ../sass/screen.scss */
html body .content .content-container.homepage .matches-container .matches-header {
  grid-template-columns: auto 170px 350px;
  -ms-grid-columns: auto 170px 350px;
}
@media screen and (max-width: 1280px) {
  /* line 4795, ../sass/screen.scss */
  html body .content .content-container.homepage .matches-container .matches-header {
    grid-template-columns: auto 170px 350px;
    -ms-grid-columns: auto 170px 350px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 4795, ../sass/screen.scss */
  html body .content .content-container.homepage .matches-container .matches-header {
    display: none;
  }
}
/* line 4808, ../sass/screen.scss */
html body .content .content-container.homepage .matches-container .matches-body .matches-body-value {
  grid-template-columns: 80px 80px auto 170px 350px;
  -ms-grid-columns: 80px 80px auto 170px 350px;
}
@media screen and (max-width: 1280px) {
  /* line 4808, ../sass/screen.scss */
  html body .content .content-container.homepage .matches-container .matches-body .matches-body-value {
    grid-template-columns: 50px 50px auto 170px 350px;
    -ms-grid-columns: 50px 50px auto 170px 350px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 4808, ../sass/screen.scss */
  html body .content .content-container.homepage .matches-container .matches-body .matches-body-value {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-gap: calc(22px / 2);
  }
}
/* line 4828, ../sass/screen.scss */
html body .content .content-container.admin .main {
  width: 10px;
}
/* line 4832, ../sass/screen.scss */
html body .content .content-container.admin .main::before {
  content: "★";
  color: #001ea0;
}
/* line 4838, ../sass/screen.scss */
html body .content .content-container .matches-container {
  background-color: white;
  border: 1px solid #e2e2e2;
}
/* line 4842, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-header {
  display: grid;
  grid-template-columns: auto 170px 80px 350px;
  -ms-grid-columns: auto 170px 80px 350px;
  grid-gap: 22px;
  font-size: 20px;
  padding: calc(22px / 2) 22px;
  text-transform: uppercase;
  background-color: #001ea0;
  color: white;
}
@media screen and (max-width: 1280px) {
  /* line 4842, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-header {
    grid-template-columns: auto 170px 80px 350px;
    -ms-grid-columns: auto 170px 80px 350px;
    font-size: 16px;
    grid-gap: calc(22px / 2);
    padding: calc(22px / 2);
  }
}
@media screen and (max-width: 1024px) {
  /* line 4842, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-header {
    display: none;
  }
}
/* line 4865, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value {
  display: grid;
  grid-template-columns: 80px 80px auto 170px 80px 350px;
  -ms-grid-columns: 80px 80px auto 170px 80px 350px;
  grid-gap: 22px;
  font-size: 20px;
  padding: 22px;
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 1280px) {
  /* line 4865, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value {
    font-size: 16px;
    grid-template-columns: 50px 50px auto 170px 80px 350px;
    -ms-grid-columns: 50px 50px auto 170px 80px 350px;
    grid-gap: calc(22px / 2);
    padding: calc(22px / 2);
  }
}
@media screen and (max-width: 1024px) {
  /* line 4865, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-gap: calc(22px / 2);
  }
}
/* line 4887, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
/* line 4892, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-team-logo {
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 1280px) {
  /* line 4892, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-team-logo {
    height: 50px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 4892, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-team-logo {
    height: 150px;
    width: 150px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 4892, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-team-logo {
    height: 120px;
    width: 120px;
  }
}
/* line 4912, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-name {
  font-weight: bold;
  line-height: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 4912, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-name {
    grid-column: 1 / 3;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }
}
/* line 4922, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-name .matches-body-value-vs {
  color: #ffdc3c;
  font-weight: normal;
}
/* line 4928, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-date {
  padding: 12px 0;
}
@media screen and (max-width: 1024px) {
  /* line 4928, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-date {
    grid-column: 1 / 3;
    text-align: center;
    font-size: 24px;
  }
}
/* line 4936, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-date .matches-body-value-date-countdown {
  line-height: 40px;
  border-radius: 3px;
  width: 100%;
  background-color: green;
  color: white;
  display: block;
  margin: 8px 0;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  /* line 4948, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number {
    display: none;
  }
}
/* line 4953, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light {
  height: 40px;
  width: 40px;
  margin: 20px;
  border-radius: 50%;
}
/* line 4959, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light[status="0"] {
  background-color: lightgrey;
}
/* line 4964, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light[status="1"], html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light[status="2"] {
  background-color: green;
}
/* line 4970, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light[status="3"] {
  background-color: #ffb32d;
}
/* line 4975, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-seats-number .matches-body-value-seats-number-light[status="4"] {
  background-color: #823a3a;
}
/* line 4981, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons {
  display: grid;
  grid-gap: 5px;
                                /*.btn {
									height: 34px;
								}
								.btn-inter-blu {
									height: 44px;
									font-size: 20px;
									&:hover {
										font-weight: bold;
										color: white;
									}
								}
								.btn-inter-oro {
									height: 44px;
									font-size: 20px;
									&:hover {
										font-weight: bold;
										color: white;
									}
								}
								.btn-inter-grigio {
									height: 44px;
									font-size: 20px;
									&:hover {
										font-weight: bold;
										color: white;
									}
								}
								.btn-inter-rosso {
									height: 44px;
									font-size: 20px;
									vertical-align: middle;
									&:hover {
										font-weight: bold;
										color: white;
									}
								}

								@media screen and (max-width: $width_1280) {
									padding: 8px 0;
								}
								@media screen and (max-width: $width_1024) {
									grid-column: 1 / 3;
									text-align: center;
									font-size: 24px;
									.btn-inter-blu {
										height: 44px;
										font-size: 20px;
										&:hover {
											font-weight: bold;
											color: white;
										}
									}
									.btn-inter-oro {
										height: 44px;
										font-size: 20px;
										&:hover {
											font-weight: bold;
											color: white;
										}
									}
									.btn-inter-grigio {
										height: 44px;
										font-size: 20px;
										&:hover {
											font-weight: bold;
											color: white;
										}
									}
									.btn-inter-rosso {
										height: 44px;
										font-size: 20px;
										vertical-align: middle;
										&:hover {
											font-weight: bold;
											color: white;
										}
									}
								}*/
}
@media screen and (max-width: 1024px) {
  /* line 4981, ../sass/screen.scss */
  html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons {
    grid-column: 1 / 3;
  }
}
/* line 4988, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons[count="1"] {
  padding: 20px 0;
}
/* line 4996, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button {
  width: 100%;
  text-align: center;
  color: white;
  padding:5px;
  line-height: 35px;
  border-radius: 3px;
  transition: .2s opacity;
  background-color: #001ea0;
  border: 0;
}
/* line 5006, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button.small {
  font-size: 16px;
}
/* line 5010, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button:hover {
  text-decoration: none;
  opacity: 0.8;
}
/* line 5015, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button:active {
  text-decoration: none;
}
/* line 5019, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button.download-ticket {
  background-color: #ffdc3c;
}
/* line 5023, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button.confirm-delete {
  background-color: #ff0000;
}
/* line 5027, ../sass/screen.scss */
html body .content .content-container .matches-container .matches-body .matches-body-value .matches-body-value-buttons .matches-body-value-button.book {
  background-color: #001ea0;
}
/* line 5115, ../sass/screen.scss */
html body .content .content-container.center-box {
  max-width: 600px;
  /*height: 323px;*/
  width: 100%;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 30px;
}
/* line 5127, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-header {
  padding: 15px;
  width: 100%;
}
/* line 5131, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-header .center-box-header-logo {
  width: 100%;
}
/* line 5135, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-header .center-box-header-title {
  font-size: 1.7rem;
  text-transform: uppercase;
  font-family: 'Giorgio Sans', sans-serif;
  color: white;
  line-height: 4.3rem;
}
/* line 5144, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-description {
  color: white;
  font-size: 16px;
  margin-bottom: calc(22px / 2);
  text-align: center;
  text-transform: uppercase;
}
/* line 5152, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-body {
  background-color: white;
  border: 1px solid #eeeeee;
  padding: 15px;
}
/* line 5158, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-footer {
  padding: 15px;
}
/* line 5161, ../sass/screen.scss */
html body .content .content-container.center-box .center-box-footer .center-box-footer-label {
  font-size: 14px;
  display: block;
  color: white;
  text-align: center;
}
/* line 5170, ../sass/screen.scss */
html body .content .content-container.confirm {
  text-align: center;
}
/* line 5173, ../sass/screen.scss */
html body .content .content-container.confirm .confirm-title {
  font-size: 50px;
  line-height: 50px;
  margin: calc(22px * 3);
  font-weight: bold;
  color: #001ea0;
}
/* line 5181, ../sass/screen.scss */
html body .content .content-container.confirm .confirm-message {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: calc(22px * 2);
}
/* line 5187, ../sass/screen.scss */
html body .content .content-container.confirm .confirm-button {
  background-color: #001ea0;
  border-radius: 5px;
  font-size: 24px;
  line-height: 30px;
  color: white;
  display: block;
  max-width: 300px;
  width: 100%;
  margin: auto;
  padding: 22px;
  margin-top: calc(22px * 3);
}
/* line 5200, ../sass/screen.scss */
html body .content .content-container.confirm .confirm-button:hover {
  text-decoration: none;
  background-color: #ffdc3c;
}
/* line 5206, ../sass/screen.scss */
html body .content .content-container.confirm .confirm-back-button {
  display: block;
  margin-top: 22px;
  font-size: 18px;
}
/* line 5218, ../sass/screen.scss */
html body .content .content-container.information-container h4 {
  color: #001ea0;
  font-weight: bold;
}
/* line 5222, ../sass/screen.scss */
html body .content .content-container.information-container h4:before {
  font-family: "Font Awesome 5 Free";
  content: "\f05a";
  display: inline-block;
  padding-right: 10px;
  margin-top: -5px;
  color: #ffdc3c;
  font-weight: 900;
}
/* line 5235, ../sass/screen.scss */
html body .content .content-container.booking .match-teams {
  display: grid;
  grid-template-columns: 120px 120px auto auto;
  -ms-grid-columns: 120px 120px auto auto;
  margin-bottom: calc(22px * 2);
  grid-gap: 22px;
}
@media screen and (max-width: 768px) {
  /* line 5235, ../sass/screen.scss */
  html body .content .content-container.booking .match-teams {
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
  }
}
/* line 5246, ../sass/screen.scss */
html body .content .content-container.booking .match-teams .match-teams-logo {
  height: 120px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 5246, ../sass/screen.scss */
  html body .content .content-container.booking .match-teams .match-teams-logo {
    grid-row: 1;
  }
}
/* line 5257, ../sass/screen.scss */
html body .content .content-container.booking .match-teams .match-teams-name {
  line-height: 120px;
  font-weight: bold;
  font-size: 36px;
}
/* line 5262, ../sass/screen.scss */
html body .content .content-container.booking .match-teams .match-teams-name .match-teams-vs {
  color: #ffdc3c;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  /* line 5257, ../sass/screen.scss */
  html body .content .content-container.booking .match-teams .match-teams-name {
    grid-row: 2;
    grid-column: 1 / 3;
    text-align: center;
    line-height: inherit;
  }
}
/* line 5275, ../sass/screen.scss */
html body .content .content-container.booking .match-teams .match-teams-date {
  text-align: right;
  font-size: 20px;
  line-height: 120px;
}
@media screen and (max-width: 768px) {
  /* line 5275, ../sass/screen.scss */
  html body .content .content-container.booking .match-teams .match-teams-date {
    grid-row: 3;
    grid-column: 1 / 3;
    text-align: center;
    line-height: inherit;
  }
}
/* line 5290, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .accompanied-buttons {
  background-color: #ffdc3c;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  overflow: hidden;
  grid-gap: 3px;
  margin-bottom: 22px;
  border-radius: 8px;
}
/* line 5300, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .accompanied-buttons .accompanied-button {
  background-color: lightgrey;
  line-height: 76px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.2s background-color;
}
/* line 5309, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .accompanied-buttons .accompanied-button:hover, html body .content .content-container.booking form#prenotazione .accompanied-buttons .accompanied-button.active {
  background-color: #001ea0;
  color: white;
}
@media screen and (max-width: 768px) {
  /* line 5300, ../sass/screen.scss */
  html body .content .content-container.booking form#prenotazione .accompanied-buttons .accompanied-button {
    font-size: 18px;
    line-height: 50px;
  }
}
@media screen and (max-width: 375px) {
  /* line 5300, ../sass/screen.scss */
  html body .content .content-container.booking form#prenotazione .accompanied-buttons .accompanied-button {
    font-size: 12px;
  }
}
/* line 5325, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .form-message {
  font-size: 24px;
  line-height: 50px;
  vertical-align: top;
}
/* line 5331, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .companion-create {
  display: none;
}
/* line 5335, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: calc(22px * 2);
}
/* line 5340, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion {
  display: grid;
  grid-template-columns: 50px auto;
  -ms-grid-columns: 50px auto;
  grid-gap: 22px;
  padding: 22px;
  border-radius: 15px;
  cursor: pointer;
  background-color: white;
  border: 1px solid #e2e2e2;
  position: relative;
}
/* line 5353, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion.add .user-companion-image {
  font-size: 40px;
  background-color: green;
}
/* line 5358, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion.add:hover {
  background-color: green;
}
/* line 5361, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion.add:hover .user-companion-image {
  color: green;
}
/* line 5366, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion.add:hover {
  background-color: #001ea0;
}
/* line 5369, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion.add:hover .user-companion-image {
  color: #001ea0;
}
/* line 5375, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion:hover, html body .content .content-container.booking form#prenotazione .user-companions .user-companion.active {
  background-color: #001ea0;
}
/* line 5379, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion:hover .user-companion-image, html body .content .content-container.booking form#prenotazione .user-companions .user-companion.active .user-companion-image {
  background-color: white;
  color: #001ea0;
}
/* line 5384, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion:hover .user-companion-full-name, html body .content .content-container.booking form#prenotazione .user-companions .user-companion.active .user-companion-full-name {
  color: white;
}
/* line 5390, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion:hover .user-companion-actions .user-companion-action.remove, html body .content .content-container.booking form#prenotazione .user-companions .user-companion.active .user-companion-actions .user-companion-action.remove {
  background-image: url("../img/graphic/close_btn_light.svg");
}
/* line 5397, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-image {
  height: 50px;
  background-color: #001ea0;
  font-weight: bold;
  color: white;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
}
/* line 5407, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-full-name {
  font-size: 24px;
  line-height: 50px;
}
/* line 5412, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-actions {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 24px;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 1fr;
  -ms-grid-columns: 1fr;
}
/* line 5422, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-actions .user-companion-action {
  height: 24px;
  border-radius: 50%;
}
/* line 5426, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-actions .user-companion-action.remove {
  background-image: url("../img/graphic/close_btn_dark.svg");
  background-size: 75%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.8;
  transition: .2s all;
}
/* line 5434, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .user-companions .user-companion .user-companion-actions .user-companion-action.remove:hover {
  opacity: 1.0;
  background-size: contain;
}
/* line 5444, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .bootstrap-select {
  height: 100%;
  vertical-align: top;
  margin-left: 22px;
}
/* line 5449, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .bootstrap-select button {
  height: 50px;
  font-size: 24px;
  width: 300px;
}
/* line 5456, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .form-inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-gap: 22px;
  margin-bottom: 22px;
}
@media screen and (max-width: 768px) {
  /* line 5456, ../sass/screen.scss */
  html body .content .content-container.booking form#prenotazione .form-inputs {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
/* line 5472, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione #submit_form_btn {
  margin-top: 22px;
}
/* line 5477, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .checkbox label {
  padding: 0;
}
/* line 5480, ../sass/screen.scss */
html body .content .content-container.booking form#prenotazione .checkbox label .icheckbox_square-blue {
  margin-right: calc(22px / 2);
}
/* line 5489, ../sass/screen.scss */
html body .content .content-container .title {
  font-size: 24px;
  text-align: center;
  font-weight: normal;
  padding: 30px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
}
/* line 5497, ../sass/screen.scss */
html body .content .content-container .title h3 {
  display: flex;
  justify-content: center;
}
/* line 5501, ../sass/screen.scss */
html body .content .content-container .title h3 div {
  align-self: center;
}
/* line 5507, ../sass/screen.scss */
html body .content .content-container .sub-title {
  font-size: 16px;
  margin-bottom: 30px;
  text-align: justify;
  font-style: italic;
}
/* line 5513, ../sass/screen.scss */
html body .content .content-container .sub-title.caution {
  color: #d54e21;
}
/* line 5518, ../sass/screen.scss */
html body .content .content-container .sub-title-small-width {
  font-style: normal;
  width: 50%;
  margin: auto;
  margin-bottom: 20px;
}
/* line 5526, ../sass/screen.scss */
html body .content .content-container.dashboard .column {
  display: inline-block;
  font-size: 20px;
  vertical-align: top;
}
/* line 5531, ../sass/screen.scss */
html body .content .content-container.dashboard .column.left {
  width: 35%;
}
/* line 5535, ../sass/screen.scss */
html body .content .content-container.dashboard .column.right {
  width: 65%;
  padding-left: 30px;
  box-sizing: border-box;
}
/* line 5541, ../sass/screen.scss */
html body .content .content-container.dashboard .column .match-box-message {
  width: 100%;
  background-color: #001ea0;
  border: 1px solid #004977;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 15px;
  color: white;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 5556, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container {
  background-color: white;
  border: 1px solid #eeeeee;
  position: relative;
  border-radius: 3px;
}
/* line 5562, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .minify-main-user-btn {
  height: 16px;
  width: 24px;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #001ea0;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.5s opacity;
}
/* line 5575, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .minify-main-user-btn:active {
  opacity: 0.8;
}
/* line 5579, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .minify-main-user-btn .minify-main-user-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/graphic/arrow_minify_user_menu.svg");
  transition: 0.5s all;
  height: 100%;
  width: 100%;
}
/* line 5591, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail {
  padding: 10px 15px;
  border-top: 1px dashed #ccc;
  display: none;
}
/* line 5596, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail:first-child {
  border: 0;
  display: block;
}
/* line 5601, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail:first-child .main-user-info .main-user-info-elements {
  display: none;
}
/* line 5607, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-detail-title {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 5612, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info {
  margin-top: 5px;
  font-size: 0;
}
/* line 5616, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header {
  font-size: 0;
}
/* line 5619, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-image {
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  border-radius: 5px;
  position: relative;
}
/* line 5631, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-image.empty {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  background-color: #001ea0;
}
/* line 5635, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-image.empty .main-user-short-name {
  font-size: 20px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
/* line 5650, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-detail {
  width: calc(100% - 60px);
  padding: 10px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
/* line 5657, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-detail .main-user-header-full-name {
  font-size: 18px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #001ea0;
}
/* line 5666, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-detail .main-user-header-profile {
  margin-top: 5px;
  font-size: 15px;
  line-height: 15px;
  font-style: italic;
}
/* line 5674, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-status {
  width: 100%;
  background-color: #ddad30;
  border: 1px solid #bc9527;
  margin: 10px 0 5px;
  border-radius: 3px;
  text-align: center;
}
/* line 5682, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-header .main-user-header-status .main-user-header-status-text {
  font-size: 15px;
  line-height: 15px;
  color: white;
  padding: 5px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 5694, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: relative;
  padding-top: 8px;
}
/* line 5702, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text .main-user-info-content {
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  width: 100%;
}
/* line 5709, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text .main-user-info-pre-header {
  font-size: 10px;
  line-height: 20px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #001ea0;
}
/* line 5719, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text:last-child .main-user-info-content,
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text:last-child .main-user-info-pre-header {
  text-align: right;
}
/* line 5726, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text:first-child .main-user-info-content,
html body .content .content-container.dashboard .column .main-user-container .main-user-details .main-user-detail .main-user-info .main-user-info-elements .main-user-info-element .main-user-info-element-text:first-child .main-user-info-pre-header {
  text-align: left;
}
/* line 5740, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container.open .minify-main-user-btn .minify-main-user-image {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
/* line 5750, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container.open .main-user-details .main-user-detail {
  display: block;
}
/* line 5754, ../sass/screen.scss */
html body .content .content-container.dashboard .column .main-user-container.open .main-user-details .main-user-detail .main-user-info .main-user-info-elements {
  display: block;
}
/* line 5764, ../sass/screen.scss */
html body .content .content-container.dashboard .column .company .company-logo {
  width: 80px;
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
}
/* line 5774, ../sass/screen.scss */
html body .content .content-container.dashboard .column .company .company-name {
  font-size: 24px;
  display: inline-block;
  vertical-align: top;
  line-height: 80px;
  margin-left: 10px;
}
/* line 5783, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
/* line 5788, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons .long-button {
  height: 60px;
  width: calc((100% / 2) - 10px);
  background-color: #001ea0;
  display: inline-block;
  line-height: 56px;
  font-size: 24px;
  color: white;
  text-align: center;
  text-decoration: inherit;
  box-shadow: inset 0 -6px 0 #001ea0;
  border-radius: 3px;
  overflow: hidden;
}
/* line 5802, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons .long-button.long {
  width: 100%;
}
/* line 5806, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons .long-button:active {
  box-shadow: inset 0 0 0 #001ea0;
  line-height: 60px;
}
/* line 5811, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons .long-button.disabled {
  box-shadow: inset 0 0 0 #001ea0;
  background-color: slategray;
}
/* line 5815, ../sass/screen.scss */
html body .content .content-container.dashboard .column .long-buttons .long-button.disabled:active {
  line-height: 56px;
}
/* line 5822, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 15px 0;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  /* line 5822, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons {
    display: block;
  }
}
/* line 5833, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button {
  width: calc((100% / 4) - (5px * 3));
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  padding: 15px 10px;
  cursor: pointer;
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  /* line 5833, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button {
    width: calc((100% / 2) - 10px);
    margin: 5px;
  }
}
/* line 5847, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button:hover {
  opacity: 0.8;
}
/* line 5851, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button:nth-child(1) {
  background-color: #21a5a7;
}
/* line 5855, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button:nth-child(2) {
  background-color: #64a3b1;
}
/* line 5859, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button:nth-child(3) {
  background-color: #7bc5d4;
}
/* line 5863, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button:nth-child(4) {
  background-color: #3a86b1;
}
/* line 5867, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button.disabled {
  background-color: lightgray;
  cursor: auto;
}
/* line 5871, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button.disabled:hover {
  opacity: 1.0;
}
/* line 5876, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column {
  display: inline-block;
  vertical-align: top;
}
/* line 5880, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left {
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 5880, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left {
    width: 100%;
  }
}
/* line 5890, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left.admin {
  background-image: url("../img/graphic/admin_white_icon.svg");
}
/* line 5894, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left.collaborators {
  background-image: url("../img/graphic/collaborators_white_icon.svg");
}
/* line 5898, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left.admin-pending {
  background-image: url("../img/graphic/collaborators_pending_white_icon.svg");
}
/* line 5902, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.left.collaborators-pending {
  background-image: url("../img/graphic/collaborators_pending_white_icon.svg");
}
/* line 5907, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right {
  width: calc(100% - 50px);
  padding-left: 10px;
}
@media screen and (max-width: 768px) {
  /* line 5907, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right {
    width: 100%;
    padding: 0;
  }
  /* line 5913, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right .dashboard-header-button-value {
    text-align: center;
  }
  /* line 5916, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right .dashboard-header-button-name {
    text-align: center;
  }
}
/* line 5921, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right .dashboard-header-button-value {
  font-size: 30px;
  line-height: 30px;
  color: white;
}
/* line 5927, ../sass/screen.scss */
html body .content .content-container.dashboard .column .dashboard-header-buttons .dashboard-header-button .dashboard-header-button-column.right .dashboard-header-button-name {
  font-size: 14px;
  line-height: 20px;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.2px;
}
/* line 5941, ../sass/screen.scss */
html body .content .content-container.dashboard .column .box {
  margin-top: 30px;
  background-color: white;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  overflow: hidden;
}
/* line 5948, ../sass/screen.scss */
html body .content .content-container.dashboard .column .box .box-title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 15px;
  background-color: #001ea0;
  color: white;
}
/* line 5957, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match {
  display: block;
  background-image: url("../img/match_background.jpg");
  padding: 60px 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  font-family: 'Giorgio Sans', sans-serif;
  color: white;
}
/* line 5967, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .main-buttons {
  width: 60%;
  margin: auto;
}
@media screen and (max-width: 1368px) {
  /* line 5967, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .next-match .main-buttons {
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  /* line 5967, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .next-match .main-buttons {
    display: block;
  }
}
/* line 5977, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .main-buttons .main-button {
  max-width: 210px;
}
/* line 5980, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .main-buttons .main-button i {
  margin-left: 5px;
}
/* line 5986, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-title {
  width: 100%;
  text-align: center;
  position: relative;
  top: -55px;
  font-size: 16px;
  text-decoration: underline;
}
/* line 5995, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 800px;
  margin: auto;
}
/* line 6002, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-logo {
  height: 120px;
  display: inline-block;
  width: 120px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  /* line 6002, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-logo {
    display: none;
  }
}
/* line 6014, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description {
  display: inline-block;
  text-align: center;
  max-width: calc(100% - 240px);
}
@media screen and (max-width: 768px) {
  /* line 6014, ../sass/screen.scss */
  html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description {
    max-width: inherit;
    width: 100%;
  }
}
/* line 6023, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description .next-match-date {
  line-height: 21px;
  font-size: 21px;
  margin: auto;
  text-transform: capitalize;
}
/* line 6030, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description .next-match-name {
  line-height: 64px;
  font-size: 50px;
  color: white;
}
/* line 6035, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description .next-match-name .next-match-name-vs {
  color: #ffdc3c;
}
/* line 6040, ../sass/screen.scss */
html body .content .content-container.dashboard .column .next-match .next-match-container .next-match-description .next-match-accreditation-detail {
  line-height: 35px;
  font-size: 18px;
}
/* line 6048, ../sass/screen.scss */
html body .content .content-container.dashboard .column .no-next-match {
  display: block;
  background-image: url("../img/match_background.jpg");
  padding: 45px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 6056, ../sass/screen.scss */
html body .content .content-container.dashboard .column .no-next-match .no-next-match-message {
  font-size: 20px;
  text-align: center;
  color: white;
  line-height: 126px;
}
/* line 6068, ../sass/screen.scss */
html body .content .content-container.recovery-password form .input-container {
  margin: auto;
  width: 100%;
  max-width: 500px;
}
/* line 6073, ../sass/screen.scss */
html body .content .content-container.recovery-password form .input-container .field {
  width: 100%;
}
/* line 6079, ../sass/screen.scss */
html body .content .content-container.recovery-password form .main-buttons .main-button {
  max-width: 500px;
  width: 100%;
  margin: auto;
}
/* line 6088, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-heading {
  font-size: 16px;
  padding: 10px 15px;
  background-color: #001ea0;
  background-image: inherit;
  color: white;
  text-transform: uppercase;
  border-radius: 0;
}
/* line 6097, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-heading i {
  float: right;
  color: white;
  padding: 3px 6px;
  background: green;
  border: 1px solid;
  border-radius: 2px;
  bottom: 2px;
  position: relative;
}
/* line 6109, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body {
  font-size: 16px;
}
/* line 6112, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .images-container {
  margin: auto;
}
/* line 6115, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .images-container .slim {
  margin-bottom: 10px;
  color: #666;
}
/* line 6121, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .textarea-container {
  width: 100%;
}
/* line 6124, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .textarea-container textarea {
  width: 100%;
}
/* line 6130, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .input-group-addon small {
  width: 15px;
  height: 15px;
}
/* line 6135, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .input-group-addon .switchery-small {
  height: 15px;
}
/* line 6140, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .small-screen-only {
  display: none;
}
/* line 6144, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .big-screen-only {
  display: block;
}
/* line 6148, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .zone-element {
  padding: 5px 10px;
  background: #acb7bf;
  border-radius: 4px;
  color: #ffffff;
  border: 1px solid #c0c0c0;
  box-sizing: content-box;
  line-height: 22px;
  display: inline-block;
  margin: 2px 0;
  font-weight: 600;
}
/* line 6161, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .info_seat {
  display: inline-block;
  height: 38px;
  width: 38px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 2px;
  font-size: 18px;
  line-height: 36px;
}
/* line 6172, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .info_seat .monitor {
  font-size: 15px;
  position: relative;
  top: -8px;
}
/* line 6178, ../sass/screen.scss */
html body .content .content-container .panel-default > .panel-body .info_seat .monitor-icon {
  background-image: url(../img/icons/admin/monitor_dark_icon.svg);
  width: 100%;
  height: 15px;
  background-size: 14px;
  background-repeat: no-repeat;
  position: relative;
  background-position: center;
  top: -18px;
}
/* line 6192, ../sass/screen.scss */
html body .content .admin-menu {
  background-color: black;
  display: table-cell;
  width: 250px;
  vertical-align: top;
  padding: 15px 0;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  height: 100%;
  min-height: calc(100vh - 53px - 60px);
}
/* line 6204, ../sass/screen.scss */
html body .content .admin-menu .minify-menu-btn {
  position: absolute;
  right: -8px;
  top: calc(((100vh - 53px - 60px) / 2) - 12px);
  margin: auto;
  height: 24px;
  width: 16px;
  background-color: #001ea0;
  border-radius: 3px;
  cursor: pointer;
  z-index: 4;
  transition: 0.2s opacity;
}
/* line 6217, ../sass/screen.scss */
html body .content .admin-menu .minify-menu-btn .minify-menu-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/graphic/arrow_minify_admin_menu.svg");
  transition: 0.5s all;
  height: 100%;
  width: 100%;
}
/* line 6227, ../sass/screen.scss */
html body .content .admin-menu .minify-menu-btn:active {
  background-color: #004d7d;
}
/* line 6232, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-header {
  color: #4e585e;
  padding: 10px 16px;
  font-size: 14px;
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 6245, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element {
  color: #899494;
  padding: 10px 20px 10px 48px;
  font-size: 16px;
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  display: block;
  cursor: pointer;
  height: 40px;
  z-index: 3;
  border-left: 3px solid transparent;
}
/* line 6258, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element:hover {
  background-color: #1e272a;
  text-decoration: inherit;
  border-left: 3px solid #ffdc3c;
}
/* line 6264, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.disabled {
  opacity: 0.5;
  cursor: inherit;
}
/* line 6268, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.disabled:hover {
  background-color: black;
}
/* line 6273, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.selected {
  border-left: 3px solid #ffdc3c !important;
  background-color: #1e272a;
}
/* line 6277, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.selected:after {
  position: absolute;
  height: 20px;
  width: 20px;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 10px solid #F6F6F6;
}
/* line 6292, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 6305, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.dashboard:before {
  background-image: url("../img/icons/admin/menu_dashboard_icon.svg");
}
/* line 6311, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.requests:before {
  background-image: url("../img/icons/admin/menu_requests_icon.svg");
}
/* line 6317, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.parkings:before {
  background-image: url("../img/icons/admin/menu_parkings_icon.svg");
}
/* line 6323, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.customization:before {
  background-image: url("../img/icons/admin/menu_customize_icon.svg");
}
/* line 6329, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.users:before {
  background-image: url("../img/icons/admin/menu_users_icon.svg");
}
/* line 6335, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.administrators:before {
  background-image: url("../img/icons/admin/menu_administrators_icon.svg");
}
/* line 6341, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.users_disabled:before {
  background-image: url("../img/icons/admin/menu_users_disabled_icon.svg");
}
/* line 6347, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.companions:before {
  background-image: url("../img/icons/admin/menu_companions_icon.svg");
}
/* line 6353, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.email_templates:before {
  background-image: url("../img/icons/admin/menu_email_templates_icon.svg");
}
/* line 6359, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.email_logs:before {
  background-image: url("../img/icons/admin/menu_email_logs_icon.svg");
}
/* line 6365, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.matches:before {
  background-image: url("../img/icons/admin/menu_matches_icon.svg");
}
/* line 6371, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.zones:before {
  background-image: url("../img/icons/admin/menu_zones_icon.svg");
}
/* line 6377, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.user-profiles:before {
  background-image: url("../img/icons/admin/menu_user_profiles_icon.svg");
}
/* line 6383, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.company-profiles:before {
  background-image: url("../img/icons/admin/menu_company_profiles_icon.svg");
}
/* line 6389, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.logs:before {
  background-image: url("../img/icons/admin/menu_logs_icon.svg");
}
/* line 6395, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.bookings:before {
  background-image: url("../img/icons/admin/menu_bookings_icon.svg");
}
/* line 6401, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.configuration:before {
  background-image: url("../img/icons/admin/menu_configuration_icon.svg");
}
/* line 6407, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.settings:before {
  background-image: url("../img/icons/admin/menu_settings_icon.svg");
}
/* line 6413, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.config_email:before {
  background-image: url("../img/icons/admin/config_email_icon.svg");
}
/* line 6419, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.socials:before {
  background-image: url("../img/icons/admin/socials_icon.svg");
}
/* line 6425, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.map_contacts:before {
  background-image: url("../img/icons/admin/map_contacts_icon.svg");
}
/* line 6431, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.announcements:before {
  background-image: url("../img/icons/admin/announcement_settings_icon.svg");
}
/* line 6437, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.terms:before {
  background-image: url("../img/icons/admin/terms_icon.svg");
}
/* line 6443, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.sponsors:before {
  background-image: url("../img/icons/admin/sponsors_icon.svg");
}
/* line 6449, ../sass/screen.scss */
html body .content .admin-menu .admin-menu-element.string-translations:before {
  background-image: url("../img/icons/admin/menu_string_translations_icon.svg");
}
/* line 6457, ../sass/screen.scss */
html body .content .admin-menu .sub-menu > .admin-menu-element:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/graphic/arrow_admin_menu.svg");
  transition: 0.1s all;
}
/* line 6472, ../sass/screen.scss */
html body .content .admin-menu .sub-menu > .admin-menu-element.active:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 6482, ../sass/screen.scss */
html body .content .admin-menu .sub-menu .sub-menu-list {
  padding-left: 22px;
  display: none;
}
/* line 6486, ../sass/screen.scss */
html body .content .admin-menu .sub-menu .sub-menu-list .admin-menu-element {
  border-left: 3px solid #4e585e;
  box-sizing: border-box;
}
/* line 6490, ../sass/screen.scss */
html body .content .admin-menu .sub-menu .sub-menu-list .admin-menu-element:hover {
  border-left: 3px solid #ffdc3c;
}
/* line 6497, ../sass/screen.scss */
html body .content .admin-menu .sub-menu.open > .admin-menu-element {
  background-color: #1e272a;
  border-left: 3px solid #ffdc3c;
}
/* line 6502, ../sass/screen.scss */
html body .content .admin-menu .sub-menu.open .sub-menu-list {
  display: block;
}
/* line 6510, ../sass/screen.scss */
html body .content.minify .admin-menu {
  width: 50px;
}
/* line 6514, ../sass/screen.scss */
html body .content.minify .admin-menu .minify-menu-btn .minify-menu-image {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 6523, ../sass/screen.scss */
html body .content.minify .admin-menu .admin-menu-header {
  display: none;
}
/* line 6527, ../sass/screen.scss */
html body .content.minify .admin-menu .admin-menu-element {
  padding: 0;
}
/* line 6530, ../sass/screen.scss */
html body .content.minify .admin-menu .admin-menu-element .admin-menu-text {
  display: none;
}
/* line 6534, ../sass/screen.scss */
html body .content.minify .admin-menu .admin-menu-element:before {
  z-index: 1;
}
/* line 6538, ../sass/screen.scss */
html body .content.minify .admin-menu .admin-menu-element:after {
  display: none;
}
/* line 6543, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu {
  position: relative;
}
/* line 6546, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu .sub-menu-list {
  position: absolute;
  left: 50px;
  top: 0;
  padding-top: 40px;
  background-color: black;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-left: 12px;
  z-index: 2;
}
/* line 6557, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu .sub-menu-list .admin-menu-element {
  padding: 10px 20px 10px 38px;
}
/* line 6563, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu.open .sub-menu-list {
  background-color: #1e272a;
}
/* line 6568, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu.open .admin-menu-element .admin-menu-text {
  display: block;
  white-space: nowrap;
}
/* line 6575, ../sass/screen.scss */
html body .content.minify .admin-menu .sub-menu.open > .admin-menu-element .admin-menu-text {
  display: block;
  position: absolute;
  left: 40px;
  top: 0;
  padding: 10px;
  font-weight: normal;
}
/* line 6588, ../sass/screen.scss */
html body .content.minify > form {
  width: calc(100% - 50px);
}
/* line 6592, ../sass/screen.scss */
html body .content.minify .admin-dashboard {
  width: calc(100% - 50px);
}
@media screen and (max-width: 1024px) {
  /* line 6592, ../sass/screen.scss */
  html body .content.minify .admin-dashboard {
    width: 100%;
  }
}
/* line 6599, ../sass/screen.scss */
html body .content.minify .content-container {
  width: calc(100% - 50px);
  max-width: 1880px;
}
@media screen and (max-width: 1024px) {
  /* line 6599, ../sass/screen.scss */
  html body .content.minify .content-container {
    width: 100%;
  }
}
