
/* kraj v kartici - mesto država ... */
.f2-kraj {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-line-clamp: 1;
}
/* pika v kraju */
.f2-pika {
  color: var(--svetlo_siva) !important;
  font-weight: var(--weight_extra_bold);
  margin: -2px 5px;
}



/* ffruit card - navadna */
#f2_fruits .f2-box {
  padding-left: 16px;
}


@media only screen and (max-width:960px) {
  #f2_fruits .f2-box .f2-data {
    overflow: hidden;
  }
}
@media only screen and (min-width:961px) {
  #f2_fruits .f2-box .f2-data {
    overflow: unset;
  }
}

/* fruit card spisek po 2 stolpca */
.f2-2_line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media only screen and (min-width:961px){
	.f2-frfruit.f2-popupcard{
		min-width:320px;max-width:462px;
	}
}

/* nek naslov - vse živo */
.f2-feed_input {
  padding: 10px;
  background-color: var(--black) !important;
  min-height: 55px !important;
  border-radius: 10px;
  position: relative;
}
a.f2-feed_input:hover {text-decoration: none;}
a.f2-feed_input:hover .f2-linkname {text-decoration: underline;}

.f2-eventContent {display: flex; align-items: flex-start; padding-left: 0;}
.f2-eventContent .f2-cal {min-width: 58px;}
.f2-eventContent .f2-feed_input {width: 100%;}

.f2-eventContent .f2-feed_input:hover .f2-linkname {color: var(--svetlo_plava) !important;}

.f2-feed_input ul.list {list-style-type: none; margin-top: 7px; margin-bottom: 10px;}
.f2-feed_input ul.list li.invited i.fcz {position: relative; top: -3px;}
/*
.f2-eventContent {padding-left: 80px; position: relative; display: block;}
.f2-eventContent .f2-cal2 {position: absolute; top: 0; left: 0;}*/
.f2-feed_input .f2-caret-l{left: -8px;}

.f2-feed_input {padding: 10px 10px 10px 55px;}
.f2-feed_input i.icon {position: absolute; left: 10px; top: 10px;}
/*
.f2-feed_input .f2-checkButton,
.f2-feed_input .f2-checkButton .f2-roundedButton  {max-width: none; width: auto;}*/

.f2-feed_input .icon {
  padding-right: 5px;
  width: 42px;
}

/* v karticah */
.f2-post{background-color: var(--feed_siva); padding: 16px;margin-bottom: 32px; position: relative;width:100%;}
.f2-post .f2-shadow_rt {position: absolute; top: 0; left: 0; right: 0; margin: 0;}
.f2-post .f2-shadow_rb {position: absolute; bottom: 0; left: 0; right: 0; margin: 0;}

.f2-post.gallery {padding-bottom: 5px;}

.f2-post .buttons {display: flex; align-items: center; justify-content: flex-end;}
.f2-post .buttons button {margin-left: 10px;}

.f2-invited {display: flex; margin-top: 15px; padding-top: 16px; border-top: 1px solid #000;}


/*contest*/
.f2-post.f2-contest {position: relative;}
.f2-post.f2-contest .f2-feed_top.f2-withIcon {padding-right: 50px;}
.f2-post.f2-contest .f2_removePhotoContest {position: absolute; top: 12px; right: 12px; margin: 0; display: flex; align-items: center; justify-content: center;}
.f2-post.f2-contest .f2_removePhotoContest i::before {margin: 0; padding: 0;padding-left: 1px;}


@media only screen and (min-width:721px) {
	
  .f2-post{
    border-radius: 10px;
  }
}
.f2-post .f2-flexbox .icon {
  margin-left: 10px;
}
.f2-post .f2-msg_text {
  min-height: 85px;
  color: var(--svetlo_plava);
  background-color: var(--black) !important;
  border-radius: 10px;
  width: 100%;
}
.f2-linkname{
	color: var(--svetlo_plava);
    cursor: pointer;
}
a:hover .f2-linkname{
    cursor: pointer;
    color: #fff !important;
}



/* last image z +št. in opacity ozadjem */
.f2-last img {
	opacity: 0.3;
}
.f2-last p {
	position: absolute;
	margin-top: -40px;
	margin-left: 8px;
	z-index: 55;
}

.f2-pop {
  background-color: var(--temno_siva) !important;
 /* -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);*/
  position: relative;
  width: 100%;
  max-width: 800px;
  margin-bottom: 16px;
  padding: 16px;
}
.f2-pop .f2-photo_add {
  width: 40%;
  max-width: 320px;
  height: auto;
  margin: 0 auto;
  float: none;
  margin-right: 0;
}
@media only screen and (min-width:721px) {
  .f2-pop .f2-photo_add {
    margin-right: 16px;
  }
}
.f2-pop .f2-photo_add img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* uppercase header */
.f2-border_r,
.f2-border_s {
  font-size: var(--size_tiny);
  color: var(--bela);
  text-transform: uppercase;
  letter-spacing: 3.9px;
  padding: 16px 0;
  border-radius: 15px;
  padding: 4px 16px 2px;
  border: 1px solid var(--roza);
  margin: 16px 0;
  display: inline-block;
}
.f2-border_r p,
.f2-border_s p {
  color: var(--bela);
  text-transform: uppercase;
  letter-spacing: 3.9px;
  padding: 16px 0;
  font-size: var(--size_tiny);
  font-weight: var(--weight_bold);
  margin: 0;
}
.f2-border_r span,
.f2-border_s span {
  color: var(--bela);
  text-transform: uppercase;
  letter-spacing: 3.9px;
  padding: 16px 0;
  font-size: var(--size_tiny);
  font-weight: var(--weight_bold);
  padding-left: 16px;
}
.f2-border_s {
  border: 1px solid var(--svetlo_siva);
}

/* expand */
.f2-xpnd {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-top: 6px solid transparent;
  border-right: 6px solid var(--svetlo_siva);
  border-bottom: 6px solid var(--svetlo_siva);
  cursor: pointer;
}

/* puščica to top */
#toTop:hover {
  background-color: var(--temno_siva);
}


.f2-comments-list.desktop hr.top {width: 100%; height: 1px; border: none; background: #231F20; display: block; margin: 15px 0;}


/**************************************
Kristian Lev
*************************************/
ul.f2-listNone {list-style-type: none;}
.f2-list-fruits,.f2-fruitCardParent {display: flex; flex-wrap: wrap; }
.f2-fruitCard {width: 33.33%; border-bottom: 1px solid #231F20; padding: 10px 0; display: flex; flex-direction: column;  }
.f2-fruitCard .f2-fruitWrapper {border-right: 1px solid #231F20; height: 100%;}
.f2-fruitCard.f2-biz-card .f2-fruitWrapper { padding-bottom: 90px; position: relative;}


.f2-fruitCard.f2-users .f2-fruitWrapper { padding-bottom: 37px; position: relative;}
.f2-fruitCard.f2-users .f2-fruitWrapper .f2-m_badges {position: absolute; bottom: 0; left: 10px;}
.f2-fruitCard.f2-users .f2-fruitWrapper .f2-m_badges a .f2-smallCalendarIcon {margin-top: 0;}
.f2-fruitCard:nth-child(3n) .f2-fruitWrapper {border: none; }

.f2-fruitCard .f2-data {}

.f2-fruitCard .f2-fruitWrapper .f2-userImage {padding: 10px; position: relative;} /* div mora imeti točne dimenzije, kakor slika */
.f2-fruitCard .f2-fruitWrapper .f2-userImage a{display: block;}
.f2-fruitCard .f2-fruitWrapper .f2-userImage a img {display: block; width: 100%; height: auto;}
.f2-fruitCard .f2-fruitWrapper .f2-userImage .f2-gender {width: 55px; height: 55px; background: #000; color: #fff; position: absolute; bottom: 10px; left: 10px; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.f2-fruitCard .f2-fruitWrapper .f2-userImage .f2-gender i {font-size: 28px; color: #fff;}
.f2-fruitCard .f2-fruitWrapper .f2-data {padding: 0 10px;}
.f2-fruitCard .f2-fruitWrapper .f2-data .f2-gender .f2-biz0 {font-size: 28px; color: #A6A8AB; margin: 0 0 7px 0;}
.f2-fruitCard .f2-fruitWrapper .f2-data .ff2-friends {color: #A6A8AB;}
.f2-fruitCard .f2-fruitWrapper .f2-data .f2-gender .f2-biz0::before {padding: 0; margin: 0;}
.f2-fruitCard .f2-fruitWrapper .f2-data a {word-break: break-word;}
.f2-fruitCard .f2-fruitWrapper .f2-data .flex {display: flex; align-items: center;}
.f2-fruitCard .f2-fruitWrapper .f2-data .flex .f2-calendarIcon.small {margin-right: 10px;}
.f2-fruitCard .f2-fruitWrapper .f2-data .flex .f2-calendarIcon.small:last-child {margin-right: 0;}

.f2-fruitCard .f2-fruitWrapper .f2-userImage>a {min-height: 173px; min-width: 173px; padding-right: 10px;} /* kontainer slike mora imeti točne dimenzije, kakor slika */
.f2-fruitCard .f2-fruitWrapper .f2-userImage>a>img {min-height: 173px; min-width: 173px; } /* slika mora imeti točne dimenzije */

.f2-fruitCard .f2-likeBox {height: 80px; padding: 15px; background: #3D3D3D; position: absolute; bottom: 0; left: 10px; right: 10px; }
.f2-fruitCard .f2-likeBox .f2-pointer.f2-btn_roza {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; width: 73px;}
.f2-fruitCard .f2-likeBox .f2-pointer.f2-btn_roza i::before {margin: 0;}
.f2-fruitCard .f2-likeBox.f2-liked {display: flex;}
.f2-fruitCard .f2-likeBox.f2-liked .f2-likeWrapper { display: flex; align-items: center; justify-content: center; color: #8BB751;}
.f2-fruitCard .f2-likeBox.f2-liked .f2-likeWrapper span {display: block; font-size: 18px; line-height: 22px; max-width: 90px;}
.f2-fruitCard .f2-likeBox.f2-liked .f2-likeWrapper i::before {font-size: 28px; color: #8BB751;}

.f2-smallCalendarIcon {width: 47px; height: 24px; display: flex; background: var(--roza); color: #fff; font-size: 14px; align-items: center; justify-content: center; border-radius: 12px; margin-top: 12px;}
.f2-smallCalendarIcon span {}
.f2-smallCalendarIcon i::before {font-size: 13px;}

.f2-fruitCard .f2-userImage .f2-middle-profile{
	width:135px;
	height:135px;
}

/*groupCard*/
.f2-group-card .w90 {margin: 10px 0;}
.f2-numberOpenClose {display: flex; align-items: center; margin-top: 10px;}

.f2-group-card .f2-numberOpenClose {align-items: flex-start;}
.f2-group-card .f2-numberOpenClose i.ff2-group_verified {top: -4px; position: relative;}
.f2-group-card .f2-numberOpenClose p:first-child i {margin-right: 5px;}
/*contest*/
#f2_contest .f2-page-content.f2-contest-cover {width: 100%; max-width: 1344px; height: auto; padding: 0;}
#f2_contest .f2-page-content.f2-contest-cover img {width: 100%; height: 100%; object-fit: cover; object-position: center; margin-bottom: 30px;}

.f2-contest .f2-cnl.social {border-top: none; margin: 0; padding: 0;}
.f2-contest .f2-comments-list.desktop {padding-bottom: 16px;} 
.f2-contest .f2-comments-list.desktop hr {margin: 0;}

.f2-phase {margin-bottom: 4px; padding-bottom: 20px; border-bottom: 1px solid var(--roza);}
.f2-phase  ul.f2-phaseDot {width: auto; height: auto; list-style-type: none; display: flex; align-items: center; margin-bottom: 20px; padding-left: 20px;}
.f2-phase  ul.f2-phaseDot li {width: 16px; height: 16px; margin-right: 30px; position: relative;}
.f2-phase  ul.f2-phaseDot li span{width: 16px; height: 16px; display: block; background: var(--svetlo_siva); border-radius: 100%; }
.f2-phase  ul.f2-phaseDot li.active span {width: 24px; height: 24px; position: absolute; top: -3px; left: -3px; background: var(--roza);}

.f2-phase .f2-phaseContent {width: 100%; height: auto; background: #000; border-radius: 24px; padding: 10px 15px 20px 15px; display: flex; align-items: flex-start; justify-content: space-between; position: relative;}
.f2-phase .f2-phaseContent .f2-arrow {width: 16px; height: 16px; background: #000; display: block; position: absolute; left: 20px; top: -7px; transform: rotate(45deg); z-index: -1;}
.f2-phase .f2-phaseContent .f2-phaseNumber {width: 30px; height: 30px;}
.f2-phase .f2-phaseContent .f2-phaseNumber span {width: 30px; height: 30px;  color: #000; line-height: 20px; background: var(--roza); display: flex; align-items: center; justify-content: center; font-weight: 600; border-radius: 100%;}
.f2-phase .f2-phaseContent .f2-phaseData {width: calc(100% - 50px); max-width: 100%; height: auto; padding-top: 5px; display: flex; align-items: flex-start; justify-content: space-between;}
.f2-phase .f2-phaseContent .f2-phaseData .f2-uploadButton {display: flex; align-items: center; flex-direction: column; justify-content: center;}
.f2-phase .f2-phaseContent .f2-phaseData .f2-uploadButton button {margin: 10px 0; margin-top: 5px;}
.f2-phase .f2-phaseContent .f2-phaseData .f2-uploadButton .f2-contest-tos-link {font-size: 15px;}
.f2-phase .f2-phaseContent .f2-phaseData .f2-success {color: #8BB751; margin-bottom: 10px; display: flex; align-items: center;}
.f2-phase .f2-phaseContent .f2-phaseData .f2-success i {font-size: 24px; display: block; margin-right: 5px;}


.f2-phase.f2-phase-1 .f2-phaseContent .f2-arrow  {left: 20px;}
.f2-phase.f2-phase-1  ul.f2-phaseDot li:first-child span {width: 24px; height: 24px; position: absolute; top: -3px; left: -3px; background: var(--roza);}
.f2-phase.f2-phase-1 .f2-phaseContent .f2-phaseNumber span {background: #fff;}

.f2-phase.f2-phase-2 .f2-phaseContent .f2-arrow  {left: 66px;}
.f2-phase.f2-phase-2  ul.f2-phaseDot li:nth-child(2) span {width: 24px; height: 24px; position: absolute; top: -3px; left: -3px; background: var(--roza);}

.f2-phase.f2-phase-3 .f2-phaseContent .f2-arrow  {left: 112px;}
.f2-phase.f2-phase-3  ul.f2-phaseDot li:last-child span {width: 24px; height: 24px; position: absolute; top: -3px; left: -3px; background: var(--roza);}



.f2-post.f2-contest .f2-submittedBy {color: #A6A8AB; display: block;}
.f2-post.f2-contest .f2-feed_top {margin-bottom: 15px;}


.f2-post.f2-contest .f2-imgVote {position: relative; margin-bottom: 20px;}
.f2-post.f2-contest .f2-imgVote img.f2-cphoto {width: 100%;}
.f2-post.f2-contest .f2-imgVote button.f2-vote,.f2-feed-box .f2-liked-image button.f2-vote {
	height: 48px; width: auto; box-shadow: 0px 1px 2px #00000066; background: var(--roza); color: #fff; padding: 0 20px; display: flex; align-items: center; justify-content: center;
border-radius: 24px; border: none; width: auto; position: absolute; bottom: -20px; right: 15px; cursor: pointer;
    -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -moz-transition: .2s ease-in-out;  }
.f2-post.f2-contest .f2-imgVote button.f2-vote:active,.f2-feed-box .f2-liked-image button.f2-vote:active{
	text-decoration: none;
}
.f2-post.f2-contest .f2-imgVote button.f2-vote:focus,.f2-feed-box .f2-liked-image button.f2-vote:focus{
	text-decoration: none;
}
.f2-post.f2-contest .f2-imgVote button.f2-vote i.icon {font-size: 28px; margin-right: 10px;}
.f2-post.f2-contest .f2-imgVote button.f2-vote i.icon::before {margin: 0;}
.f2-post.f2-contest .f2-imgVote button.f2-vote span {font-weight: 600;}

.f2-post.f2-contest .f2-imgVote button.f2-vote:hover {background: #000;}



.f2-voteResults {max-width: 180px; width: 100%; height: auto; background: #000; border-radius: 12px; padding: 17px; position: absolute;  bottom: -20px; right: 20px; box-shadow: 0px 1px 2px #00000066;}
.f2-voteResults span.title {font-size: 13px; color: #fff; text-transform: uppercase;}
.f2-voteResults i {font-size: 21px;}

.f2-voteResults .f2-stars {display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
.f2-voteResults .f2-youVoted i {color: var(--zelena_info);}

.f2-feed-box .f2-liked-image .f2-voteResults{bottom: 20px;}
.f2-feed-box .f2-liked-image .f2-votedPopUp{bottom: 20px;}
.f2-feed-box .f2-liked-image button.f2-vote{bottom: 20px;}

.f2-contestAwordBox {width: 100%; height: auto; margin: 0 0 20px 0; background: #000; display: flex;}
.f2-contestAwordBox  .f2-number {min-width: 46px; width: 46px; background: var(--roza);}
.f2-contestAwordBox  .f2-number  span {display: block; font-size: 43px; line-height: 60px; text-align: center;}
.f2-contestAwordBox .f2-contestAwordData img {width: 100%; margin-bottom: 15px;}
.f2-contestAwordBox .f2-contestAwordData h3 {font-size: var(--size_small); padding: 0 15px; letter-spacing: 3.9px; color: #D2F7FF; max-width: 80%;}
.f2-contestAwordBox .f2-contestAwordData p {padding: 0 15px 15px 15px; color: var(--svetlo_siva)}

.f2-contest-tos p {margin-bottom: 20px;}


#f2_contest h2.secundary-header {padding: 8px 0;  margin-bottom: 10px !important; font-weight: var(--weight_bold); font-size: var(--size_large); margin-bottom: 10px !important;  font-family: var(--font-family);}
#f2_contest .f2-contest-tos  br {display: block;  margin: 20px 0; content: " ";}


#f2_contest #f2_leftright h2.fut {padding: 25px 16px 0 16px;}

.accordionTab {border-bottom: 1px solid #000;}
.accordionTab.firstBorder {border-top: 1px solid #000;}

#f2_edit_validations .f2-accordion {padding-top: 20px;}
#f2_edit_validations .f2-accordion .f2-val_r:first-child {margin-top: 20px;}

#f2_contest .f2-other-standings .f2-contest-finished {padding: 0; margin-top: 20px;}
.f2-contest-finished {display: flex; padding: 0; }
.f2-contest-finished .f2-number { min-width: 46px; width: 46px; background: var(--roza); border-radius: 10px 0 0 10px;}
.f2-contest-finished .f2-number span {display: block; font-size: 23px; line-height: 60px; text-align: center;}
.f2-contest-finished .f2-content {width: calc(100% - 46px); padding: 15px 15px 15px 0;}
.f2-contest-finished .f2-content .f2-imgVote img {width: 100%; display: block;}
.f2-contest-finished .f2-content .f2-imgVote .video-js {min-height: 100px;}

.f2-contest-finished .f2-winnerData {padding-left: 48px; margin-top: 20px;}
.f2-contest-finished .f2-winnerData span.f2-finalVotes {display: inline-block; border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px;}
.f2-contest-finished .f2-winnerData .f2-userWinner {position: relative;} 
.f2-contest-finished .f2-winnerData .f2-userImage {position: absolute; left: -80px; top: -5px; }
.f2-contest-finished .f2-winnerData .f2-userImage img  {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);}
.f2-contest-finished .f2-winnerData .f2-userWinner span {display: block;}
.f2-contest-finished .f2-winnerData .f2-userWinner a.f2-userName {font-weight: 700;}

.f2-contest-finished .f2-winnerData .f2-userWinner  .f2-buttonWithImage {margin-top: 20px; border-radius: 24px; overflow: hidden;}

.f2-contest-finished .f2-winnerData .f2-userWinner .f2-winnersPrize {display: block; margin: 0; width: 100%;}
.f2-contest-finished .f2-winnerData .f2-userWinner .f2-winnersPrizeName {width: 100%; background: #000; position: relative; 
 display: block; padding: 10px 50px 10px 15px; }
.f2-contest-finished .f2-winnerData .f2-userWinner .f2-winnersPrizeName i.icon {position: absolute; right: 10px; top: 10px;}

.f2-contest-finished .f2-winnerData .f2-userWinner .f2-winnersPrizeName span {max-width: 200px; display: blocK; color: var(--svetlo_plava); letter-spacing: 3.9px; font-size: 13px; text-transform: uppercase;}


.f2-validationFlex {display: flex; align-items: flex-start; justify-content: space-between;}
.f2-validationFlex .f2-validationImage {max-width: 250px; width: 100%; margin: 0; padding: 0;}
.f2-validationFlex .f2-validationText {max-width: calc(100% - 280px); width: 100%; margin: 0 0 30px 0; padding: 0 0 0 25px; position: relative;}
.f2-validationFlex .f2-validationText span.f2-number {position: absolute; left: 0; top: 0; font-weight: 700;}
.f2-validationFlex .f2-validationText .f2-left25 {position: relative; left: -25px;}

.f2-buttonsValidation {justify-content: space-between; align-items: center; display: flex; padding-bottom: 15px;}

.f2-validationStep .f2-buttonsValidation {padding: 0;}
.f2-validationStep .f2-validationText {margin-top: 15px;}

.f2-validationStep#f2_thank_you {text-align: center; max-width: 620px; width: 100%; margin: 0 auto;}
.f2-validationStep#f2_thank_you .f2-script {margin: 40px auto;}
.f2-validationStep#f2_thank_you .f2-thankYou {margin-bottom: 30px;}
.f2-validationStep#f2_thank_you  hr.cts {margin: 40px auto;}
.f2-validationStep#f2_thank_you .f2-btn_roza {margin: 0 auto;}

#f2_tfa_set_up{
	max-width: 800px;padding-left:16px;
}

.f2-tfaFlex {display: flex; align-items: flex-start; justify-content: space-between;}
.f2-tfaFlex .f2-tfaImage {max-width: 320px; width: 100%; margin: 0; padding: 0;}
.f2-tfaFlex .f2-tfaText {max-width: calc(100% - 320px); width: 100%; margin-bottom:16px; padding-right: 30px; position: relative;}
.f2-tfaFlex .f2-tfaText2 {max-width: calc(100% - 140px); width: 100%; padding-right: 16px; position: relative;}
.f2-tfaFlex .f2-tfaImag2 {width: 140px;}
.f2-tfaFlex .f2-tfaText .f2-tfaRight {width: 100%; display: flex; margin-bottom:16px;}
.f2-tfaFlex .f2-tfaText .f2-tfaRight .f2-number-pink {min-width: 32px; color:var(--roza); font-size:var(--size_large); font-weight: 700;}
.f2-tfaFlex .f2-tfaText .f2-tfaRight p {}


.f2-shortcuts{margin-bottom:10px;}
.f2-shortcuts .w3-cell-row a strong {color: var(--svetlo_plava); font-size: 16px; line-height: 19px;}
.f2-shortcuts .w3-cell-row p {font-size: 16px; line-height: 19px;}
.f2-userFlex {display: flex; align-items: center;}
.f2-userFlex .f2-userFlexImage {width: 76px; min-width: 76px;}
.f2-userFlex .f2-userFlexData {font-size: 16px; line-height: 19px;}


.flexCard {display: flex; justify-content: space-between; align-items: flex-start;}
.flexCard .f2-feed_input {max-width: calc(100% - 74px); width: 100%; position: relative; border-radius: 0;}
.flexCard .f2-feed_input .f2-caret-l {top: 20px;}
.flexCard .f2-feed_input span.title {color: var(--svetlo_plava); display: block; margin-top: 3px; }
.flexCard .f2-feed_input p.subTitle {color: var(--svetlo_plava); }

a.f2-noDecoration img.bannerImage {margin-top: 15px;}

.flexCard .f2-feed_input .f2-pika {color: #fff !important; font-size: 10px; position: relative; top: -3px; margin: 0 2px;}

.flexCard.withIcon {align-items: center; justify-content: flex-start;}
.flexCard.withIcon.f2-noicon {padding-left: 76px;}
.flexCard.withIcon .f2-badge{width: 60px; min-width: 60px;  height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 60px; background: var(--roza); margin-right: 16px;}
.flexCard.withIcon .flexImages.f2-twoBig img{position: relative;}
.flexCard.withIcon .flexImages.f2-twoBig a:last-child img,
.flexCard.withIcon .flexImages.f2-twoBig.f2-noLink img:last-child {left: -10px;}

.flexCard.withIcon .flexImages {display: flex; align-items: center; justify-content: flex-start; }
.flexCard.withIcon .flexImages img{max-width: 50%; width: 100%;}
.flexCard.withIcon .flexImages a {max-width: 50%; width: 100%; display: block;}
.flexCard.withIcon .flexImages a.one {max-width: 100%;}
.flexCard.withIcon .flexImages a img {max-width: 200px; width: 100%; display: block; height: auto;}

hr.w140 {width: 140px;}

.f2-feed_content.quote {padding-left: 74px;}
.f2-feed_content.quote .f2-feed_input{padding: 10px 20px; background-color: transparent !important;}
.f2-feed_content.quote .f2-feed_input .f2-caret-l {display: none;}
.f2-feed_content.quote  .f2-nobadge {padding: 0 20px;  position: relative;}
.f2-feed_content.quote  .f2-nobadge span {background-color: transparent !important;}
.f2-feed_content.quote  .f2-nobadge span.sub {position: absolute; top: 10px;}

.f2-feed_content.quote  .f2-nobadge span.quoteChart {font-size: 23px; font-weight: 700; position: absolute; right: -5px; top: 0;} 
.f2-feed_content.quote  .f2-nobadge span.quoteChart.first {position: absolute; left: -5px; top: 0;}
.f2-feed_content.quote  .f2-nobadge {word-break: break-all;}

.f2-feed_content.f2-areFans .f2-nobadge { position: relative; z-index: 10;}
.f2-feed_content.f2-areFans .f2-nobadge img.f2-middleThumb {max-width: 200px; width: 100%;}

a.f2-noDecoration { display: block;}
a.f2-noDecoration:hover .w3-rest > span {text-decoration: underline;}
a.f2-noDecoration:hover,
a.f2-noDecoration:hover .w3-rest p span {text-decoration: none;}



/*TRAVEL MODE*/
#fs2_travel_mode .f2-travel-mode-content p {margin-bottom: 25px;}
#fs2_travel_mode .f2-travel-mode-content .f2-post {margin-bottom: 30px;}
#fs2_travel_mode .f2-travel-mode-content .f2-post h4 {font-weight: 700; font-size: 18px; line-height: 22px;}
#fs2_travel_mode .f2-travel-mode-content .f2-post .f2-input-wrap .f2-input {margin: 10px 0 23px 0;}
#fs2_travel_mode .f2-travel-mode-content .f2-post .button {display: flex; justify-content: flex-end;}
#fs2_travel_mode .f2-travel-mode-content .f2-post .button button {margin: 0;}
#fs2_travel_mode .f2-travel-mode-content .descriptionBig {font-size: 30px; line-height: 41px; margin: 0;}
#fs2_travel_mode .f2-travel-mode-content .descriptionBig span.on {color: #8BB751;}
#fs2_travel_mode .f2-travel-mode-content .descriptionBig span.off {color: #EC1164;}
#fs2_travel_mode .f2-travel-mode-content.changeTravelMode h2.fuz {margin-bottom: 0;}
#fs2_travel_mode .f2-travel-mode-content.changeTravelMode .f2-post {margin-top: 0;}
#fs2_travel_mode .f2-travel-mode-content.changeTravelMode hr.f2-customMargin {margin-top: 25px; margin-bottom: 0;}





.f2_travel_mode_popup {display: flex;}
.f2_travel_mode_popup.f2-overlay  {overflow-y: hidden; }


.f2_travel_mode_popup .f2-overlay-in {max-width: 800px; width: 100%;}
.f2_travel_mode_popup .f2-overlay-in .f2-overlay-title {border: none; align-items: center; margin-bottom: 0;}

.f2_travel_mode_popup .f2-overlay-in .descriptionBig {font-size: 30px; line-height: 41px;}
.f2_travel_mode_popup .f2-overlay-in .descriptionBig span.on {color: #8BB751;}
.f2_travel_mode_popup .f2-overlay-in .descriptionBig span.off {color: #EC1164;}

.f2_travel_mode_popup .f2-overlay-in .buttons {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.f2_travel_mode_popup .f2-overlay-in .buttons button {margin-top: 0;}
.f2_travel_mode_popup .f2-overlay-in .buttons .f2-btn_black {margin-right: 25px;}

.f2_travel_mode_popup .f2-overlay-in hr.short {max-width: 250px;}
.f2_travel_mode_popup .f2-overlay-in hr.shw {margin-top: 0;}


/*editInfo*/
#f2_about {padding-top: 20px;}
#f2_about .fuz {padding-top: 0;}
.f2-checkboxTwoColumn .f2-flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
.f2-checkboxTwoColumn .f2-flex label.f2-check {width: calc(50% - 25px); color: #fff; }
.f2-checkboxTwoColumn .f2-flex label.f2-check p {color: #A6A8AB;}
#f2_about .f2-headline {border: none; padding: 0; padding-bottom: 15px;}
#f2_about .f2-headline .f2-description {font-size: 18px; line-height: 21.6px; color: #A6A8AB; margin-top: 7px;}

/*
#f2_about .f2-input-wrap .f2-label {color: var(--roza) !important;}
*/
.f2-input-wrap div.f2-input.noFocus {}
.f2-describe-persons {}
.f2-describe-persons .f2-flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
.f2-describe-persons .f2-flex .f2-describePersonsColumn {width: calc(50% - 25px);  position: relative; padding-left: 60px;}
.f2-describe-persons .f2-flex .f2-describePersonsColumn i {position: absolute; left: 0; top: 0;}
.f2-describe-persons .f2-flex .f2-describePersonsColumn i::before {margin: 0 !important;}

.f2-describe-persons .f2-flex .f2-describePersonsColumn .f2-select,
.f2-describe-persons .f2-flex .f2-describePersonsColumn .f2-check {color: #fff;}
.f2-describe-persons .f2-flex .f2-describePersonsColumn .f2-top45 {padding-top: 45px;}

.f2-describe-persons .f2-flex .f2-describePersonsColumn form {padding-bottom: 40px;}

.f2-describe-persons .f2-flex .f2-describePersonsColumn form .f2-birthday {display: flex; justify-content: space-between;}
.f2-describe-persons .f2-flex .f2-describePersonsColumn form .f2-birthday select {width: calc(33.33% - 15px);}


#f2_profile_edit .f2-accordion {padding-top: 20px;}
#f2_profile_edit .f2-accordion .accordionTab {align-items: center; cursor: pointer;}
#f2_profile_edit .f2-accordion .accordionTab span.fut {position: relative; top: 3px; font-weight: 600;}

#f2_profile_edit .f2-buttons {display: flex; align-items: center; justify-content: space-between; }

#f2_profile_edit .f2-checkboxForm {padding-bottom: 10px; border-bottom: 1px solid #000;}
#f2_profile_edit .f2-checkboxForm .f2-lf {padding-right: 40px;}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check {padding-left: 110px; position: relative; }
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check input {left: 15px;}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check .cmark:after {left: 20px;}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check i.icon {font-size: 60px; color: #fff; position: absolute;  left: 40px; top: 0; color: var(--svetlo_plava);}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check i.icon::before {margin: 0; padding: 0; line-height: 40px;}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check span.f2-title {color: var(--svetlo_plava); font-weight: 600;}
#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check .f2-desc {color: #A6A8AB;}

#f2_profile_edit .f2-checkboxForm .f2-lf.checked .f2-lftop .f2-check i.icon {color: #fff;}
#f2_profile_edit .f2-checkboxForm .f2-lf.checked .f2-lftop .f2-check span.f2-title {color: #fff; }
#f2_profile_edit .f2-checkboxForm .f2-lf.checked .f2-lftop .f2-check .f2-desc {color: #000;}

#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor {padding-left: 110px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin: 0; padding-bottom: 20px;}
#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor .f2-optionPoint {width: calc(50% - 20px);}
#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor .f2-optionPoint .f2-check {margin-top: 5px;}
#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor .f2-optionPoint span.f2-title {color: #fff;}
#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor .f2-optionPoint .f2-desc {color: #000;} 

#f2_profile_edit .f2-checkboxForm .f2-check input {border: none;}

.f2-from-to .f2-opening-opened {
  display: none;
}
.f2-from-to input:checked ~ .f2-opening-opened {
  display: inline-block;
}
.f2-from-to .f2-opening-closed {
  display: inline-block;
}
.f2-from-to input:checked ~ .f2-opening-closed {
  display: none;
}


#f2_give_validations .f2_likesContent {border: none; margin-bottom: 20px; min-height: 94px;}
#f2_give_validations p.intro {margin: 20px 0;}
#f2_edit_validations .f2_2col_card:first-child {border-top: none;}
#f2_edit_validations .f2_2col_card:last-child {border-bottom: none;}

.f2-2col-card-xed{
	width:100%;
}

.f2-2col-card-xed .f2-userImageDiv .ff2-crown{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: var(--size_extrem);
}

.f2-verification-feed {background: #000; border-radius: 24px; padding: 20px; margin-bottom: 40px; margin-top: 30px; position: relative; display: flex;}
.f2-verification-feed .feed-ico {position: absolute; top:-11px; left: -11px;}
.f2-verification-feed .f2-userimage {width: 96px; height: 96px; display: block; border-radius: 100%; margin-right: 20px;}
.f2-verification-feed .f2-userimage img {min-width: 96px; width: 96px; height: 96px; display: block; border-radius: 100%; object-fit: cover; display: block;}
.f2-verification-feed a.f2-btn_roza {display: inline-block;  line-height: 50px; margin-bottom: 0;}


/*settings*/
.f2-deleteAccount .flexCenter button {margin-right: 15px;}

/* feed box */
.f2-feed-media {
	
}

.f2-post .f2-invited .f2-invited_text {font-size: 15px;}



/*banners overlay event finished, cancelled, sold out*/
#f2_banners_mobile {height:250px;min-height:250px;}
.f2-ads-banner {height:250px;min-height:250px;}
.f2-ads-banner a,.f2-ads-banner>div {display: block; margin-bottom: 10px; position: relative; overflow: hidden}
.f2-ads-banner a img {display: block;}

.f2-ads-banner a {display: block; margin-bottom: 10px; position: relative; overflow: hidden}
.f2-top-listing-banners .f2-ads-banner a,.f2-top-listing-banners .f2-ads-banner>div {display: block; margin-bottom: 0; height:250px}
.f2-inline-banners .f2-ads-banner a,.f2-top-listing-banners .f2-ads-banner>div {display: block; margin-bottom: 0; height:250px}
.f2-bannerOverlay {position: absolute; width: 150%; height: 50px; display: block; background: #ec1164de; 
transform: rotate(-45deg); top: calc(50% - 30px); left: -60px; color: #fff; padding: 15px 10px; display: flex; align-items: center; justify-content: center;}
.f2-bannerOverlay span {text-transform: uppercase; font-size: 22px; font-weight: 700; letter-spacing: 3px;}
.f2-bannerOverlay.event.soldout span, .f2-bannerOverlay.event.canceled span {padding-top: 6px; font-size: 25px;}

.f2-bannerOverlay.event {flex-direction: column; height: auto; background: #d39b0dde;}
.f2-bannerOverlay.event span.normal {font-weight: 400; letter-spacing: 0; text-transform: none;}
.f2-bannerOverlay.event hr {width: 65px; height: 1px; background: #fff; border: none; margin: 5px;}

#f2_past_event_about .f2-bannerOverlay span,#f2_carousel .f2-bannerOverlay span{
	text-align: center;
	max-width: 250px;
}
#f2_past_event_about .f2-bannerOverlay span.normal,#f2_carousel .f2-bannerOverlay span.normal{
	text-align: center;
	max-width: 140px;
}
@media only screen and (min-width:481px) and (max-width:960px) {
	#f2_carousel .f2-bannerOverlay.canceled span, #f2_carousel .f2-bannerOverlay.soldout span {
		font-size: 20px;
    	margin-left: 10px;
		max-width: 180px;
	}
	#f2_carousel .f2-bannerOverlay span{
		max-width: 210px;
		font-size: 14px;
		line-height: 1em;
		margin-left: 25px;
	}
	#f2_carousel .f2-bannerOverlay span.normal{
		max-width: 120px;
		font-size: 14px;
		line-height: 1em;
		margin-left: 25px;
	}
	#f2_carousel .f2-bannerOverlay hr{
		margin-left: 15px;
	}
}
@media only screen and (max-width:480px) {
	#f2_carousel .f2-bannerOverlay.canceled span, #f2_carousel .f2-bannerOverlay.soldout span {
		font-size: 20px;
    	margin-left: 5px;
	}
	#f2_carousel .f2-bannerOverlay span{
		max-width: 150px;
    	font-size: 12px;
    	margin-left: 25px;
    	line-height: 1em;
	}
	#f2_carousel .f2-bannerOverlay span.normal{
		max-width: 90px;
		font-size: 11px;
		margin-left: 25px;
		line-height: 1em;
	}
	#f2_carousel .f2-bannerOverlay hr{
		margin-left: 25px;
	}
}

/*my notifications*/
.f2-myNotifications .accordionTab > div:last-child  {padding-bottom: 16px;}
.f2-myNotifications .accordionTab div:last-child hr:last-child{display: none;}

/*responsive*/
@media only screen and (max-width:960px) {
	.f2_travel_mode_popup .f2-overlay-in .buttons,
	.f2_travel_mode_popup .f2-overlay-in p {padding: 0 16px;}
	
	.f2-phase {border-bottom: 0; padding-bottom: 0;}
	.accordionTab.first {border-top: 1px solid var(--roza); margin-top: 16px;}

}



@media only screen and (max-width:720px) {
	
	.f2-fruitCard.f2-users .f2-fruitWrapper {padding: 0;}
	.f2-fruitCard.f2-users .f2-fruitWrapper .f2-m_badges {position: relative; left: 0; bottom: 0;}

.f2-post .f2-invited .f2-invited_text {padding-right: 16px;}
	.f2-phase .f2-phaseContent .f2-phaseData {flex-direction: column;}
	.f2-phase .f2-phaseContent .f2-phaseData .f2-uploadButton {margin-top: 15px; align-items: flex-start;}
	.f2-fruitCard .f2-fruitWrapper .f2-userImage .f2-gender {bottom: 0; left: 0;}
	
	.f2-invited .f2-s_badges {width: 94px; min-width: 94px; padding-left: 25px;}
	.f2-fruitCard {width: 100%; }
	.f2-fruitCard .f2-likeBox {position: relative; top: 0; bottom: 0; left: 0; right: 0;}
	.f2-fruitCard .f2-fruitWrapper .f2-data {display: flex; flex-direction: column; width: calc(100% - 175px);}
	.f2-fruitCard .f2-fruitWrapper .f2-data .f2-likeBox-box {margin-top: auto;}
	.f2-fruitCard.f2-biz-card .f2-fruitWrapper {padding-bottom: 0;}
	.f2-fruitCard .f2-fruitWrapper,
	.f2-fruitCard:nth-child(2n) .f2-fruitWrapper {border: none; display: flex;}
	.f2-fruitCard .f2-fruitWrapper .f2-userImage {padding: 0; width: 175px; height: 175px;}
	.f2-fruitCard .f2-fruitWrapper .f2-userImage > a {min-height: 75px; min-width: 75px;}
	.f2-fruitCard .f2-fruitWrapper .f2-userImage>a {padding-right: 0;}
	.f2-fruitCard .f2-fruitWrapper .f2-data {padding: 0 0 0 20px;}
	
	.f2-post .buttons {flex-direction: column; align-items: flex-end;}
	.f2-post .buttons .f2-btn_roza {margin: 0; margin-top: 10px;}
	
	.f2-validationFlex {flex-direction: column;}
	
	.f2-validationFlex .f2-validationImage {max-width: 100%; margin-bottom: 20px;}
	.f2-validationFlex .f2-validationText {max-width: 100%; margin: 0; }
	
	.f2-tfaFlex {display:block;}
	.f2-tfaFlex .f2-tfaImage {min-width: 100%; margin-bottom: 20px;}
	.f2-tfaFlex .f2-tfaText {min-width: 100%; margin: 0; padding:0;}
	
	.f2-fruitCard .f2-fruitWrapper .f2-data {padding-top: 10px;}
	.f2-fruitCard {padding: 20px 0;}
	
	
	.f2-cnl.social .statistic {flex-direction: column; line-height: 16px;}
	.f2-cnl.social .statistic span.dot {display: none;}
	
	.f2-feed_content .f2-nobadge a img.f2i-260 {width: 100%; height: auto;}
	
	.f2-list-fruits.mdt {margin-top: 0;}
	
	
	#f2_groups.f2-page-content {padding: 0;}
	#f2_groups.f2-page-content .f2-listing-h3,
	#f2_groups.f2-page-content .f2-sort  {padding: 0 16px;}
	
	#f2_groups.f2-page-content .f2-post.gallery {padding: 0;}
	
	
	#f2_fruits .f2-list-fruits,
	#f2_business .f2-list-fruits {padding: 0 16px;}
	
	.w3-col, .w3-half, .w3-third, .w3-twothird, .w3-threequarter, .w3-quarter {float: none;}
	
	/*posts*/
	.f2-post {padding: 0 0 16px 0;}
	.f2-post .f2-feed_title {padding: 16px 16px 0 16px;}
	.f2-post .f2-cnl.social {padding: 8px 16px 0 16px;}
	.f2-post .f2-eventContent,
	.f2-post .buttons {padding: 0 16px;}
	
	.f2-post .f2-whoIsInvited {padding: 15px 16px 0 16px;}
	
	#f2_public .f2-post .f2-eventContent  {padding: 0 16px;}
	
	#fs2_travel_mode .f2-travel-mode-content .f2-post {padding-top: 20px;}
	
	
	#f2_profile_edit .f2-checkboxForm .f2-lftop .f2-check { padding-left: 50px; padding-top: 50px;}
	#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor {padding-left: 50px;}
	#f2_profile_edit .f2-checkboxForm .f2-sub-lookfor .f2-optionPoint {width: 100%; }
	
	
	#f2p_profiles_whatsup .f2-gumb.n{padding-left: 20px;}
	
	
	.f2_travel_mode_popup .f2-overlay-in .descriptionBig,
	#fs2_travel_mode .f2-travel-mode-content .descriptionBig {font-size: 23px; line-height: 31px;}
	#fs2_travel_mode .f2-travel-mode-content.changeTravelMode {padding: 0 16px;}
	
	#f2_payment_init #f2_bank_tr_tabl.f2-feat td{
		font-size: 15px;
		padding: 10px 0 !important
	}
	font-size: 23px;
}

@media only screen and (max-width:600px) {
	.f2-checkboxTwoColumn .f2-flex label.f2-check {width: 100%;}
	.f2-checkboxTwoColumn.f2-swingStatus .f2-flex label.f2-check {width: 100%; margin-top: 25px;}
	.f2-describe-persons .f2-flex .f2-describePersonsColumn {width: 100%;}
	.f2-describe-persons .f2-flex .f2-describePersonsColumn i {left: -10px; top: 5px;}
	.f2-describe-persons .f2-flex .f2-describePersonsColumn .f2-select {max-width: none;}
	
	#f2_profile_top #f2_about .f2-intel, 
	#f2_profile_edit #f2_about .f2-intel, 
	#f2_profile_top #f2_about .f2-looks, 
	#f2_profile_edit #f2_about .f2-looks {max-width: none;}
	
	
.f2-feed_content.f2-areFans .f2-nobadge img.f2-middleThumb {max-width: 150px; }
}

@media only screen and (max-width:400px) {
	.f2-fruitCard .f2-fruitWrapper .f2-userImage  {width: 135px; height: 135px;}
	.f2-fruitCard .f2-fruitWrapper .f2-userImage>a>img {width: 135px; height: 135px; min-width: 135px; min-height: 135px;}
	.f2-fruitCard .f2-likeBox {margin-top: 10px; }
	
	.f2-fruitCard .f2-fruitWrapper .f2-data {width: calc(100% - 135px);}
}
.f2-delete-x{
	position: absolute;
    top: 15px;
    right: 15px;
}

.f2-lf-list {
  display: list-item;
  margin-left: 20px;
  color: var(--svetlo_siva);
}
.f2-lf-heading {
  padding-top: 10px;
}



/* invited users */
.f2-invited-profiles-list{
	display:none;
}


/* editor pages */
#f2_editor_check_photos_videos #f2_lpanelGallery {
	background: transparent;
}

.f2-editor-page .f2-gumb button{
	opacity:1;
}
.f2-editor-page .f2-gumb button.f2-disabled{
	opacity:.3;
	cursor:default;
}
.f2-editor-page .f2-gumb button.f2-btn_roza:hover{
	background-color: var(--roza);
}

.f2-editor-page .dth,.f2-editor-page .dtr,.f2-editor-page .dhe{
width:100%;
float:left;
color:var(--svetlo_siva);
font-size:18px;
padding: 5px;
}
.f2-editor-page .dth{
border-bottom: 1px solid var(--svetlo_siva);
margin-bottom:0;
}
.f2-editor-page .dtr>div,.f2-editor-page .dth>div{
	float:left;
	display:inline-block;
	padding:5px;
	color:var(--svetlo_siva);
}
.f2-editor-page .dtr>div a {
	color:var(--svetlo_plava);
}
.f2-editor-page .dtr{
	border-bottom: 1px solid var(--svetlo_siva);
}
.f2-editor-page .dtr:hover {background: rgba(255,255,255,0.04);}
.f2-editor-page .dtr .avail,.f2-editor-page .dtr .avail strong{
	color:var(--roza);
}
.f2-editor-page .dtr>div a.canceled {
	color:var(--svetlo_siva);
	text-decoration: line-through;
}

.f2-editors-extra{
	color:var(--rdeca_info) !important;
	font-weight: var(--weight_bold) !important;
}

.f2-editor-page .f2-userWrapper {display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0px;flex-grow: 1}
.f2-editor-page .f2-userWrapper .f2-userData {width: 100%; margin-left:20px;}

/* tickets */
.f2-tickets-table div.dth div:nth-child(1),.f2-tickets-table div.dtr div:nth-child(1) {
	width:250px;
}
.f2-tickets-table div.dth div:nth-child(2),.f2-tickets-table div.dtr div:nth-child(2) {
	width:235px;
}
.f2-tickets-table div.dth div:nth-child(3),.f2-tickets-table div.dtr div:nth-child(3) {
	width:95px;
}
.f2-tickets-table div.dth div:nth-child(4),.f2-tickets-table div.dtr div:nth-child(4) {
	width:90px;
}
.f2-tickets-table div.dth div:nth-child(5),.f2-tickets-table div.dtr div:nth-child(5) {
	width:35px;
}
.f2-tickets-table div.dth div:nth-child(6),.f2-tickets-table div.dtr div:nth-child(6) {
	width:30px;
}
.f2-tickets-table div.dth div:nth-child(7),.f2-tickets-table div.dtr div:nth-child(7) {
	width:30px;
}
/* payments */
.f2-ticket-payments-table div.dhe {
	padding-bottom:20px;border-bottom: 2px solid var(--svetlo_siva);
}
.f2-ticket-payments-table div.dtr i {
	width:40px;height:40px;position:relative;
}
.f2-ticket-payments-table div.dtr i:before {
	padding-top:5px;
}
.f2-ticket-payments-table div.dth div:nth-child(1),.f2-ticket-payments-table div.dtr div:nth-child(1) {
	width:150px;
}
.f2-ticket-payments-table div.dth div:nth-child(2),.f2-ticket-payments-table div.dtr div:nth-child(2) {
	width:120px;
}
.f2-ticket-payments-table div.dth div:nth-child(3),.f2-ticket-payments-table div.dtr div:nth-child(3) {
	width:45px;
}
.f2-ticket-payments-table div.dth div:nth-child(4),.f2-ticket-payments-table div.dtr div:nth-child(4) {
	width:90px;
}
.f2-ticket-payments-table div.dth div:nth-child(5),.f2-ticket-payments-table div.dtr div:nth-child(5) {
	width:130px;
}
.f2-ticket-payments-table div.dth div:nth-child(6),.f2-ticket-payments-table div.dtr div:nth-child(6) {
	width:125px;
}
.f2-ticket-payments-table div.dth div:nth-child(7),.f2-ticket-payments-table div.dtr div:nth-child(7) {
	width:110px;
}


/********************************** editor css *******************************************/
table.editorTable {width: 100%; height: auto; border-collapse: collapse;}
table.editorTable thead tr th {text-align: left; padding: 20px 5px; background: var(--feed_siva); font-weight: normal; }


table.editorTable tbody tr td {text-align: left; padding: 15px 5px; border-top: 1px solid #555;}
table.editorTable tbody tr td.red,
table.editorTable tbody tr td.red strong{color: var(--roza);}

table.editorTable tbody tr td.price {color: var(--svetlo_siva);}
table.editorTable tbody tr:hover td {background: rgba(255,255,255,0.04);}


table.editorTable tbody tr td span.showResponsive {display: none;}

@media only screen and (max-width: 550px) {
	table.editorTable thead {display: none;}
	table.editorTable tbody tr td {display: flex; align-items: flex-start; text-align: left; width: 100%; height: auto; padding: 0; border: none; padding-bottom: 2px;}
	
	
	table.editorTable tbody tr td span.showResponsive {min-width: 150px; width: 150px;  display: block; padding-right: 20px; color: var(--svetlo_siva);}
	
	table.editorTable tbody tr td:first-child {padding-top: 10px; border-top: 1px solid #555;}
	
	table.editorTable tbody tr td:last-child {padding-bottom: 10px;}
}

















