*::-webkit-scrollbar-track {
  background-color: #E7E7E7; }

*::-webkit-scrollbar {
  width: 15px;
  background-color: #A4C4F4; }

*::-webkit-scrollbar-thumb {
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.07);
  border-radius: 20px;
  background-color: #A4C4F4; }

.sign-block input[type=text], .sign-block input[type=password], .log-in-block input[type=text], .log-in-block input[type=password], .content input[type=text], .content input[type=email], .content .select span, .content .table-discipline input[type=text] {
  width: 100%;
  background: #FFFFFF;
  height: 41px;
  outline: 0;
  color: #4F8BED;
  font-weight: 500;
  line-height: normal;
  font-size: 17px;
  border-radius: 30px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  padding: 0 18px;
  outline: none; }
  .sign-block input:focus[type=text], .sign-block input:focus[type=password], .log-in-block input:focus[type=text], .log-in-block input:focus[type=password], .content input:focus[type=text], .content input:focus[type=email], .content .select span:focus {
    border-color: #4F8BED;
    box-shadow: none; }
  .sign-block input:hover[type=text], .sign-block input:hover[type=password], .log-in-block input:hover[type=text], .log-in-block input:hover[type=password], .content input:hover[type=text], .content input:hover[type=email], .content .select span:hover {
    border-color: #4F8BED;
    color: #4F8BED; }
    .sign-block input[type=text]:hover::-webkit-input-placeholder, .sign-block input[type=password]:hover::-webkit-input-placeholder, .log-in-block input[type=text]:hover::-webkit-input-placeholder, .log-in-block input[type=password]:hover::-webkit-input-placeholder, .content input[type=text]:hover::-webkit-input-placeholder, .content input[type=email]:hover::-webkit-input-placeholder, .content .select span:hover::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #4F8BED; }
    .sign-block input[type=text]:hover::-moz-placeholder, .sign-block input[type=password]:hover::-moz-placeholder, .log-in-block input[type=text]:hover::-moz-placeholder, .log-in-block input[type=password]:hover::-moz-placeholder, .content input[type=text]:hover::-moz-placeholder, .content input[type=email]:hover::-moz-placeholder, .content .select span:hover::-moz-placeholder {
      /* Firefox 19+ */
      color: #4F8BED; }
    .sign-block input:hover:-ms-input-placeholder[type=text], .sign-block input:hover:-ms-input-placeholder[type=password], .log-in-block input:hover:-ms-input-placeholder[type=text], .log-in-block input:hover:-ms-input-placeholder[type=password], .content input:hover:-ms-input-placeholder[type=text], .content input:hover:-ms-input-placeholder[type=email], .content .select span:hover:-ms-input-placeholder {
      /* IE 10+ */
      color: #4F8BED; }
    .sign-block input:hover:-moz-placeholder[type=text], .sign-block input:hover:-moz-placeholder[type=password], .log-in-block input:hover:-moz-placeholder[type=text], .log-in-block input:hover:-moz-placeholder[type=password], .content input:hover:-moz-placeholder[type=text], .content input:hover:-moz-placeholder[type=email], .content .select span:hover:-moz-placeholder {
      /* Firefox 18- */
      color: #4F8BED; }
  .sign-block input[type=text]::-webkit-input-placeholder, .sign-block input[type=password]::-webkit-input-placeholder, .log-in-block input[type=text]::-webkit-input-placeholder, .log-in-block input[type=password]::-webkit-input-placeholder, .content input[type=text]::-webkit-input-placeholder, .content input[type=email]::-webkit-input-placeholder, .content .select span::-webkit-input-placeholder, .content .table-discipline input[type=text]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9E9E9E; }
  .sign-block input[type=text]::-moz-placeholder, .sign-block input[type=password]::-moz-placeholder, .log-in-block input[type=text]::-moz-placeholder, .log-in-block input[type=password]::-moz-placeholder, .content input[type=text]::-moz-placeholder, .content input[type=email]::-moz-placeholder, .content .select span::-moz-placeholder, .content .table-discipline input[type=text]::-moz-placeholder {
    /* Firefox 19+ */
    color: #9E9E9E; }
  .sign-block input:-ms-input-placeholder[type=text], .sign-block input:-ms-input-placeholder[type=password], .log-in-block input:-ms-input-placeholder[type=text], .log-in-block input:-ms-input-placeholder[type=password], .content input:-ms-input-placeholder[type=text], .content input:-ms-input-placeholder[type=email], .content .select span:-ms-input-placeholder {
    /* IE 10+ */
    color: #9E9E9E; }
  .sign-block input:-moz-placeholder[type=text], .sign-block input:-moz-placeholder[type=password], .log-in-block input:-moz-placeholder[type=text], .log-in-block input:-moz-placeholder[type=password], .content input:-moz-placeholder[type=text], .content input:-moz-placeholder[type=email], .content .select span:-moz-placeholder {
    /* Firefox 18- */
    color: #9E9E9E; }

.main-data .row .menu .ico::before, .content .avatar-div, .content .table-list .openTr-list:before, .content .table-contest .openTr-list:before, .content .table-contest-edit .openTr-list:before, .content .table-list .cheer-main-list-contest-table-img, .content .table-contest .cheer-main-list-contest-table-img, .content .table-contest-edit .cheer-main-list-contest-table-img, .content .table-list th.filter::after, .content .table-list .th.filter::after, .content .table-contest th.filter::after, .content .table-contest .th.filter::after, .content .table-contest-edit th.filter::after, .content .table-contest-edit .th.filter::after, .content .open-command-info:before, .content .table-contest-edit .checkAllColumn:before, .content .documents-wrapper .document-block .remove-button-css, .pagination li.prev, .pagination li.next, .btn-download, .btn-cancel, .audio_player .player .download-music, .audio_player .player .btnPlayPause, .download-photo-scan, .view-photo-scan {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }

.audio_player .player .download-music, .download-photo-scan, .view-photo-scan {
  background-color: #1059CF;
  background-image: url("../img/002-download-button.svg");
  width: 38px;
  height: 38px;
  display: inline-block;
  border-radius: 50px;
  background-size: 50%; }

* {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  color: #686868; }

html, body {
  height: 100%; }

a {
  color: #4F8BED; }

.container, .row.justify-content-center.align-items-center {
  height: 100%;
  min-height: 100%; }

.sign-block, .log-in-block {
  width: 404px;
  padding: 60px 70px 30px 70px;
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.07);
  border-radius: 20px; }
  .sign-block input[type=text], .sign-block input[type=password], .log-in-block input[type=text], .log-in-block input[type=password] {
    margin-bottom: 22px; }
  .sign-block .form-group.field-login-form-password, .sign-block .form-group.field-login-form-login, .sign-block .form-group.field-register-form-email, .sign-block .form-group.field-register-form-username, .sign-block .form-group.field-register-form-password, .log-in-block .form-group.field-login-form-password, .log-in-block .form-group.field-login-form-login, .log-in-block .form-group.field-register-form-email, .log-in-block .form-group.field-register-form-username, .log-in-block .form-group.field-register-form-password {
    margin-bottom: 0; }
    .sign-block .form-group.field-login-form-password label, .sign-block .form-group.field-login-form-login label, .sign-block .form-group.field-register-form-email label, .sign-block .form-group.field-register-form-username label, .sign-block .form-group.field-register-form-password label, .log-in-block .form-group.field-login-form-password label, .log-in-block .form-group.field-login-form-login label, .log-in-block .form-group.field-register-form-email label, .log-in-block .form-group.field-register-form-username label, .log-in-block .form-group.field-register-form-password label {
      display: none; }
  .sign-block h1, .log-in-block h1 {
    font-size: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #4F8BED;
    margin-bottom: 44px;
    font-weight: bold; }
  .sign-block .btn, .log-in-block .btn {
    height: 41px;
    font-size: 16px;
    font-weight: bold;
    line-height: 37px; }
  .sign-block .separator, .log-in-block .separator {
    background: #C4C4C4;
    height: 1px; }
  .sign-block .text-data, .log-in-block .text-data {
    font-size: 15px;
    font-weight: bold; }
  .sign-block .social, .log-in-block .social {
    margin: 18px 0; }
    .sign-block .social a.ico, .log-in-block .social a.ico {
      width: 36px;
      height: 36px;
      display: inline-block;
      margin: 0 7px; }
      .sign-block .social a.ico.facebook, .log-in-block .social a.ico.facebook {
        background-image: url("../img/facebook-default.svg"); }
        .sign-block .social a.ico.facebook:visited, .log-in-block .social a.ico.facebook:visited {
          background-image: url("../img/facebook-default.svg"); }
        .sign-block .social a.ico.facebook:hover, .log-in-block .social a.ico.facebook:hover {
          background-image: url("../img/facebook-hover.svg"); }
        .sign-block .social a.ico.facebook:focus, .log-in-block .social a.ico.facebook:focus {
          background-image: url("../img/facebook-default.svg"); }
        .sign-block .social a.ico.facebook:active, .log-in-block .social a.ico.facebook:active {
          background-image: url("../img/facebook-active.svg"); }
      .sign-block .social a.ico.google, .log-in-block .social a.ico.google {
        background-image: url("../img/google-default.svg"); }
        .sign-block .social a.ico.google:visited, .log-in-block .social a.ico.google:visited {
          background-image: url("../img/google-default.svg"); }
        .sign-block .social a.ico.google:hover, .log-in-block .social a.ico.google:hover {
          background-image: url("../img/google-hover.svg"); }
        .sign-block .social a.ico.google:focus, .log-in-block .social a.ico.google:focus {
          background-image: url("../img/google-default.svg"); }
        .sign-block .social a.ico.google:active, .log-in-block .social a.ico.google:active {
          background-image: url("../img/google-active.svg"); }
      .sign-block .social a.ico.vkontakte, .log-in-block .social a.ico.vkontakte {
        background-image: url("../img/vk-default.svg"); }
        .sign-block .social a.ico.vkontakte:visited, .log-in-block .social a.ico.vkontakte:visited {
          background-image: url("../img/vk-default.svg"); }
        .sign-block .social a.ico.vkontakte:hover, .log-in-block .social a.ico.vkontakte:hover {
          background-image: url("../img/vk-hover.svg"); }
        .sign-block .social a.ico.vkontakte:focus, .log-in-block .social a.ico.vkontakte:focus {
          background-image: url("../img/vk-default.svg"); }
        .sign-block .social a.ico.vkontakte:active, .log-in-block .social a.ico.vkontakte:active {
          background-image: url("../img/vk-active.svg"); }
      .sign-block .social a.ico.yandex, .log-in-block .social a.ico.yandex {
        background-image: url("../img/yandex-default.svg"); }
        .sign-block .social a.ico.yandex:visited, .log-in-block .social a.ico.yandex:visited {
          background-image: url("../img/yandex-default.svg"); }
        .sign-block .social a.ico.yandex:hover, .log-in-block .social a.ico.yandex:hover {
          background-image: url("../img/yandex-hover.svg"); }
        .sign-block .social a.ico.yandex:focus, .log-in-block .social a.ico.yandex:focus {
          background-image: url("../img/yandex-default.svg"); }
        .sign-block .social a.ico.yandex:active, .log-in-block .social a.ico.yandex:active {
          background-image: url("../img/yandex-active.svg"); }

.sign-block .btn {
  margin-bottom: 37px; }

.sign-block .separator {
  margin-bottom: 19px; }

.log-in-block .text-data {
  margin-top: 19px; }

.log-in-block .restore-password {
  margin: 18px 0; }
  .log-in-block .restore-password a {
    font-weight: bold;
    text-decoration: underline;
    color: #686868; }
    .log-in-block .restore-password a:hover {
      color: #4F8BED; }
    .log-in-block .restore-password a:active {
      color: #0042AF; }

.log-in-block .remember-me {
  margin-bottom: 24px; }
  .log-in-block .remember-me label {
    margin-bottom: 0; }

.main-page {
  width: 386px; }
  .main-page img {
    width: 100%;
    margin-bottom: 46px; }
  .main-page .info {
    font-size: 16px;
    margin-bottom: 100px; }
  .main-page .btn {
    margin-bottom: 26px;
    height: 57px;
    font-size: 20px;
    font-weight: bold;
    line-height: 53px; }

.main-data .row .menu {
  width: 215px;
  padding: 20px;
  margin-right: 2px;
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15); }
  .main-data .row .menu a img {
    width: 100%; }
  .main-data .row .menu .menu-block {
    margin-top: 62px; }
    .main-data .row .menu .menu-block .title {
      font-size: 17px;
      text-transform: uppercase;
      font-weight: bold;
      color: #4F8BED;
      margin-bottom: 21px;
      position: relative; }
      .main-data .row .menu .menu-block .title::before {
        position: absolute;
        content: "";
        display: inline-block;
        width: 7px;
        height: 39px;
        left: -19px;
        top: -7px; }
    .main-data .row .menu .menu-block.trainer-block .title::before {
      background: #60D29F; }
    .main-data .row .menu .menu-block.organisation-block .title::before {
      background: #FF5B7A; }
    .main-data .row .menu .menu-block.administration-block .title::before {
      background: #763DD8; }
    .main-data .row .menu .menu-block ul {
      margin-left: -20px;
      margin-right: -20px; }
      .main-data .row .menu .menu-block ul li {
        padding-left: 20px;
        list-style: none; }
        .main-data .row .menu .menu-block ul li.active {
          background-color: #4F8BED; }
          .main-data .row .menu .menu-block ul li.active a {
            color: white; }
        .main-data .row .menu .menu-block ul li a {
          display: inline-block;
          padding: 9px 0;
          box-sizing: border-box;
          font-size: 15px;
          color: #9E9E9E;
          vertical-align: top; }
  .main-data .row .menu .ico::before {
    content: " ";
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 9px;
    margin-top: 8px; }
  .main-data .row .menu .ico.ico-profile::before {
    background-image: url("../img/trainer/default/profile.svg"); }
  .main-data .row .menu .ico.ico-persones::before {
    background-image: url("../img/trainer/default/persones.svg"); }
  .main-data .row .menu .ico.ico-command::before {
    background-image: url("../img/trainer/default/command.svg"); }
  .main-data .row .menu .ico.ico-championship::before {
    background-image: url("../img/trainer/default/championship.svg"); }
  .main-data .row .menu .ico.ico-organisation::before {
    background-image: url("../img/organisation/default/organisation.svg"); }
  .main-data .row .menu .ico.ico-users::before {
    background-image: url("../img/admin/default/users.svg"); }
  .main-data .row .menu .ico.ico-person-list::before {
    background-image: url("../img/admin/default/person_list.svg"); }
  .main-data .row .menu .ico.ico-discipline::before {
    background-image: url("../img/admin/default/discipline.svg"); }
  .main-data .row .menu .ico.ico-admin-organisation::before {
    background-image: url("../img/admin/default/organisation.svg"); }
  .main-data .row .menu .ico.ico-age-group::before {
    background-image: url("../img/admin/default/age_group.svg"); }
  .main-data .row .menu .ico.active.ico-profile::before {
    background-image: url("../img/trainer/white/profile.svg"); }
  .main-data .row .menu .ico.active.ico-persones::before {
    background-image: url("../img/trainer/white/persones.svg"); }
  .main-data .row .menu .ico.active.ico-command::before {
    background-image: url("../img/trainer/white/command.svg"); }
  .main-data .row .menu .ico.active.ico-championship::before {
    background-image: url("../img/trainer/white/championship.svg"); }
  .main-data .row .menu .ico.active.ico-organisation::before {
    background-image: url("../img/organisation/white/organisation.svg"); }
  .main-data .row .menu .ico.active.ico-users::before {
    background-image: url("../img/admin/white/users.svg"); }
  .main-data .row .menu .ico.active.ico-person-list::before {
    background-image: url("../img/admin/white/person_list.svg"); }
  .main-data .row .menu .ico.active.ico-discipline::before {
    background-image: url("../img/admin/white/discipline.svg"); }
  .main-data .row .menu .ico.active.ico-admin-organisation::before {
    background-image: url("../img/admin/white/organisation.svg"); }
  .main-data .row .menu .ico.active.ico-age-group::before {
    background-image: url("../img/admin/white/age_group.svg"); }

.main-data .row .container-data {
  width: calc(100% - 217px);
  display: inline-block;
  background: #F5F6FA; }

.btn {
  padding: 0;
  border-radius: 30px; }

.lang-box {
  display: inline-block;
  font-size: 0; }
  .lang-box .button {
    display: inline-block;
    width: 55px;
    height: 31px;
    font-size: 14px;
    line-height: 30px; }
    .lang-box .button:first-child {
      border-radius: 20px 0 0 20px; }
    .lang-box .button:nth-child(even) {
      border-radius: 0 20px 20px 0; }
    .lang-box .button a {
      text-decoration: none; }
      .lang-box .button a:hover {
        color: white; }

.menu-top {
  height: 106px;
  background: #fff;
  margin-bottom: 35px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); }
  .menu-top .lang-box {
    margin-left: auto;
    margin-right: 28px; }
    .menu-top .lang-box a {
      font-size: 14px;
      width: 100%;
      display: block;
      height: 100%;
      line-height: 30px; }
  .menu-top .account {
    margin-right: 21px; }
  .menu-top .btn {
    font-size: 14px; }
  .menu-top #sidebarCollapse {
    font-size: 22px; }

.account {
  display: inline-block; }
  .account .account-img {
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border: 1px #60D29F solid;
    border-radius: 100%;
    margin-right: 12px; }
    .account .account-img img {
      width: 100%; }
  .account .account-name {
    display: inline-block;
    width: 100px;
    line-height: normal;
    font-size: 12px;
    color: #686868;
    font-weight: bold; }
  .account .button-block {
    display: inline-block;
    width: 110px; }
    .account .button-block .btn {
      height: 31px;
      line-height: 29px;
      width: 100%; }

.main-data-page {
  padding-top: 71px; }
  .main-data-page .text {
    margin: 65px 0;
    color: #9E9E9E;
    font-size: 14px;
    font-weight: bold;
    min-height: 60px; }
  .main-data-page h2, .main-data-page h3 {
    color: #4F8BED;
    margin-bottom: 20px; }
  .main-data-page .btn {
    font-weight: bold;
    font-size: 16px;
    width: 385px;
    height: 50px;
    line-height: 48px;
    text-transform: uppercase; }

label [type=checkbox], .checkbox [type=checkbox] {
  display: none; }

label [type=checkbox] + span:before, .checkbox [type=checkbox] + label:before {
  content: ' ';
  display: inline-block;
  background-image: url("../img/checkbox-default.svg");
  width: 18px;
  height: 18px;
  vertical-align: top;
  margin-top: 1px;
  margin-right: 8px; }

label:hover [type=checkbox] + span:before, .checkbox:hover [type=checkbox] + label:before {
  background-image: url("../img/checkbox-hover.svg"); }

label [type=checkbox]:checked + span:before, .checkbox [type=checkbox]:checked + label:before {
  background-image: url("../img/checkbox-checked.svg"); }

.col-0-5 {
  width: 4.1666666%;
  max-width: 4.1666666%;
  position: relative; }

.col-1-5 {
  width: 12.5%;
  max-width: 12.5%;
  position: relative; }

.col-2-5 {
  width: 20.8333333%;
  max-width: 20.8333333%;
  position: relative; }

.content .btn-circle {
  padding: 0;
  width: 38px;
  text-align: center; }

#cheercontest-early_bird_date {
  display: none; }

.content .payment_slots {
  margin-bottom: 18px; }
  .content .payment_slots input[type=text] {
    margin-bottom: 0; }
  .content .payment_slots .delete {
    margin-left: 15px;
    cursor: pointer; }

.clear-block {
  position: absolute;
  right: 38px;
  top: 8px;
  cursor: pointer;
  font-size: 12px;
  color: silver; }
  .clear-block path {
    color: silver; }

.filter-table .clear-block {
  right: 5px; }

.content #payment_block.no-delete .payment_slots .delete {
  display: none; }

.content .avatar-block {
  padding: 43px 10px 0 10px; }
  .content .avatar-block .avatar {
    height: 176px; }
  .content .avatar-block .upload {
    width: 176px;
    margin: 30px 0 40px; }

.grid-view {
  display: block;
  width: 100%; }

.cheer-main-list-contest .grid-view {
  overflow: hidden;
  overflow-x: auto; }
  .cheer-main-list-contest .grid-view .table-list td:nth-child(10) {
    text-align: center; }
  @media screen and (max-width: 1300px) and (min-width: 992px) {
    .cheer-main-list-contest .grid-view .table-list td {
      font-size: 11px; } }
  @media screen and (max-width: 1300px) and (min-width: 992px) {
    .cheer-main-list-contest .grid-view .table-list th a, .cheer-main-list-contest .grid-view .table-list th a:not(.btn) {
      font-size: 12px; } }
  .cheer-main-list-contest .grid-view .btn {
    margin-top: 5px;
    white-space: nowrap; }
    @media screen and (max-width: 1300px) and (min-width: 992px) {
      .cheer-main-list-contest .grid-view .btn {
        height: 30px;
        line-height: 30px;
        font-size: 11px; } }

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }
  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #4F8BED transparent transparent transparent; }
    .lds-ring div:nth-child(1) {
      animation-delay: -0.45s; }
    .lds-ring div:nth-child(2) {
      animation-delay: -0.3s; }
    .lds-ring div:nth-child(3) {
      animation-delay: -0.15s; }

.description__wrapper {
  max-width: 400px; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.help-block {
  font-weight: 500;
  line-height: normal;
  font-size: 12px;
  color: #FF5B7A; }

.form-control.min-width-125 {
  min-width: 125px; }

#myModalAthlete .position-sticky {
  top: 0;
  background: white;
  z-index: 1; }

#GridViewCommand-filters td {
  position: relative; }

.content {
  padding: 0 15px 30px; }
  .content .filter-mobile-button span, .content .filter-mobile-button [fill="currentColor"] {
    color: white; }
  .content .all-trainer-request .contest-data-tr.col-12 {
    padding: 10px 15px; }
    .content .all-trainer-request .contest-data-tr.col-12 .contest-data span {
      font-weight: bold; }
      .content .all-trainer-request .contest-data-tr.col-12 .contest-data span span {
        margin-left: 5px;
        font-weight: normal;
        margin-right: 20px; }
  .content .table-athlete-block {
    margin-bottom: 150px; }
    .content .table-athlete-block th:nth-child(n+9) {
      display: none; }
    .content .table-athlete-block .javascript-athlete-js {
      position: relative; }
      .content .table-athlete-block .javascript-athlete-js ul {
        width: 100%; }
        .content .table-athlete-block .javascript-athlete-js ul li {
          padding: 15px 19px; }
      .content .table-athlete-block .javascript-athlete-js .form-group {
        display: none; }
  .content #panel9 .topscroll {
    top: 0;
    width: calc(100% - 30px); }
  .content #panel3 {
    width: 100%;
    overflow: hidden;
    overflow-x: auto; }
    .content #panel3 .table-discipline {
      max-width: 100%; }
      .content #panel3 .table-discipline #thead_d {
        position: sticky;
        display: block;
        top: 0;
        border-bottom: 1px solid #C4C4C4;
        background: #f2f2f2; }
      .content #panel3 .table-discipline .div-tr {
        font-size: 0;
        display: flex;
        justify-content: center;
        align-items: stretch; }
    .content #panel3.tab-pane.fade.active.show {
      overflow: initial; }
  .content .content-header {
    margin-bottom: 30px; }
    .content .content-header .btn {
      margin-top: -10px; }
  .content .addCommandList {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    margin: 0;
    margin-bottom: 46px;
    padding: 31px 0px; }
    .content .addCommandList h3 {
      font-style: normal;
      font-weight: bold;
      font-size: 23px;
      color: #4F8BED;
      margin-bottom: 51px; }
    .content .addCommandList .label {
      font-weight: bold;
      font-size: 17px;
      color: #9E9E9E;
      line-height: 39px; }
    .content .addCommandList [type=submit] {
      width: 183px;
      margin-top: 1px; }
  .content .checkbox .form-group {
    margin-top: 40px; }
  .content label {
    font-weight: bold;
    font-size: 17px;
    color: #4F8BED;
    margin-bottom: 20px; }
  .content .field-cheerathlete-identifier label {
    margin-top: -14px;
    margin-bottom: 11px; }
  .content input[type=text], .content input[type=email] {
    border-radius: 10px;
    margin-bottom: 18px; }
  .content .select-block .control-label {
    display: none; }
  .content .select-block .form-group select {
    display: none; }
  .content .avatar-div {
    width: 170px;
    height: 170px;
    display: block;
    border-radius: 100%;
    background-color: white;
    background-size: cover; }
  .content textarea {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 10px;
    min-height: 130px;
    outline: 0;
    color: #4F8BED;
    font-weight: 500;
    line-height: normal;
    font-size: 17px; }
    .content textarea:focus {
      box-shadow: none;
      border-color: #4F8BED;
      color: #4F8BED; }
  .content .upload-input {
    display: block;
    margin-bottom: 9px; }
    .content .upload-input input[type=file], .content .upload-input label {
      display: none; }
    .content .upload-input .files {
      font-size: 12px; }
  .content .select span {
    text-align: left;
    line-height: 39px;
    cursor: pointer;
    border-radius: 10px;
    color: #9E9E9E;
    border: 1px solid #C4C4C4;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 41px; }
    .content .select span::before {
      content: " ";
      display: inline-block;
      background-image: url("../img/arrow.svg");
      width: 19px;
      height: 11px;
      right: 21px;
      position: absolute;
      top: 15px; }
  .content .select.active span {
    z-index: 5; }
  .content .select.active ul {
    display: block; }
  .content .select ul {
    display: none;
    position: absolute;
    border: 1px solid #9E9E9E;
    border-top: 0;
    margin: -20px 0 0 0;
    padding: 30px 0 0 0;
    width: calc(100% - 30px);
    z-index: 4;
    background: white;
    border-radius: 0 0 5px 5px;
    max-height: 318px;
    overflow: hidden;
    overflow-y: auto; }
    .content .select ul li {
      min-height: 47px;
      padding: 15px 10px 15px 38px;
      line-height: 16px;
      list-style: none;
      font-weight: bold;
      font-size: 12px;
      display: inline-block;
      width: 100%;
      color: #9E9E9E;
      cursor: pointer; }
      .content .select ul li.white {
        color: white; }
      .content .select ul li.free-color {
        color: #60D29F; }
      .content .select ul li:hover {
        background: #C6DCFF;
        color: #4F8BED; }
      .content .select ul li.disabled {
        cursor: not-allowed; }
  .content .table-view {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    padding-top: 30px;
    padding-bottom: 80px;
    border-radius: 5px; }
    .content .table-view h2 {
      color: #4F8BED;
      width: 250px;
      font-size: 28px;
      display: block; }
    .content .table-view .grid-view-block {
      width: 386px; }
      .content .table-view .grid-view-block td, .content .table-view .grid-view-block th {
        font-weight: 500;
        line-height: normal;
        font-size: 17px;
        padding: 17px 0; }
      .content .table-view .grid-view-block th {
        color: #9E9E9E; }
      .content .table-view .grid-view-block td {
        color: #4F8BED;
        text-align: right; }
      .content .table-view .grid-view-block tr {
        border-bottom: 1px #C4C4C4 solid; }
  .content .table {
    display: table; }
    .content .table .tr {
      display: table-row; }
      .content .table .tr .td {
        display: table-cell; }
  .content .table-list, .content .table-contest, .content .table-contest-edit {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    border-radius: 5px; }
    .content .table-list thead, .content .table-list .thead, .content .table-contest thead, .content .table-contest .thead, .content .table-contest-edit thead, .content .table-contest-edit .thead {
      border-bottom: 1px #4F8BED solid; }
    .content .table-list tbody tr, .content .table-list tbody .tr, .content .table-list .tbody tr, .content .table-list .tbody .tr, .content .table-contest tbody tr, .content .table-contest tbody .tr, .content .table-contest .tbody tr, .content .table-contest .tbody .tr, .content .table-contest-edit tbody tr, .content .table-contest-edit tbody .tr, .content .table-contest-edit .tbody tr, .content .table-contest-edit .tbody .tr {
      border-bottom: 1px #C4C4C4 solid; }
    .content .table-list tbody tr:last-child, .content .table-list tbody .tr:last-child, .content .table-list .tbody tr:last-child, .content .table-list .tbody .tr:last-child, .content .table-contest tbody tr:last-child, .content .table-contest tbody .tr:last-child, .content .table-contest .tbody tr:last-child, .content .table-contest .tbody .tr:last-child, .content .table-contest-edit tbody tr:last-child, .content .table-contest-edit tbody .tr:last-child, .content .table-contest-edit .tbody tr:last-child, .content .table-contest-edit .tbody .tr:last-child {
      border-bottom: 0; }
    .content .table-list tr, .content .table-list .tr, .content .table-contest tr, .content .table-contest .tr, .content .table-contest-edit tr, .content .table-contest-edit .tr {
      min-height: 63px; }
      .content .table-list tr.filters input[type=text], .content .table-list .tr.filters input[type=text], .content .table-contest tr.filters input[type=text], .content .table-contest .tr.filters input[type=text], .content .table-contest-edit tr.filters input[type=text], .content .table-contest-edit .tr.filters input[type=text] {
        margin-bottom: 0; }
      .content .table-list tr.descriptionTr .container-fluid, .content .table-list .tr.descriptionTr .container-fluid, .content .table-contest tr.descriptionTr .container-fluid, .content .table-contest .tr.descriptionTr .container-fluid, .content .table-contest-edit tr.descriptionTr .container-fluid, .content .table-contest-edit .tr.descriptionTr .container-fluid {
        padding: 25px 0; }
      .content .table-list tr.descriptionTr strong, .content .table-list .tr.descriptionTr strong, .content .table-contest tr.descriptionTr strong, .content .table-contest .tr.descriptionTr strong, .content .table-contest-edit tr.descriptionTr strong, .content .table-contest-edit .tr.descriptionTr strong {
        display: inline-block;
        font-weight: 500;
        line-height: normal;
        font-size: 14px;
        color: #686868;
        margin-bottom: 13px; }
      .content .table-list tr.descriptionTr .description-text, .content .table-list .tr.descriptionTr .description-text, .content .table-contest tr.descriptionTr .description-text, .content .table-contest .tr.descriptionTr .description-text, .content .table-contest-edit tr.descriptionTr .description-text, .content .table-contest-edit .tr.descriptionTr .description-text {
        font-size: 13px;
        color: #9E9E9E; }
    .content .table-list .openTr-list, .content .table-contest .openTr-list, .content .table-contest-edit .openTr-list {
      padding: 25px;
      width: 15px;
      height: 8px;
      cursor: pointer;
      position: relative; }
      .content .table-list .openTr-list:before, .content .table-contest .openTr-list:before, .content .table-contest-edit .openTr-list:before {
        content: ' ';
        background-image: url("../img/arrow_blue.svg");
        width: 15px;
        height: 8px;
        display: block;
        position: absolute;
        top: calc(50% - 4px);
        left: calc(50% - 8px); }
      .content .table-list .openTr-list.active:before, .content .table-contest .openTr-list.active:before, .content .table-contest-edit .openTr-list.active:before {
        transform: rotate(180deg); }
    .content .table-list td, .content .table-list th, .content .table-contest td, .content .table-contest th, .content .table-contest-edit td, .content .table-contest-edit th {
      padding: 12px 17px; }
    .content .table-list .cheer-main-list-contest-table-img, .content .table-contest .cheer-main-list-contest-table-img, .content .table-contest-edit .cheer-main-list-contest-table-img {
      width: 70px;
      height: 70px;
      display: block; }
    .content .table-list td, .content .table-contest td, .content .table-contest-edit td {
      color: #C4C4C4;
      font-size: 15px; }
      .content .table-list td .a-style, .content .table-contest td .a-style, .content .table-contest-edit td .a-style {
        color: #4F8BED;
        font-weight: bold; }
      .content .table-list td a.link:not(.btn), .content .table-contest td a.link:not(.btn), .content .table-contest-edit td a.link:not(.btn) {
        font-size: 13px;
        text-align: center;
        width: 100%;
        display: block;
        text-decoration: underline; }
      .content .table-list td a.link:not([href]), .content .table-contest td a.link:not([href]), .content .table-contest-edit td a.link:not([href]) {
        text-decoration: none; }
      .content .table-list td .column-text, .content .table-contest td .column-text, .content .table-contest-edit td .column-text {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px; }
      .content .table-list td a:not(.btn), .content .table-contest td a:not(.btn), .content .table-contest-edit td a:not(.btn) {
        color: #4F8BED;
        font-size: 15px;
        font-weight: bold; }
    .content .table-list th, .content .table-list .th, .content .table-contest th, .content .table-contest .th, .content .table-contest-edit th, .content .table-contest-edit .th {
      color: #4F8BED;
      font-size: 15px;
      font-weight: bold; }
      .content .table-list th a, .content .table-list .th a, .content .table-contest th a, .content .table-contest .th a, .content .table-contest-edit th a, .content .table-contest-edit .th a {
        color: #4F8BED;
        font-size: 15px;
        font-weight: bold;
        display: flex;
        align-items: center; }
      .content .table-list th.filter::after, .content .table-list .th.filter::after, .content .table-contest th.filter::after, .content .table-contest .th.filter::after, .content .table-contest-edit th.filter::after, .content .table-contest-edit .th.filter::after {
        content: " ";
        display: inline-block;
        width: 15px;
        background-image: url(../img/arrow_blue.svg);
        height: 8px;
        margin-left: 12px;
        vertical-align: top;
        margin-top: 7px; }
    .content .table-list .td, .content .table-contest .td, .content .table-contest-edit .td {
      padding: 25px 23px; }
    .content .table-list .th, .content .table-contest .th, .content .table-contest-edit .th {
      padding: 25px 0; }
    .content .table-list .th:first-child, .content .table-contest .th:first-child, .content .table-contest-edit .th:first-child {
      padding-left: 23px; }
    .content .table-list td:first-child, .content .table-list th:first-child, .content .table-contest td:first-child, .content .table-contest th:first-child, .content .table-contest-edit td:first-child, .content .table-contest-edit th:first-child {
      padding: 0 0 0 32px; }
    .content .table-list .violet-td, .content .table-contest .violet-td, .content .table-contest-edit .violet-td {
      color: #763DD8; }
    .content .table-list .red-td, .content .table-contest .red-td, .content .table-contest-edit .red-td {
      color: #FF5B7A; }
    .content .table-list .green-td, .content .table-contest .green-td, .content .table-contest-edit .green-td {
      color: #60D29F; }
  .content .table-list.cheer-command-list th, .content .table-list.table-athlete-block th, .content .table-list.cheer-main-list th, .content .table-list.cheer-contest-index th {
    position: relative; }
    .content .table-list.cheer-command-list th svg, .content .table-list.table-athlete-block th svg, .content .table-list.cheer-main-list th svg, .content .table-list.cheer-contest-index th svg {
      margin-left: -15px;
      margin-right: 5px; }
    .content .table-list.cheer-command-list th .desc svg, .content .table-list.table-athlete-block th .desc svg, .content .table-list.cheer-main-list th .desc svg, .content .table-list.cheer-contest-index th .desc svg {
      transform: rotate(180deg); }
  .content .table-list.cheer-contest-index th:first-child svg, .content .table-list.table-athlete-block th:first-child svg {
    left: 14px; }
  .content .table-list.cheer-command-list th:first-child, .content .table-list.cheer-command-list td:first-child, .content .table-list.cheer-main-list th:first-child, .content .table-list.cheer-main-list td:first-child {
    padding: 0; }
  .content .table-list.cheer-command-list th:nth-child(n+11), .content .table-list.cheer-main-list th:nth-child(n+11) {
    display: none; }
  .content .open-command-info {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    cursor: pointer;
    position: relative; }
    .content .open-command-info:before {
      content: ' ';
      background-image: url("../img/arrow_blue.svg");
      width: 15px;
      height: 8px;
      display: block;
      position: absolute;
      top: calc(50% - 4px);
      left: calc(50% - 8px); }
    .content .open-command-info.active:before {
      transform: rotate(180deg); }
  .content .table-contest-request.table-contest .thead .th {
    padding: 25px 0 25px 0; }
  .content .table-contest-request.table-contest .thead .th:first-child {
    padding: 25px 0 25px 23px; }
  .content .table-contest-request.table-contest h4 {
    padding-left: 15px; }
  .content .table-contest-request.table-contest .modal-header {
    min-height: 60px; }
  .content .table-contest-request.table-contest label {
    margin-bottom: 0;
    line-height: 39px; }
  .content .table-contest-request.table-contest .row.bg-grey label {
    line-height: 10px;
    font-size: 14px; }
  .content .table-contest-request.table-contest .row.bg-grey .row .col-3 {
    margin-top: 3px; }
  .content .table-contest-request.table-contest .row.bg-grey .download-block {
    padding-top: 10px; }
  .content .table-list.cheer-main-list .descriptionTr td:first-child {
    padding: 0 0 0 32px; }
  .content .table-contest .bg-grey {
    background-color: #E7E7E7;
    border-bottom: 1px #9E9E9E solid; }
    .content .table-contest .bg-grey .download-photo-scan, .content .table-contest .bg-grey .view-photo-scan {
      vertical-align: top; }
    .content .table-contest .bg-grey .col-5, .content .table-contest .bg-grey .col-3, .content .table-contest .bg-grey .col-2, .content .table-contest .bg-grey .col-4 {
      padding: 5px 20px; }
      .content .table-contest .bg-grey .col-5 > div, .content .table-contest .bg-grey .col-3 > div, .content .table-contest .bg-grey .col-2 > div, .content .table-contest .bg-grey .col-4 > div {
        margin-bottom: 7px; }
        .content .table-contest .bg-grey .col-5 > div strong, .content .table-contest .bg-grey .col-3 > div strong, .content .table-contest .bg-grey .col-2 > div strong, .content .table-contest .bg-grey .col-4 > div strong {
          color: #9E9E9E; }
  .content .table-contest #table-contest-request .bg-grey .col-4 {
    margin-bottom: 0; }
  .content .table-contest #table-contest-request .bg-grey .col-2, .content .table-contest #table-contest-request .bg-grey .col-3 {
    padding: 1px 20px; }
  .content .table-contest #table-contest-request .select span {
    font-size: 13px; }
  .content .table-contest #table-contest-request .select ul li {
    width: 100%; }
  .content .table-contest .status-block {
    padding-left: 0; }
    .content .table-contest .status-block .body-block {
      padding-left: 20px;
      width: 100%;
      height: 100%;
      border-left: 1px #C4C4C4 solid; }
  .content .table-contest.table-contest-request .status-block .body-block {
    border: 0; }
  .content .table-contest .first-part .command-name {
    padding: 30px 0 0 23px;
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    cursor: default;
    color: #4F8BED; }
    .content .table-contest .first-part .command-name .comm-name {
      display: none; }
  .content .table-contest .first-part > div {
    padding: 14px 0 4px 0; }
  .content .table-contest .first-part .comments[data-toggle="modal"] {
    width: 23px;
    height: 23px;
    font-size: 20px;
    padding: 0;
    vertical-align: top;
    line-height: 1px;
    margin-left: 0px;
    margin-right: 7px; }
    .content .table-contest .first-part .comments[data-toggle="modal"] path {
      color: #4F8BED; }
  .content .table-contest .first-part .btn + .btn + .btn {
    margin-top: 0; }
  .content .table-contest [data-toggle="modal"] {
    margin-bottom: 9px; }
  .content .table-contest.add-request .progress {
    max-width: 181px;
    margin-top: 10px; }
  .content .table-contest.add-request .btn, .content .table-contest.add-request [data-toggle="modal"] {
    width: calc(100% - 10px);
    max-width: 180px; }
  .content .table-contest.add-request .btn.btn-cancel {
    width: 23px;
    height: 23px;
    padding: 0;
    line-height: 0;
    vertical-align: top;
    outline: 0;
    margin-right: 10px;
    box-shadow: none;
    font-size: 18px; }
  .content .table-contest.add-request .btn.btn-delete {
    width: 23px;
    height: 23px;
    padding: 0;
    line-height: 0;
    vertical-align: top;
    outline: 0;
    box-shadow: none;
    font-size: 18px; }
    .content .table-contest.add-request .btn.btn-delete path {
      color: red; }
  .content .table-contest.add-request .btn.green-color-button.pr-0 .download-photo-scan {
    float: right;
    width: 38px;
    height: 38px;
    margin-right: -1px;
    margin-top: -1px; }
  .content .table-contest.add-request .btn.anm-warning {
    webkit-animation: rainbow 2s linear 2s infinite;
    animation: rainbow 2s linear 2s infinite; }
  .content .table-contest-edit .div-tbody {
    display: block; }
    .content .table-contest-edit .div-tbody .div-tr {
      display: flex;
      justify-content: center;
      align-items: stretch; }
      .content .table-contest-edit .div-tbody .div-tr .color-th {
        align-items: flex-start; }
  .content .table-contest-edit .div-th {
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center; }
  .content .table-contest-edit .div-td {
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    border: 1px #C4C4C4 solid; }
  .content .table-contest-edit .thead {
    border-bottom: 1px #C4C4C4 solid; }
    .content .table-contest-edit .thead .th {
      padding: 0; }
      .content .table-contest-edit .thead .th a {
        display: inline-block; }
        .content .table-contest-edit .thead .th a.active {
          border-bottom: 2px #4F8BED solid;
          margin-bottom: -1px; }
  .content .table-contest-edit .checkbox .form-group {
    margin-top: 0; }
  .content .table-contest-edit td {
    border: 1px #C4C4C4 solid; }
  .content .table-contest-edit .checkAllColumn {
    height: 24px;
    color: #F5F6FA;
    font-weight: 500;
    font-size: 10px;
    border-radius: 0;
    line-height: 24px;
    margin: 0;
    white-space: nowrap;
    padding: 0 10px; }
    .content .table-contest-edit .checkAllColumn:before {
      display: inline-block;
      content: ' ';
      width: 10px;
      height: 9px;
      margin-right: 8px;
      background-image: url("../img/arrow_contest.svg"); }
  .content .topscroll {
    position: absolute;
    width: 100%;
    height: 20px;
    overflow-x: scroll; }
  .content .fake {
    height: 1px; }
  .content .editDiscipline {
    display: none; }
  .content .vt {
    vertical-align: top; }
  .content .table-discipline {
    margin-top: 20px;
    max-width: 480px; }
    .content .table-discipline .color-th {
      background-color: #F2F2F2;
      color: #9E9E9E;
      padding: 15px 20px 5px; }
      .content .table-discipline .color-th .editDiscipline [type=text] {
        width: 36px;
        height: 25px;
        border-radius: 3px;
        font-size: 13px; }
      .content .table-discipline .color-th .editDiscipline .actionAge {
        font-size: 10px;
        padding: 3px 3px;
        width: 160px;
        height: 28px;
        line-height: 22px;
        margin-top: 10px; }
        .content .table-discipline .color-th .editDiscipline .actionAge span {
          color: white; }
      .content .table-discipline .color-th .editDiscipline .actionDiscipline {
        font-size: 10px;
        padding: 3px 3px;
        width: 122px;
        height: 28px;
        line-height: 22px;
        margin-top: 0; }
    .content .table-discipline .viewEditDiscipline {
      width: auto;
      padding: 0 9px;
      font-size: 13px; }
    .content .table-discipline td.color-th {
      padding: 15px 20px 25px; }
    .content .table-discipline .word-nowrap.editDiscipline {
      font-size: 13px;
      white-space: nowrap; }
    .content .table-discipline .block-edit input[type=text] {
      width: 36px;
      height: 25px;
      border-radius: 3px;
      font-size: 13px; }
    .content .table-discipline .block-edit div {
      font-size: 14px;
      color: #9E9E9E;
      text-align: left;
      display: inline-block; }
    .content .table-discipline .discipline-data {
      display: flex;
      align-items: center; }
      .content .table-discipline .discipline-data .checkbox {
        width: auto;
        display: inline-block; }
        .content .table-discipline .discipline-data .checkbox label {
          font-size: 14px; }
      .content .table-discipline .discipline-data [type=text] {
        width: 47px;
        height: 25px;
        border-radius: 3px;
        font-size: 14px; }
    .content .table-discipline .div-th {
      flex-direction: column;
      font-size: 16px;
      vertical-align: top;
      border: 1px #C4C4C4 solid; }
    .content .table-discipline .color-th.div-td {
      flex-direction: column;
      font-size: 13px;
      width: 14%;
      text-align: left; }
    .content .table-discipline .div-tr {
      font-size: 0;
      display: flex;
      justify-content: center;
      align-items: stretch; }
    .content .table-discipline .color-th.p-mix {
      padding: 0 20px; }
    .content .table-discipline .checkbox {
      text-align: center; }
      .content .table-discipline .checkbox label {
        margin-bottom: 0;
        display: flex;
        align-items: center; }
        .content .table-discipline .checkbox label span {
          margin-left: 5px;
          font-size: 13px; }
      .content .table-discipline .checkbox [type=checkbox] + label:before {
        margin: 0; }
    .content .table-discipline input[type=text] {
      width: 64px;
      font-size: 15px;
      padding: 5px;
      text-align: center;
      font-weight: bold;
      margin: 0; }
    .content .table-discipline td.cheer-pallete, .content .table-discipline td.performance-pallete, .content .table-discipline td.another-pallete, .content .table-discipline .div-td.cheer-pallete, .content .table-discipline .div-td.performance-pallete, .content .table-discipline .div-td.another-pallete {
      color: white;
      font-size: 13px; }
    .content .table-discipline td.cheer-pallete, .content .table-discipline .div-td.cheer-pallete {
      background-color: #60D29F; }
    .content .table-discipline td.performance-pallete, .content .table-discipline .div-td.performance-pallete {
      background-color: #FF5B7A; }
    .content .table-discipline td.another-pallete, .content .table-discipline .div-td.another-pallete {
      background-color: #4F8BED; }
  .content .schedule-block {
    padding: 35px 15px; }
    .content .schedule-block .time-remains {
      max-width: 400px; }
    .content .schedule-block .time-row .time-block {
      max-width: 800px; }
      .content .schedule-block .time-row .time-block label, .content .schedule-block .time-row .time-block input {
        vertical-align: top;
        margin-bottom: 0; }
      .content .schedule-block .time-row .time-block label {
        width: calc(100% - 120px);
        margin-bottom: 0; }
      .content .schedule-block .time-row .time-block input {
        width: 115px; }
    .content .schedule-block .btn.primary-color-bg {
      max-width: 250px; }
    .content .schedule-block .field-cheercontestschedule-coatings, .content .schedule-block .field-cheercontestschedule-carpet {
      margin-bottom: 0;
      padding: 7px 0 7px 0; }
      .content .schedule-block .field-cheercontestschedule-coatings label, .content .schedule-block .field-cheercontestschedule-carpet label {
        margin-bottom: 0; }
      .content .schedule-block .field-cheercontestschedule-coatings select, .content .schedule-block .field-cheercontestschedule-carpet select {
        display: inline-block;
        width: 264px; }
    .content .schedule-block .field-cheercontestschedule-coatings .control-label, .content .schedule-block .field-cheercontestschedule-carpet .control-label {
      display: inline-block;
      min-width: 210px; }
    .content .schedule-block .field-cheercontestschedule-coatings .checkbox, .content .schedule-block .field-cheercontestschedule-carpet .checkbox {
      display: inline-block; }
    .content .schedule-block .field-cheercontestschedule-carpet {
      padding: 0px 0 7px 0; }
    .content .schedule-block .content .schedule-block .field-cheercontestschedule-coatings {
      padding: 4px 0 4px 0; }
    .content .schedule-block .border-bottom {
      border-bottom: 1px solid #C4C4C4; }
    .content .schedule-block .download-block {
      padding: 0px 0 10px 0; }
    .content .schedule-block h3 {
      font-size: 27px;
      color: #4F8BED; }
    .content .schedule-block h4 {
      font-size: 17px;
      color: #4F8BED; }
    .content .schedule-block .table-discipline .header {
      width: 100%;
      padding: 0 0 0 20px;
      max-width: 520px;
      font-size: 0; }
      .content .schedule-block .table-discipline .header div {
        width: calc(50% - 63px);
        margin-right: 5px;
        font-size: 17px;
        color: #1059CF;
        font-weight: 500;
        display: inline-block; }
        .content .schedule-block .table-discipline .header div:last-child {
          width: 115px;
          margin-right: 0; }
    .content .schedule-block .block.block-drag {
      max-width: 450px; }
    .content .schedule-block .block-drag > div {
      width: 100%;
      padding: 2px 20px 2px;
      background-color: #C6DCFF;
      border-radius: 6px;
      margin-bottom: 5px;
      font-size: 0; }
      .content .schedule-block .block-drag > div div {
        display: inline-block;
        width: calc(40% - 14px);
        text-align: center;
        background: white;
        border-radius: 5px;
        margin-right: 5px;
        font-weight: 500;
        font-size: 14px;
        cursor: pointer; }
        .content .schedule-block .block-drag > div div:nth-child(3) {
          width: 92px; }
    .content .schedule-block .block-drag.with-close > div div {
      width: calc(50% - 56px); }
      .content .schedule-block .block-drag.with-close > div div:nth-child(3) {
        width: 65px; }
    .content .schedule-block .block-drag.with-close > div .delete {
      width: 25px;
      padding: 0;
      text-align: center; }
    .content .schedule-block .block-drag > div.slots div {
      width: calc(40% - 15px); }
      .content .schedule-block .block-drag > div.slots div:nth-child(3) {
        width: calc(40% - 15px); }
      .content .schedule-block .block-drag > div.slots div:nth-child(4) {
        width: 64px; }
    .content .schedule-block .block-drag > div.slots .delete {
      width: 25px; }
    .content .schedule-block #left-copy, .content .schedule-block #right-copy {
      max-width: 450px; }
      .content .schedule-block #left-copy .slots.open_slot div, .content .schedule-block #left-copy .slots div, .content .schedule-block #right-copy .slots.open_slot div, .content .schedule-block #right-copy .slots div {
        padding: 0; }
        .content .schedule-block #left-copy .slots.open_slot div input[type=text], .content .schedule-block #left-copy .slots.open_slot div input[type=number], .content .schedule-block #left-copy .slots div input[type=text], .content .schedule-block #left-copy .slots div input[type=number], .content .schedule-block #right-copy .slots.open_slot div input[type=text], .content .schedule-block #right-copy .slots.open_slot div input[type=number], .content .schedule-block #right-copy .slots div input[type=text], .content .schedule-block #right-copy .slots div input[type=number] {
          width: 100%;
          border-radius: 5px;
          padding: 0;
          border: 1px solid #C4C4C4;
          text-align: center;
          font-weight: bold;
          color: #4F8BED;
          font-size: 15px;
          height: 24px; }
  .content .filter-request label {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 42px; }
  .content .filter-request .filter-submit {
    margin-top: 2px; }
    .content .filter-request .filter-submit .fas.fa-filter {
      color: white; }
    .content .filter-request .filter-submit svg {
      margin-right: 10px; }
    .content .filter-request .filter-submit [fill="currentColor"] {
      color: white; }
  .content .sort-body > div {
    width: 210px;
    display: inline-block;
    padding: 14px;
    border-right: 1px solid #C4C4C4;
    cursor: move;
    /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .content .sort-body > div:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
    .content .sort-body > div:last-child {
      border-right: 0; }
    .content .sort-body > div svg {
      cursor: pointer; }
      .content .sort-body > div svg [fill="currentColor"] {
        color: #C4C4C4; }
      .content .sort-body > div svg.active [fill="currentColor"] {
        color: black; }
  .content .table-request.table.table-list thead tr th {
    text-align: center;
    border: 0; }
    .content .table-request.table.table-list thead tr th:first-child {
      padding: 12px 17px; }
  .content .table-request.table.table-list tbody tr {
    border-bottom: 1px solid #C4C4C4; }
    .content .table-request.table.table-list tbody tr td {
      border: 0;
      text-align: center; }
      .content .table-request.table.table-list tbody tr td:first-child {
        text-align: left;
        padding: 12px 17px; }
    .content .table-request.table.table-list tbody tr:last-child {
      border: 0; }
  .content .contest-basic, .content .contest-payment {
    padding: 35px 15px; }
    .content .contest-basic .row, .content .contest-payment .row {
      max-width: 814px; }
  .content .documents-wrapper {
    padding: 0 25px; }
    .content .documents-wrapper .row {
      padding: 0;
      margin: 0; }
    .content .documents-wrapper .document-block {
      padding: 18px 0 26px;
      border-bottom: 1px #C4C4C4 solid; }
      .content .documents-wrapper .document-block .remove-button-css {
        background-image: url("../img/trash-button.svg");
        width: 15px;
        height: 21px;
        display: inline-block;
        cursor: pointer; }
      .content .documents-wrapper .document-block .recover-button-css {
        cursor: pointer;
        color: #4F8BED; }
  .content .btn {
    height: 38px;
    font-size: 14px;
    line-height: 38px;
    width: 182px;
    cursor: pointer; }
  .content .btn.big {
    height: 45px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 284px;
    line-height: 42px; }
  .content .save-block {
    margin-top: 38px; }
  .content h1, .content h2 {
    font-weight: bold;
    line-height: normal;
    font-size: 25px;
    text-transform: uppercase;
    color: #4F8BED;
    display: inline-block;
    margin-right: 50px; }
  .content h2 {
    font-size: 21px;
    color: #9E9E9E; }
  .content .clearfix + h1 {
    margin-top: 40px; }
  .content .modal.show .modal-dialog {
    max-width: 710px;
    width: 95%;
    height: 80%;
    overflow: hidden; }
  .content .modal-header h4 {
    font-size: 22px;
    text-align: center;
    color: #4F8BED;
    width: 100%; }
  .content .modal-header .close {
    position: absolute;
    right: 32px;
    top: 8px;
    outline: 0;
    font-size: 44px;
    font-weight: normal;
    color: #C4C4C4; }
  .content .modal-content {
    height: 100%; }
  .content .modal-body {
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100% - 66px); }
    .content .modal-body .checkbox .form-group {
      margin: 0; }
    .content .modal-body label {
      font-size: 15px;
      font-weight: normal;
      margin: 0; }
    .content .modal-body .block-athlete {
      padding: 20px 16px 12px;
      height: auto;
      min-height: 61px;
      border-bottom: 1px #C4C4C4 solid;
      box-sizing: border-box; }

.content .table-contest-edit .statistic-border-top-big td {
  font-weight: bold;
  color: black;
  border-top: 2px black solid; }

.cheer-accordion__header {
  cursor: pointer;
  margin: 10px 0;
  padding: 10px 10px;
  border: 1px #C4C4C4 solid;
  border-radius: 5px; }

.filter-statistic {
  align-items: center; }
  .filter-statistic .row {
    align-items: center; }
  .filter-statistic .form-group {
    margin-bottom: 0;
    display: flex;
    align-items: center; }
    .filter-statistic .form-group label {
      align-items: center;
      font-size: 13px;
      display: block !important; }
  .filter-statistic.disabled {
    opacity: 0.7;
    pointer-events: none; }

.primary-color-text {
  color: #4F8BED !important; }

.ui-datepicker.ui-widget.ui-widget-content {
  padding: 0;
  width: 325px;
  border: 0; }
  .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header {
    height: 84px;
    border: 0;
    border-radius: 0;
    background: #4F8BED; }
    .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title {
      margin-top: 21px; }
    .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-corner-all {
      display: none; }
  .ui-datepicker.ui-widget.ui-widget-content th {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.543337); }
  .ui-datepicker.ui-widget.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget.ui-widget-content .ui-state-active {
    text-align: center;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.867782);
    font-family: Roboto;
    padding: 13px 15px; }
  .ui-datepicker.ui-widget.ui-widget-content .ui-state-default {
    border: 0;
    background: none; }
  .ui-datepicker.ui-widget.ui-widget-content td {
    height: 46px; }
  .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day {
    position: relative; }
    .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day:before {
      content: " ";
      display: inline-block;
      width: 44px;
      height: 44px;
      position: absolute;
      background: #4F8BED;
      left: 2px;
      top: -2px;
      border-radius: 100%; }
    .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day .ui-state-active {
      position: absolute;
      color: white;
      top: 0;
      left: 0;
      width: 100%; }

#myModalCommentData {
  height: auto; }
  #myModalCommentData .modal-body {
    padding: 20px; }
  #myModalCommentData .btn {
    width: auto;
    padding: 0 20px; }

.pagination {
  margin: 0; }
  .pagination li {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    background: #fff;
    margin: 5px;
    text-align: center;
    font-size: 12px;
    line-height: 20px; }
    .pagination li a {
      text-decoration: none;
      width: 100%;
      display: block;
      color: #4F8BED;
      text-align: center;
      font-size: 12px;
      line-height: 20px; }
    .pagination li.active {
      background: #4F8BED;
      color: white; }
      .pagination li.active a {
        color: white; }
    .pagination li:hover:not(.active):not(.prev):not(.next) {
      background-color: #C6DCFF; }
    .pagination li.prev, .pagination li.next {
      font-size: 0;
      background-image: url("../img/arrow_left_blue.svg");
      height: 20px;
      margin-top: 6px; }
      .pagination li.prev a, .pagination li.next a {
        font-size: 0; }
      .pagination li.prev:hover:not(.disabled), .pagination li.next:hover:not(.disabled) {
        background-image: url("../img/arrow_left_green.svg"); }
    .pagination li.next {
      transform: rotate(180deg); }

.wrapper_min {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 13px; }

.content .table-discipline .wrapper_min input[type=text] {
  width: 36px;
  height: 25px;
  border-radius: 3px;
  font-size: 13px; }

.pagination + .table-list {
  margin-top: 20px; }

.table-list + .pagination {
  margin-top: 20px; }

.grid-view {
  width: 100%; }

.primary-color-bg {
  background-color: #4F8BED;
  border: 1px #4F8BED solid;
  color: #fff;
  outline: 0;
  box-shadow: none; }
  .primary-color-bg a {
    color: white; }
  .primary-color-bg:visited {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .primary-color-bg:hover {
    background-color: #1059CF;
    border: 1px #1059CF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .primary-color-bg:focus {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .primary-color-bg:active {
    background-color: #0042AF;
    border: 1px #0042AF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }

.btn-add-more {
  font-weight: normal;
  font-size: 10px;
  text-decoration: underline;
  color: #4F8BED; }

.audio_player + label .btn-add-more, .btn.green-color-button + label .btn-add-more {
  margin-top: 9px; }

.blue-color-bg {
  background-color: #C6DCFF;
  border: 1px #C6DCFF solid;
  color: #4F8BED;
  outline: 0;
  box-shadow: none; }
  .blue-color-bg a {
    color: white; }
  .blue-color-bg:visited {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .blue-color-bg:hover {
    background-color: #1059CF;
    border: 1px #1059CF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .blue-color-bg:focus {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .blue-color-bg:active {
    background-color: #0042AF;
    border: 1px #0042AF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }

.violet-color-bg {
  background-color: #763DD8;
  border: 1px #763DD8 solid;
  color: #fff;
  outline: 0;
  box-shadow: none; }
  .violet-color-bg a {
    color: white; }
  .violet-color-bg:visited {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .violet-color-bg:hover {
    background-color: #1059CF;
    border: 1px #1059CF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .violet-color-bg:focus {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .violet-color-bg:active {
    background-color: #0042AF;
    border: 1px #0042AF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }

.primary-color {
  background-color: white;
  border: 1px #4F8BED solid;
  color: #4F8BED;
  outline: 0;
  box-shadow: none; }
  .primary-color a {
    color: #4F8BED; }
  .primary-color:visited {
    background-color: white;
    border: 1px #4F8BED solid;
    color: #4F8BED;
    outline: 0;
    box-shadow: none; }
  .primary-color:hover {
    background-color: #1059CF;
    border: 1px #1059CF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .primary-color:focus {
    background-color: #4F8BED;
    border: 1px #4F8BED solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .primary-color:active {
    background-color: #0042AF;
    border: 1px #0042AF solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }

.red-color-button {
  background-color: #FF5B7A;
  border: 1px #FF5B7A solid;
  color: white;
  outline: 0;
  box-shadow: none; }
  .red-color-button:visited {
    background-color: #FF5B7A;
    border: 1px #FF5B7A solid;
    color: white;
    outline: 0;
    box-shadow: none; }
  .red-color-button:hover {
    background-color: #60D29F;
    border: 1px #60D29F solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }
  .red-color-button:focus {
    background-color: #FF5B7A;
    border: 1px #FF5B7A solid;
    color: white;
    outline: 0;
    box-shadow: none; }
  .red-color-button:active {
    background-color: #45C089;
    border: 1px #45C089 solid;
    color: #fff;
    outline: 0;
    box-shadow: none; }

.green-color-button {
  background-color: #60D29F;
  border: 1px #60D29F solid;
  color: #F5F6FA;
  outline: 0;
  box-shadow: none; }
  .green-color-button:visited {
    background-color: #60D29F;
    border: 1px #60D29F solid;
    color: #F5F6FA;
    outline: 0;
    box-shadow: none; }
  .green-color-button:hover {
    background-color: #FF5B7A;
    border: 1px #FF5B7A solid;
    color: white;
    outline: 0;
    box-shadow: none; }
  .green-color-button:focus {
    background-color: #60D29F;
    border: 1px #60D29F solid;
    color: #F5F6FA;
    outline: 0;
    box-shadow: none; }
  .green-color-button:active {
    background-color: #E43758;
    border: 1px #E43758 solid;
    color: white;
    outline: 0;
    box-shadow: none; }

.grey-color-button {
  background-color: #C0C0C0;
  border: 1px #C0C0C0 solid;
  color: #F5F6FA;
  outline: 0;
  box-shadow: none; }
  .grey-color-button:visited {
    background-color: #C0C0C0;
    border: 1px #C0C0C0 solid;
    color: #F5F6FA;
    outline: 0;
    box-shadow: none; }
  .grey-color-button:hover {
    background-color: #FF5B7A;
    border: 1px #FF5B7A solid;
    color: white;
    outline: 0;
    box-shadow: none; }
  .grey-color-button:focus {
    background-color: #C0C0C0;
    border: 1px #C0C0C0 solid;
    color: #F5F6FA;
    outline: 0;
    box-shadow: none; }
  .grey-color-button:active {
    background-color: #E43758;
    border: 1px #E43758 solid;
    color: white;
    outline: 0;
    box-shadow: none; }

.btn-download {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url("../img/download-contest-blank.svg");
  display: inline-block; }

.btn-cancel {
  width: 25px;
  height: 25px;
  border: 0;
  background-image: url("../img/cancel-contest-blank.svg");
  display: inline-block; }

.audio_player .player {
  width: 100%;
  max-width: 182px;
  padding: 7px 0 7px 7px;
  height: 38px;
  background: #4F8BED;
  border-radius: 20px; }
  .audio_player .player input[type=range] {
    -webkit-appearance: none;
    width: calc(100% - 71px);
    height: 100%;
    vertical-align: top;
    background-color: #4F8BED; }
    .audio_player .player input[type=range]:focus {
      outline: none; }
    .audio_player .player input[type=range]::-webkit-slider-runnable-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      box-shadow: 0px 0px 0.3px #000000, 0px 0px 0px #0d0d0d;
      background: #ffffff;
      border-radius: 0px;
      border: 0px solid #ffffff; }
    .audio_player .player input[type=range]::-webkit-slider-thumb {
      box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
      border: 0px solid #ffffff;
      height: 10px;
      width: 10px;
      border-radius: 50px;
      background: #C6DCFF;
      cursor: pointer;
      -webkit-appearance: none;
      margin-top: -4px; }
    .audio_player .player input[type=range]:focus::-webkit-slider-runnable-track {
      background: #ffffff; }
    .audio_player .player input[type=range]::-moz-range-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      box-shadow: 0px 0px 0.3px #000000, 0px 0px 0px #0d0d0d;
      background: #ffffff;
      border-radius: 0px;
      border: 0px solid #ffffff; }
    .audio_player .player input[type=range]::-moz-range-thumb {
      box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
      border: 0px solid #ffffff;
      height: 10px;
      width: 10px;
      border-radius: 50px;
      background: #C6DCFF;
      cursor: pointer; }
    .audio_player .player input[type=range]::-ms-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      background: transparent;
      border-color: transparent;
      color: transparent; }
    .audio_player .player input[type=range]::-ms-fill-lower {
      background: #e6e6e6;
      border: 0px solid #ffffff;
      border-radius: 0px;
      box-shadow: 0px 0px 0.3px #000000, 0px 0px 0px #0d0d0d; }
    .audio_player .player input[type=range]::-ms-fill-upper {
      background: #ffffff;
      border: 0px solid #ffffff;
      border-radius: 0px;
      box-shadow: 0px 0px 0.3px #000000, 0px 0px 0px #0d0d0d; }
    .audio_player .player input[type=range]::-ms-thumb {
      box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
      border: 0px solid #ffffff;
      height: 10px;
      width: 10px;
      border-radius: 50px;
      background: #C6DCFF;
      cursor: pointer;
      height: 2px; }
    .audio_player .player input[type=range]:focus::-ms-fill-lower {
      background: #ffffff; }
    .audio_player .player input[type=range]:focus::-ms-fill-upper {
      background: #ffffff; }
  .audio_player .player .download-music {
    vertical-align: top;
    margin-top: -7px; }
  .audio_player .player .btnPlayPause {
    width: 25px;
    height: 25px;
    border: 0;
    outline: 0;
    padding: 0;
    background-image: url("../img/play-button.svg");
    vertical-align: top; }
    .audio_player .player .btnPlayPause.pause {
      background-image: url("../img/pause-button-outline.svg"); }

.mobile-view {
  display: none; }

.overlay {
  display: none;
  position: fixed;
  /* full screen */
  width: 100vw;
  height: 100vh;
  /* transparent black */
  background: rgba(0, 0, 0, 0.7);
  /* middle layer, i.e. appears below the sidebar */
  z-index: 998;
  opacity: 0;
  /* animate the transition */
  transition: all 0.5s ease-in-out;
  top: 0;
  left: 0; }
  .overlay.active {
    display: block;
    opacity: 1; }

#sidebar {
  display: block;
  background: white; }

.cursor-pointer {
  cursor: pointer; }

.mini-font {
  font-size: 10px;
  color: #4F8BED; }

.adjacent-block-info {
  color: #4F8BED;
  cursor: pointer; }
  .color-grey .adjacent-block-info {
    pointer-events: none;
    color: #E7E7E7; }

#cheercontest-date_final, #cheercontest-date, #cheercontest-date_open, #cheercontest-date_close,
#cheercontestform-date_final, #cheercontestform-date, #cheercontestform-date_open, #cheercontestform-date_close,
#cheercontestform-early_bird_date {
  display: none; }

.download-photo-scan, .view-photo-scan {
  width: 30px;
  height: 30px; }

.view-photo-scan {
  background-image: url("/img/iconfinder.png");
  background-size: 80%; }

@media (max-width: 1366px) {
  .content label {
    font-size: 14px;
    margin-bottom: 10px; }
  .content .btn {
    font-size: 13px; }
  .content h1 {
    font-size: 23px; }
  .content .table-view h2 {
    font-size: 22px; }
  .content .table-contest .select ul {
    width: 100%; }
  .content .table-contest .select span {
    font-size: 12px; }
  .content .table-contest.table-contest-request .thead .th {
    padding: 15px 0 15px 0;
    font-size: 13px; }
    .content .table-contest.table-contest-request .thead .th:first-child {
      padding: 15px 0 15px 10px; }
  .content .table-contest .first-part .command-name, .content .table-contest .first-part > div {
    padding: 4px 0 0 4px;
    font-size: 13px; }
  .schedule-block .field-cheercontestschedule-coatings,
  .schedule-block .field-cheercontestschedule-carpet {
    padding: 5px 0 9px 0; } }

.content .table-discipline .div-th {
  font-size: 13px;
  flex-direction: column; }

.content .table-discipline .color-th {
  padding: 2px;
  flex-direction: column; }
  .content .table-discipline .color-th .editDiscipline .actionAge {
    max-width: 95%;
    width: 95%; }
    .content .table-discipline .color-th .editDiscipline .actionAge span {
      display: none; }
  .content .table-discipline .color-th .editDiscipline .actionDiscipline {
    display: block;
    margin: 10px 0; }

.table-contest-edit .div-td {
  flex-direction: column; }

@media (max-width: 1020px) {
  .content .schedule-block .block-drag > div div {
    width: calc(40% - 25px); }
  .content .table-contest-edit .th .p-4 {
    padding: 0.5rem !important; } }

#sidebarCollapse {
  display: none; }

@-webkit-keyframes rainbow {
  0% {
    background: #ff5b7a; }
  50% {
    background: #c80044; }
  100% {
    background: #ff5b7a; } }

@keyframes rainbow {
  0% {
    background: #ff5b7a; }
  50% {
    background: #c80044; }
  100% {
    background: #ff5b7a; } }

.mini-headers {
  font-size: 17px;
  color: #9E9E9E;
  margin-bottom: 11px;
  width: 25%;
  display: inline-block; }

.cheer-command-list .row {
  margin: 0; }

.cheer-command-list .javascript-command-js {
  position: relative; }
  .cheer-command-list .javascript-command-js .select ul {
    width: 100%; }

.cheer-command-list tr:not(.descriptionTr) .mobile-view {
  display: table-cell; }

.add-style {
  font-size: 14px;
  line-height: 40px; }

.all-trainer-request-filter-open-block {
  display: none;
  margin-bottom: 10px; }

@media (min-width: 992px) {
  .all-trainer-request-filter {
    display: flex !important; }
  .content .all-trainer-request .contest-data {
    display: block !important; } }

@media (max-width: 992px) {
  #sidebar {
    display: none; }
  #sidebarCollapse {
    display: block !important; }
  #sidebar {
    min-width: 250px;
    max-width: 250px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    /* top layer */
    z-index: 9999; }
    #sidebar.active {
      display: block; }
  .menu-top {
    height: 50px;
    justify-content: space-between !important; }
    .menu-top .lang-box {
      display: none; }
  .content h1, .content h2 {
    font-size: 20px;
    margin-right: 10px; }
  #dismiss {
    width: 35px;
    height: 35px;
    position: absolute;
    /* top right corner of the sidebar */
    top: 10px;
    right: 10px; }
  .content label, .content .content-header {
    margin-bottom: 10px; }
  .content .btn {
    width: auto;
    padding: 0 20px; }
  .content .table-view .grid-view-block {
    max-width: 100%;
    width: auto; }
    .content .table-view .grid-view-block th, .content .table-view .grid-view-block td {
      font-size: 15px; }
  .content .table-view h2 {
    font-size: 19px; }
  .content .field-cheerathlete-identifier label {
    margin-top: 0;
    margin-bottom: 10px; }
  .content .table-list td, .content .table-contest td, .content .table-contest-edit td {
    font-size: 14px;
    padding: 4px 12px; }
    .content .table-list td a, .content .table-list td a:not(.btn), .content .table-contest td a, .content .table-contest td a:not(.btn), .content .table-contest-edit td a, .content .table-contest-edit td a:not(.btn) {
      font-size: 14px; }
  .content .table-list th, .content .table-contest th, .content .table-contest-edit th {
    font-size: 14px;
    padding: 4px 12px; }
    .content .table-list th a, .content .table-list th a:not(.btn), .content .table-contest th a, .content .table-contest th a:not(.btn), .content .table-contest-edit th a, .content .table-contest-edit th a:not(.btn) {
      font-size: 14px; }
  .main-data .row .container-data {
    width: 100%; }
  .sign-block, .log-in-block {
    width: 100%;
    box-shadow: none;
    border-radius: 0; }
  .main-data-page .btn {
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px; }
  .all-trainer-request-filter-open-block {
    display: flex; }
  .all-trainer-request-filter {
    display: none; }
  .content .all-trainer-request .contest-data-tr.col-12 {
    padding: 10px 0; }
    .content .all-trainer-request .contest-data-tr.col-12 h4 {
      position: relative;
      font-size: 1.2rem;
      margin-bottom: 15px;
      padding: 0 35px 0 0;
      cursor: pointer; }
      .content .all-trainer-request .contest-data-tr.col-12 h4::before {
        content: " ";
        display: inline-block;
        background-image: url(../img/arrow.svg);
        width: 19px;
        height: 11px;
        right: 9px;
        position: absolute;
        top: calc(50% - 5px); }
      .content .all-trainer-request .contest-data-tr.col-12 h4.active::before {
        transform: rotate(180deg); }
  .content .all-trainer-request .contest-data {
    display: none;
    margin-bottom: 15px; }
    .content .all-trainer-request .contest-data span {
      font-weight: bold;
      display: block; }
      .content .all-trainer-request .contest-data span span {
        display: inline-block;
        font-weight: normal; }
  .content .table-list.cheer-main-list {
    background: none;
    display: block;
    box-shadow: none; }
    .content .table-list.cheer-main-list thead {
      display: none; }
    .content .table-list.cheer-main-list tbody {
      display: block;
      width: 100%;
      position: relative;
      overflow: hidden; }
      .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) {
        background: white;
        display: block;
        margin-bottom: 15px;
        border: 1px #C4C4C4 solid;
        border-radius: 5px;
        width: 100%; }
        .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td {
          display: none; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view {
            display: inline-block; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-1 {
            width: 66%; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-2:empty {
            display: none; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-2 {
            font-size: 0;
            width: 33%;
            text-align: center; }
            .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-2 .cheer-main-list-contest-table-img {
              width: 50%;
              display: inline-block; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-3 {
            width: 100%; }
            .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-3 .openTr-list {
              padding: 15px;
              width: 100%;
              line-height: 0;
              max-width: inherit;
              margin-bottom: 20px; }
              .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-3 .openTr-list:before {
                left: inherit;
                right: 10px;
                color: white; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-2:empty + .f-1 {
            width: 100%; }
          .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-4 {
            width: 100%; }
            .content .table-list.cheer-main-list tbody tr:not(.descriptionTr) td.mobile-view.f-4 .btn {
              padding: 15px;
              width: 100%;
              line-height: 0;
              max-width: inherit;
              height: auto; }
      .content .table-list.cheer-main-list tbody .descriptionTr {
        background: white;
        display: block;
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-top: -20px;
        border-right: 1px #C4C4C4 solid;
        border-radius: 0 0 5px 5px;
        border-left: 1px #C4C4C4 solid;
        border-bottom: 1px #C4C4C4 solid;
        margin-bottom: 15px; }
        .content .table-list.cheer-main-list tbody .descriptionTr td {
          position: relative;
          overflow: hidden;
          max-width: 100%;
          padding: 0 10px;
          box-sizing: border-box;
          display: inline-block; }
          .content .table-list.cheer-main-list tbody .descriptionTr td:first-child {
            padding: 0 10px; }
          .content .table-list.cheer-main-list tbody .descriptionTr td a {
            word-wrap: break-word; }
        .content .table-list.cheer-main-list tbody .descriptionTr .column-text {
          -webkit-column-count: 1;
          -moz-column-count: 1;
          column-count: 1; }
  .cheer-command-list thead {
    display: none; }
  .cheer-command-list tbody tr:not(.descriptionTr) {
    display: block;
    width: 100%; }
    .cheer-command-list tbody tr:not(.descriptionTr) td {
      display: none; }
      .cheer-command-list tbody tr:not(.descriptionTr) td.mobile-view {
        width: 50%;
        padding: 15px;
        display: inline-block; }
        .cheer-command-list tbody tr:not(.descriptionTr) td.mobile-view:first-child {
          width: 50px; }
        .cheer-command-list tbody tr:not(.descriptionTr) td.mobile-view:last-child {
          width: calc(50% - 55px);
          text-align: right; }
  .cheer-command-list tbody .descriptionTr .description-text {
    margin-top: 1.5rem !important;
    display: block;
    width: 100%; }
    .cheer-command-list tbody .descriptionTr .description-text td {
      padding: 0 10px 0 10px;
      box-sizing: border-box;
      display: inline-block; }
  .cheer-command-list tbody .descriptionTr td {
    padding: 0 10px;
    box-sizing: border-box; }
    .cheer-command-list tbody .descriptionTr td:first-child {
      padding: 0 10px; }
    .cheer-command-list tbody .descriptionTr td .mobile-view {
      display: inline-block; }
  .cheer-command-list tbody .descriptionTr .row {
    margin: 0; }
  .table-athlete-block thead {
    display: none; }
  .table-athlete-block tbody tr {
    display: block;
    width: 100%; }
    .table-athlete-block tbody tr td {
      display: none; }
      .table-athlete-block tbody tr td.mobile-view {
        width: 50%;
        padding: 15px;
        display: inline-block; }
  .content .form-group {
    margin-bottom: 0; }
  .content .clearfix + h1 {
    margin-top: 10px; }
  .content .addCommandList h3 {
    margin-bottom: 0;
    font-size: 20px; }
  .content .add-request {
    box-shadow: none;
    background: #F5F6FA; }
    .content .add-request strong, .content .add-request span {
      font-size: 13px; }
    .content .add-request .bg-grey {
      padding: 10px 15px; }
    .content .add-request .first-part {
      box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
      border-bottom: 1px #e0e1e5 solid;
      border-top: 1px #e0e1e5 solid;
      padding: 10px 15px;
      margin-bottom: 10px;
      background: white; }
      .content .add-request .first-part .col-1-5, .content .add-request .first-part .col-1 {
        /*&.ml-mini {
            margin-left: 17%;
          }*/
        width: 100%;
        flex: 0 0 100%;
        max-width: inherit; }
        .content .add-request .first-part .col-1-5.team-list-block, .content .add-request .first-part .col-1.team-list-block {
          width: 50%;
          flex: 0 0 50%; }
        .content .add-request .first-part .col-1-5 [data-toggle="modal"], .content .add-request .first-part .col-1-5 .btn, .content .add-request .first-part .col-1 [data-toggle="modal"], .content .add-request .first-part .col-1 .btn {
          max-width: inherit; }
        .content .add-request .first-part .col-1-5 .player, .content .add-request .first-part .col-1 .player {
          max-width: inherit;
          width: 100%; }
        .content .add-request .first-part .col-1-5 .mini-headers + .btn, .content .add-request .first-part .col-1 .mini-headers + .btn {
          width: 55%;
          display: inline-block; }
        .content .add-request .first-part .col-1-5 .audio_player + .upload-replace, .content .add-request .first-part .col-1-5 .btn + .upload-replace, .content .add-request .first-part .col-1 .audio_player + .upload-replace, .content .add-request .first-part .col-1 .btn + .upload-replace {
          /* margn*/
          width: 14%; }
          .content .add-request .first-part .col-1-5 .audio_player + .upload-replace svg, .content .add-request .first-part .col-1-5 .btn + .upload-replace svg, .content .add-request .first-part .col-1 .audio_player + .upload-replace svg, .content .add-request .first-part .col-1 .btn + .upload-replace svg {
            width: 36px;
            height: 36px;
            color: white;
            text-align: center;
            background-color: #4F8BED;
            border-radius: 100%;
            font-size: 15px;
            padding: 9px;
            vertical-align: top; }
            .content .add-request .first-part .col-1-5 .audio_player + .upload-replace svg path, .content .add-request .first-part .col-1-5 .btn + .upload-replace svg path, .content .add-request .first-part .col-1 .audio_player + .upload-replace svg path, .content .add-request .first-part .col-1 .btn + .upload-replace svg path {
              color: white; }
          .content .add-request .first-part .col-1-5 .audio_player + .upload-replace span, .content .add-request .first-part .col-1-5 .btn + .upload-replace span, .content .add-request .first-part .col-1 .audio_player + .upload-replace span, .content .add-request .first-part .col-1 .btn + .upload-replace span {
            margin-top: 5px;
            font-size: 0; }
        .content .add-request .first-part .col-1-5 .audio_player, .content .add-request .first-part .col-1-5 .upload-input, .content .add-request .first-part .col-1 .audio_player, .content .add-request .first-part .col-1 .upload-input {
          width: 55%;
          display: inline-block; }
      .content .add-request .first-part .command-name-block {
        display: none; }
      .content .add-request .first-part .command-name {
        width: 31% !important;
        flex: 0 0 31%;
        text-align: left; }
        .content .add-request .first-part .command-name .comm-name {
          display: block;
          color: #4F8BED; }
    .content .add-request .row.bg-grey .body-block {
      padding-left: 15px;
      border: 0; } }

@media (max-width: 800px) {
  .afisha-block {
    text-align: center; }
    .afisha-block img.w-100 {
      max-width: 100%;
      width: auto !important; }
  .content .add-request .first-part .status-block {
    width: auto;
    flex: 0 0 auto;
    padding-top: 7px;
    margin-top: 15px; }
  .content .add-request .first-part .edit-block {
    width: auto;
    margin-top: 15px;
    margin-left: 20px;
    flex: 0 0 auto; } }

@media (max-width: 600px) {
  .modal-athlete .modal-title {
    font-size: 15px;
    margin-right: 5px; }
  .modal-athlete h6 {
    font-size: 15px; }
  .modal-athlete .row {
    font-size: 13px; }
  .modal-athlete .modal-body .row {
    border-bottom: 1px #C4C4C4 solid; }
    .modal-athlete .modal-body .row .col-8, .modal-athlete .modal-body .row .col-2 {
      display: flex;
      justify-content: center;
      flex-direction: column; }
  .cheer-command-list thead {
    display: none; }
  .cheer-command-list tbody tr:not(.descriptionTr) td.mobile-view:last-child .btn {
    font-size: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    background: url(../img/cancel-contest-blank.svg) center;
    background-size: contain; }
  .mini-headers {
    font-size: 14px; }
  .content .addCommandList h3 {
    font-size: 16px;
    width: 100%; }
  .content h1, .content h2 {
    font-size: 16px !important;
    width: 100%; }
  .content .content-header .btn {
    margin-top: 0; }
  .content .add-request .col-1-5 .btn {
    width: 100%; } }

@media (max-width: 500px) {
  .mini-headers {
    width: 100%; }
  .content .add-request .first-part .col-1-5.team-list-block {
    width: 65%;
    flex: 0 0 65%; }
  .content .add-request .first-part .col-1-5 .upload-input {
    width: calc(100% - 15px); }
  .content .add-request .first-part .col-1-5 .audio_player {
    width: calc(83% - 15px); }
    .content .add-request .first-part .col-1-5 .audio_player.full_size {
      width: calc(100% - 15px); }
  .content .add-request .first-part .col-1-5 .mini-headers + .btn {
    width: calc(83% - 15px); }
    .content .add-request .first-part .col-1-5 .mini-headers + .btn.full_size {
      width: calc(100% - 15px); }
  .content .add-request .first-part .status-block {
    margin-bottom: 10px; } }

/*# sourceMappingURL=style.css.map */