.competitors{background:#c33764;background:-webkit-linear-gradient(0deg,#1d2671,#c33764);background:linear-gradient(0deg,#1d2671,#c33764);min-height:100vh}.competitors .admin{min-height:calc(100vh - 100px)}.competitors .admin .principal.no__competitors{display:grid;grid-template-areas:"no-competitors" "button";grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:5%}.competitors .admin .principal.no__competitors .no__competitors__text{align-self:end;color:#fff;font-size:3rem;grid-area:no-competitors;justify-self:center;margin-bottom:1rem}.competitors .admin .principal.no__competitors .no__competitors__button{align-self:start;display:grid;gap:20px;grid-area:button;justify-self:center;margin-top:1rem;padding:20px;place-items:center;width:30%}.competitors .admin .principal.no__competitors .no__competitors__button .create{width:50%}.competitors .admin .principal.no__competitors .no__competitors__button .back{width:25%}.competitors .admin .principal.with__competitors{display:flex;flex-direction:column;margin:1.5% 5%}.competitors .admin .principal.with__competitors .with__competitors__add__competitor{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}.competitors .admin .principal.with__competitors .with__competitors__add__competitor .with__competitors__info{color:#fff;font-size:18px}.competitors .admin .principal.with__competitors .with__competitors__add__competitor .with__competitors__info .subtitle{background:hsla(0,0%,100%,.15);border-radius:5px;display:inline-block;font-size:16px;margin-bottom:10px;padding:2.5px 10px;text-transform:uppercase}.competitors .admin .principal.with__competitors .with__competitors__add__competitor .with__competitors__info .lottery__name{font-size:28px}.competitors .admin .principal.with__competitors .with__competitors__add__competitor .with__competitors__info .lottery__name a:hover{color:#fff}.competitors .admin .principal.with__competitors .with__competitors__add__competitor .with__competitors__info .lottery__name a:hover.btn{color:#000}.competitors .admin .principal.with__competitors .with__competitors__competitor{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.15);border-radius:5px;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);display:grid;gap:40px;grid-template-areas:"img text buttons";grid-template-columns:2fr 8fr 2fr;grid-template-rows:120px;margin-bottom:2.5%;padding:2.5%;position:relative;transition:background-color .3s ease}.competitors .admin .principal.with__competitors .with__competitors__competitor.hide{background-color:transparent!important;box-shadow:none}.competitors .admin .principal.with__competitors .with__competitors__competitor:hover{background-color:hsla(0,0%,100%,.25);transition:background-color .3s ease}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__buttons{display:grid;gap:10px;grid-area:buttons;grid-template-areas:"link-to-elements" "show-hide-delete";grid-template-columns:1fr;grid-template-rows:1fr 1fr;place-items:start}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__buttons .with__competitors__competitor__link__elements{align-self:start;display:grid;grid-area:link-to-elements;grid-template-areas:"element-text";grid-template-columns:1fr;grid-template-rows:1fr}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__buttons .with__competitors__competitor__buttons__hide-edit-delete{display:grid;gap:10px;grid-area:show-hide-delete;grid-template-columns:1fr 1fr 1fr}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__buttons .with__competitors__competitor__buttons__hide-edit-delete.one__in__one__line{grid-template-columns:1fr;width:100%}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__buttons .with__competitors__competitor__buttons__hide-edit-delete button{width:100%}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__image{align-items:center;display:flex;flex-direction:row;grid-area:img;height:100%;justify-content:center;width:100%}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__image img{align-items:center;border-radius:25px;height:150px;padding:5%;width:150px}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__text{color:#fff;display:grid;grid-area:text;grid-template-areas:"title" "description";grid-template-columns:1fr;grid-template-rows:1fr 8fr}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__text.hide{color:hsla(0,0%,100%,.25)!important}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__text .with__competitors__competitor__name{display:grid;font-size:38px;grid-area:title;grid-template-rows:2fr 1fr}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__text .with__competitors__competitor__name .with__competitors__competitor__email{font-size:16px}.competitors .admin .principal.with__competitors .with__competitors__competitor .with__competitors__competitor__text .with__competitors__competitor__description{font-size:16px;grid-area:description}.competitors .admin .principal.new__competitor{display:grid;gap:20px;grid-template-areas:"existing form-header" "existing form";grid-template-columns:1fr 2fr;grid-template-rows:1fr 8fr;margin:1.5% 5%}.competitors .admin .principal.new__competitor .new__competitor__form__header{color:#fff;display:grid;font-size:38px;grid-area:form-header;place-items:center start}.competitors .admin .principal.new__competitor .new__competitor__existing{grid-area:existing;max-height:650px;overflow-y:auto}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__title{color:#fff;font-size:24px;margin-bottom:20px}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__none{background-color:hsla(0,0%,100%,.15);border-radius:5px;color:#fff;padding:2.5%;transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__none:hover{background-color:hsla(0,0%,100%,.25);transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor{background-color:hsla(0,0%,100%,.15);border-radius:5px;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);color:#fff;display:grid;font-size:18px;grid-template-areas:"img name link";grid-template-columns:1fr 3fr;grid-template-rows:1fr;justify-content:space-between;margin-bottom:10px;margin-right:10px;padding:5%;transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor:hover{background-color:hsla(0,0%,100%,.25);transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__image{grid-area:img}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__image img{aspect-ratio:1;border-radius:25px;width:60%}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__text{display:grid;grid-area:name;place-items:start}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__text .new__competitor__existing__competitor__name{font-size:18px}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__text .new__competitor__existing__competitor__description,.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__text .new__competitor__existing__competitor__name .new__competitor__existing__competitor__email{font-size:12px}.competitors .admin .principal.new__competitor .new__competitor__existing .new__competitor__existing__competitor .new__competitor__existing__competitor__link{display:grid;font-size:12px;grid-area:link;place-items:end}.competitors .admin .principal.new__competitor .new__competitor__form{background-color:hsla(0,0%,100%,.15);border-radius:5px;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);display:grid;grid-area:form;grid-template-areas:"form-row-left form-row-right" ". form-button";grid-template-columns:1fr 1fr;grid-template-rows:6fr 1fr;padding:5%;transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__form:hover{background-color:hsla(0,0%,100%,.25);transition:background-color .3s ease}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left{align-items:center;display:flex;flex-direction:column;grid-area:form-row-left;justify-content:start;padding:0 5% 0 0}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element a,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element h1,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element h2,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element h3,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element h4,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element h5,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element p{color:#000}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element.two__in__one__line{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element label{color:#fff;font-size:20px}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__left .new__competitor__form__row__left__element textarea{height:200px;resize:none}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right{align-items:start;display:flex;flex-direction:column;grid-area:form-row-right;justify-content:start;padding:0 0 0 5%}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right a,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right h1,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right h2,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right h3,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right h4,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right h5,.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right p{color:#000}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element .new__competitor__form__row__right__element__clothing{margin-bottom:20px}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element .new__competitor__form__row__right__element__clothing textarea{height:120px;resize:none}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element .new__competitor__form__row__right__element__image{display:grid;margin:2.5% 0 3.5%;place-items:center}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element .new__competitor__form__row__right__element__image img{width:50%}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__row__right .new__competitor__form__row__right__element label{color:#fff;font-size:20px}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__button{align-items:end;display:flex;gap:20px;grid-area:form-button;justify-content:end}.competitors .admin .principal.new__competitor .new__competitor__form .new__competitor__form__button button{width:50%}