.f2-contest-card.f2-post {margin-top: 20px;}
.f2-contestImage {margin-bottom: 15px; display: block;min-width:100%;max-width:100%}
.f2-contestContent .flex {display: flex; justify-content: space-between; align-items: flex-start;}


.f2-contestFooter {border-top: 1px solid #000; padding-top: 10px; display: flex; align-items: flex-start;}
.f2-contestUploadButton {border: 1px solid var(--roza); padding: 5px 10px 3px 10px; border-radius: 10px; display: inline-block; margin: 20px 0 15px 0; letter-spacing: 2.8px;
color: #FFFFFF; text-transform: uppercase; font-size: 14px; line-height: 15px; cursor: pointer;}
.f2-contestUploadButton:hover {background: var(--roza);}

.f2-contestFooter p.text {font-size: 18px;}

.f2-contestFooter .f2-s_badges {min-width: 75px;}



#f2_contest .f2-page-content.f2-contestData .f2-phase hr {border-top: 1px solid var(--roza);}

#f2_contest .f2-other-standings {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 4%;
}
#f2_contest .f2-other-standings .f2-contest-finished{
	max-width:48%;
	width:48%;
}
.f2-uploadButton .f2-success:hover{
	text-decoration: underline;
}

@media only screen and (max-width: 720px) {
	#f2_contest.f2-page-content {padding: 0;}
	
	#f2_contest.f2-page-content .f2-listing-h3,
	#f2_contest.f2-page-content .f2-sort,
	#f2_contest.f2-page-content .f2-contestContent,
	#f2_contest.f2-page-content .f2-contestFooter {padding: 0 16px;}
	#f2_contest.f2-page-content .f2-contestFooter {padding: 16px;}
	
	#f2_contest.f2-page-content .f2-post.f2-contest-card {padding: 0; margin-top: 25px;}
	
	
	#f2_contest .f2-page-content {padding: 0;}
	#f2_contest .f2-page-content .pc h3.fwb {font-size: 20px;}
	
	
	#f2_contest .f2-page-content.f2-contestData .f2-phase {padding: 0 16px; margin-bottom: 21px;}
	.f2-contest-finished .f2-number {border-radius: 0;}
	
	#f2_contest .f2-page-content.f2-contestData .f2-content {padding: 0;}
	#f2_contest .f2-page-content.f2-contestData .f2-winnerData {padding: 0 16px 16px 48px;}
	
	
}

#f2 .f2-standings-others .video-js.vjs-paused .vjs-big-play-button  .vjs-icon-placeholder:before {
	background-size: 30%;
}
#f2 .f2-standings-others .f2-ccvideo{
	height: 200px;max-height: 200px;width: 100%;
}
#f2 .f2-standings-others .f2-ccvideo img{
	height:100%;object-fit:cover;
}

#f2 .f2-standings-others .f2-ccphoto{
	height: 200px;max-height: 200px;width: 100%;
}
#f2 .f2-standings-others .f2-ccphoto img{
	height:100%;object-fit:cover;
}


/*
#f2_contest .f2-cslika {
  padding-bottom: 16px;
  width: 100%;
}
#f2_final {
  display: table;
}
#f2_contest .f2-podium img {
  top: 30px;
}
#f2_contest .f2-podium {
  position: relative;
  display: table;
  left: -16px;
  width: 100%;
  margin-bottom: 16px;
}
@media only screen and (max-width:960px) {
  #f2_cfeed {
    padding: 16px;
  }
}
#f2_contest .f2-contest {
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
  padding-bottom: 16px;
  margin-bottom: 25px;
}
#f2_contest .f2-contest .winner {
  background-color: var(--roza);
  top: 0;
  right: 5px;
  width: 29px;
  height: 29px;
  padding: 5px 0 0 3px;
  border-radius: 50%;
  font-size: var(--size_16);
  position: absolute;
  z-index: 65;
}
#f2_contest button {
  text-align: left;
}
#f2_contest .f2-count {
  max-width: 420px;
  display: flex;
  padding-top: 0px;
  justify-content: space-around;
}
#f2_contest .f2-count p {
  width: 32px;
  padding-top: 6px;
  text-align: center;
}
#f2_contest .f2-count .f2-step {
  width: 24px;
  height: 24px;
  background-color: var(--roza);
  border-radius: 50%;
  position: relative;
}
#f2_contest .f2-count .f2-step .f2-caret-t {
  top: 31px;
  left: 3px;
}
#f2_contest .f2-count .f2-step0 {
  background-color: var(--svetlo_siva) !important;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  padding-top: 4px;
  border-radius: 50%;
}
#f2_contest .f2-phase {
  padding: 16px;
  margin-top: 16px;
  background-color: var(--black) !important;
  border-radius: 10px;
}
#f2_contest .f2-phase .f2-step1 {
  background-color: var(--bela);
  width: 30px;
  height: 30px;
  margin-right: 16px;
  padding: 5px 0 0 9px;
  color: var(--black);
  font-weight: var(--weight_bold);
  border-radius: 50%;
}
#f2_contest .f2-about {
  margin: -51px -10px 0 0;
}
#f2_contest .f2-select {
  border: none;
}
#f2_contest .f2-vote {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  height: 48px;
  margin: 16px 0;
  cursor: pointer;
  font-size: var(--size_normal);
  border: none;
  border-radius: 30px;
  position: relative;
  padding: 0 20px;
  background-color: var(--roza);
  color: var(--bela);
  font-weight: var(--weight_bold);
  float: right;
  margin: -24px 16px 0 0;
}
#f2_contest .f2-vote i {
  font-size: var(--size_icon);
  vertical-align: text-bottom;
}
#f2_contest .f2-vote i {
  padding-right: 3px;
}
#f2_contest .f2-vote i {
  color: var(--bela);
}
#f2_contest .f2-cphoto {
  width: 100%;
  height: auto;
}
#f2_contest .f2-place {
  background-color: var(--roza);
  width: 46px;
  padding-top: 24px;
  font-size: var(--size_42);
  text-align: center;
  vertical-align: top;
}
#f2_contest .f2-prize {
  background-color: var(--black) !important;
}
#f2_contest .f2-prize img {
  width: 100%;
}

.f2-contest_d {
  display: none;
  width: 100%;
}
@media only screen and (min-width:721px) {
  .f2-contest_m {
    display: none;
  }
}

@media only screen and (min-width:721px) and (max-width:960px) {
  .f2-contest_d,.f2-contest_m {
    padding: 0.01em 16px;
  }
}

@media only screen and (min-width:961px) {
	#f2_final {
    margin-right: 40px;
    border-radius: 10px;
  }
  #f2_final .f2-place {
    border-radius: 10px 0 0 10px;
  }
  #f2_contest .f2-cphoto {
    padding: 16px 16px 0 16px;
  }
  
  
  #f2_cfeed {
    margin-right: 40px;
    padding: 16px 0;
  }
  #f2_submit {
    margin-right: 40px;
    border-radius: 10px;
  }
}*/